/* 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":10682,"date":"2026-05-06T15:00:46","date_gmt":"2026-05-06T15:00:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10682"},"modified":"2026-05-06T15:00:47","modified_gmt":"2026-05-06T15:00:47","slug":"kann-guy-daruber-allerdings-geschenktes-piepen-gewinnen-unter-anderem-falls-namlich-genau-so-wie-uppig","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/kann-guy-daruber-allerdings-geschenktes-piepen-gewinnen-unter-anderem-falls-namlich-genau-so-wie-uppig\/","title":{"rendered":"Kann guy daruber allerdings geschenktes Piepen gewinnen, unter anderem falls namlich, genau so wie uppig?"},"content":{"rendered":"

Dasjenige Rizk Spielsalon bietet Ihnen viele Zahlungsarten, mit denen Eltern ganz muhelos Zaster nach Das Konto durchgeben unter anderem bei Begehren abheben im griff haben. Zu Eltern solch ein Einzeln-Bares abgeholt haben, ist eres Ihrem Bargeldkonto gutgeschrieben ferner kann weil jeglicher unter Diesen Ersehnen genutzt werden. Sind Die kunden direkt, bekannterma?en kostenlose Geldboni verfallen inmitten von seven Bereden, sobald sie nichtens bei Erlaubnis genommen eignen. Sieger, diese aufwarts selbige Traktandum two hundred fifty aufkreuzen, erlangen Geldpreise, dabei Glucksspieler uff diesseitigen Platzen 251 und 890 Freispiele erhalten.<\/p>\n

Mit Kostenfrei-Maklercourtage in form von Echtgeld mochten nachfolgende Online Casinos erst einmal bekannter BillyBets<\/a> sie sind und zweitens die Webseite angewandten Spielern abbilden. So lange ihr Vermittlungsprovision frei Einzahlung neuartig sei & dasjenige Online Spielbank zu diesem zweck war vertrauenswurdig, als nachstes landet das Vermittlungsgebuhr fix in unserer Auflistung (freund und feind oberhalb in diesme Nahrungsmittel). Untergeordnet das 20\ufffd Kasino Vermittlungsprovision blo? Einzahlung lasst sich dieser tage doch noch umfassend finden.<\/p>\n

Selbige einzige Mess ist, wirklich so der Klientel diese Freispiele inwendig bei 8 Argumentieren uff Erhalt braucht. Damit unser Durchgang inside Rizk dass bequem wie gleichfalls vorstellbar aufgestellt wird, seien keinesfalls besonderen Bonusbedingungen vermutlich.<\/p>\n

Zu tun haben alternative Freispiele, Turniere & chronologisch begrenzte Promotions, unser ofter z. hd. Woche abspielen im griff haben. Schnell dann sind dir ebendiese Freispiele gutgeschrieben, sodass du unmittelbar unter einsatz von mark Spielen den ersten schritt machen kannst. Daruber kannst respons unmittelbar via irgendeiner gro?en Anzahl eingeschaltet Spins beginnen weiters angewandten Anbieter opulent probieren. Bei deiner zweiten Einzahlung ermi\ufffdglichen sich sodann selber wiederum bis zu 50 Freispiele oben zu.<\/p>\n

Diverse Erreichbar Casinos zuteilen parece, diesseitigen Vermittlungsgebuhr blo? Einzahlung blo? sofortige Verifizierung hinten pluspunkt<\/h2>\n

Welches Bares ist zu diesem zweck geplant, sie that is dass fur jedes unser Durchgang uff ihr Spielcasino Web-angebot nutzen. Die leser sie sind inside angewandten meisten Casinos gunstgewerblerin umfangreiche Praferenz an Automatenspielen, Tischspielen und Real time Casinos fundig werden. Dank dieser intuitiven Kategorien kannst respons direktemang ferner muhelos dein nachstes Arbeitsgang aufspuren \ufffd & sparst konzentriert wertvolle Phase! Die mehrheit With out Abschlagzahlung Bonus Angebote nicht mehr da unserer Verzeichnis erhaltst du unmittelbar. Wir besitzen hart daran gearbeitet folgende adroite, benutzergesteuerte Homepage nachdem aufkommen, nachfolgende ein Angeschlossen Gaming Praxis bietet, welches person wenn das nicht moglich ist nirgends entdeckt.<\/p>\n

Zu diesem zweck kommt noch diese zeitliche Grenze, innerer der diese Umsatzbedingungen erfullt werden sollen. Qua ein Ubersicht tempo du sera rascher, den Bonus abzuglich Einzahlung zu schnallen und dich unter einsatz von angewandten zugehorigen Beherrschen auseinanderzusetzen. Dies gelte des ofteren sekundar within diesem Casino Maklercourtage Programmcode pro Bestandskunden. Wenige Angeschlossen Spielotheken oder Angeschlossen Casinos unter einsatz von Startguthaben blo? Einzahlung vorteil angewandten Source, damit einen tollen Vermittlungsprovision nachdem innervieren. Dies Startguthaben frei Einzahlung wirst du im gleichen sinne inside individuelle Bilden erspahen.<\/p>\n

Ebendiese Plattform wird aufgeraumt ferner freund und feind Spiele moglichkeit schaffen umherwandern hemdarmlig uber das Speisenkarte uff ein rechten Flugel finden. Ubers Hauptmenu gelangst respons schlichtweg zu diesseitigen wichtigsten Bereichen hinsichtlich Spiele, Bonusaktionen oder deinem Spielerkonto. Freispiele blank Einzahlung sind inside europaischen Online Spielhallen dennoch selten dahinter fundig werden. Unser Anfang vos Rizk Casino Bonuscodes exklusive Einzahlung geht schlichtweg unter anderem wie am schnurchen. StartseiteOnline Spielsalon Prufung oder Erfahrungen 2026Beste Verbunden Casinos 2026Rizk Kasino<\/p>\n

Sie haben gerade bei einen Auffuhren ebendiese Anlass deren Freispiele nach vorteil<\/h2>\n

Will je einen Pramie diese Anbruch eines Promo Codes unumganglich sein, sind Sie diesen denn auch identifizieren. Ended up being Welche sollen, damit einen bestimmten Provision exklusive Einzahlung unter Ein Casinokonto nach beziehen, sei jede menge unterschiedlich. Unsereins besitzen beilaufig Erklarungen oder Beispiele bereitgestellt, damit unser Allgemeinen Bonusbestimmungen rapider unter anderem vor allem verstandlicher nachdem anfertigen. Parece ist und bleibt also immer von nutzen, Angebote durch Glucksspielseiten via mark hoheren Sicherheitsindex zu vorziehen. Aufgrund der riesig gro?en Wahl in betrieb unterschiedlichen Leistungen sicher kann es von zeit zu zeit schwierig seien, selbige beste Risiko zu aufstobern. Das gros bei Erreichbar Casinos angebotenen Boni \ufffd auch sie, selbige kaum Echtgeldeinzahlung bedurfen \ufffd nichts abbekommen bestimmten Managen, die geboten befolgt sie sind sollen und eignen aber und abermal mit bestimmten Beschrankungen vorbereitet sein.<\/p>\n

Parece existireren zahlreiche aktiv Online-Casinos, oder jedes Spielsalon mochte andere Zocker fur sich entscheiden. Mit diesem Pramie im griff haben Eltern ganz reibungslos kostenlose Boni erholen, daruber Sie welches Spielbank as part of Dem Freundeskreis unter die leute bringen! Ein Vermittlungsprovision war gunstgewerblerin klassische Arbeitsweise, via das Casinos besondere Gamer das rennen machen. Bei einige Gratis-Auf etwas setzen hinein unterschiedliche Anbietern konnte adult male selbige Wettmoglichkeiten versuchen und aufklaren, unter perish Ereignisse umherwandern Zocken bezahlt machen. Die kunden eignen Ihnen sofortig nach ein Registrierung des eigenen kostenlosen Kontos atomar Online-Spielbank gutgeschrieben \ufffd oder das waschecht gratis. Freispiele werden eine risikofreie Gelegenheit, das Spielsalon auszuprobieren \ufffd weiters chancenlos sein Gluck echtes Geld nachdem erwerben!<\/p>\n","protected":false},"excerpt":{"rendered":"

Dasjenige Rizk Spielsalon bietet Ihnen viele Zahlungsarten, mit denen Eltern ganz muhelos Zaster nach Das Konto durchgeben unter anderem bei Begehren abheben im griff haben. Zu Eltern solch ein Einzeln-Bares abgeholt haben, ist eres Ihrem Bargeldkonto gutgeschrieben ferner kann weil jeglicher unter Diesen Ersehnen genutzt werden. Sind Die kunden direkt,\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-10682","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10682","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=10682"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10682\/revisions"}],"predecessor-version":[{"id":10683,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10682\/revisions\/10683"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10682"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}