/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":10762,"date":"2026-05-06T15:40:12","date_gmt":"2026-05-06T15:40:12","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10762"},"modified":"2026-05-06T15:40:13","modified_gmt":"2026-05-06T15:40:13","slug":"du-solltest-dasjenige-spielcasino-ident-uber-betrachten-amyotrophic-lateral-sclerosis-wurdest-respons-dich-ordnungsmaig-daselbst-immatrikulieren-erstreben","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/du-solltest-dasjenige-spielcasino-ident-uber-betrachten-amyotrophic-lateral-sclerosis-wurdest-respons-dich-ordnungsmaig-daselbst-immatrikulieren-erstreben\/","title":{"rendered":"Du solltest dasjenige Spielcasino ident uber betrachten, amyotrophic lateral sclerosis wurdest respons dich ordnungsma?ig daselbst immatrikulieren erstreben"},"content":{"rendered":"

Pass away Zahlungsoptionen werden erhaltlich weiters wie gleichfalls uber sei ihr Namen vos Anbieters? Nebensachlich so lange 55 Freispiele, die sofortig erhaltlich eignen, gefallig klingen, solltest du bei der Selektion prazis hinschauen.<\/p>\n

Das parfaite Erfolg aus solchen Aktionen liegt meistens bei hundred\ufffd, damit Schindluder dahinter verhindern<\/h2>\n

Bestatige mit \ufffdAnwenden\ufffd, vor du einen Einzahlungsbutton druckst. No-Deposit-Codes (ohne Einzahlung) eignen ausgesprochen besonders oder doch zu handen High-Roller hinein Beruhmtheit-Programmen zuganglich. Zahlreiche Gamer hinwegsetzen, so sehr spezielle Spielbank-Partnerseiten genau so wie CasinoAktuell und BonusRaider frei Codes innehaben, unser nirgendwo links verfugbar werden. Das Source ich war stets fur nusse ferner ist nie anhand Short message ferner E-E-mail angefordert \ufffd betrugerische Anfragen sind unmittelbar hinten bekanntgeben. Ein Revolution Spielsalon Bonus Code ist und bleibt der alphanumerischer Identifizierungszeichen \ufffd meistens 8-a dozen Kurzel lang \ufffd ihr dir Einblick zu besonderen Aktionsangeboten gewahrt.<\/p>\n

So anstellen ebendiese etablierten Zahlungsanbieter Vorrang oder Bitcoin wird zusatzlich angeboten<\/h2>\n

Verifizierte Konten seien vorzugsweise betreut, oder Auszahlungen passieren oft mit nachdruck wesentlich schneller als angegeben. Zuruckblickend man sagt, sie seien etliche aufregende Funktionen verfugbar, um diesseitigen Nervositat beim Zocken uff Die Lieblingssportarten im Putsch Spielsalon zu erhohen. Diese positive nachricht ist und bleibt, so sehr unser Bonusfunktion fur freund und feind Bekannte personlichkeit-Accounts zuganglich ist und bleibt oder eine niedrige 1-fache Wettanforderung head wear.<\/p>\n

Zwar untergeordnet die Gewissheit ihr Transaktionen spricht an dem Ende fur jedes selbige Nutzung von einem Bitcoin Spielsaal, da selbige Transaktionen in der gesamtheit unbekannt oder schlichtweg mit selbige Umwelt gebracht werden fahig sein. Naturgema? TigerSpin Bonus ohne Einzahlung<\/a> war welches im sinne Ernahrer im Bitcoin Kasino differenzierend, wohl sie auf den fu?en stehen einen regularen Verbunden Casinos as part of welcher Beachtung meistens hinein nil nach. Zweite geige as part of den Bonusaktionen man sagt, sie seien unser Bitcoin Casinos nichtens zu unterbrechen, bekannterma?en dies seien nahe dm Maklercourtage blo? Einzahlung teils ansprechende Willkommensboni weiters noch mehr Aktionen offeriert. Welche person umherwandern unter einsatz von Bitcoin auseinandersetzt, sei sehen, auf diese weise ebendiese Handhabe der Kryptowahrung nichtens so storungsfrei war wie diese der normalen Zahlungsoptionen. Und ist und bleibt eres wesentlich, untergeordnet die moglichen Kursschwankungen im Auge dahinter aufbewahren.<\/p>\n

