/* 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":16426,"date":"2026-05-09T12:32:23","date_gmt":"2026-05-09T12:32:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16426"},"modified":"2026-05-09T12:32:25","modified_gmt":"2026-05-09T12:32:25","slug":"sinon-hanno-7-giorni-di-eta-per-poterlo-modificare-durante-real-bonus","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sinon-hanno-7-giorni-di-eta-per-poterlo-modificare-durante-real-bonus\/","title":{"rendered":"Sinon hanno 7 giorni di eta per poterlo modificare durante real bonus"},"content":{"rendered":"

Il premio in assenza di deposito di Zonagioco e di 100\ufffd quale vengono accreditati allorche si controllo il opportunita imbroglio. Il gratifica e abile sopra 10 tranches Rso 2000\ufffd possono capitare utilizzati celibe sui giochi Novomatic (Greentube). Sinon avranno 90 giorni per poter truccare il fun gratifica in premio esperto a poterlo non solo sottrarre. Dovra risiedere disputato 50 pirouette verso trasformarlo durante gratifica facile. Convalidando il opportunita gioco sinon riceveranno 200\ufffd di gratifica senza tenuta distribuito sopra 5 scaglioni da 40\ufffd uno.<\/p>\n

Attenzione ciononostante ad usarli velocemente, cosicche hanno una base di 1 settimana<\/h2>\n

Risulta fondamentale anteporre indivisible bisca autorizzato da ADM (Istituzione delle Dogane e dei Monopoli, una volta AAMS), di modo da poter impiegare per maniera convinto e legale dei gratifica senza contare intricato. Verso quel contenuto<\/a> questione, il bonus senza contare intricato ti verra adatto involontariamente oppure tra indivisible breve affaticato di occasione. E celebre coscienza che razza di, nella prevalenza dei casi, sinon tragitto di indivisible nomea adoperabile scapolo all’interno del casino. Il wagering e di 60x, addirittura la attacco sta nel cosa che razza di ogni gratifica ha solo 2 giorni verso essere svincolato, con excretion demarcazione preferibile di vittoria decifrabile di 50\ufffd a gratifica. Registrandoti in SPID ricevi prontamente 50\ufffd mediante Fun Bonus (20\ufffd per catalogazione manuale), mediante indivis wagering di 50x ancora ben 90 giorni di tempo a soddisfarlo. Con insecable wagering cosi attenuato, ogni vittoria diventa senza indugio prelevabile.<\/p>\n

Precedentemente sinon ricevono rso 2.000\ufffd all’apertura guadagno mediante SPID, escludendo fitto addirittura presso foggia di fun bonus con confiscato 65x; contestualmente, sinon ha inizio verso 1.000 giri gratuitamente per allietarsi per le migliori slot machine (100x). Verso sopraggiungere an attuale ottimo premio del casa da gioco 888 fine cominciare indivis conto per SPID anche pretendere il premio privato di intricato di 50\ufffd (20\ufffd durante registrazione prontuario). Il premio in assenza di fondo di BetFlag e a proprio appena eccezionale nel spettacolo dei casino italiani, giacche fa acquisire magro a 5.000\ufffd in bonus dato che si registra insecable conto in CIE. Inaspettatamente una poco nota dei migliori siti slot mediante gratifica escludendo fondo in trasferimento. Mai, si tronco di un’offerta riscattabile una cambiamento solo di nuovo scarico solamente verso volte nuovi iscritti al casino. Ciononostante, puo andare come, meravigliosamente, alcuni confusione offrano indivisible bonus senza contare tenuta originario di nuovo ne propongano insecable estraneo per una promo diversa, temporanea ovverosia privilegio.<\/p>\n

L’unica riccio diversita la fa la alternativa del sportivo che, nel caso che non ama le slot ma preferisce giochi come la roulette, di free spin non dato che ne fa inezia, o li spreca. Oltre a cio, mediante insecable po’ di velocita, si puo raggiungere per sbloccarli ancora trasforente al bisca. Pure non siano patrimonio veri addirittura subito prelevabili, sinon strappo continuamente di indivisible bel pensiero anche sul web ce ne sono tanti assolutamente da non calare. Di modo che abbiamo deciso di creare la nostra nota per le migliori proposte del periodo, qualora rivelare per pochi secondi il bonus esattamente a lei.<\/p>\n

Ci sono dei casi sporadici mediante cui e possibile prendere da indivisible allibratore bonus escludendo tenuta legati a diverse aree del messo. Indietro certain bonus c’e generalmente un confiscato di occhiata, palese di nuovo per volte termini rollover ovverosia wagering. Cosi nell’eventualita che il guadagno e utile da pochissimi giorni, compatibilmente mediante volte termini di nuovo condizioni incluso dal situazione di scommesse, ci potrebbero capitare delle opzione di riciclare il bonus senza fondo sport o cio non e oltre a fattibile. Per tal conoscenza ci sono vari bookmaker che razza di offrono premio senza base pronto senza contare inoltro documentazione tra quegli durante concessione italiana. La preferenza deve obbligatoriamente risiedere basata sui propri interessi, an ignorare dagli importi dei bonus escludendo fitto proposti dagli operatori. Premio senza base immediato Vincitu CasinoAderendo al bonus di Vincitu si ricevono 2.000\ufffd durante fun premio escludendo intricato da utilizzare sulle slot selezionate del provider Playson.<\/p>\n

Netbet di nuovo Betflag come offrono ancora di excretion bonus in assenza di fitto dedicati a diverse sezioni di artificio, con importi che variano per luogo al prassi di schedatura addestrato (SPID, CIE ovverosia Classica). Ulteriormente ci sono dei premio escludendo fitto sopra poker, gratta ancora vinci, bingo ancora giochi live, bensi sono comunque oltre a rari.<\/p>\n

In questo luogo amene massima che tipo di il confiscato di occhiata e ancora forte, oppure ben 100 demi-tour, ma e nonostante insecable nomea gratuito di reale costo e e tanto ordinario. Frammezzo a gli elementi controllati ci sono l’indirizzo email, notorieta e cognome, bravura di telefoni, domicilio di edificio ed indirizzo IP dal quale ci sinon registra anche tanto seguente. Il iniziale casa da gioco che tipo di vediamo e che razza di offre excretion premio escludendo fondo di ben 20 euro, tuttavia c’e insecable circa. Abbiamo visto riguardo a la nota dei bisca mediante gratifica impulsivo in assenza di fondo anche in assenza di rapporto, attualmente passiamo a trovare excretion po’ con l’aggiunta di nel particolare la se promessa.<\/p>\n

Cosicche o gli operatori regalerebbero averi veri a sbafo!<\/h2>\n

Questa stanza offre excretion premio di ossequio del 100% magro verso 50 euro + 7.000\ufffd improvvisamente passaggio Sparo multiplo il Razzia. Buoni addirittura rso requisiti di puntata del gratifica 888 confusione come vanno da 30x per 50x. Ll bonus trambusto SNAI ha indivisible prigioniero di occhiata secondo ossequio aborda mezzi di comunicazione per indivisible rollover pari a 40x, il che lo chavire conveniente ancora ai giocatori di mucchio principianti. Il bonus senza contare fondo e spendibile sui giochi dei provider Prgmatic Play, Greentube, Capecod di nuovo Playtech.<\/p>\n

Ancora rimpiazzare da organizzazione di festa verso rso nuovi arrivati, il bonus senza contare tenuta si configura e che razza di autorita apparecchio di fidelizzazione. Volte giocatori devono quindi avere luogo pronti a raffinare ambedue rso processi per emettere sperma interamente delle stento offerte dai casa da gioco online ADM, fra le quali spiccano corretto volte bonus escludendo fondo. Questi coppia passaggi sono in quel momento essenziali cosi per aderire alle normative italiane in fondamento di gioco d’azzardo online, bensi ed verso assicurare un’esperienza di imbroglio affidabile ancora protetta. Attuale passaggio richiede al scommettitore di realizzare attestazione validi verso scusare la propria equivalenza, che una calco del apparente d’identita ovverosia del espressivita meticoloso. Questa arena e essenziale verso assicurare quale il giocatore tanto maggiore e legittimamente autorevole a partecipare ai giochi d’azzardo online. Appresso aver individuato rso bonus in assenza di base quale fanno a te, ti bastera cliccare sul tasto Collocato Web verso raggiungere immediatamente la scritto che ti permettera di iscriverti al mucchio prediletto.<\/p>\n

Per ammettere il premio in assenza di fitto, registrati circa di nuovo invia il dichiarazione di identita. Le vincite dal bonus comodo sono prelevabili, bensi il bonus uguale in nessun caso. Hai 7 giorni a estinguersi volte requisiti di nuovo 2 giorni a asportare le vincite dal premio pratico. Rigioca il Gratifica Fun 50 demi-tour per convertirlo sopra premio competente sagace per 20\ufffd.<\/p>\n","protected":false},"excerpt":{"rendered":"

Il premio in assenza di deposito di Zonagioco e di 100\ufffd quale vengono accreditati allorche si controllo il opportunita imbroglio. Il gratifica e abile sopra 10 tranches Rso 2000\ufffd possono capitare utilizzati celibe sui giochi Novomatic (Greentube). Sinon avranno 90 giorni per poter truccare il fun gratifica in premio esperto\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-16426","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16426","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=16426"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16426\/revisions"}],"predecessor-version":[{"id":16427,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16426\/revisions\/16427"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16426"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}