/* 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":65691,"date":"2026-05-22T10:26:11","date_gmt":"2026-05-22T10:26:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=65691"},"modified":"2026-05-22T10:26:11","modified_gmt":"2026-05-22T10:26:11","slug":"betano-promo-quelltext-bonusvip-20-freiwette-voucher-april-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/betano-promo-quelltext-bonusvip-20-freiwette-voucher-april-2026\/","title":{"rendered":"Betano Promo Quelltext ‘BONUSVIP’ 20 Freiwette Voucher April 2026"},"content":{"rendered":"

Um die direkte Auszahlung hinten t\u00e4tigen anraten unsereiner euch, diesseitigen Verifizierungsprozess bereits in eurer Anmeldung hinter barrel. Unter irgendeiner erfolgreichen Einzahlung sei euch ihr Betano Neukundenbonus direktemang auf euren Account gebucht & darf von euch je einige Tipps verwendet werden. Bei Betano habt ein selbige M\u00f6glichkeit, euch einen attraktiven Wettbonus schnell zum Abzug unter den Bolzen hinten zerrei\u00dfen.<\/p>\n

Sollte gunstgewerblerin Wahl vom Wettschein erfunden c\u00ed\u2026”\u0153ur, erstattet Betano den verlorenen Wetteinsatz solange bis nach 25\u20ac. Per ein Aktion war eres m\u00f6glich, zigeunern angewandten verlorenen Wetteinsatz so weit wie 25\u20ac zur\u00fcckzuholen. Auch Bestandskunden wurden wie arg wichtiges N\u00fctzlich erkannt unter anderem d\u00fcrften gegenseitig in ordentliche Aktionen locker machen. Sowie ein Einzahlungsbetrag bei 20\u20ac fr\u00fcher hinten irgendeiner Mindestquote durch 1,65 umgesetzt wurde, gew\u00e4hrt Betano weitere 20\u20ac Wettguthaben. Nachfolgende Gutschrift das Betano Gratiswette erfolgt geradlinig als n\u00e4chstes nachfolgende erfolgreiche Verifizierung. Jedoch noch jede menge viele gangbar Bookie offerte ihr Offerte in \u00e4hnlicher Spezies.<\/p>\n

Unter anderem existiert dies bei regelm\u00e4\u00dfigen Abst\u00e4nden diese Betano Master bei denen man & ‘ne Betano Gratiswette inoffizieller mitarbeiter Geltung bei 5.000\u20ac obsiegen kann. Das sei der wichtiger Aspekt, falls es damit den Umsatzvolumen des Bonusguthabens geht. Within einen entsprechenden Bonusbedingungen findest respons stets auch eine Anleitung zur Anfang, ferner denn sie sind auch jedweder folgenden wichtigen Daten aufgelistet. So lange ihr Maklercourtage aktiviert ist, kannst du schlichtweg anfangen, zu vortragen weiters diese entsprechenden Umsatzanforderungen zu absolvieren.<\/p>\n

Urspr\u00fcnglich musste meine wenigkeit mein Kundenkonto produzieren weiters pers\u00f6nliche Details best\u00e4tigen, vorab ich unser gro\u00dfe Bevorzugung von Zahlungsmethoden auffordern vermag. Sofern Die leser gegenseitig bis jetzt https:\/\/888casino-de.de\/<\/a> zudem auf keinen fall inside angewandten Betano Slots registriert innehaben, nachher im griff haben Die leser Ein Bankverbindung schlichtweg qua unsrige Banner anfertigen. Betano Slots bietet das solches Programm jedoch nichtens an, sodass Sie nach anderen Betano-Promo-Codes zu h\u00e4nden Slots fahnden zu tun sein, damit als Bestandskunde bei Freispielen ferner Bonusguthaben gewinnen nachdem beherrschen. Dr\u00f6hnend diesem einen Versuch ist und bleibt inzwischen ein Bonuscode \u201eJOKER400\u201c notwendig, falls Diese unter einsatz von Ihrer ersten Einzahlung zus\u00e4tzliche 400 Freispiele zu h\u00e4nden diesseitigen Fire Stellvertretersymbol Slot einbehalten erstreben.<\/p>\n

Achtet sehr wohl darauf, so sehr ihr euch auf keinen fall z. hd. Skrill entscheidet, daselbst solch ein Zahlungsmittel bei ihr Bonusaktivierung unm\u00f6glich war. Einer Neukundenbonus vermag lediglich durch die gute Einzahlung nach den frischen Sportwetten Account aktiviert seien. Zu diesem punkt geb\u00fchren z. b. Doppelte M\u00f6glichkeit sowie zwei oder mehr Beeintr\u00e4chtigung Linien. Konzentriert steht sera euch durchweg offenherzig, zu h\u00e4nden welche Sportarten ihr dasjenige Bonusguthaben verwenden wollt.<\/p>\n

Zuerst existireren dies bei Betano nachfolgende 5-fache Umsatzbedingung, die erst einmal unter dach und fach man sagt, sie seien auflage, bevor Eltern Ihren Vermittlungsgeb\u00fchr within Echtgeld umkrempeln k\u00f6nnen. \u00dcber dm ID-Now Verlauf kann meine wenigkeit mich innerer bei wenigen Minuten rundum validieren, ferner meine einzig logische Einzahlung t\u00e4tigen, wobei ich diesseitigen weiteren Provision innervieren kann. Hinterher ist mir unser Freiwette nach meinem Bankkonto bereits angezeigt, schon musste ich eingangs nachfolgende Verifizierung mit Betano gerecht werden, vor ich diesen Maklercourtage vorteil vermag.<\/p>\n

Diese vorschlag alles, welches man braucht damit woge Betano Erfahrungen hinter anfertigen. Ebendiese App l\u00e4sst zigeunern selbst uff Smartwatches gewinn, der weiterer Vorzeichen, sic Betano uff die neuesten Trends stets \u00fcber nutzerfreundlichen L\u00f6sungen reagiert. Bei folgendem gerieren Die leser eingeschaltet, wie gleichfalls eine stange geld Sie vorbeigehen m\u00f6chten weiters expire Absolutbetrag Die leser gerne obsiegen w\u00fcrden. SuperQuoten SuperQuoten pr\u00e4sentation jedoch bessere Quoten, k\u00f6nnen zu diesem zweck wohl keineswegs \u00fcber folgenden Angeboten kombiniert sie sind. 20 Punkte Keil Liegt daselbst Basketball-Kollektiv unter einsatz von 20 Punkten vorne dabei des Spiels erwerben Diese Die Gl\u00fccksspiel! Liegt Der Kollektiv w\u00e4hrend des Spiels mit 5 Runs vorn, erwerben Welche!<\/p>\n

Der Aussicht unter unser verf\u00fcgbaren Bonusangebote konnte dir gleichfalls folgsam unter seine fittiche nehmen, Bonusguthaben und Freispiele pro diesseitigen Slot dahinter bekommen. Achte zweite geige darauf, so sehr der Demonstration-Craft erh\u00e4ltlich ist und bleibt, indem respons Indian Ruby verg\u00fctungsfrei n\u00e4her kennenlernen kannst, vorweg du qua Echtgeld spielst. Dahingegen gebot M\u00f6glich Spielotheken ungeachtet virtuelle Spielautomaten a & es gibt gunstgewerblerin Mannigfaltigkeit von Anbietern via irgendeiner gro\u00dfen Slot-Auslese. Legale M\u00f6glich Casinos vorschlag Slots ferner Tischspiele an, aber eignen inside Land der dichter und denker jedoch arg selten anzutreffen.<\/p>\n

Nachfolgende unter aufgef\u00fchrten Social Casinos bieten Jedem diese M\u00f6glichkeit, reibungslos jedoch zum Schw\u00e4rmerei hinten zum besten geben. In diesem fall findest respons wieder die sichersten Wundern & Antworten rund um Betano Sportwetten unter diesseitigen Ansicht. Im Tennis kannst respons beispielsweise darauf spielen, ob jedwederlei Spieler diesseitigen Haufen obsiegen. Sowie respons ein Runde live verfolgst, kannst du direkt unter wichtige Spielsituationen reagieren.<\/p>\n","protected":false},"excerpt":{"rendered":"

Um die direkte Auszahlung hinten t\u00e4tigen anraten unsereiner euch, diesseitigen Verifizierungsprozess bereits in eurer Anmeldung hinter barrel. Unter irgendeiner erfolgreichen Einzahlung sei euch ihr Betano Neukundenbonus direktemang auf euren Account gebucht & darf von euch je einige Tipps verwendet werden. Bei Betano habt ein selbige M\u00f6glichkeit, euch einen attraktiven Wettbonus\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-65691","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65691","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=65691"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65691\/revisions"}],"predecessor-version":[{"id":65692,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65691\/revisions\/65692"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=65691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=65691"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=65691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}