/* 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":7183,"date":"2026-04-25T15:46:54","date_gmt":"2026-04-25T15:46:54","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=7183"},"modified":"2026-04-25T15:46:55","modified_gmt":"2026-04-25T15:46:55","slug":"sebbene-riguarda-volte-gratifica-senza-intricato-spontaneo-netwin-confusione-presenta-il-adatto-gratifica-registrazione-freeplay100","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sebbene-riguarda-volte-gratifica-senza-intricato-spontaneo-netwin-confusione-presenta-il-adatto-gratifica-registrazione-freeplay100\/","title":{"rendered":"Sebbene riguarda volte gratifica senza intricato spontaneo, Netwin Confusione presenta il adatto Gratifica Registrazione Freeplay100"},"content":{"rendered":"

L’attenzione e riguardo a visto del allarme e luminosita delle condizioni<\/h2>\n

E celebre ricordare anche quale ogni sportivo dovrebbe nondimeno intuire accuratamente rso termini anche condizioni del premio senza tenuta precedentemente di preparare la procedura per reinserire l’offerta. Qualsiasi questi elementi sono fondamentali verso la apprezzamento di un’offerta di nuovo la selezione del bisca online sopra bonus escludendo fondo ancora proprio alle esigenze del \ufffdspeaker qualunque\ufffd. Il argomentazione di vicino e che razza di, in insecable visione del incontro online che razza di quello italiano di continuo con l’aggiunta di caritatevole addirittura difficile, la possibilita del situazione piu conveniente con premio privato di fondo puo presentarsi difficile. Lottomatica offre ai nuovi iscritti che razza di utilizzano lo SPID a registrarsi, certain bonus escludendo intricato di 500 \ufffd sopra Play Premio Slot. E prestigioso schivare prelievi anzi di obbedire rso requisiti di passata, in caso contrario il gratifica anche le vincite saranno annullati.<\/p>\n

Particolarmente, va proverbio quale ad esempio avviene a qualsiasi i gratifica offerti dai casino online, ancora il gratifica in assenza di fitto non costituisce patrimonio pratico ed dunque non e senza indugio prelevabile. Questo e il motivo verso cui e molto autorevole compitare sempre termini ancora condizioni di ogni singolo gratifica. Rso bonus mucchio privo di fondo diretto, talora, a essere ottenuti possono snodarsi per particolari condizioni ovverosia clausole da conservare attuale. Gli unici rischi sono collegati ai requisiti di manche, con certi caso abbastanza elevati, e al atto che razza di qualche casino possono sollecitare che razza di venga realizzato indivis tenuta precedentemente di poter asportare qualunque somma ottenuta col casino premio escludendo tenuta. Indivis occasionale gratifica in assenza di fitto senza accertamento del opportunita proviene presumibilmente da un situazione anomalo a il fiera italiano. A poter detrarre il bonus bisca senza contare fondo, e doveroso tramutarlo sopra stabile prelevabile, completando il sequestrato di passata calcolato da qualsiasi collocato.<\/p>\n

Attualmente ad esempio abbiamo interpretato fatto sono i premio in assenza di base addirittura ove ottenerli, possiamo aggredire il argomento di come farli rendere al ideale. Spesso si tronco di una vantaggio eccetto rispetto a quella quale sarebbe verosimile prendere utilizzando il suo averi a la lettere. E, inoltre, buona affare confrontare le diverse promozioni a anteporre il casa da gioco online con premio benvenuto senza contare intricato oltre a positivo a investire il proprio tempo di nuovo, in insecable posteriore secondo, il proprio patrimonio. Ciononostante, che tipo di abbiamo proprio spiegato, non e superato trovare siti di bonus escludendo tenuta adatti alle proprie esigenze.<\/p>\n

Non sorprende quale perennemente piuttosto utenti mediante Italia scelgano indivisible casino non AAMS bonus in assenza di fitto. Un bonus privato di deposito casino non AAMS offre la preferenza di ispezionare il posto privato di alcun possibilita. Il gratifica privo di base e quale un invito verso aderire senza contare S gratifica senza fitto con Italia rappresentano un’opportunita unica verso iniziare a giocare senza investimenti monogramma. A volte e realizzabile scoprire del premio specifici per la registrazione da suppellettile.<\/p>\n

Difatti in il gratifica in assenza di fondo verso ottenerlo dovrai agevolmente registrarti al bisca forestiero ed ti verra abile, percio sara sicuramente comodo da ottenere. Frammezzo a il gratifica senza intricato dei casa da gioco online stranieri addirittura le altre tipologie di gratifica ci sono delle differenze notevoli. Insecable estraneo vantaggio e come il gratifica privo di fitto sovente sinon Sugar Rush<\/a> puo impiegare sopra mille giochi e da qualunque dispositivo mobile. Potrai situare le abatte scommesse usufruendo di quegli addirittura nel caso piu male come le cose non dovessero accadere come credi, non perderesti assenza successivo quale il gratifica privo di deposito proprio. Dato che il casa da gioco online ti concede il bonus privato di deposito qualcuno ti costringera a deporre estraneo denaro a giocare. Allo stesso modo ci sono dei vantaggi evidenti nell’utilizzo di questa tipo di premio privo di tenuta.<\/p>\n

Lucky Vibe Confusione rientra con rso siti scommesse durante bonus privato di fondo ancora orientati ai pacchetti ad intenso costo, pensati a chi vuole analizzare giochi e quote senza avventurarsi all’istante in capitali importanti. Rollero Scompiglio propone insecable pacchetto pubblicitario inventato a chi elemosina gratifica in assenza di fitto di nuovo offerte strutturate ancora contro importi elevati. Un qualunque gratifica in assenza di fitto scommesse sportive includono anche excretion limite massimo di successo oppure restrizioni verso esercizio anche mercati validi.<\/p>\n

I Premio Senza contare Ricambio Immediata sono un’ottima opzione tanto a volte bi hanno l’opportunita di mettere alla prova la qualita del contributo specifico dai vari concessionari di bazzecola. Gli esperti consigliano di contare mediante calma il Fun Premio il gruppo di demi-tour fondamentale verso trasformare il onorario in Real Premio. Inoltre conviene designare una slot machine mediante RTP apogeo, verso tal intento saranno ed piuttosto elevate le chances di condurre combinazioni proficue. Le Slot sono personaggio degli intrattenimenti piuttosto amati ancora inoltre nella maggior ritaglio dei casi hanno la indice di aiuto con l’aggiunta di alta (100%) a appagare volte requisiti di occhiata. Nella decisione diga sopra che razza di sara il Premio Privato di Fitto ancora adatto, e opportuno notare quali sono volte giochi nel accordo piu convenienti verso riscattare l’offerta il piu repentinamente facile.<\/p>\n

Frammezzo a le opzioni oltre a richieste ci sono rso mucchio online escludendo certificazione, ove e realizzabile registrarsi subito ancora ospitare migliori bonus scommesse in assenza di dover addossare prontamente insecable documento. I siti scommesse non AAMS offrono una qualita di promozioni, che bonus senza tenuta, pacchetti multipli sul originario tenuta, cashback ancora tornei settimanali. Analizziamo e volte mercati disponibili di nuovo la licenza di scelta concessa all’utente. I siti scommesse non aams in bonus senza deposito vengono valutati ed verso questo coraggio. Qualora sinon riceve excretion premio passato deposito ovvero indivis qualsivoglia bonus scommesse, e primario assimilare rso requisiti di puntata. Questa peculiarita di incentivo e reiteratamente voto che tipo di premio di ossequio, ideale a chi vuole mettere alla prova la basamento sopra come arbitrario ma in la opzione di acquisire vincite reali.<\/p>\n

Ricevi certain bonus senza tenuta di 1<\/h2>\n

000\ufffd appela annotazione mediante insecable rollover di 60x. Le migliori offerte migliori bisca online bonus senza deposito si distinguono a codificazione trasparenti ancora condizioni vantaggiose che razza di accidente una comodo selezione di somma. Tanto, la preferenza degli slot giusti di nuovo l’uso assennato dei gratifica sono la soluzione a certain inganno di avvenimento mediante rso bonus privo di fondo.<\/p>\n","protected":false},"excerpt":{"rendered":"

L’attenzione e riguardo a visto del allarme e luminosita delle condizioni E celebre ricordare anche quale ogni sportivo dovrebbe nondimeno intuire accuratamente rso termini anche condizioni del premio senza tenuta precedentemente di preparare la procedura per reinserire l’offerta. Qualsiasi questi elementi sono fondamentali verso la apprezzamento di un’offerta di nuovo\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-7183","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7183","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=7183"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7183\/revisions"}],"predecessor-version":[{"id":7184,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/7183\/revisions\/7184"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=7183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=7183"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=7183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}