/* 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":29316,"date":"2026-05-16T10:15:11","date_gmt":"2026-05-16T10:15:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=29316"},"modified":"2026-05-16T10:15:12","modified_gmt":"2026-05-16T10:15:12","slug":"fagotto-gratifica-di-convenevole-premio-del-400-fino-verso-2200-%ef%bf%bd-350-fs","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/fagotto-gratifica-di-convenevole-premio-del-400-fino-verso-2200-%ef%bf%bd-350-fs\/","title":{"rendered":"Fagotto gratifica di convenevole Premio del 400% fino verso 2200 \ufffd + 350 FS"},"content":{"rendered":"

Venera Bini, esperta di bonus addirittura promozioni, analizza offerte, slot machine di nuovo programmi Grosso calibro a presentare recensioni dettagliate addirittura pratiche.<\/p>\n

Le transazioni vengono elaborate speditamente addirittura privato di commissioni, dunque e comodo iniziare a gareggiare verso una casa Casinova online<\/a> da gioco AAMS in tenuta minuscolo 20 euro. Seguendo i nostri criteri di perizia, Dolly Mucchio e insecable realizzato collocato di imbroglio d’azzardo in base minimi bassi.<\/p>\n

Valore infimo, giochi validi anche requisiti di puntata possono cambiare durante base al bisca<\/h2>\n

Rispetto ai casino da 1\ufffd, hai maggiori preferenza di prendere di promozioni interessanti ed sperimentare metodi di pagamento che razza di PayPal. Mediante maniera 5\ufffd, ripetutamente puoi attivare premio di commiato, procurarsi giri a titolo di favore ancora avvicinarsi a una genere piuttosto ampia di giochi. Nell’eventualita che 1\ufffd ti sembra esagerazione modico a utilizzare al preferibile le promozioni, volte bisca mediante intricato microscopico di 5\ufffd potrebbero fare al evento tuo. Ciononostante, le promozioni durante free spin prevedono quasi sempre requisiti di passata e basamento limitata, pertanto e importante decifrare accuratamente i termini prima di attivarle. Un qualunque bisca ADM, che StarVegas ancora BetFlag, offrono un gratifica di cerimonia ancora in un tenuta piccolissimo di 1\ufffd.<\/p>\n

Con rso metodi di deposito dei apice casino in fitto meno 5 euro troviamo le carte, volte cartella elettronici, le carte prepagate, i voucher, il registro postale ovverosia di nuovo Apple Pay. Nei siti bisca sopra intricato meno 10 euro la scorsa con l’aggiunta di bassa appela roulette oscilla con 0,01\ufffd di nuovo un euro, laddove il rientro al atleta teorico supera alquanto ogni tanto la entrata del %. Celibe dopo aver assolto volte requisiti di lettere previsti dalla promo sara plausibile travestire il premio durante patrimonio veri. Difatti, seppure l’importo scadente, per codesto base e plausibile sopraggiungere per free spin ancora premio di saluto, rendendo l’esperienza di inganno piu stimolante di nuovo divertente. Ora della registrazione oppure della davanti cambio il giocatore deve scegliere ed iniziare personaggio dei metodi di versamento consentiti.<\/p>\n

Questo premio, questo nella maggior parte dei casino sopra deposito minimo 20 euro, e ormai piu volte complementare ai gratifica di saluto tuttavia puo capitare comperato di nuovo a parte. La ancora classica delle norma di premio offerte agli utenti attualmente dell’iscrizione al casino e realmente quella del gratifica di saluto. Tra volte metodi di corrispettivo ancora adatti a indivisible base di 20 euro, le carte di credito sono le piuttosto comuni, seguite da cartella elettronici addirittura sistemi di ricarica. Si, molti casa da gioco online durante base offrono un premio di ossequio ancora mediante indivis versamento minuscolo di 20 euro.<\/p>\n

Nel caso che vuoi controllare il bazzecola d’azzardo escludendo dare abbondante, rso siti casa da gioco fitto meno 2 euro possono risiedere un eccezionale questione di avvio. Home \ufffd Migliori casa da gioco sopra intricato minimo 2 euro durante Italia 2026 Nel caso che cerchi offerte substitut (oppure migliori), ci sono valide alternative da segnare. Addirittura QuiGioco ti permette di registrarti sopra single 5\ufffd bensi se vuoi approssimarsi al gratifica di saluto, dovrai contegno un fondo di quantomeno 10\ufffd.<\/p>\n

I bisca tenuta minuscolo 1 euro sono indivis perfetto questione di principio verso chi vuole controllare excretion luogo privato di implicare esagerazione. Il guadagno e che tipo di molti di questi siti offrono metodi di pagamento vari, promo aggressive di nuovo grandi cataloghi di giochi. Per di piu, durante evento di problemi, esiste un sede distaccata stabilizzatore per cui sinon puo comunicare l’operatore.<\/p>\n

Nel societa dei siti dedicati al bazzecola d’azzardo esistono addirittura volte scompiglio ricambio minima 5 euro sul vantaggio. Ancora verso lesquelles che razza di riguarda la lotto betting, pero, ci sono requisiti di imposizione, termini ed condizioni da controllare in considerazionee abbiamo mezzo motto, sul web e possibile essere in diversi tipi di truffe. Di conseguenza, dai costantemente qualcuno rapida lettura ai Termini anche Condizioni delle diversifie promozioni ancora ispezione nel caso che e facile ammettere premi con una ricarica da 5\ufffd.<\/p>\n

Da sottolineare la presenza di una poker room verso cui sinon accede scaricando insecable software di nuovo del gratifica di ossequio offerto agli amanti di presente grande inganno. Pubblico prima di tutto a l’ampio catalogo di eventi sportivi, e e indivisible buon trambusto sostituzione minima 5 euro AAMS che e facile effettuare contatto ricarica Eurobet anche PostePay di Poste Italiane. Abbiamo usato il premio di ossequio come e parecchio adatto su StarCasino in quanto consiste nel 50% di cashback sagace verso 2.000\ufffd sulle giocate non vincenti. E un casino quale assista mediante contro 90 provider \ufffd indivis effettivo record \ufffd di nuovo offre piuttosto di 1.000 slot al atleta. StarCasino e indivis seguente ideale sito casa da gioco in versamento minuscolo 5 euro come puo abitare effettuato per quasi ciascuno metodi di pagamento.<\/p>\n

Abbiamo verificato requisiti di puntata, limiti di prelevamento ed successo di accreditamento per qualsiasi esecutore. Prediligere queste piattaforme consentira indivisible avvicinamento graduale alla generosita dei giochi verso bisca online, vi mostrera pregi ancora difetti delle norma di schedatura ancora versamento e vi aiutera a riconoscere i meccanismi che tipo di regolano bonus di convenevole di nuovo offerte periodiche. Compiutamente cio in pregio di una immaginabile posto di presente piccolissimo demarcazione di intricato anche an uno dei molti altri metodi di rimessa presenti, oltre che tipo di per excretion lista giochi addirittura indivisible premio di convenevole di totale stima. Ulteriore all’opportunita di sfruttare il bonifico bancario ed l’importo libero della SNAIpay verso il margine tranne di sostituzione, l’operatore difatti prevede l’assenza di massimo sui versamenti passaggio IBAN; le lusinghe proseguono obliquamente indivisible confiscato di scorsa 40x sul premio di convenevole. Da indivis enorme del inganno d’azzardo che tipo di SNAI casa da gioco online non potevamo che tipo di aspettarci indivisible bisca fondo piccolissimo 1 euro, accogliente al punto uomo da non considerare solo sui low roller.<\/p>\n

Abbiamo verificato tempi di lavoro, metodi di pagamento accettati ancora requisiti di scorsa reali<\/h2>\n

Volte bisca con deposito infimo di 1 euro sono una soluzione affabile per chi vuole agire mediante modo convinto, senza contare garantire grandi somme. I metodi di rimessa diventano ancora veloci anche pratici, addirittura rso limiti di prelievo sono con l’aggiunta di alti. Ora trovi reiteratamente bonus del 100% astuto per 200\ufffd, giri a titolo di favore addirittura inizio a tavoli live esclusivi.<\/p>\n

Ora non piu affettato il conveniente vantaggio ed riscattato il premio allegato al passato fitto, sara plausibile preparare verso giocaree molti prossimo scompiglio citati mediante questo capitolo, di nuovo Mega Dice dispone di insecable coinvolgente gratifica di convenevole a rso propri utenza, come ammonta al 200% del iniziale tenuta. Volte nuovi iscritti possono approfittare di indivis generoso gratifica di benvenuto come include il 150% sul passato tenuta scaltro per $, con l’aggiunta di 500 giri gratuiti. A volte nuovi fruitori, oltre a cio, Mega Dice propone indivis premio di convenevole tra i piuttosto generosi del area, offrendo il 200% di reputazione aggiuntivo sul primo fitto furbo per 1 BTC, pilotato da 50 giri gratuiti. L’assenza della necessita di verifiche KYC facilita excretion inizio celere ancora mantiene alta la privacy degli fruitori. Inoltre, ciascuno presentano ancora degli interessanti premio di commiato superi al 100% del originario intricato.<\/p>\n","protected":false},"excerpt":{"rendered":"

Venera Bini, esperta di bonus addirittura promozioni, analizza offerte, slot machine di nuovo programmi Grosso calibro a presentare recensioni dettagliate addirittura pratiche. Le transazioni vengono elaborate speditamente addirittura privato di commissioni, dunque e comodo iniziare a gareggiare verso una casa Casinova online da gioco AAMS in tenuta minuscolo 20 euro.\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-29316","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29316","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=29316"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29316\/revisions"}],"predecessor-version":[{"id":29317,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29316\/revisions\/29317"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=29316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=29316"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=29316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}