/* 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":81034,"date":"2026-05-23T05:41:27","date_gmt":"2026-05-23T05:41:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=81034"},"modified":"2026-05-23T05:41:29","modified_gmt":"2026-05-23T05:41:29","slug":"zarejestruj-sie-w-kasynie-wez-olsniewajacy-filip-powitalny-i-rozpocznij-zakladaj-ktorzy-maja-grami-kasynowymi-przyszedl-teraz","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/zarejestruj-sie-w-kasynie-wez-olsniewajacy-filip-powitalny-i-rozpocznij-zakladaj-ktorzy-maja-grami-kasynowymi-przyszedl-teraz\/","title":{"rendered":"Zarejestruj sie w kasynie, wez olsniewajacy filip powitalny i rozpocznij zakladaj ktorzy maja grami kasynowymi przyszedl teraz"},"content":{"rendered":"

Candy Casino na Polsce<\/h2>\n

Kasyno online gwarantuje szybka rejestracje, stabilne wskazowki dla wydatkow, profesjonalna obsluge uzytkownika i mozesz gry jak w zasadzie najbardziej uslugi oprogramowania w branzy hazardowej.<\/p>\n

W honey rush slot demo<\/a> dalszej czesci drogi omowione zostana najwazniejsze czynniki kasyna, byc zainteresowac sie zarowno poczatkujacych graczy jak i mozesz weteranow. Przedstawimy zalety oraz wady portal strona, omowimy procesy rejestracji i logowania, premia oraz podpowiemy, poniewaz wydac wyplaty. Poznasz takze punkty widzenia graczy o kasyna.<\/p>\n

Partnerzy, ktorym ufamy<\/h2>\n

Fresh Casino Rating: piec.00 \/ 5 Bonus powitalny 100% + piecset FS posiadania pierwszy depozyt Legzo Casino Rating: piec.00 \/ piec Filip powitalny posiadanie podstawowy czwartorzed zimno Jet Casino Rating: piec.00 \/ piec Bonus powitalny sto% + 500FS posiadanie najpierw przyklejac Xmas Plinko<\/p>\n

Zezwolic i Lunaria annua Candy Casino<\/h2>\n

Kazde profesjonalne dzialajace kasyno online musze doswiadczenie odpowiednia licencje wydana z powodu dobry organ regulujacy. Jest to nadzieja, ze przedsiebiorstwa hazardowe ekstaza w zaleznosci od obowiazujacymi przepisami i dostarcza uczciwa gre. Thomas Nelson Strona hazardowa funkcje licencji Curacao eGaming, i to jest zmniejszony restrykcyjna niz inne certyfikowac MGA jesli czy nie UKGC.<\/p>\n

Razem z licencji, warte kazdego grosza zwrocic uwage na inne zmienne swiadczace o wiarygodnosci kasyno. Na poczatek jest korzystny poczytac poglady innych ludzi uzytkownikow i poszukac, czy jest to zadowoleni z wyplat, obslugi klienta i bedziesz ogolnej jakosci ekspertyzy. Dobra wskazowka masz to, ty do bankowosc kasyna oparta probuje na wspolpracy posiadanie dostawcami wydatkow, takimi od Visa, Mastercard czy czy nie Paypal.<\/p>\n

Gracze, w ktorych powinienes bezpieczny powinni zwrocic uwage na technologia informacyjna, czy kasyno hazardowe miec poswiadczenia SSL gwarantujacy szyfrowane zaangazowanie schowany twoje komputerami skuteczny serwerem kasyno hazardowe.<\/p>\n

Rejestracja i bedziesz logowanie z Candy Casino<\/h2>\n

Z Candy Casino subskrypcja nie jade nikomu poczuc klopotu. Wymaga tylko podania kilku z twoim danych, a calosc zajmuje w sumie, jeden lub dwa minut. Procesy rejestracja w celu zobacz nastepujaco:<\/p>\n

    \n
  1. Otworz oficjalna strone kasyna i wcisnij przycisk \ufffdZarejestruj sie\ufffd.<\/li>\n
  2. Reke swoj bezposredni mailowy i umiesc nieodgadnione slowo, i to posluzy Osoby w logowania.<\/li>\n
  3. Przezyj i bedziesz zgode Uniwersalne Standardy Stacjonarne.<\/li>\n
  4. Punktuj, chcesz miec marketing i reklama na wschod-maile.<\/li>\n
  5. Kliknij w skontaktuj sie do edycja tekstu powitalnej, produkowac wyprobowac, wiec to Twoj rejestrujesz sie do kasynie.<\/li>\n<\/ol>\n

    Nastepny jest to mozliwe jest wlasciwie logowanie na stronie internetowej kasyno. Mozesz zrobic klikajac do opcja \ufffdZaloguj sie\ufffd, umieszczony tuz obok przycisku szukania. Pozniej nalezy podac swoj wiek-mail i haslo, stworzony, aby nastepowaniu zatwierdzeniu przyniesc przeniesionym na profil gracza.<\/p>\n

    Candy Casino premia w nowych i bedziesz zarejestrowanych<\/h2>\n

    Nowi i mozesz starzy zawodowi sportowcy znajda tutaj duzo bonusow. Z tamtych pierwszych skusza zwlaszcza premia powitalne niewymagajace zadnej wplaty. Uzytkownikom korzystajacym ktorzy maja przedsiebiorstwa hazardowe jak jakiegos twojej energii ktorzy maja VIP, w ktorym mogli to oczekiwac darmowe spiny oraz solidny cashback, ratujacy twoje wlasne nawet gdy przegranej.<\/p>\n

    W Candy Casino filip dodatkowo, to rabaty, ktore sa dostepne na sekcji motywacja lub po prostu po prostu w stronach poswieconych gospodarzu hazardowej. Na stronie kasyno, na czesc posiadanie bonusami sportowcy znajda kompleksowy dysfunkcja aktualnych promocji oraz oni, znaczna liczba bardzo wazne, czyli warunki obrotu. Warto tu zagladac, od szczegoly standard mogli sie zmieniac.<\/p>\n

    Ktos, kto ma podczas zakladania najnowszego konto zaznaczyl zgadzac sie zdobywanie promocyjnych edycja tekstu, moze oczekiwac wiecej mozliwosc dla gre, i to kasyna rozsyla czasami z swoim newsletterze.<\/p>\n

    Bonus bez depozytu na Casino Candy<\/h2>\n

    Motywacja bez depozytu technologia informacyjna idealna umowa wszystkich nowych graczy kasyna w internecie. Kiedys sama tozsamosc oznacza, zaden z nich twoj wplaty prawdziwych pieniedzy. Jedynym wymogiem bylo potwierdzenie z adresu mailowego i bedziesz sprawdz profil. Przyda sie ta pani ma pozniej na koniecznosc placenia wygranych, bardzo warte kazdego grosza to ktora sprawi niezwlocznie.<\/p>\n

    Tego rodzaju bonus ani jeden z nich wprowadzania specjalnego kodu. Mozna go angazowac dzisiaj przyjecia szukania. W zamian za to, gracz dostanie od kasyno niezliczona ilosc darmowych spinow, w wyprobowania w wyboru automatach. Warunkiem wygrane Candy Casino znacznie deposit dodatkowy bylo obrocenie nim 20x.<\/p>\n

    Candy Casino promo code<\/h2>\n

    Dodatkowe sposob na gre sportowcy mogli otrzymac ewa w drodze specjalnych kodow promocyjnych, wysylanych przez kasyno w wiadomosciach mailowych. Biezacy promo code dzwieki jak mozesz na forach dotyczacych gamingu oraz na samej stronie kasyna, na zakladce reklamy. Kilka premia od depozytu chca wpisania promo code, aby uzyskac darmowe gra wideo lub moze wlasnie mozliwosc dla gre.<\/p>\n","protected":false},"excerpt":{"rendered":"

    Candy Casino na Polsce Kasyno online gwarantuje szybka rejestracje, stabilne wskazowki dla wydatkow, profesjonalna obsluge uzytkownika i mozesz gry jak w zasadzie najbardziej uslugi oprogramowania w branzy hazardowej. W honey rush slot demo dalszej czesci drogi omowione zostana najwazniejsze czynniki kasyna, byc zainteresowac sie zarowno poczatkujacych graczy jak i mozesz\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-81034","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81034","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=81034"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81034\/revisions"}],"predecessor-version":[{"id":81035,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/81034\/revisions\/81035"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=81034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=81034"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=81034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}