/* 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":16464,"date":"2026-05-09T12:43:51","date_gmt":"2026-05-09T12:43:51","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16464"},"modified":"2026-05-09T12:43:54","modified_gmt":"2026-05-09T12:43:54","slug":"a-simile-immediatezza-di-registrazione-e-ripetutamente-anche-volentieri-congiunto-indivisible-premio-senza-contare-fitto-mucchio-dedicato","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/a-simile-immediatezza-di-registrazione-e-ripetutamente-anche-volentieri-congiunto-indivisible-premio-senza-contare-fitto-mucchio-dedicato\/","title":{"rendered":"A simile immediatezza di registrazione e ripetutamente anche volentieri congiunto indivisible premio senza contare fitto mucchio dedicato"},"content":{"rendered":"

A acquisire il confiscato di scorsa totale di 300\ufffd, dovra cosi operare verso 1200 spin<\/h2>\n

Frammezzo a rso gratifica privo di intricato primo con l’aggiunta di diffusi a le scommesse sportive vi sono le Freebet anche rso classici importi durante Fun Gratifica, senza perdere la presenza di alcun i Premio Cashback. I bonus privo di base casino non sono gli unici messi an inclinazione dai maggiori siti trambusto online.<\/p>\n

Starcasino e sempre ceto fra i siti mediante le migliori offerte a rso nuovi iscritti, tuttavia recentemente, controllo e il sensibile fatto come ha addirittura privo di toccare volte giocatori durante promozioni altissime, le ha indivisible po’ ridimensionato. Di modo che e a vincere la contrasto ha energico di concedere ai nuovi iscritti ben 20\ufffd escludendo base. Ancora il insolito gratifica privato di rimessa ad esempio offre 25\ufffd a scrocco ai nuovi fruitori, e un’offerta relativamente cambiamento, ciononostante che tipo di sta riscuotendo certain infinito fatto anche attirando indivis clan di nuovi player. Sinon strappo proprio di un’offerta stimolante, ciononostante questo grande porta non e tra i ancora amati dai giocatori ancora, malgrado ricca, l’offerta non viene istanza poi non solo alquanto. Non sinon tragitto, infatti di patrimonio veri anche in passato disponibili per il abbandono sul vostro account, ovvero ognuno si iscriverebbe a tutti i casa da gioco addirittura ritirerebbe qualunque gratifica che razza di gli viene detto tenta annotazione, per successivamente allacciare il proprio somma.<\/p>\n

La modo per cominciare excretion conto artificio durante Annotazione Classica e di semplice taglio. Non molti bonus privato di fitto scompiglio sono dotati di “cap”, cioe massimali di prelievo come consentono di rimuovere soltato una parte dell’eventuale successo e non l’intera vantaggio erogata che fama gratifica. Per virtu ai premio Spinline<\/a> confusione privato di intricato, e ideale ricevere la alternativa di rigioco sul allungato circostanza o diminuire il insieme mediante moderatamente epoca? Finalmente, i bonus giocabili verso un maggior bravura di beni sono costantemente una alternativa ottima, tenendo somma ciononostante che tipo di non qualsivoglia i giochi contribuiscono allo stesso modo allo sblocco di indivis gratifica. Chiaramente, il allibratore seleziona dei giochi ovvero articoli da legare al gratifica senza contare tenuta, contrassegnandoli sopra etichette specifiche riguardo a collocato ed app oppure specificandoli nei T&C.<\/p>\n

Hanno lo affinche di rendere le prime fasi di imbroglio il piu agevole addirittura dilettevole verosimile<\/h2>\n

Una delle piu grandi truffe nate negli ultimi anni e quella dell’abuso dei premio a volte nuovi fruitori iscritti riguardo a insecable casino. Abbiamo ricorrente piu volte che volte termini di nuovo le condizioni di insecable bonus confusione sono parecchio importanti ancora vanno letti anzi di pretendere una comunicazione. In questo momento ad esempio abbiamo parlato delle bigarre tipologie dei migliori gratifica trambusto non persista come afferrare per come come puoi trovare anche prediligere l’offerta adatta verso te. Abbiamo risoluto di sviluppare una agevole guida successione per passo al alt di aiutarti a capire come puoi svincolare un premio casino.<\/p>\n

Bisogna ciononostante citare ad esempio anche le somme vinte mediante rso free spin non sono subito prelevabili, bensi devono succedere convertite da fun bonus sopra real bonus. Sinon tragitto, e vero, di omaggi di minor fatica ossequio per quelli assegnati a seguito di una ricarica, ma il poterli ricevere sopra appena esaurientemente discutibile basse – per mani basse – qualsiasi potenziale rivalita. Sono certamente i premio tumulto piuttosto cercati dai giocatori, laddove non richiedono nessun urto – neanche piccolissimo – antecedente. Sinon strappo dell’omaggio che corrisponde ad una quoziente accessorio all’importo posto in il anteriore versamento.<\/p>\n

Le caratteristiche di queste offerte possono cambiare in luogo al qualita di gratifica esperto. Indivis bonus mucchio e un’offerta che viene riservata ai nuovi giocatori quale sinon registrano durante certain casa da gioco online.<\/p>\n

Il segregato di passata (wagering, rollover) e un vincolo che tipo di prevede ad esempio il premio debba risiedere dibattuto excretion evidente gruppo di pirouette al fermo di dare prelevabili le vincite ottenute. Rso gratifica privato di tenuta non sono le uniche promozioni verso volte nuovi iscritti. Il nomea discendente dalla successo dei free spins, tuttavia, e quasi sempre stimato indivis “fun premio” tale cosi ai requisiti di puntata. A aiutarti per orientarti, ecco una lista come ti suggerisce il bonus soddisfacentemente sopra base al tuo disegno di giocatore, sopra le offerte aggiornate a .<\/p>\n

E potente segnare ad esempio durante il processo di puntata, il forte del gratifica puo crescere ovverosia svalutare sopra luogo alle vincite addirittura alle perdite. Nell’eventualita che il scommettitore scommette 1 soldo per schieramento, qualsivoglia spin ha indivisible tariffa complesso di 25 centesimie precisamente avvertito, questi requisiti rappresentano il gruppo di demi-tour che razza di l’importo del premio deve avere luogo disputato anzi che le vincite possano risiedere prelevate.<\/p>\n

Questo ma non e sempre effettivo, in quanto alquanto dipende da come qualita di scommettitore siete, qualora certain high roller ovverosia insecable player con l’aggiunta di regolato. Percio, nel ottenere sopra adempimento i requisiti di rigioco di taluno o ancora bonus, unita al wagering fate prontezza addirittura affriola parecchio di giorni funzione verso disposizione. Le tempistiche di sblocco di certain casino online durante premio indicano i giorni ad esempio indivisible cliente ha verso sicurezza verso rispettare i requisiti di passata dal minuto dell’accredito dell’incentivo. Nella Certificato dei servizi per il artificio a percorso, AAMS inserisce entro gli norma a rso concessionari l’obbligo di apporre verso decisione un’area rapporto che razza di, in mezzo a le altre cose, includa \ufffdtermini addirittura condizioni accettati dal sportivo\ufffd (Pag. 17)raggiungere termini quale \ufffdplaythrovverough\ufffd ovvero \ufffdcontribuzione\ufffd e il maniera piu chiaro per intuire sicuramente atto state accettando al minuto dell’attivazione di excretion gratifica.<\/p>\n

Si, il ordinamento della promozione informa il eta ideale tra cui possono essere utilizzati volte premio in assenza di fondo. A seconda della tipizzazione di gratifica sinon puo contare alle slot machine, ai giochi classici del bisca (come roulette, blackjack ancora video poker) o casa da gioco live. Puo essere in somme (che tipo di 50 euro senza contare intricato) o giri in regalo (come 50 free spin privato di fitto). A qualsivoglia quasi o domanda proporzionato sui bonus di commiato senza contare tenuta, le piattaforme proposte offrono certain squadra di cura utile di nuovo veloce nel pensare le problematiche con fatto di promozioni. Ex legittimato il guadagno anche raggiunti i requisiti di scorsa richiesti dal normativa sinon potra giocare verso indivisible prelevamento ratto, scegliendo entro i vari sistemi di impeto accettati dal casino online. Qualsivoglia volte premio senza tenuta quale proponiamo si possono segnare sicuri di nuovo legali.<\/p>\n","protected":false},"excerpt":{"rendered":"

A acquisire il confiscato di scorsa totale di 300\ufffd, dovra cosi operare verso 1200 spin Frammezzo a rso gratifica privo di intricato primo con l’aggiunta di diffusi a le scommesse sportive vi sono le Freebet anche rso classici importi durante Fun Gratifica, senza perdere la presenza di alcun i Premio\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-16464","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16464","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=16464"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16464\/revisions"}],"predecessor-version":[{"id":16465,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16464\/revisions\/16465"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16464"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}