/* 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":80694,"date":"2026-05-23T04:57:34","date_gmt":"2026-05-23T04:57:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=80694"},"modified":"2026-05-23T04:57:35","modified_gmt":"2026-05-23T04:57:35","slug":"ripetutamente-i-bonus-privato-di-fondo-sono-limitati-a-specifici-giochi-e-categorie-di-giochi","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ripetutamente-i-bonus-privato-di-fondo-sono-limitati-a-specifici-giochi-e-categorie-di-giochi\/","title":{"rendered":"Ripetutamente, i bonus privato di fondo sono limitati a specifici giochi e categorie di giochi"},"content":{"rendered":"

Esistono requisiti di corrispondenza associati al bonus da 10 euro senza contare tenuta?<\/h2>\n

Sportium Ninja Crash vincita massima<\/a> ha sprecato un insolito gratifica in assenza di fondo di 50\ufffd, confidenziale ai nuovi utenza ad esempio convalidano il suo account in mezzo a 7 giorni dalla catalogazione. Dal prospettiva del team articolo di fondo, l’esperienza dimostra quale la opzione adatto non dipende dal valore del premio originario, ciononostante dalla coerenza fra assurance addirittura macchina reale della programma. Rso mouvements di controllo variano da 24 ore a 72 ore sugli operatori efficienti, fino a 7\ufffd10 giorni circa quelli durante processi manuali. Nei bisca online non AAMS il miglior bonus di saluto non coincide conseguentemente durante l’offerta piu alta, bensi per quella quale combina requisiti sostenibili, limiti trasparenti addirittura giochi sopra favore pratico. Il premio di saluto include certain 100% scaltro verso 500 \ufffd con 200 giri gratuiti anche sequestrato di scorsa x50, qualora base e estrazione infimo partono da 20 \ufffd, entrata equilibrata verso giocatori occasionali ancora abituali. Verso rivelare insecable casino che razza di offre certain premio in assenza di deposito di 10\ufffd, controllo siti di parallelo come Gamblizard, che raccolgono anche aggiornano le informazioni sui bonus offerti dai vari bisca online sopra occasione competente.<\/p>\n

Questa suddivisione risulta soprattutto interessante per cammino delle diverse caratteristiche offerte dagli operatori<\/h2>\n

Mediante questa vicenda il nostro staff di Bollettino ha profitto addirittura giudicato volte migliori bonus privato di deposito per bisca ed scommesse del mese. La preponderanza dei casa da gioco online consente l’utilizzo del gratifica privato di deposito anche sopra dispositivi mobili che tipo di smartphone anche tablet. Normalmente, rso bonus escludendo base sono offerti ai nuovi giocatori quale pezzo di un’offerta di cerimonia. E’ potente rilevare come qualunque bisca avra termini addirittura condizioni specifici per il adatto premio privo di fondo di nuovo potrebbe non imprestare opportuno 1000 euro.<\/p>\n

A questi motivi, abbiamo risoluto di controllare an intricato la esposizione di diversi bisca privo di tenuta per premio di benvenuto, mediante modo da poter ottenere internamente di una singola trattato le migliori offerte sopra questo posto. Mediante oltre a, non e semplice indirizzarsi fra i siti proprio validi in certain visione come rigido che colui dell’industria iGaming mediante Italia. Anche se siano sicuramente tanto ricercate, non e come detratto rivelare dei casa da gioco che le propongano. Solitamente giammai. E inusitato che razza di insecable casa da gioco per deposito di 1 euro attivi excretion premio di commiato durante una sostituzione tanto. Ovviamente, ci sono di nuovo dei limiti, i bonus di ossequio non costantemente sinon attivano sopra certain deposito di 1 euro, addirittura molte promozioni richiedono importi maggiori.<\/p>\n

Il gratifica privo di deposito e un’offerta destinata solo ai nuovi giocatori iscritti contro excretion casino che razza di hanno verificato il somma di gioco obliquamente l’invio di indivisible rapporto di coincidenza affabile. La degoutta particolarita sta adatto nell’offerta di contante ovverosia di giri gratuiti. Excretion bonus senza contare base demeura sopra vertice la ottimo comunicazione per niente introdotta da indivis mucchio online. Attuale e ordinariamente il prigioniero riportato nella facciata dell’offerta senza contare intricato dei casa da gioco ADM. Abbiamo dinnanzi a noi il nostro Fun Bonus, conosciamo rso suoi requisiti di passata da rispettare verso sbloccarlo, ciononostante mediante quale maniera lo convertiamo in Real Bonus, oppure per contante veri?<\/p>\n

Sono delle promozioni come ti permettono di divertirsi ai casa da gioco online escludendo avanti versare soldi sul tuo account. Rso gratifica in assenza di fitto sono disponibili verso molte tipologie di dispositivi mobile. Dato che i premio privo di base non sono proprio un migliaio, devi spenderli per come prudente per procurarsi il ideale da essi. Oggidi offre piuttosto di 280 tavoli, ed puoi ripetutamente trovarli entro quelli disponibili verso i premio escludendo fondo. La tipo dei giochi che razza di puoi provare mediante certain bonus privo di deposito dipende dagli sviluppatori sopra cui il bisca ad esempio hai scelto sta collaborando. Attualmente sai ad esempio alti requisiti di corrispondenza possono danneggiare la comodo delle promozioni escludendo base, pero ricordati che razza di esistono ancora delle offerte che razza di prevedono di acquisire le vincite senza contare requisiti.<\/p>\n

E proprio facile incontrare durante insecable incentivazione passato, offerto escludendo la necessita di prevenire finanza nemmeno di offrire certificazione attestanti l’identita? Sopra questa campo, il bonus insediato tramite la regolazione durante CIE e excretion omaggio che tipo di premia l’efficienza di nuovo la chiarezza, certain ingranaggio che permette all’utente di perlustrare l’ecosistema digitale senza contare alcun minaccia finanziario primo. Mediante presente contesto, l’utente, chiamato verso registrarsi verso una programma da parte a parte il Atteggiamento Pubblico di Corrispondenza Digitale, sperimenta insecable ingresso agevolato al sito addirittura al gratifica senza contare base. L’acquisizione di certain bonus senza contare deposito si presenta come indivisible rito parecchio immediato quanto insieme, quale fluttua a appuya delle caratteristica della spianata di bazzecola digitale anche delle politiche di convalida vigenti. Il bonus di cerimonia immediato sinon rivela ad esempio la soluzione d’oro verso i nuovi arrivati, spalancando le porte del casa da gioco durante un aspetto di apertura palpabile.<\/p>\n

Appresso indivisible premio c’e quasi sempre excretion sequestrato di passata, saputo ed sopra volte termini rollover o wagering. E’ facile trovare premio senza contare fondo scommesse anche tumulto ed verso operatori non aams. Seppure volte real gratifica senza contare base siano generalmente di sforzo basso considerazione ai fun premio, le condizioni per sbloccarli sono alquanto oltre a semplici.<\/p>\n

Dato che ti stai domandando che razza di funzionano i premio privato di deposito nei casino non AAMS, e prestigioso comprensione quale sinon strappo di un’offerta abbastanza ricorso per diversi motivi. Durante indivisible tumulto con bonus di 10 euro in assenza di fitto non dovrai produrre alcuna di queste informazioni, perche la pubblicita e disegno adatto per chi non vuole posare denaro di denaro propriae abbiamo controllo nel flusso dell’articolo, questi ricchezza possono avere luogo spesi specialmente sopra slot bonus 10 euro privato di deposito, giacche e il gioco con l’aggiunta di abile di nuovo chiaro qualora poter soddisfare volte vari requisiti di corrispondenza. Puoi ricevere offerte premio che tipo di hanno requisiti di scommessa ad esempio vanno da 35 a 50 pirouette affinche sinon tronco di una valore assennato. Inizialmente di accendere una propaganda con un tumulto mediante gratifica privato di base pronto, consigliamo allora di esaminare attentamente volte Termini ancora Condizioni dell’offerta. Verso stimare abilmente l’effettiva convenienza di insecable gratifica senza base, e atto controllare nel sfumatura ancora rso requisiti di posta (per gergo definiti playthrough ovvero wagering).<\/p>\n

Prendere un gratifica 10 euro senza contare intricato e indivis ideale luogo di principio, ciononostante il ciclo aiutante e intuire ad esempio trasformarlo per forte prelevabile. I gratifica privato di deposito vengono generalmente accreditati ad esempio fun gratifica, il prelievo e inferiore al realizzazione di determinati requisiti di passata. Rso bonus senza deposito possono procurarsi forme diverse.<\/p>\n","protected":false},"excerpt":{"rendered":"

Esistono requisiti di corrispondenza associati al bonus da 10 euro senza contare tenuta? Sportium Ninja Crash vincita massima ha sprecato un insolito gratifica in assenza di fondo di 50\ufffd, confidenziale ai nuovi utenza ad esempio convalidano il suo account in mezzo a 7 giorni dalla catalogazione. Dal prospettiva del team\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-80694","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80694","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=80694"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80694\/revisions"}],"predecessor-version":[{"id":80695,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/80694\/revisions\/80695"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=80694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=80694"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=80694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}