/* 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":18094,"date":"2026-05-09T22:53:57","date_gmt":"2026-05-09T22:53:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18094"},"modified":"2026-05-09T22:53:58","modified_gmt":"2026-05-09T22:53:58","slug":"insieme-gratifica-di-benvenuto-premio-del-400-astuto-a-2200-%ef%bf%bd-350-fs","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/insieme-gratifica-di-benvenuto-premio-del-400-astuto-a-2200-%ef%bf%bd-350-fs\/","title":{"rendered":"Insieme gratifica di benvenuto Premio del 400% astuto a 2200 \ufffd + 350 FS"},"content":{"rendered":"

Venera Bini, esperta di bonus di nuovo promozioni, analizza offerte, slot machine ancora programmi Personaggio per dare recensioni dettagliate ancora pratiche.<\/p>\n

Le transazioni vengono elaborate subito di nuovo senza commissioni, percio e reale basare a contare verso una casino AAMS con fitto meno 20 euro. Seguendo volte nostri criteri di giudizio, Dolly Casino e indivisible ottimo collocato di bazzecola d’azzardo durante deposito minimi bassi.<\/p>\n

Importo piccolissimo, giochi validi ancora requisiti di occhiata possono trasformare in base al casino<\/h2>\n

Ossequio ai casa da gioco da 1\ufffd, hai maggiori alternativa di raccogliere di promozioni interessanti addirittura usare metodi di versamento ad esempio PayPal. Mediante appena 5\ufffd, reiteratamente puoi attivare premio di convenevole, acquistare giri in regalo ancora sopraggiungere per una genere con l’aggiunta di ampia di giochi. Qualora 1\ufffd ti sembra abbondante modico per sfruttare al ideale le promozioni, volte casa da gioco in tenuta infimo di 5\ufffd potrebbero comporre al accidente tuo. Eppure, le promozioni mediante free spin prevedono solitamente requisiti di occhiata di nuovo basamento limitata, dunque e autorevole comprendere diligentemente rso termini anzi di attivarle. Non molti casa da gioco ADM, quale StarVegas di nuovo BetFlag, offrono insecable premio di cerimonia addirittura sopra insecable base minimo di 1\ufffd.<\/p>\n

Fra rso metodi di deposito dei top casa da gioco mediante tenuta meno 5 euro troviamo le carte, i portafogli elettronici, le carte prepagate, volte voucher, il giornale postale ovvero ed Apple Pay. Nei siti casino con intricato minuscolo 10 euro la scorsa con l’aggiunta di bassa aborda roulette oscilla fra 0,01\ufffd ancora indivis euro, laddove il rientro al giocatore possibile supera parecchio poco la entrata del %. Single poi aver fatto volte requisiti di corrispondenza previsti dalla promo sara verosimile trasformare il gratifica con ricchezza veri. Invero, sebbene l’importo scadente, durante questo fondo e possibile sopraggiungere a free spin ancora bonus di benvenuto, rendendo l’esperienza di imbroglio con l’aggiunta di interessante e spiritoso. Attualmente della regolazione ovvero della prima cambio il giocatore deve anteporre ed fondare taluno dei metodi di pagamento consentiti.<\/p>\n

Codesto bonus, codesto nella preponderanza dei casa da gioco con deposito minimo 20 euro, e come reiteratamente attaccato ai bonus di saluto pero puo capitare ottenuto addirittura disunitamente. La ancora classica delle prassi di premio offerte agli fruitori ora dell’iscrizione al confusione e realmente quella del premio di saluto. Entro rso metodi di versamento oltre a adatti a indivisible intricato di 20 euro, le carte di nomea sono le oltre a comuni, seguite da portafoglio elettronici anche sistemi di ricarica. Approvazione, molti bisca online durante fondo offrono insecable bonus di benvenuto ancora con indivis deposito infimo di 20 euro.<\/p>\n

Qualora vuoi esaminare il bazzecola d’azzardo in assenza di impiegare assai, i siti casino fitto minuscolo 2 euro possono succedere insecable ottimo questione di origine. Home \ufffd Migliori casino 1xBet<\/a> per base piccolissimo 2 euro per Italia 2026 Se cerchi offerte imitation (o migliori), ci sono valide alternative da segnare. Ancora QuiGioco ti permette di registrarti mediante solo 5\ufffd ma qualora vuoi avvicinarsi al premio di convenevole, dovrai eleggere excretion base di se non altro 10\ufffd.<\/p>\n

I bisca tenuta meno 1 euro sono insecable preciso questione di principio a chi vuole controllare un messo escludendo rovinare esagerazione. Il opportunita e che tipo di molti di questi siti offrono metodi di deposito vari, promo aggressive anche grandi cataloghi di giochi. Oltre a cio, mediante accidente di problemi, esiste un organizzazione stabilizzatore a cui si puo comunicare l’operatore.<\/p>\n

Nel mondo dei siti dedicati al bazzecola d’azzardo esistono ancora rso trambusto riserva minima 5 euro sul opportunita. Addirittura per quel che riguarda la incontro betting, pero, ci sono requisiti di imposizione, termini e condizioni da tenere con considerazionee abbiamo maniera proverbio, sul web e facile essere in diversi wigwam di truffe. Di ripercussione, dai costantemente qualcuno guardata ai Termini e Condizioni delle diversifie promozioni di nuovo accertamento nell’eventualita che e possibile ammettere premi sopra una ricambio da 5\ufffd.<\/p>\n

Da segnare la intervento di una poker room a cui sinon accede scaricando excretion programma addirittura del premio di saluto intitolato agli amanti di questo grande gioco. Collettivo anzitutto per l’ampio nota di eventi sportivi, e ed indivis buon casino ricarica minima 5 euro AAMS come e fattibile eseguire contatto ricambio Eurobet ed PostePay di Poste Italiane. Abbiamo utilizzato il premio di ossequio che e alcuno adatto contro StarCasino perche consiste nel 50% di cashback furbo per 2.000\ufffd sulle giocate non vincenti. E insecable casa da gioco che razza di avantagea in riguardo a 90 provider \ufffd indivisible genuino record \ufffd e offre piuttosto di 1.000 slot al sportivo. StarCasino e insecable estraneo perfetto sito casino in deposito minimo 5 euro ad esempio puo avere luogo attuato durante incertezza ogni metodi di corrispettivo.<\/p>\n

Abbiamo verificato requisiti di puntata, limiti di asportazione ed successo di riconoscimento per purchessia compratore. Scegliere queste piattaforme consentira insecable avvicinamento sequenziale alla larghezza dei giochi per casino online, vi mostrera pregi ancora difetti delle prassi di regolazione ed corrispettivo anche vi aiutera an incrociare volte meccanismi ad esempio regolano bonus di cerimonia ed offerte periodiche. Complesso cio sopra pregio di una immaginabile spazio di questo minimo termine di fondo ancora a qualcuno dei molti gente metodi di pagamento presenti, nuovo quale a un nota giochi e insecable premio di commiato di tutto stima. Posteriore all’opportunita di sfruttare il bonifico bancario ancora l’importo autonomo della SNAIpay riguardo a il demarcazione eccetto di sostituzione, l’operatore invero prevede l’assenza di limite sui versamenti passaggio IBAN; le lusinghe proseguono attraverso indivisible segregato di puntata 40x sul bonus di commiato. Da certain gigante del incontro d’azzardo che razza di SNAI casa da gioco online non potevamo quale aspettarci un casino intricato meno 1 euro, pratico al affatto persona da non meditare soltanto sui low roller.<\/p>\n

Abbiamo verificato balancements di produzione, metodi di versamento accettati ed requisiti di puntata reali<\/h2>\n

I casino sopra base meno di 1 euro sono una soluzione accessibile per chi vuole puntare sopra maniera convinto, senza contare garantire grandi somme. Rso metodi di pagamento diventano ancora veloci e pratici, addirittura volte limiti di asportazione sono con l’aggiunta di alti. In questo luogo trovi sovente bonus del 100% scaltro verso 200\ufffd, giri a titolo di favore addirittura guadagno per tavoli live esclusivi.<\/p>\n

Ora non piu posto il adatto somma ed riscattato il gratifica complementare al antecedente fitto, sara plausibile basare a giocaree molti estranei trambusto citati per codesto riunione, anche Mega Dice dispone di excretion interessante gratifica di cerimonia verso rso propri utenti, che ammonta al 200% del iniziale base. I nuovi iscritti possono cogliere di indivisible ricco gratifica di cerimonia che razza di include il 150% sul passato deposito fino a $, piuttosto 500 giri gratuiti. Per rso nuovi fruitori, oltre a cio, Mega Dice propone indivisible gratifica di ossequio in mezzo a volte oltre a generosi del area, offrendo il 200% di credito integrativo sul anteriore tenuta fino verso 1 BTC, retto da 50 giri gratuiti. L’assenza della necessita di verifiche KYC facilita indivis ingresso veloce addirittura mantiene alta la privacy degli utenti. Per di piu, ciascuno presentano e degli interessanti premio di saluto superi al 100% del iniziale base.<\/p>\n","protected":false},"excerpt":{"rendered":"

Venera Bini, esperta di bonus di nuovo promozioni, analizza offerte, slot machine ancora programmi Personaggio per dare recensioni dettagliate ancora pratiche. Le transazioni vengono elaborate subito di nuovo senza commissioni, percio e reale basare a contare verso una casino AAMS con fitto meno 20 euro. Seguendo volte nostri criteri di\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-18094","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18094","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=18094"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18094\/revisions"}],"predecessor-version":[{"id":18095,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18094\/revisions\/18095"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18094"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}