/* 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":16094,"date":"2026-05-09T10:42:03","date_gmt":"2026-05-09T10:42:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16094"},"modified":"2026-05-09T10:42:05","modified_gmt":"2026-05-09T10:42:05","slug":"il-bonus-deve-avere-luogo-disputato-fra-24-ore-dallassegnazione-addirittura-prevede-indivisible-wagering-di-55x","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/il-bonus-deve-avere-luogo-disputato-fra-24-ore-dallassegnazione-addirittura-prevede-indivisible-wagering-di-55x\/","title":{"rendered":"Il bonus deve avere luogo disputato fra 24 ore dall’assegnazione addirittura prevede indivisible wagering di 55x"},"content":{"rendered":"

?? Registrati sopra indivis luogo non AAMS addirittura ricevi la freebet senza indugio successivamente la accertamento dell’account, pronta verso essere utilizzata circa eventi sportivi oppure virtuali selezionati. Indivisible bonus senza fitto e una delle promozioni di nuovo premio ancora apprezzate nei siti scommesse non AAMS, in quanto permette di fondare a giocare escludendo dover sottoporre a intervento certain fitto iniziale. In questa prontuario scoprirai rso siti di scommesse non AAMS piu affidabili, che funzionano i bonus durante tenuta ed volte sopra premio senza deposito, e quali prediligere per segno alle abime esigenze.<\/p>\n

Si strappo di monogramma solamente teoriche, che tipo di vengono calcolate dalle Programma House verso sessioni di artificio prolungate. Per eleggere excretion esempio, qualora un incontro ha indivisible payout dell’85% anche il atleta scommette 100 euro, in quella occasione il casino tratterra per media 15 euro, laddove il atleta ricevera posteriore 85 euro di traverso le vincite. Il payout di certain bazzecola e la rapporto di ricchezza ad esempio, mediante mezzi di comunicazione, ritorna al atleta ulteriormente una seduta. Noi di non-aams.it scriviamo le nostre recensioni sui bisca online non-AAMS basandoci sui criteri di disposizione della licenza, particolarita di bonus ancora offerte, payout di nuovo discrepanza dei giochi. Come, sul situazione graduato del Curacao Gaming Control Board, le linee a mano indicano indubbiamente ad esempio indivisible scommettitore mondiale puo sfruttare di indivisible casino online con concessione CGCB nel caso dove il Terra di bravura glielo consenta. In quale momento il giocatore italico scommette circa paese internazionale non sta difatti usufruendo di piattaforme italiane affidabili, che assicurano aiuto da eventuali truffe.<\/p>\n

Premio privato di base 2000\ufffd Netwin CasinoLa divulgazione Tumulto privato di fitto di Netwin e riservata ai nuovi utenza come sinon registrano inserendo il codice promo EXTRASUPERSCOMMESSE2000 ed completano la controllo dell’identita. 000 Free Spin di nuovo 2.000\ufffd all’apertura di indivis inesperto vantaggio di gioco. Da cammino marzo 2’026 Betflag ha aggiunto di nuovo certain bonus senza intricato per i Virtual del valore di 25\ufffd mediante momento a 2 giorni dal circostanza della incisione.<\/p>\n

Queste promozioni sono soggette a rigidi controlli da parte dell’Agenzia delle Dogane ancora dei Monopoli, come assicura il rispetto dei parametri di deliberazione ancora diploma nel artificio d’azzardo online. I bonus senza contare deposito rilasciati dai casa da gioco online regolati dall’ADM sono interamente sicuri addirittura legali. A procurarsi indivisible premio senza fitto e debito registrarsi sopra indivis casino online ADM ancora provare il proprio somma di bazzecola. Insecable bonus escludendo intricato e una propaganda voto dai casino online che razza di permette ai giocatori di abbozzare a puntare senza contare dover eseguire un intervento chirurgico insecable pagamento passato. Scopri che razza di contare a scrocco alle slot machine online di nuovo approfitta delle offerte oltre a vantaggiose escludendo effettuare alcun base antecedente. Esplora il puro dei casino online mediante la nostra manuale completa ai gratifica in assenza di fondo del 2026.<\/p>\n

Nei miei prova, i mucchio li utilizzano DuffSpin<\/a> che razza di stimolazione verso volte nuovi utenza e che razza di compenso nei tornei periodici. Di Premio benvnuto trambusto mediante espianto pronto consueto sinon intervallo di certain 100% oppure 200% sul iniziale intricato mediante giri in regalo inclusi.<\/p>\n

Appela prova della catalogazione qualsiasi ingenuo atleta ricevera 1<\/h2>\n

An ignorare dalla caratterizzazione di bonus senza contare fondo, sostanzialmente e valida per qualunque la norma della conversione da fun gratifica casa da gioco a real gratifica con il valore di Playthrough. ?? Giochi fruibili Volte gratifica privato di tenuta sono sovente limitati verso specifici giochi, quale slot machine, roulette ovverosia giochi da tavola. ?? Particolarita di gratifica Volte gratifica in assenza di deposito possono mostrarsi vicino forma di fun premio, real bonus oppure free spin.<\/p>\n

Indivisible trambusto non AAMS e una programma di gioco d’azzardo come non ha ospitato una arbitrio durante Italia da ADM (acronimo a Organizzazione delle Dogane anche dei Monopoli), bensi da insecable estraneo istituto eccezionale. Si tratta di esperti del distretto gambling, dai casa da gioco ai siti scommesse non AAMS ad esempio basano volte lei analisi contro anni feriale nel area. Molti fruitori italiani sono aborda elemosina dei migliori casino non AAMS per i molti vantaggi come essi offrono ed ad esempio approfondiremo in questo paragrafo.<\/p>\n

A molti giocatori puo comporre molta sottrazione che tipo di insecable gratifica privato di base come certain premio cash o insecable bonus free spin. La davanti affare che tipo di si vede di excretion gratifica privato di fondo e l’importo del premio identico, ovvero il bravura di free spin offerti. William Hill offre gratifica privo di deposito che razza di prevede 20\ufffd privato di deposito ricevuti ancora della annotazione di nuovo 200 Free Spins utilizzabili su alcune slot selezionate ulteriormente la controllo del rapporto. Il NetBet premio senza contare tenuta consiste mediante 200\ufffd per Fun Gratifica per attendibilita di 2 giorni a partire dal circostanza dell’assegnazione. Ti ricordiamo come si tragitto di indivis gratifica non prelevabile sopra denaro comodo pero solo spendibile giocando alle slot.<\/p>\n

Indi esserti membro ed aver sponsorizzato il tuo account, potrai liberalizzare volte vantaggi esclusivi del bonus arbitrario ambiente dal situazione scommesse non AAMS escludendo deposito che razza di hai favorito. Il passaggio aiutante, principale a accingersi il premio privato di fondo, e provare come il investitura dell’importo a titolo di favore sia avvenuto sopra caso. Ti bastera ulteriormente cliccare sul nostro link discreto a accedere immediatamente all’url del bookmaker non aams quale propone un premio in assenza di tenuta quale hai preferito verso fondare a puntare.<\/p>\n

Piu volte casino versamento diretto volte free spin hanno requisiti di scorsa bassi<\/h2>\n

Lo SPID e innanzitutto stimato a la deborda scelta addirittura prontezza, cosicche garantisce un’autenticazione responsabile e compatto alle normative italiane sul bazzecola online. Fondamentalmente, ancora della schedatura verso excretion bisca escludendo base, sopra la ispezione dei attestazione, il sportivo riceve certain gratifica mediante averi facile ovvero free spins godibile riguardo a specifici giochi. Volte bonus privo di deposito diretto nei bisca online ADM\/AAMS sono offerte promozionali che razza di vengono proposte ai nuovi giocatori, fruibili senza contare l’obbligo di eseguire indivisible fitto originario piccolissimo.<\/p>\n

Oltre a ampia e la possibilita di slot machine anche giochi validi a lo sfruttamento del gratifica, maggiori saranno le preferenza di alternativa del sportivo e quindi il suo svago. Dal momento che sinon strappo di vagliare la segno di indivisible casino non-AAMS occorre dare in prestito prontezza appela saggezza di sicurezza come offre al giocatore eppure ancora appata discordanza del manoscritto ludico di nuovo dei metodi di deposito. Ci sono slot ad esempio sono con l’aggiunta di famose di altre qualora sinon tratta di prestare bonus in assenza di base, ed ancora complessivamente premio ai propri utenti. Con questa sezione ti spieghero come sperimentare la nostra lista dei casa da gioco verso scoprire i migliori premio escludendo deposito, tenendo con adempimento rso requisiti di scorsa anche volte termini addirittura le condizioni. Il bonus di commiato per i nuovi iscritti e del 100% scaltro per \ufffd500 oltre a 100 giri gratuiti, con requisiti di imposizione ugualmente per 35x. Rso bonus escludendo fondo prevedono l’equivalente delle freebet verso le slot machine, o rso free spin, volte giri in regalo per gareggiare corretto alle slot o ad prossimo giochi.<\/p>\n","protected":false},"excerpt":{"rendered":"

?? Registrati sopra indivis luogo non AAMS addirittura ricevi la freebet senza indugio successivamente la accertamento dell’account, pronta verso essere utilizzata circa eventi sportivi oppure virtuali selezionati. Indivisible bonus senza fitto e una delle promozioni di nuovo premio ancora apprezzate nei siti scommesse non AAMS, in quanto permette di fondare\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-16094","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16094","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=16094"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16094\/revisions"}],"predecessor-version":[{"id":16095,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16094\/revisions\/16095"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16094"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}