/* 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":16836,"date":"2026-05-09T14:59:59","date_gmt":"2026-05-09T14:59:59","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16836"},"modified":"2026-05-09T15:00:02","modified_gmt":"2026-05-09T15:00:02","slug":"dzialamy-to-oznacza-calkowicie-legalnie-stad-podczas-gry-u-wy-nie-lamiesz-obowiazujacego-w-naszym-narodu-prawa","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dzialamy-to-oznacza-calkowicie-legalnie-stad-podczas-gry-u-wy-nie-lamiesz-obowiazujacego-w-naszym-narodu-prawa\/","title":{"rendered":"Dzialamy to oznacza calkowicie legalnie, stad podczas gry u wy, nie lamiesz obowiazujacego w naszym narodu prawa"},"content":{"rendered":"

Oczywiscie https:\/\/casinoin-pl.com\/<\/a> chociaz czatu w czasie rzeczywistym reakcja twojego dzialu jest wlasciwie sek, chociaz wiek-mail i mediow spolecznosciowych postarac sie poczekac kilka minut. Poprzez nim mozesz uzyc sam obslugiwac tak wyjscie spedzony z graniu, koszty, w tym ograniczony sobie dostepnosc z swojego czlonkostwo w naszym kasynie (z fantazja!).<\/p>\n

Jedynie nawet jesli wyplat musimy dawac sie do obowiazujacych regulacji prawnych (polityka AML i mozesz pokrewne), i to nakladaja na USA. obowiazki weryfikacji tozsamosci uzytkownika. Oferuje ci twoj kilka korzysci i mozesz pozwoli ci docierac zaryzykuj z tym kasynem do gorny mozliwy sposob \ufffd ktorzy maja pokaznym saldem umozliwiajacym wystepowanie naprawde uczciwie! Bez watpienia potrzebujesz zrelaksowac sie i grac na gdzies w poblizu tak duzo niektorych gier ktorzy maja zapewnia ci VulkanSpiele Casino, dokladnie ile tylko zechcesz \ufffd nie nakladamy dla ciebie zadnych ograniczen! Naturalnie najwieksza zainteresowanie w naszym serwisie miec dodatkowy bonus bez depozytu, czemu trudno sie dziwic, jako ze oferty tego rodzaju bylo w mgnieniu oka rozchwytywane z powodu graczy. Zapewniaja jeszcze inny interfejs dostosowany na nie mam mniejszego ekranu, an takze daja dynamiczna rozgrywke nie wspominajac najwyzszy poziom emocji.<\/p>\n

Nie musisz pobierania dodatkowej celu – wystarczajaco wejsc na strone kasyno z przegladarke na swoim smartfonie lub po prostu tablecie. Stalym graczom kasyno oferuje jakiekolwiek inne promocje, podobne fillip posiadania zwiekszanie cisnienia poziomy jesli czy nie darmowe spiny. Nowi sportowcy mogli dostepnego bonusu powitalnego, ktory ma tendencje do dyskutuje jeszcze wiecej mozliwosc dla gre oraz darmowe spiny.<\/p>\n

Dodatkowo ty musisz uzyc w tym rejestrowac sie i bedziesz dostepnego naszej niesamowitej gamy promocji<\/h2>\n

Twoj wniosek bedzie kontynuowany wdzieczny w okreslonych ramach czasowych dla wszystkich listy kwot, ogolnie rzecz biorac gdziekolwiek pomiedzy oba z dwa tygodnie. Vulkanspiele teraz oferuje szereg opcji wplat i mozesz wyplat, ulatwiajac graczom zarzadzanie srodkami. Z powodu tym bonusom sportowym zawodowi sportowcy Vulkanspiele byli w stanie poprawic swoje znaczek ktorzy maja zakladow i zdobyc wieksza warty z kazdego zakladu. Dodatkowy bonus Friday Comeback pomaga graczom uzyskac akcje na kazdy weekend dzieki w innym srodkom na zaklady sportowe. Ta ulepszenia cieszy sie entuzjastom Dota oba dodatkowa wartosc czesto na postaci bonusu jak depozytu, poniewaz i bedziesz opcji zapasowej na wypadek, gdyby pierwszy obliczony nie uciekl zgodnie z planem. Spojrzyj kes wiekszosc twoich bonusow sportowych rozwazyc na Vulkanspiele.<\/p>\n

Umowa pozwol tylko nastepowaniu spelnieniu warunkow (np. zmniejszone wyplat, niewystarczajace srodkow). Bylo podzielony na trzy kroki a takze i albo procedury bonusowe, jak i mozesz darmowe spiny na popularne sloty. VulkanSpiele rowniez zapewnia jeden z glownych preferencji gier rozwazyc internet. VulkanSpiele to miejsce, w ktorym polscy sportowcy znajda wszystko w jednym serwisie – gry automaty online, bez daty gry kasynowe, zaklady sportowe i mozesz wiek-zabawa. Potrzebne krolestwa zaleza od formularza rejestracyjnego widocznego na stronie internetowej, dlatego najlepiej odwiedzic uzywa bezposrednio w przypadku zakladania profilu.<\/p>\n

VulkanSpiele technologia informacyjna kasyno internetowe, i to stawia na najwyzsza najwyzsza jakosc rozrywki. Interesujesz sie miasta, gdzie mozesz doswiadczyc na automaty do gier, korzysciami kasyno na zywo, obstawiac zaklady sportowe i czesto otrzymywac zalety? Thomas Nelson Strona wlasciwie pelni zoptymalizowana pochylenie smartfonow i mozesz tabletow, wiec potrzebujesz wplacac, doswiadczyc i mozesz wydawac bezposrednio z przegladarki mobilnej.<\/p>\n

Obslugujemy wiele wyborow, rowniez polski, tak poczujesz sie jak z domu. Upewnij sie – ktora sprawi dodac do akcji, powinienes kliknac \ufffdWez udzial\ufffd. Przejdz do zakladka Turniej w naszym gornym notatki – w znajdziesz duzo nowoczesne okazje.<\/p>\n

Nie musisz anie zasad lub po prostu poszukiwanie luk prawnych, szukac dostepnosc do swoich ulubionych gier kasynowych<\/h2>\n

Sportowcy mogli polegac na osobiste sposoby na wiekszosc lagodnosc, skuteczny grupa obslugi klienta bylo szkoleni, stworzyc zapewniac prawo i mozesz pozytywne wzmocnienie. W drodze tym rozwiazaniom gracze moga cieszyc sie przedsiebiorstwa hazardowe w urzadzeniach mobilnych calkowicie komfortowo, dlugotrwalosci miasta \ufffd w drodze, w domu jesli czy nie oczywiscie, jesli wyjazdy na wakacje pracy. Mobilna wersja na Io oferuje wszystkie funkcje oferowane w wersji desktopowej i bedziesz uzywa System operacyjny Android, upewniajac sie pelna elastycznosc gra wideo. Sportowcy mogli zyskiwac korzysci z mobilnej przegladarki internetowe Safari w iphone 3gs lub po prostu ipad bez potrzeby instalowania dodatkowej uzywa. Vulkan Spiele zostalo w pelni zoptymalizowane na gra wideo na urzadzeniach mobilnych, z powodu czemu sportowcy mogli korzysciami calej zapewnia ci kasyno hazardowe cokolwiek miasta i mozesz twojego czasu.<\/p>\n

Nasza program jest wlasciwie otwarta w Polski, tak mozesz uzyc zalogowac sie i aby sobie poradzic naprawde, w miejsce blokad i mozesz przychodzic do technicznych. Wez udzial w emocjonujacych turniejow z automatach i bedziesz przyjdz w sprawie prawdziwe korzysci fiskalne, bezplatne spiny i bedziesz ekskluzywne fillip. Oni prosty, jednorazowy proces, kogo pomaga zachowac bezpieczniejszy calej sieci. Po prostu plynna, bezpieczna konflikt niewazne gdzie jestes.<\/p>\n

Rozwiazanie dostepna jest wlasciwie 24\/siodmy, z powodu czemu bez wzgledu na to, kierunek dzien czy czy nie nocy, strony mogli dostac szybka i mozesz kompetentna poradzie na temat kazdej okolicznosci. W uzytkownikow smartfonow i bedziesz tabletow z bycie Humanoid dostepna bylo dedykowana aplikacja kasyno hazardowe, ktora mozesz pobrac siebie ze strony przedsiebiorstwa hazardowe. Duzo gra, rowniez popularne przedzial czasowy, ponadczasowe gra wideo stolowe oraz kasyno na zywo z profesjonalnymi dealerami, atrakcyjne plynnie zarowno z przegladarce mobilnej, poniewaz i mozesz na dedykowanej kasyno funkcji na Androida i bedziesz nowy iphone.<\/p>\n","protected":false},"excerpt":{"rendered":"

Oczywiscie https:\/\/casinoin-pl.com\/ chociaz czatu w czasie rzeczywistym reakcja twojego dzialu jest wlasciwie sek, chociaz wiek-mail i mediow spolecznosciowych postarac sie poczekac kilka minut. Poprzez nim mozesz uzyc sam obslugiwac tak wyjscie spedzony z graniu, koszty, w tym ograniczony sobie dostepnosc z swojego czlonkostwo w naszym kasynie (z fantazja!). Jedynie nawet\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-16836","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16836","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=16836"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16836\/revisions"}],"predecessor-version":[{"id":16837,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16836\/revisions\/16837"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16836"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}