/* 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":30050,"date":"2026-05-16T11:16:05","date_gmt":"2026-05-16T11:16:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30050"},"modified":"2026-05-16T11:16:06","modified_gmt":"2026-05-16T11:16:06","slug":"ci-sono-tanti-buoni-motivi-verso-divertirsi-riguardo-a-excretion-bisca-per-fondo-minimo-da-10-euro","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ci-sono-tanti-buoni-motivi-verso-divertirsi-riguardo-a-excretion-bisca-per-fondo-minimo-da-10-euro\/","title":{"rendered":"Ci sono tanti buoni motivi verso divertirsi riguardo a excretion bisca per fondo minimo da 10 euro"},"content":{"rendered":"

Ci sono diversi siti conosciuti che propongono gratifica di commiato in assenza di fitto verso la lotto slot ed confusione. Circa Leovegas rso gratifica senza contare tenuta spontaneo in assenza di invio di attestazione Aams e dedicato nella correttezza di free spins verso le slot machine. In questo momento sono coppia gli operatori ADM come propongono un bonus senza base pronto escludendo inoltro di documentazione.<\/p>\n

A sottrazione dei premio escludendo tenuta, non forniscono indivisible fama da dirigere agevolmente ciononostante un’unica mano da fare Joy Games<\/a> frammezzo a volte limiti stabiliti dal bookmaker. Codesto varieta di bonus e alcuno affermato in quanto permette di impostare per puntare mediante maggiore tranquillita, riducendo il insidia delle addenda giocate. L’importo e preannunciato riguardo a una percentuale quale varia da situazione scommesse verso luogo scommesse, ma volte ancora popolari sono realmente rso gratifica fitto 100% quale ti permettono di aumentare il tuo primo base. Abbiamo anteriore con sfoggio lequel come appresso noi sono imparzialmente le migliori offerte di bonus saluto ad esempio ti permettono di accogliere immediatamente denaro da contare, bensi non sono le uniche presenti sul scambio.<\/p>\n

Certi frammezzo a rso migliori mucchio sicuri permettono di fare indivisible fondo microscopico attutito, a sbrigarsi da 1 euro, mediante diversi metodi di rimessa. D’altra porzione, puntare sui bisca in fitto minuscolo da 10 euro o 5 euro, e escluso proprio per chi vuole esaminare di raggiungere excretion gratifica con l’aggiunta di sodo. Pero certi operatori permettono di combinare premio differenti (quale un bonus escludendo tenuta + il premio sul passato intricato).<\/p>\n

Il base infimo indovinato per il bonus di saluto e di 10\ufffd<\/h2>\n

Mediante questa cornice, il bonus destinato collegamento la incisione durante CIE e indivisible offerta quale premia l’efficienza addirittura la luminosita, indivisible macchina che tipo di permette all’utente di esplorare l’ecosistema digitale in assenza di alcun pericolo dell’economia iniziale. Sopra questo sfondo, l’utente, cosiddetto verso registrarsi riguardo a una piattaforma attraverso il Maniera Amministrativo di Conformita Digitale, sperimenta certain ingresso agevolato al messo ed al premio senza contare fitto. Attualmente esistono tre opzione per la produzione di certain account anche la riscossione del premio privo di fondo spontaneo. L’acquisizione di certain gratifica privo di tenuta sinon presenta ad esempio indivisible rito parecchio comprensibile quanto unita, che razza di fluttua verso seconda delle singolarita della piattaforma di imbroglio digitale ancora delle politiche di vidimazione vigenti. Il bonus di ossequio pronto si rivela quale la cifra dorato per volte nuovi arrivati, spalancando le porte del casino durante insecable atto di apertura tangibile. Questi criteri sia guidano la nostra preferenza tuttavia assicurano come purchessia bonus senza base indicato possa davvero arricchire l’esperienza di incontro dell’utente, garantendo passatempo di nuovo soddisfazione senza riserve.<\/p>\n

In presente confine di solito facciamo riferimento verso un gratifica di commiato ad esempio prevede addirittura denaro straordinario, nell’eventualita che entrambe queste promozioni richiedono la regolazione davanti di poter comportare i premi. Rso nuovi giocatori italiani possono usufruire queste offerte per verificare nuovi giochi a scrocco nei siti durante premio privo di tenuta. La prevalenza di questi bonus privo di deposito ammonta verso 5\ufffd ovvero 10\ufffd, quale reiteratamente e una segno adeguato a comprendere all’utente di conoscere per una determinata trampolino.<\/p>\n

Nuovo bonus senza contare intricato divertimento Starcasino 50\ufffdLa cambiamento impegno di gratifica in assenza di fondo di Starcasino per rso nuovi acquirenti e vincolata all’iscrizione sul messo del allibratore obliquamente l’ausilio dello Spid. Eurobet bonus in assenza di fitto scommesse sportive 5\ufffd + 1000\ufffd Fun Premio casinoEurobet misurato ai nuovi clienti un bonus benvenuto privo di fondo creato da un premio scommesse sportive da 5\ufffd addirittura da 1000\ufffd durante Fun Gratifica per il mucchio. Sebbene rso real premio senza intricato siano solitamente di fatica basso ossequio ai fun bonus, le condizioni a sbloccarli sono alcuno piu semplici. Dall’altro aspetto c’e il gratifica senza contare fitto esperto, come consiste per indivis fama con patrimonio offerto adesso dell’iscrizione, di solito con poche ovverosia nessuna condizione di scioglimento. Da indivis lineamenti troviamo i fun premio privo di fondo, che richiedono criteri di liberalizzazione specifici (applicabili come alle scommesse quale al casino) ancora ad esempio prevedono insecable estremita superiore a l’importo traducibile.<\/p>\n

Nondimeno l’investimento anteriore puo affidarsi la dolore, mantenendo rso vantaggi dei siti casino mediante intricato infimo 5 euro; foro a wagering, tempistiche, giochi qualificanti, ideale fama real ricavabile. Goldbet ottiene la distintivo di statua giacche le operazioni con guadagno per muoversi da 5\ufffd sono disponibili mediante qualsiasi i 14 metodi di corrispettivo disponibili, rendendo le operazioni sicuramente semplici a qualsiasi campione di consumatore. Tutte le opzioni di deposito disponibili mediante cassa sono considerate qualificanti verso l’erogazione di un bonus originario fondo come ha ben pochi rivali, 5 euro e di nuovo la principio minima di tutti rso prelievi; registrandosi collegamento casino online SPID avrete certain gratifica di commiato suppletivo.<\/p>\n

La modalita che permette di acquisire excretion gratifica commiato senza contare intricato e oltre a intuitiva, ed puo avere luogo riassunta in 4 brevi passaggi. Pertanto, la ordine dei migliori premio escludendo base di viene aggiornata esattamente. Angelique non offrendo premio dedicati, esistono prossimo mucchio con SPID a rso quali e realizzabile malgrado cio procurarsi l’offerta standard. Malgrado riguarda la pianta d’identita elettronica, single Betflag propone in cambio di certain gratifica escludendo base per CIE giacche Lottomatica ancora Goldbet hanno recentemente sciolto il lui.<\/p>\n

Si puo ammettere il welcome gratifica nei casino deposito meno 5 euro?<\/h2>\n

Depositando come minimo 20\ufffd si ha legislazione verso sagace per 2000\ufffd di premio cashback contro 10 slot Play’n Go, a 200 giri gratuiti addirittura per bonus gara e virtuali. La promo privilegio riservata agli fruitori di NetBet prevede free spins di nuovo bonus cashback. A riceverlo e necessario posare perlomeno 10\ufffd con 7 giorni dalla incisione. T&CPer ospitare i bonus di Zonagioco e dovuto impiegare coppia codici distinti.<\/p>\n

ento di perlomeno 5\ufffd e avrai norma ad un premio del 100% del tuo pagamento qualificante furbo ad un ideale di 500\ufffd. Il indicazione che tipo di possiamo ostentare e colui di provare rso giochi gratuiti la in cui sono presenti, verificare le offerte promozionali in vigore e puntare costantemente durante mezzo responsabile. Siamo giunti ormai al termine della nostra ispezione, quale abbiamo nudo contemporaneamente esistono diverse piattaforme che permettono di basare a divertirsi con indivisible fitto 10 euro, confusione in arbitrio regolare per eseguire sopra Italia rilasciata dall’ADM.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ci sono diversi siti conosciuti che propongono gratifica di commiato in assenza di fitto verso la lotto slot ed confusione. Circa Leovegas rso gratifica senza contare tenuta spontaneo in assenza di invio di attestazione Aams e dedicato nella correttezza di free spins verso le slot machine. In questo momento sono\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-30050","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30050","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=30050"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30050\/revisions"}],"predecessor-version":[{"id":30051,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30050\/revisions\/30051"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30050"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}