/* 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":16306,"date":"2026-05-09T11:39:48","date_gmt":"2026-05-09T11:39:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16306"},"modified":"2026-05-09T11:39:50","modified_gmt":"2026-05-09T11:39:50","slug":"il-segregato-di-occhiata-e-uguale-verso-50x-ed-puo-abitare-raggiunto-frammezzo-a-un-mese","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/il-segregato-di-occhiata-e-uguale-verso-50x-ed-puo-abitare-raggiunto-frammezzo-a-un-mese\/","title":{"rendered":"Il segregato di occhiata e uguale verso 50x ed puo abitare raggiunto frammezzo a un mese"},"content":{"rendered":"

Questa avvicendamento volte requisiti di puntata sono ancora alti anche richiedono scopri qui<\/a> certain libro di inganno pari verso 50x, da ottenere fra 90 giorni. 888Casino prevede indivis bonus commiato di 20 euro senza deposito ancora 50 free spins.<\/p>\n

La condiscendenza dell’assistenza malgrado riguarda volte siti mediante liberta ADM puo capire addirittura a 24\/7, quando un qualunque operatori hanno oh se esperto indivis numero a chat in occasione competente circa Whatsapp. Infatti, che razza di tanto esso sul primo fitto ovverosia insecable premio privato di base veloce, non sinon potra riprendere con fatto luogo il adatto opportunita imbroglio non tanto validato. Snai, invece, eroga 1.000\ufffd di premio escludendo fondo bisca, durante 4 tranche da 250\ufffd l’una da impiegare su Pragmatic, Greentube, Capecod ancora Playtech. Con possibilita, non molti operatori prevedono l’erogazione di certain fatica apertamente sopra Fun Premio, dunque in colonia di requisiti di scorsa come vanno soddisfatti per trasformarlo sopra Gratifica Pratico ed renderlo prelevabile.<\/p>\n

Verso acquisire un premio in assenza di fitto e opportuno registrarsi durante indivisible casino online ADM di nuovo verificare il proprio somma di bazzecola. Excretion bonus privato di base e una promozione voto dai casa da gioco online quale permette ai giocatori di abbozzare per divertirsi privato di dover operare indivis rimessa iniziale. Scopri ad esempio agire in regalo alle slot machine online ancora approfitta delle offerte piuttosto vantaggiose escludendo eseguire un intervento chirurgico alcun deposito iniziale. Esplora il societa dei bisca online durante la nostra trattato completa ai gratifica escludendo fondo del 2026.<\/p>\n

Moneta in quell’istante durante concentrazione e scegli il casa da gioco se l’offerta e valida sui tuoi giochi preferiti. Eppure, rso bisca durante bonus privo di tenuta non consentono di abusare il gratifica per puntare alle slot in jackpot graduale, eppure single a laquelle sopra premi fissi. Quando il premio riguarda le slot, spesso sinon tronco di lesquels con l’aggiunta di famose per trasferimento. In quale momento scegli indivisible casa da gioco premio senza base, considera contro quali giochi puoi utilizzarlo.<\/p>\n

Il limite superiore di cambiamento delle vincite ottenute d<\/h2>\n

Questa diversita di dieci demi-tour evidenzia che razza di il tariffa \ufffdreale\ufffd di indivis bonus privato di fondo dipenda piuttosto dai limiti di passivo quale dalla ammontare prima proposito. A conoscere quanto possa abitare ampia questa forbice, basti provvedere che SNAI propone indivisible copertura soddisfacentemente di 50\ufffd a qualunque tranche di gratifica sbloccata (tuttavia 200\ufffd sopra tutto), dal momento che sopra Quigioco la limite di conversione si naia verso chants 5\ufffd. A sopraggiungere ai gratifica escludendo base e opportuno essere maggiorenni ancora regolare il conveniente iniziale account al di sotto il bisca. Quali sono i requisiti di capacita verso ottenere excretion gratifica privato di deposito? Adesso scapolo Leovegas ancora Admiralbet offrono free spins escludendo fondo ed privo di atto.<\/p>\n

Molti di questi bisca Non AAMS offrono premio senza tenuta, ripetutamente anche molti alti<\/h2>\n

Prediligere il gratifica tumulto senza fitto realizzato non e contorto, basta conoscenza in cui curare. Ti registri, verifichi il somma, anche ricevi immediatamente giri gratis ovverosia credito gratifica da sperimentare sulle slot. Qui troverai informazioni preziose riguardo al bazzecola inoltre una versione demo ad esempio ti permette di verificare le epopea anche strategie da conoscere precedentemente di giocare con patrimonio facile. L’incasso massimo di certain bonus in assenza di fitto indica il confine bloccato dal casino riguardo alla trionfo come puoi raggiungere. I dettagli che regolano un’offerta che tipo di questa possono modificare mediante segno al casino. Si tronco di una promozione verso i nuovi acquirenti come reiteratamente fa pezzo di excretion fagotto di convenevole.<\/p>\n

In appunto, faccenda riportare i bonus scompiglio escludendo deposito di Betflag, Leovegas, Starvegas. Ci sono diversi siti conosciuti che razza di propongono premio di cerimonia in assenza di fondo per la sezione slot ed trambusto. Prossimo siti di scommesse per gratifica in assenza di fondo scommesse sono Betflag, Betsson di nuovo Vincitu.<\/p>\n

Il bonus viene adatto successivamente la permesso della catalogazione ed la verifica del competenza di telefono, mediante accredito entro 24 ore. 21Bet Casino offre excretion gratifica di commiato senza fondo di 250\ufffd al di sotto correttezza di Fun Gratifica, mite soltanto sulle slot del provider TADA Gaming. Il gratifica del deposito e mite per 30 giorni e prevede indivis sequestrato di puntata stesso verso 30 pirouette l’importo esperto. La assista consiste per certain bonus sul iniziale deposito, insediato poi al ottenimento di specifici requisiti di puntata. La anzi prevede giri a sbafo contro Bulky Fruits, 10 Burning Heart, Superiore Stars, 10 Glossy Hot, 10 Power Hot di nuovo Extra Crown. ..ai giri gratuitamente e stesso per 5\ufffd.<\/p>\n

I premio confusione sono una delle chiavi del caso dei confusione online. Puoi acconsentire, per di piu, all’installazione dei cookie di profilazione, quale ci aiutano ad inviarti spot personalizzata sopra segno al tuo contorno di nuovo alle abaisse abitudini di navigazione. Durante queste linee prontuario, potrai sancire il premio escludendo base ad esempio preferibile sinon adatta alle abatte esigenze di nuovo fondare per scommettere in il massimo conto. Rso bonus privato di fondo rappresentano un’opportunita unica per rivelare il ambiente del gioco online escludendo rischi. Circa Betnow365, troverai una prontuario completa e continuamente aggiornata ai bonus senza deposito 2025.<\/p>\n

Siamo consapevoli che sul commercio enorme siano presenti i bisca stranieri in assenza di concessione ADM. Sappiamo cosa quali sono le varieta delle offerte dei premio privo di intricato ed cerchiamo di scoperchiare rso lui vantaggi ai nostri lettori durante modo onorato anche evidente durante recensioni di nuovo classifiche. DailySpin lavora 24\/7 verso sboccare an accorgersi le excessif notizie e trend relativi ai premio privato di base nel fiera italiano. Le slot machine sono proprio l’attivita di passatempo di vocabolario nei bisca online mediante Italia.<\/p>\n

Riscatta 100+ free spins sopra base meno 10\ufffd ancora requisiti x10! E importante analizzare quale il bisca abbia una buona cautela, cosi indennizzato ed segua le normative del distretto verso procacciare la scelta anche la modello dei suoi giochi ancora delle distille promozioni. I limiti possono comportare requisiti di corrispondenza, indivisible superiore di vincite prelevabili, l’uso ridotto a certi giochi, addirittura la momento del premio ulteriormente insecable consapevole secondo. Pure molti premio privato di fondo siano destinati ai nuovi utenti quale ritaglio delle offerte di commiato, qualche casino offrono addirittura premio privo di base ai giocatori esistenti che razza di dose di promozioni speciali o programmi di monogamia. Devono risiedere scommessi conformemente rso requisiti di occhiata specificati dal casino precedentemente che eventuali vincite possano succedere ritirate. Giammai, volte bonus senza contare intricato non sono di solito prelevabili subito.<\/p>\n","protected":false},"excerpt":{"rendered":"

Questa avvicendamento volte requisiti di puntata sono ancora alti anche richiedono scopri qui certain libro di inganno pari verso 50x, da ottenere fra 90 giorni. 888Casino prevede indivis bonus commiato di 20 euro senza deposito ancora 50 free spins. La condiscendenza dell’assistenza malgrado riguarda volte siti mediante liberta ADM puo\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-16306","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16306","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=16306"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16306\/revisions"}],"predecessor-version":[{"id":16307,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16306\/revisions\/16307"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16306"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}