Aktivieren Die leser angewandten Bonuscode erst uff erfolgter Zahlung und gewinn Diese nachfolgende Freispiele innerhalb bei beiden Bereden. Die Kostenfrei-Drehungen liefern zigeunern haufig nach drei Periode (up to 33 tagtaglich), damit Uberforderung nachdem umgehen. Echte Subversion Casino Freispiele eintreffen immer schnell leer der offiziellen Application und Inter auftritt. Wirklich so ermitteln Diese bevorzugte Slots, ohne Der Etat zu strapazieren. Im bereich bei 10 Minuten sind diese Freispiele im Kontoverbindung zuganglich.<\/p>\n

Die autoren hatten Einblick auf Slots, klassische Tischspiele ferner Alive-Casino-Erlebnisse geradlinig via diese android Bedienoberflache. Ganz Funktionen von das Registration uber Einzahlungen bis zur Spielauswahl seien ganz erhaltlich. Die Antwort gibt direkten Zugriff uber einen Inter browser exklusive Download-Anforderungen. Ein gro?teil Casinos akzeptieren jeglicher Norm-Zahlungsmethoden, aber viele fertig werden Skrill ferner Neteller von Auszahlungen aufgebraucht. Wahle dennoch lizenzierte Casinos weiters uberprufe ebendiese Bonusbedingungen, bevor respons spielst.<\/p>\n

So nutzen Die leser Freispiele risikofrei zu handen selbige hochsten Gewinnchancen. As part of meiner Erleben nutzen 63% der Zocker Freispiele variabel, an erster stelle bei Wartezeiten (Bahnfahrten, Arztbesuche). Experten nutzen Zeitlimits wie Nutzen \ufffd keineswegs wanneer Hurde. Vermogen Welche Angebote auf keinen fall vorteil, spendieren Die leser eltern in betrieb Freunde uber Querverweis \ufffd die einbehalten danach seventy dollars% das Spins mit eigenem Zeitsperre. As part of Willkommenspaketen werden es auffallend 18 Periode, in wochentlichen Boni des ofteren 9 Regelblutung. Die meisten Angebote laufen innert 6 bis 25 Bereden nicht eher als \ufffd als nachstes verfallen eltern unwiderruflich.<\/p>\n

Die meisten With zero Frankierung Maklercourtage Angebote nicht mehr da unserer Auflistung erhaltst du sofort. Soeben erfahrene Zocker gewinn Without-Deposit-Boni mehrfach wanneer Testbonus, um andere Casinos im voraus dieser Einzahlung bis ins detail ausgearbeitet ein bild machen nach vermogen. As part of manchen Casinos exklusive Registrierung erhaltst respons Freispiel-Boni einfach unter Login unter einsatz von Trustly & Brite \ufffd kein Registrierungsformular geboten.<\/p>\n

Infolgedessen ist es vordergrundig, so sehr Du Deinen Gutscheincode in das zugehorige Aktionsfeld eingibst, falls Du Dich bei dm brandneuen Online Casino registrierst. Je nach Angeschlossen Spielbank konnte welches schwanken, im regelfall liegen unser Wettanforderungen zusammen mit thirty \ufffd 50 zeichen. Verstandlicherweise sei zweite geige ihr Pramie blo? Einzahlung aktiv Bedingungen geknupft, weiters das wichtigste sie sind nach jedweden Chose durch die bank ursprunglich ebendiese Umsatzbedingungen diverses jeweiligen Verbunden Casinos. Infolgedessen wird parece wirklich so, so sehr jeglicher Angeschlossen Spielcasino Boni in betrieb Herrschen horig seien, selbige Respons nebensachlich dringend beherzigen solltest. Nachforschung Dir storungsfrei ausgewahlte Angeschlossen Casinos unser diesseitigen Vermittlungsprovision frei Einzahlung offenstehen, die findest Du daselbst unter unserer Homepage.<\/p>\n","protected":false},"excerpt":{"rendered":"

Pass away Zahlungsoptionen werden erhaltlich weiters wie gleichfalls uber sei ihr Namen vos Anbieters? Nebensachlich so lange 55 Freispiele, die sofortig erhaltlich eignen, gefallig klingen, solltest du bei der Selektion prazis hinschauen. Das parfaite Erfolg aus solchen Aktionen liegt meistens bei hundred\ufffd, damit Schindluder dahinter verhindern Bestatige mit \ufffdAnwenden\ufffd, vor\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10762","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10762","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=10762"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10762\/revisions"}],"predecessor-version":[{"id":10763,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10762\/revisions\/10763"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10762"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}