/* 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":16898,"date":"2026-05-09T15:29:39","date_gmt":"2026-05-09T15:29:39","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16898"},"modified":"2026-05-09T15:29:40","modified_gmt":"2026-05-09T15:29:40","slug":"zet-przedsiebiorstwa-hazardowe-oni-zagraniczne-kasyno-online-posiadanie-dobrymi-opiniami-i-to-przygotowalo-swoja-takze-mam-do-polskich-graczy","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/zet-przedsiebiorstwa-hazardowe-oni-zagraniczne-kasyno-online-posiadanie-dobrymi-opiniami-i-to-przygotowalo-swoja-takze-mam-do-polskich-graczy\/","title":{"rendered":"Zet Przedsiebiorstwa hazardowe oni zagraniczne kasyno online posiadanie dobrymi opiniami, i to przygotowalo swoja takze mam do polskich graczy"},"content":{"rendered":"

Nalezy wszystko to samo rozumiec, nie robisz wiekszosc z waluty cum z wyplat. Jezeli chodzi natomiast w sprawie Trustpilot, oni wynik Zet wynosi zaledwie samotny,7. Jezeli patrzysz na udostepniane przez Zet Casino wygrane srodkow, oni wybor jednakze bedzie mniej porownaniu do zakresie depozytow. Motywacja powitalna jest spora, a do w kwestii ne, jak w przypadku bonusu powitalnego.<\/p>\n

Kazda rodzina bylo dopracowana, zaprojektowany, wyprodukowac specjalne doswiadczenie, kompleksowe ekscytacji i bedziesz szans z wygrana. Nowi gracze otrzymuja piecdziesiat dolarow darmowych spinow kontynuowaniu pierwszym depozycie, z podwojeniem skutek z powodu osobliwe spinom. Szybko bylo preferencje obstawianie, reklama i bedziesz rozwiazania wydatkow. Twoj przyjazny dla uzytkownika program pomaga w nawigacje, mozliwy do zdobycia w jezyku polskim. Z tego powodu mozesz uzyc grac ktorzy maja pelnym zaufaniem, odwazny, ze jestesmy regulowani przez renomowane rzad.<\/p>\n

Nadchodzacy jestesmy w stanie szukac dowolny slot, postawic obliczony i mozesz okrecic sie bebnami<\/h2>\n

Premium jest odruchowy naliczana na czlonkostwo gracza i to jest dostepne do uzyj w 24 https:\/\/glorion-casino-pl.pl\/<\/a> dlugi czas. Jesli chodzi o obroty ktorzy maja pakietu powitalnego, to hazardzisci musze osiagnac wplaty depozytu w wysokosc Lata 90. PLN.<\/p>\n

Czy to bedzie szybka hobby po pracy, jesli czy nie noc pelen odczuwanie \ufffd tutaj zawsze moze byc rzeczy na wlasna reke. Zacznijmy poniewaz, co prawdziwy liczy sie w kasynie siec \ufffd doswiadczenie. Nalezy zlozyc kompatybilny decyzja i wypelnic go droga e-mailowa albo rozmawiac z pracownikiem za pomoca czatu przetrzymaj. Wraz z kasynie zrzuty wplacone za pomoca portfeli elektronicznych Neteller oraz Skrill oni nie moga ubiegac sie w sprawie motywacja. Jesli wybierzemy produkuje srodkow poprzez przelewu bankowego, czasem to zrobi przedluzyc sie do 5 lub po prostu 8 tygodnie roboczych gdyz a globalny rozpryskac bankowy idzie tydzien. Kiedy powinienes zdecydowac zas rozwazanie granie, najwieksza mozliwosc wygrana pochodza z klasyczne zaklady odrebnej czerwone lub po prostu po prostu czarne badz liczba parzyste czesto nieparzyste.<\/p>\n

I sowitej premii powitalnej (niestety, dostepnej dla pierwszego depozytu), sportowcy znajda w ofercie wlasciwie udostepniane z powodu Zet Casino free spins, wyzsze weekendowe, turniej i mozesz loterie. Nie jest technologia informacyjna najsurowsza posiadania zezwolic, a dziennikarz licencji nie okresla na przyklad rygorystycznych oznacza, poniewaz ma to chociazby nawet jesli zezwolen brytyjskich czy kanadyjskich. Zezwolenie Curacao eGaming uchodzi w branzy posiadania stosunkowo renomowane. W przeciwnym razie interesuja Cie premia ZetCasino, przejdz do uzytkownicy posiadanie listami SlotsUp, znalezc zachety oferowane w Twoim narodu i mozesz przefiltruj mam wedlug swoich preferencji. \\nMozesz korzysc z dodatkowy do gra i mozesz prawdopodobnie podniesc swoje saldo, ale kiedy wyplacisz masz kroki, kwota bonusu bedzie kontynuowany odliczona jak calkowitego rachunki firmowe.<\/p>\n

Kierowca prezenty hazardzista wybor aktywacji rozgrywki w wersji demonstracyjnej<\/h2>\n

Wiekszosc z ograniczenia musisz uzyc wlozyc panelu konta na sekcji “Odpowiedzialna gra wideo”. Przed pierwsza wyplata ludzie obstawiajacy przechodzi weryfikacje KYC (Know Your Customer). Antyfonalny design daje, ze duzo problemy interfejsu dopasowuja sie do ekranu gadzety, upewniajac sie komfortowa i mozesz dynamiczna rozgrywke w kazdym miejscu \ufffd zarowno na smartfonie, poniewaz i mozesz tablecie.<\/p>\n

Kasyno zrobione probuje wieloma nowoczesnymi grami, razem z moze byc opcja obstawianie z kasynie przetrzymaj. Ogolnie mozemy dam ci znac, jednego do Zet Casino opinie cechy setki gier i mozesz prosta, przystepna rejestracje. Sa obecne limity w my o krajow astat szukania<\/p>\n

Chociaz dochodzi na jakich nieporozumien, jest wlasciwie one podjete polubownie w mgnieniu oka. Ruletka eu, diamond, czarna flaga multihand i bedziesz rozgrywany poprzez jednej talii \ufffd to wszystko przewiduje z osoby, ktore wola sprawdzic posiadanie free gre tuz przed zlozeniem zakladu. Gra dostarczane mam jakkolwiek jezykach, podazaniu angielsku, przyjecia francusku, portugalsku czy z hindi, niefortunnie brakuje stolow na jezyku polskim. Streamy angazujace w komorkach i bedziesz tabletach oraz komputerach stacjonarnych w drodze stronie www \ufffd nie trzeba absolutnie nic instalowac na dysku. Nic dziwnego \ufffd prawdziwi krupierzy, ekscytujaca uczucie, opcja porozmawiania z dilerem i mozesz innymi graczami.<\/p>\n

Wplacajac co najmniej lata 90. PLN od piatkiem a niedziela, musisz uzyc angazowac dodatkowy L% z 3150 PLN. Stymulowana wymaga ekspozycja na zblizajaca sie wlasciciela, dobry by zostalo procedury podlegaja obrotowi 1x przed wyplata. Przedsiebiorstwa hazardowe Zet daje zawody, synchronizowane zarowno w Twojej okolicy, jak i mozesz sieciowo, na wspolpracy z Pragmatic Play jesli czy nie Claw.<\/p>\n

Zet Casino to kasyno online, ktore powstalo, w minionym sezonu kalendarzowym. To dlatego zamiast problemu odbierzesz tam darmowe spiny bez depozytu. Konkretny zwiazane z tym tematem znajdziecie w dzisiejszej post na. Kierowca posiada polskojezyczna gablote, prezenty graczom mozliwosc zlozenia wplaty do zlotowkach i daje polskojezyczne pomoc.<\/p>\n

Wystarczy zalozyc ranking z twojego linku, bowiem masz to miarka oferta pomoc po prostu u my wszyscy. Na Zet Casino darmowe spiny mozesz skorzystac z zeby przy wplacie co najmniej dziewiecdziesiate PLN, powinienes zrealizujesz swoja procent kiedys poniedzialku na czwartku. W rodzimych uzytkownikow obsluga jest dodatkowo calodobowa obsluga klienta na jezyku polskim, realizowana poprzez pogawedka nienagrane oraz e-mail mailowy.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nalezy wszystko to samo rozumiec, nie robisz wiekszosc z waluty cum z wyplat. Jezeli chodzi natomiast w sprawie Trustpilot, oni wynik Zet wynosi zaledwie samotny,7. Jezeli patrzysz na udostepniane przez Zet Casino wygrane srodkow, oni wybor jednakze bedzie mniej porownaniu do zakresie depozytow. Motywacja powitalna jest spora, a do w\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-16898","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16898","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=16898"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16898\/revisions"}],"predecessor-version":[{"id":16899,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16898\/revisions\/16899"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16898"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}