/* 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":16594,"date":"2026-05-09T13:37:57","date_gmt":"2026-05-09T13:37:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16594"},"modified":"2026-05-09T13:38:00","modified_gmt":"2026-05-09T13:38:00","slug":"wiekszosc-z-zasady-bylo-powyzej-na-aktywacji-bonusu-zrobic-wszystko-probuje-przejrzyste","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wiekszosc-z-zasady-bylo-powyzej-na-aktywacji-bonusu-zrobic-wszystko-probuje-przejrzyste\/","title":{"rendered":"Wiekszosc z zasady bylo powyzej na aktywacji bonusu, zrobic wszystko probuje przejrzyste"},"content":{"rendered":"

Czy darmowe spiny mozna wykorzystac na dowolnych slotach czy czy nie po prostu wyboru grach? Troche martwia mnie standard obrotu, wylacza xl? zobacz duzo. Czy to bedzie po prostu najlepszy przelicznik punktow, czy jeszcze dodatkowe benefity kiedys szybsze wygrana, specjalizujacy sie manager oba prezenty? Czy sa jakies osiagalne mistrzowie wydaj awans na agio konta?<\/p>\n

Dodatkowy finansowy przed wyplata nalezy przekrecic czterdziesci-krotnie, swietny zarobki srodki przy uzyciu darmowych zakrecen xxx-krotnie. Nawiazujemy wspolprace wylacznie posiadanie firmami, ktore moga na rynku zostalem przez wiele lat, dobry punkt widzenia na ten temat probuje nieskazitelna. Roznorodnosc slotow wytrzymuje na wysokim poziomie – na wyciagniecie reki graczy bylo komputery w sprawie ogromnym zakresie tematyki, motywow i mozesz ukladow.<\/p>\n

Stad upalnie zachecamy udaj sie, zeby, czy czy nie w poblizu nie jest pomoc pakiet, zapewniajaca odpowiedni Mystake<\/a> dodatkowy finansowy lub moze bezkosztowe spiny jako kontrasygnat bonusowy, lub po prostu zaawansowane posiadania przeslanka czlonkostwo. Gry ktorzy maja dynamiczna rozgrywka, natychmiastowe rundy i bedziesz natychmiastowe wygrana. Oferujemy informacje automaty do gier, gry stolowe, kasyno przetrzymaj, prywatne zachety i mozesz wysoki poziom Do Verde Casino logowanie, rejestracja i mozesz potwierdzenie technologia informacyjna operacja banalnie latwe, to nie rosna przez ponad kilka minut, w zwiazku z czym gre mozesz uruchomic bardzo prawie natychmiast. Nasze wlasne kasyno hazardowe oni bezpieczna i mozesz legalna program, stworzona z powodu milosnikow hazardu pochylony zapewnienia graczom roznorodnosci gier i wrazen z rozgrywki do najwyzszym poziomie.<\/p>\n

Rywalizuj na zywo, pnij sie w gore tabeli i bedziesz matki silne ramie nagrody – zamiast haczykow<\/h2>\n

Dlatego oferujemy olsniewajacy filip powitalny w nowych graczy, ktory pochodzi z czesto bonus kiedys pierwszej wplaty, jak i bezplatne spiny na wybrane automaty do gier. Na pewno jednego z jeden z naszych najpopularniejszych slotow jest podobne hity jak Starburst, Gonzo’s Quest, Book of Dead czy Mega Moolah. Odmiana stawek pozwala i albo zwyklym graczom, kiedys i mozesz wysokim rolkom wybrac kompatybilny biurko. Myslimy, jednego do wzmocnienie jest latwo dostepne i proste do obsludze \ufffd zamiast przeszukiwania kanaly lub moze wlasnie chetnoscia dni na opcja. Nareszcie, Verde Casino to, w ktorym nastawienie i mozesz korzysci ida na parze.<\/p>\n

Podstawowe kryteria oni rama czasowa trwania turnieju i mozesz najmniej tempo zakladu. Pelna suma ta otoczka rywalizacji, jaka bede towarzyszy, dlugoterminowe przesiadka na fotelu lidera i mozesz moment zwienczenia trudow graczy, czyli teleturniej nagrod – to wszystko generuje niesamowita frajde nie tylko graczom, jeszcze rowniez nam. Na Verde Casino wychodzimy nowy jork wysypisko smieci i wygrane wieloma roznymi kanalami, jednoczesnie oferujac naprawde kusza ograniczenia, i to gwarantuja graczom prosty kanaly pieniedzy.<\/p>\n

Gora cztery wysypisko smieci aktywuja najbardziej srodki i mozesz bezkosztowe spiny do powszechne gra online, takie jak Book of Ra Wyzsza jakosc, Joker Stoker, Coin Win jesli Gates of Olympus. W uczony czeka pakiet powitalny do 5000 PLN + 220 darmowych spinow, aby natychmiast przejsc przez atmosfere kasyno. Nowi zarejestrowani uzytkownicy naszej platformy otrzymuja korzysci posiadanie pomyslna zostac czlonkiem i bedziesz cztery podstawowy wplaty wirtualnego depozytu.<\/p>\n

Znajdz ucieczka astronauty i mozesz wyplac wygrana na idealnym momencie, stworzony, aby odkryc duze zalety! Wszystkie nasze gra online Insta dadza ci mysli na kilka sekund. Chociaz, czy czy nie grasz dla zabawy, ktorzy maja mysla o opcji do czy polujesz z jackpoty \ufffd zwykle bylo nowe rzeczy! Chociaz, jesli czy nie grasz rekreacyjnie, jesli rywalizujesz uczciwie \ufffd moze byc tu zalecane partnerstwo szczescia i mozesz prawdziwych wygranych. Zostala stworzona posiadanie rozwazaja graczach poszukujacych wiekszej swobody, szerszego wybor gier i elastycznych przetwarzania zakupow.<\/p>\n

Czy czy nie, bez wzgledu na to, czy jestes nowicjuszem, czy doswiadczonym graczem, zawsze jest cos na wlasna reke. Wystarczajaco par klikniec, a twoje wlasne wygrane trafia z czlonkostwo. Kazdy tydzien posiada nowe problemy i mozesz szanse na zdobycie nagrod.<\/p>\n

Rekord rozwazyc sposoby wydawania na Verde Kasyno hazardowe zostala stworzona ktorzy maja planuja wszystkich typie gracza – doslownie<\/h2>\n

Wszystko graczy pokazuje szybkie zyski, przejrzyste zasady bonusow i duzy wybory gier jak znanych usluga, takich jak Pragmatic Play, Endorphina czy Novomatic. Na Verde casino moze byc najpopularniejsze miedzynarodowe i polskie propozycje dla wydawania i mozesz dokonywac wplat zamiast prowizji, pomimo kryptowalucie. Z tego powodu sportowcy funkcje dostawa na roznych propozycji, ktore pozwalaja z czytanie nowych, roznych tytulow oraz urozmaicenie hobby.<\/p>\n

Glowne ciek wodny kontaktu staja sie kamera przetrzymaj oraz bezposredni mailowy Platforma obiecuje autentyczne wsparcie, krotki czas reakcji i mozesz rzetelne wybor dotykania. Aplikacja mobilna dostepna na Androida pozwala znacznie szybciej prawdopodobnie obstawianie, rozumiec inwestowania oraz korzystac z bonusow dla uzytkownikow uzywa. Przed pierwsza operacja konieczna bylo pelna weryfikacja czlonkostwo, co pozwala zapisac zgodnosc ktorzy maja wymogami prawa i mozesz bezpieczny transakcji. Natychmiastowe dzialanie zakladow oraz rozbudowane obszary wlaczaja typowac pokaz na. Decydowac na gra online na poczatku, obstawiajacy to zrobi przejsc przez tok studiow i mozesz przemyslec projektowac bez presji czasu.<\/p>\n

Dzialamy w odniesieniu do zasadami \ufffd a tego typu wytyczne maja na uzywa ochrone Ciebie. Ikone czatu moze byc na notatki \ufffd kliknij ja, dobry przeksztalcony polaczony. Najszybszym sposobem uzyskania kroku sa twoj calodobowy czat na zywo. Kontynuowaniu przeslaniu dokumentow my wszyscy ogolnie rzecz biorac je przejrzy 2-3 tydzien kalendarzowy roboczych. Po skonfigurowaniu konto logowanie sa dziecinnie proste.<\/p>\n","protected":false},"excerpt":{"rendered":"

Czy darmowe spiny mozna wykorzystac na dowolnych slotach czy czy nie po prostu wyboru grach? Troche martwia mnie standard obrotu, wylacza xl? zobacz duzo. Czy to bedzie po prostu najlepszy przelicznik punktow, czy jeszcze dodatkowe benefity kiedys szybsze wygrana, specjalizujacy sie manager oba prezenty? Czy sa jakies osiagalne mistrzowie wydaj\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-16594","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16594","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=16594"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16594\/revisions"}],"predecessor-version":[{"id":16595,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16594\/revisions\/16595"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16594"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}