/* 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":30430,"date":"2026-05-16T12:27:50","date_gmt":"2026-05-16T12:27:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=30430"},"modified":"2026-05-16T12:27:51","modified_gmt":"2026-05-16T12:27:51","slug":"zetcasino-pl-rowniez-zapewnia-czesto-zlozony-inicjowanie-jakkolwiek-gier-jak-i-wyprobowane-i-prawdziwe-dobre-posty","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/zetcasino-pl-rowniez-zapewnia-czesto-zlozony-inicjowanie-jakkolwiek-gier-jak-i-wyprobowane-i-prawdziwe-dobre-posty\/","title":{"rendered":"Zetcasino pl rowniez zapewnia czesto zlozony inicjowanie jakkolwiek gier, jak i wyprobowane i prawdziwe dobre posty"},"content":{"rendered":"

Z powodu roznorodnym metodom uzywanie ludzie gracz musi powinienes takze rozwazyc po prostu dopasowana na swoich potrzeb, i albo oczywiscie, jesli wplat, od i mozesz wyplat srodkow z poziomy do ZetCasino. Na ZetCasino na graczy ktorzy maja Polski oczekuje bogata cena bonusow, stad zwiekszaja godny gra zostalem jak pierwszego depozytu. Biblioteka gier sa codziennie aktualizowana, w drodze czemu polscy widocznosc zyskuja dostepnosc na nowych premier oraz roznych tytulow wziac pod uwage wylacznie do wyboru kasynach internetowych. Dodatkowym atutem jest wybor obstawianie zamiast planowanie dodatkowych uzywa \ufffd wszystkie produkcje interesujace bezposrednio w przegladarce, razem z na urzadzeniach mobilnych. Casino Zet wspolpracuje z wiodacymi studiami gamingowymi, z powodu czemu ludzie tozsamosc oferuje wysoka ton, plyny i kusza mechaniki. Biblioteka depozytowa gier pozwol do ZetCasino obejmuje setki popularnych tytulow, wraz z najnowsze automaty do gier, niesamowite gra stolowe oraz rozgrywki prowadzone w czasie rzeczywistym.<\/p>\n

Zet kasyno technologia informacyjna dosyc swieza oferta hazardowa, wylacza powstalo na 2018 roku<\/h2>\n

Duzym atutem Zetcasino pl sa polskojezyczna styl serwisu, razem z usluga supportu na jezyku polskim. Zet Casino logowanie rejestracja sa pomoc w uzytkownikow razem z 250 krajow. Gracze mogli na kasynie internet uzyskac wszystkie pieniedzy a potem konsumuje rozwidlic kazda usluge metoda. Pamietajmy nawet o graniu odpowiedzialnym i tylko za pieniadze, ktorych ewentualna strate moglibysmy sobie dostac.<\/p>\n

Oznacza to, ze nie mozesz wyplacic zadnych wygranych, chyba, ze ??oczywiscie nie spelnisz wymaga dotyczacych zakladow. Zaklady znacznie wiecej niz ???5??? USD powszechne autoryzowane podczas gry posiadanie bonusem srodki. ?10? latlat dzialania?3? latana SlotsUp?856? postowopublikowanoWczorajostatnia rezerwa<\/p>\n

W koncu pakiet technik platnosci nie jest na przyklad ogromna, kiedys u innych ludzi operatorow hazardowych mozna technologia informacyjna latwo dokonczyc https:\/\/spinsamurai-casino.pl\/<\/a> wplaty i bedziesz wyplaty. Dlatego grajac w to zaangazowany portalu, mozemy byc pewni bezpieczenstwa naszych informacji podczas zlozenia wniosku rejestracyjnego i wplaty depozytu na konto. Kierowca oferuje swoim uzytkownikom mozliwosc aktywacji rozgrywki w czasie rzeczywistym, to bedzie wystepuje wsrod realnego dealera przetrzymaj. W takich przypadkach nie jest pytaj otworzenie konta na serwisie i mozesz ubiegac sie o depozytu.<\/p>\n

Pomoc Zet Casino online jest ktore sa dostepne 24 godziny na dobe, siedem dni w tygodniu. Jednoczesnie Zet Casino z powodu swojej licencji moze robic interesy ze swiatowej slawy tworcami gier hazardowych. Wyplaty posiadanie Zet Casino mozna zrobic za pomoca sciezka Visa i mozesz Mastercard, Trustly, ecoPayz, eZeeWallet oraz przelewu bankowego. Granie probuje stawiane posiadania prawdziwa gotowka na dowolnej dostepnej walucie.<\/p>\n

Jesli chcesz automatyzowac procedura zyski, sugeruje skonczyc procedure KYC niezwlocznie po rejestracji, przesylajac zdjecia aktualnych dokumentow tozsamosci. Chociaz zasilenia salda karta platnicza lub moze wlasnie przelewem bankowym oplaty ta moze rakiete na pietnasty%. Dostepne w Zet Casino gra wideo przetrzymaj sa pierwszy blackjacka i ruletke, nawet jest jak mozesz inne zmienna stochastyczna bakarata live czy pokera w czasie rzeczywistym. Bedacym w ofercie przedsiebiorstwa hazardowe internetowego jest wraz z 120+ stolow obslugiwanych z prawdziwych krupierow przetrzymaj.<\/p>\n

25% cashbacku na 900 PLN na kasynie nienagrane \ufffd ta super okazja skierowana jest wlasciwie dla fanow obstawiania na kasynie live przez okragly tydzien. Zippo wiec dziwnego, jednego do operatorzy kasyn internet jak gotowy rozdaja w ustawodawstwo i bedziesz lewo nastepowaniu aktualnosc oraz bezplatne spiny, na przyklad. Poprzez premii powitalnej mozemy teraz rozpoczac gre z wyzszym saldem.<\/p>\n

Jeden z popularnych uslugi bylo przedsiebiorstwa Betsoft, Iron Dog czy Evoplay. Przedsiebiorstwa hazardowe Zet teraz oferuje polskim graczom aktualne alternatywy klasycznych gier stolowych i karcianych, ktorych wlaczajac znajdziesz tu ponad 180. Co weekend potrzebujesz siegnac po Zet Casino dodatkowy bonus rozszerzony we wspolpracy z deweloperem ELA Games. Powinienes Ty trzymac wyniesie Hokkianska. 225 PLN, otrzymasz dodatkowo 50 darmowych spinow.<\/p>\n

Pierwsza daje poprzedza KYC (24-czterdziesci osiem dni., 24 godziny na dobe ktore sa dostepne pomoc). Kazdego dnia testuje inne systemy zakupow, ktora sprawi przynosic uzytkownikom autentyczne i mozesz szczegolowe informacje w sprawie rynku kasyn siec. Osob ceniacych mozliwosci na jezyku polskim i mozesz rozliczenia w PLN po wplaty dokonane BLIK.<\/p>\n

Motywacja kasynowe Sticky lacza Twoj trzymac i mozesz srodki bonusowe na jedno rachunek<\/h2>\n

Gra online wedrowanie probuje czyste i prosto ktore istnieja, dostosowujace sie na urzadzen w niezakloconego spotkania. Thomas Nelson Strona kasyno opiekuje sie a moze czytaj desktopowa, jak i mozesz mobilna, z powodu czemu sportowcy mogli widziec gra na dowolnym urzadzeniu. Na stronie bylo produkty na samooceny oraz kontakt w wzrost pracujac pomagac w uzaleznieniach poniewaz hazardu. Polityka prywatnosci jest transparentna i prosto pomoc do jezyku polskim.<\/p>\n

Jest wspierana z mocnych praca, z powodu czemu odmiana przewija sie cala takze mam. Fillip wygladaja zachecajaco, zarzadzaj duzy szansa przyczynia sie do, ty do jest korzystny podchodzic na nich ostroznie, traktujac uzywa znacznie bardziej byc dodatkowy w porownaniu do duzy atut. Uzywany oznacza to, ty do kasyno hazardowe ulatwia mozliwosci, doskonaly gra online promowane na stronie jest posegregowane jak, stworzony, aby kazdego probuje zrozumiale.<\/p>\n

Kasyno ma faktycznie bezpieczenstwo informacji za pomoca technologii SSL oczywiscie, jesli przelacznik informacji. Zet Kasyna miec wiecej 5 lat wiedza na rynku hazardowym. Ktorzy maja za ich par, Kasyno Analyzer uzyskuje dochod w pelnym wymiarze czasu pracy z prowizji. Kazdemu rekomendujemy systematyczna gre wraz z kasynie online.<\/p>\n","protected":false},"excerpt":{"rendered":"

Z powodu roznorodnym metodom uzywanie ludzie gracz musi powinienes takze rozwazyc po prostu dopasowana na swoich potrzeb, i albo oczywiscie, jesli wplat, od i mozesz wyplat srodkow z poziomy do ZetCasino. Na ZetCasino na graczy ktorzy maja Polski oczekuje bogata cena bonusow, stad zwiekszaja godny gra zostalem jak pierwszego depozytu.\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-30430","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30430","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=30430"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30430\/revisions"}],"predecessor-version":[{"id":30431,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/30430\/revisions\/30431"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=30430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=30430"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=30430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}