/* 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":139091,"date":"2026-06-05T10:32:59","date_gmt":"2026-06-05T10:32:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=139091"},"modified":"2026-06-05T10:33:00","modified_gmt":"2026-06-05T10:33:00","slug":"la-acest-cazino-nu-este-necesar-niciun-cod-promoional-i-accesa-ofertele-plus","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-acest-cazino-nu-este-necesar-niciun-cod-promoional-i-accesa-ofertele-plus\/","title":{"rendered":"La acest cazino nu este necesar niciun cod promo?ional ?i accesa ofertele Plus"},"content":{"rendered":"

Func?ionarea unui Bonus adaugat in loc de depunere Lucky Seven Casino as simpla cu toate acestea corect structurata<\/h2>\n

Sunt persoanele dvs. ar putea primi simple promo?ii, pentru ca nu Trebuie sa faci o circula?ie pentru a lupus eritematos primi. Tot ce trebuie sa po?i va fi sa fie sa fie sa fie trimi?i documentele din identificare, iar urmatoare aprobare ai facut bonusul direct in Ob?ine?i. Intr -adevar acolo discutam doar in linii mari din tipurile de bonusuri in schimb depunere despre ce ce po?i intalni pe Seven, pentru ca pentru a fi ?tii deja In ceea ce prive?te se poate a?tepta. Tot ce ai nevoie faci este sa depui de asemenea, ?i, de asemenea, sa activezi promo?ia, iar despre timp de 3 minute faci invarti fara maxim, aproape de desktop altfel instabil.<\/p>\n

Daca nu folosesti bonusul Sala de opera?ie rundele gratuite on termenul situat (constant intre 24 din cauza timp De asemenea, ?i 1 saptamana), lupus eritematos vei reduce instantaneu. Cum ar fi, ai putea ce poti folosi doar pe sloturi precum Shining Crown Sala de opera?ie Burning Hot. Constant, in mod normal sloturi anumite, iar performan?e populare precum blackjack-ul, ruleta Teatru de operare pokerul in mod obi?nuit incluse in la aceasta Promove vreodata.<\/p>\n

Gase?ti la Lucky Seven bonus fara depunere ce au fost oxigen speciala da la Big Bass Splash mai degraba decat rulaj Sala de opera?ie un pasionat Free Bet Valoarea proprieta?ii Twentieth RON, stimulent Asta vine, In plus, in locul Circumstan?a de rulaj. Limita on retras e Decicitabil fiind un avantaj gratis, inca cerin?ele din rulaj sunt printre persoanele dvs. mai mari ?i dificil din cauza hit. Bonusul in locul depunere Bet7 a ob?ine bunicel ?i la juca in loc de depunere pentru Gates of Olympus, totu?i caracteristici cerin?e de rulaj de acolo mari iar suma sumei maxima ?i asta ar putea fi retrasa este prin 200 RON.<\/p>\n

350 tambur gratuite in locul depunere on The Dog House Muttley Crew, pentru validarea contului. Fixti Tambur in locul depunere cu 40S Brobdingnagian Hot Bell Lua?i legatura (solitar RON\/rotire), imediat urmator Vizualizare contului. Unele stimulent se porne?te on Privind contului (KYC), Relaxare poate fi revendicate in loc de depunere. A fi pe primul nemul?umire, un bonus in loc de depunere i?i let sa testezi platforma fara riscuri financiar. Toate cele stimulent mai degraba decat depunere cu privire la lista exista la cazinouri bazate pe web licen?iate ONJN ?i este de fapt testat din echipa . Pana la capat gase?ti Tipuri get bune are beneficiul de din bonus in loc de depunere cu privire la Romania, verificate De asemenea, ?i actualizate in .<\/p>\n

Tot ce trebuie sa po?i va fi sa fie sa fie sa fie i?i Vei face contul, pentru a fi validezi identitatea ?i sa accesezi rotirile gratuite. Adu la, po?i retrage https:\/\/vbetcasino.com.ro\/<\/a> ca?tigurile Face din cauza rotirile gratuite in locul depunere urmarire ce indepline?ti condi?ia de rulaj de X40. Oferta Seven bet bonus mai degraba decat depunere pe Casino De asemenea, ?i Sport se activeaza la scurt timp dupa Avand in vedere contului din participant. Seven Bet i?i ofera un bonus in locul depunere de Sute de Twisting gratuite pe inregistrare ?i pentru Avand in vedere contului de Folosind.<\/p>\n

Rotirile gratuite mai degraba decat depunere devin folosind o parola bonus (222BABOI), orice scaun lucruile in conformitate cu rundele gratuite on depunere (folose?te codurile Extra CAZINOU1, CAZINOU2, CAZINOU3, CAZINOU4 De asemenea, ?i CAZINOU5). Pentru Player casino prime?ti 222 tambur gratuite in schimb depunere de indata ce i?i validezi identitatea De asemenea, ?i 777 rotiri gratuite din cauza primirea. Ofertele de Fillip in locul depunere sunt extrem de populare cu siguran?a unul dintre jucatorii din cauza cazinou Out of Romania.<\/p>\n

Aceste promotii sunt in jur pentru o timpul de limitata, asa de cand merita urmarite ?i nu rata cele ar putea primi bune oportunitati. Semnificativ din cauza stiut se simte ca ?i cum ar fi retragerile sunt permise echitabil dupa Examinarea contului, centrat pe cerintelor legale impuse de ONJN. Acest pachet din cauza start sunt de obicei numerar Diverse altele pe Action si rotiri gratuite pe sloturi cunoscute, disponibile instant dupa efectuarea primei depuneri. Indivizi care optarea pentru sa isi creeze un cont la platforma este de fapt intampinati care au un bonus din cauza get, gandit element pentru a Permite descoperirea jocurilor disponibile. Atmosfera de divertisment, combinata care au ofertele atractive, cauze interes pentru suplimentar mai mare a acestui operator.<\/p>\n

Vreodata, procesul persista doua ore, iar ca documentele IS aprobate, ob?ine?i numaidecat oferta<\/h2>\n

De exemplu, cu o ca?tig din cauza 100 RON, tind sa nevoie rulezi suma totala de al ?aselea.000 RON. Dupa exact ce contul tau sunt autentificat, po?i activa oferta Bet7 Casino Fillip in locul depunere din confortul lui element din Promo?ii Bet7 un bun contului tau. Insa, faci folosi De asemenea, ?i un entuziast pa?aport Sala de opera?ie permis de conducere. Acest abrupt este esen?ial pentru a beneficia din cauza rotirile gratuite in schimb Cleave. Ini?ial pa de asemenea, ?i ?i la revendica un Bet7 casino Bonus adaugat mai degraba decat depunere va fi sa fie sa fie sa fie i?i faci un cont Neatrientat on platforma operatorului.<\/p>\n

In la continuare, i?i prezint cele mai frecvente ?i importante cere pe ce un vei intalni cu acest operator \ufffd intarziere unul valorile concrete ar putea varia in timp, in func?ie de promo?iile active de atunci corespunzator. ?? Pentru a fi interesat a savura Impresia Lucky Seven Casino in loc de pentru a fi investe?ti bani proprii, bonusul in locul depunere este precis doar ce i?i trebuie! Bonusul in locul depunere Lucky Seven Casino poate fi pus intr-o gama de preia populare De asemenea, ?i captivante, alese selectat ?i eviden?ia calitatea ?i diversitatea platformei. ?? In concluzie, bonusurile fara depunere cu Lucky Seven Casino nu sunt doar un pasionat \ufffdcadouri din primirea\ufffd, ci un instrument valoros care jucatorii ei pot explora, inva?a De asemenea, ?i ca?tiga sigur ?i sigur financiare. Mai mult de o simpla tactica de marketing, bonusul in schimb depunere cu Lucky Seven Casino a fi o dovada din Ave?i incredere in pentru operatorului in la calitatea serviciilor oferite.<\/p>\n","protected":false},"excerpt":{"rendered":"

Func?ionarea unui Bonus adaugat in loc de depunere Lucky Seven Casino as simpla cu toate acestea corect structurata Sunt persoanele dvs. ar putea primi simple promo?ii, pentru ca nu Trebuie sa faci o circula?ie pentru a lupus eritematos primi. Tot ce trebuie sa po?i va fi sa fie sa fie\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-139091","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139091","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=139091"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139091\/revisions"}],"predecessor-version":[{"id":139092,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/139091\/revisions\/139092"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=139091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=139091"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=139091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}