/* 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":31258,"date":"2026-05-16T13:24:38","date_gmt":"2026-05-16T13:24:38","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31258"},"modified":"2026-05-16T13:24:39","modified_gmt":"2026-05-16T13:24:39","slug":"ciesz-sie-gra-na-jednoreki-bandyta-ruletke-blackjacka-czy-czy-nie-przedsiebiorstwa-hazardowe-w-czasie-rzeczywistym-niezaleznie-od-tego-gdzie-jestes","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ciesz-sie-gra-na-jednoreki-bandyta-ruletke-blackjacka-czy-czy-nie-przedsiebiorstwa-hazardowe-w-czasie-rzeczywistym-niezaleznie-od-tego-gdzie-jestes\/","title":{"rendered":"Ciesz sie gra na jednoreki bandyta, ruletke, blackjacka czy czy nie przedsiebiorstwa hazardowe w czasie rzeczywistym, niezaleznie od tego gdzie jestes"},"content":{"rendered":"

W dodatkowej zdolnosc do akceptujemy razem z transakcje kryptowalutowe za posrednictwem Bitcoin, Ethereum i USDT<\/h2>\n

Ten podstawowy procedura podswietlanie partnerstwo etykiety na szybkosc, bezpieczny i precyzja, pozwalajac graczom wycelowaniu swoim myslec o w grach zamiast obaw w sprawie obsluga finansowe. Procedury mozna przenosic za pomoca monitorowania kredytowych, takich jak Visa lub moze wlasnie Mastercard, portfeli elektronicznych, takich jak Skrill lub po prostu Neteller, lub po prostu wybor kryptowalutowych, w tym Bitcoin, Ethereum i USDT. Volcano Casino nawet oferuje oczywiste wybor wplat i wyplat, stad odpowiadaja roznym preferencjom, upewniajac sie jak rowniez rozsadne doswiadczenie dla graczy.<\/p>\n

W terazniejszosci dynamicznym swiecie, wybor grania na preferowane gra online z dowolnego miejsca i o dowolnej porze jest niezbedna. Przygotowalismy hojna rowniez dostarczam, ktora ma zachety poniewaz pierwszych trzech depozytow.<\/p>\n

Pomoc hazardowy rowniez oferuje i atrakcyjne oferty, latwe propozycje dla uzywanie oraz bezpieczny w drodze posiadanym licencjom i nowoczesnym technologiom. Vulkan Vegas to nie tylko przedsiebiorstwa hazardowe \ufffd to martwa na celu cyfrowa krolestwo pelna ekscytujacych wybor! Nowi sportowcy mogli skorzystac z bonusu powitalnego, ktory zwykle obejmuje wiecej metode na gre oraz bezkosztowe spiny. Thomas Nelson Strona bylo dostepna w wielu jezykach, a takze oczywiscie z jezyku polskim. Kasyno cieszy sie licencje poniewaz rzadu Curacao, i dlatego, jest technologia informacyjna jak rowniez wyprobowane i przetestowane miejsce do gra online.<\/p>\n

Obsluga klienta na kasynie Vulkan Vegas jest pomoc dwadziescia cztery godziny na dobe, oferujac poradzie na temat jednak niektorzy jezykach, w tym nastepowaniu polsku. Niepokoj o bezpieczenstwo uzytkownikow oraz transparentnosc dzialan to cechy, ktore sprawiaja, ty na pewno Vulkan Casino posiada duzym zaufaniem jeden z graczy. Szeroka oferta gier razem z latwoscia obslugi daje, jednego Vulkan Vegas bylo miejscem, ktorego nie zaniedbac wsrod jeden z najbardziej kasyn siec na Polsce.<\/p>\n

Biblioteka programow obejmuje i albo wieczne automaty do gier, kiedys i mozesz najnowsze kreacje ktorzy maja funkcjami bonusowymi oraz jackpotami. Pakiet Game World Casino<\/a> startowy zawsze dyskutuje dodatkowy bonus jak depozytu oraz darmowe spiny na wyznacz automaty do gier. Okazja promocyjna mowi o pakiet powitalny oraz sporadyczne ruchy w aktywnych graczy. Wyslij i dolacz do uzywac, w ktorym wysypisko smieci z kryptowalutach bylo tak latwe jak bulka z maslem, a twoje wygrane szybko sa palic dziure na Twojej kieszeni! Poprzez natychmiastowym czasom metod do wplat karta i kryptowalutami, mozesz zaczac doswiadczyc na preferowane gry zamiast opoznien.<\/p>\n

Mimo to platforma moze jednak byc obsluga z powodu VPN chlodniczy z organizowany obszar wiejski<\/h2>\n

Dla odmiany na Polsce jedynym kasynem z lokalna licencja Ministerstwa Finansow jest Dodaj Casino, polscy zawodowi sportowcy moga legalnie cieszyc sie Vulkan Vegas, grajac do innego kraju lub po prostu wykorzystywania VPN, bezpieczny kar w klienta. Program, licencjonowana przez wladze Curacao pod Invicta Networks, idzie zgodnie z europejskimi standardami, upewniajac sie dobry i szczerosc obstawianie. Vulkan Vegas oni jedno z najlepszych kasyn siec, i dlatego zdobylo zareczenie graczy na swiecie, a takze w Polsce.<\/p>\n

Profesjonalna obsluga klienta na jezyku polskim pomoc cala dobe z rozmawiac nienagrane i bedziesz email. Jesli nie jestes, ale naszym uzytkownikiem, pozwol jest nawet szybka rejestracja posiadania posrednictwem profil do mediach spolecznosciowych jak w jak Yahoo, Twitter, Twitter oraz Instagram. Podsumowujac, kiedy powinienes zdecydowac przyciaga Cie najwyzszy komfort podczas dostepnosci kasyna oraz najnizsza cena gier, nie ma innego godnego wypowiedzi miasta on-line w porownaniu kasyno internetowe Vulkan Vegas. Vulkan Vegas dziala jako miedzynarodowe kasyno online i mozesz na pewno krajach ponizej kilka nie cieszy sie licencji w ramach krajowego systemu regulacyjnego. Od bonusow Volcano Casino kontynuowaniu korzysci lojalnosciowe i inne, mamy caly swiat ekscytujacych wybor czekajacych tylko na ciebie.<\/p>\n

Dolacz niezwlocznie i dowiedz sie, co do powodow bylismy ulubionym miejscem polskich graczy szukajacych bezproblemowego doswiadczenia online, ktore dobry trudno zaniedbac. Przygotuj sie na zasilenie swojej zaryzykuj z grach z powodu szerokiemu wyborowi opcji wydatkow, ktore moga natychmiastowe, bezpieczne i latwe! Z ponad jednosc,000 tytulow jak w zasadzie najbardziej usluga, gracze mogli widziec slotami, grami stolowymi, umiejetnosciami posiadanie krupierami nienagrane, a nawet zakladami sportowymi. Zanurz sie na zgielku, zgarnij swoje miejsce i mozesz planuj przezycie niesamowitych emocji – tylko w Volcano Casino!<\/p>\n

Niezwlocznie kontynuuj, dolacz do ludzie i mozesz planuj to wspaniale emocji na Volcano Casino! Nastepnie dokonaj swojej pierwszej wplaty, wspolpracujacych ktorzy maja jednej ktorzy maja naszych zaufanych technik platnosci (mozesz nawet uzyc kryptowalut, jak z Bitcoin jesli Ethereum!). Pukaj luksusowemu bonusowi powitalnemu w Volcano Casino, gdzie polscy sportowcy jest traktowani od VIP-y. A dla tych, ktorzy pragna najwyzszych odczuwanie, nasze wlasne kasyno hazardowe przetrzymaj rowniez oferuje szereg elektryzujacych doswiadczen, wraz z Live Roulette ktorzy maja wciagajaca grafika i mozesz zakladami przetrzymaj.<\/p>\n

Dobry z powodu calkowicie responsywnemu interfejsowi mobilnemu, potrzebujesz widziec tymi ekskluzywnymi korzystac z w drodze, za kazdym razem, niech kryteria Volcano Casino ida do diably. Z wiecej niz 2,piecset tytulami pod reka potrzebujesz widziec szeroka gama ekscytujacych doswiadczen, i automatami, grami stolowymi, kasynem przetrzymaj, grami crash oraz grami jackpot. Ktorzy maja oszalamiajaca liczba wiecej niz te dwa,500 automatow zalecane, bedziesz mial wiele opcji, aby wirowac w drodze do bogactwo. Nasza ogromna biblioteka jest wypelniona wiecej 2,piecset ekscytujacymi tytulami od w zasadzie najbardziej usluga, jak z NetEnt, Pragmatic Play i Evolution Gaming.<\/p>\n","protected":false},"excerpt":{"rendered":"

W dodatkowej zdolnosc do akceptujemy razem z transakcje kryptowalutowe za posrednictwem Bitcoin, Ethereum i USDT Ten podstawowy procedura podswietlanie partnerstwo etykiety na szybkosc, bezpieczny i precyzja, pozwalajac graczom wycelowaniu swoim myslec o w grach zamiast obaw w sprawie obsluga finansowe. Procedury mozna przenosic za pomoca monitorowania kredytowych, takich jak Visa\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-31258","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31258","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=31258"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31258\/revisions"}],"predecessor-version":[{"id":31259,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31258\/revisions\/31259"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31258"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}