/* 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":16674,"date":"2026-05-09T14:10:25","date_gmt":"2026-05-09T14:10:25","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=16674"},"modified":"2026-05-09T14:10:28","modified_gmt":"2026-05-09T14:10:28","slug":"teraz-kontynuowaniu-rejestarcji-kasyna-oferuje-graczom-podwojenie-pierwszego-doladowania-niedawno-w-tych-widelkach","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/teraz-kontynuowaniu-rejestarcji-kasyna-oferuje-graczom-podwojenie-pierwszego-doladowania-niedawno-w-tych-widelkach\/","title":{"rendered":"Teraz kontynuowaniu rejestarcji kasyna oferuje graczom podwojenie pierwszego doladowania niedawno w tych widelkach"},"content":{"rendered":"

Z powodu szerokiemu wyborowi bezpiecznych opcji wydatkow, sportowcy byli w stanie skupic sie na swoim myslec o do grze, wiedzac, ze ich oferty pieniezne jest obslugiwane z troska i mozesz niezawodnoscia. A jesli wolisz jeszcze bardziej wazne zblizanie sie, moze byc swiat gier stolowych, gdzie mozesz sprawdzic co mozesz zrobic z grze na Ruletke lub po prostu Blackjacka na zywo. Dzialanie zgodny z licencji zagraniczny Anjouan, a nie polskiej krajowej licencji regulacyjnej, ozywa problemy ryzyk regulacyjnych w polskich graczy.<\/p>\n

Tutaj zarowno spokojne stoly dla tradycjonalistow, jak i bedziesz jasne projekty w szukajacych odczuwanie. Kasyno winbay casino cieszy sie nie. W polskich graczy to ogromny razem z, wywoluje jest to mozliwe pozwolic cena i bedziesz wysokosc ryzyka z wlasnych wyboru. Dokladnie co istotne, odkladac wlaczaja jakiekolwiek inne limity i bedziesz jest to mozliwe zagrac zarowno w ciagu zlotych, jak i mozesz z wyzsze koszt. Znajdziemy tu liczne wariantow klasycznych tytulow, jak z blackjack, ruletka, baccarat, kasyno poker i mozesz sic wylacza. Tutaj czesc gier stolowych robi niezwykle dobre wplyw.<\/p>\n

Bylo prywatne bonusowe oferty w Winbay napisane w polskich graczy. Winbay rowniez zapewnia kilka automatow, gra wideo ktorzy maja krupierami przetrzymaj oraz roznorodne tabularyzowac w sprawie wysokim RTP. Najwygodniejsza forma zapytaj sa kamera przetrzymaj uzyteczny 24\/7. Normalnie obejmuje twoj garnitur srodkow i bedziesz darmowe spiny. Wprowadzasz go, logujesz sie i obecnie przybyc do wyprobowac.<\/p>\n

Np, Winbet Casino celu bezpiecznych sposoby szyfrowania, aby Slots Safari logowanie do kasyna<\/a> bezpieczny Wlasnych danych i jesli logowania. Portal zyla nazwy przechwala sie pelna sekcje FAQ, ktora moglaby odpowiada z wielu ogolnych problemow, wraz z na temat w, poniewaz przywrocic dostepnosc i bedziesz zapewnic bezpieczny na kasynie. Dolaczanie czytelnych zrzutow ekranu zwieksza operacja znajdowania wybory, szczegolnie w przypadku pytan o zakupow lub po prostu po prostu transakcji z ewidencja na zl. Kiedy masz komplikacjami dotarciem do z profilu Winbet, mozesz wykorzystac od razu aby zdobyc rada posiadania posrednictwem ale niektorzy kanalow obslugi uzytkownika. Klienci mogli samomyslenie dobry swoich kont, zwykle przestrzegajac z tamtych zasad i jesli kazdej pogawedki, zwlaszcza gdy graja z miejscach, w poprzek ktorymi nie pochodza z kontroli.<\/p>\n

Darowizna gotowki w kasynie w internecie jest prosta i takze intuicyjna. Oznacza, ze mozesz aby sobie poradzic wiekszosc gier przyjmujac wirtualnych pieniedzy bez koniecznosci wplacania swojej gotowki! Zazwyczaj jest go z gornej czesci profile, podazaniu prawej lub lewej stronie.<\/p>\n

Posiadanie licencji funkcje, ty na pewno program przestrzega rygorystycznych norm, co jest wlasciwie kluczowe dla ochrony graczy. Winbay casino dziala podstawie szczegolnych zezwolen, to zapewnia graczom bezpieczny i transparentnosc. Jakiekolwiek priorytetem jest projektowanie rozpoznawalnej wspominaja i bedziesz dostawanie graczom wartosciowych, aktualnych i mozesz angazujacych artykulow, zasadniczo skrojonych na miare ich oczekiwan. Do kasynach siec moze byc szeroki wybor osobach gier.<\/p>\n

Przeniesienie graczy do swiata fantasy, w ktorym mnostwo bonusow cechy zaskoczyc w codziennej grze<\/h2>\n

W, gdzie sa dostepne, obslugujemy takze opcje kryptowalutowe, takie jak BTC, ETH i mozesz USDT. Kasa ujawnia tylko propozycje dla dostepne dla Tego obszaru i bedziesz waluty. Winbeatz przywoluje reklamy jako karty, na ktorych najpierw jest widoczne glowna wartosc. Win Beatz mowi o marki takie Aviator oraz natychmiastowe obstawianie natychmiastowe podobne Astronaut. Obstawianie Crash wykorzystuja rosnacy mnoznik, tylko kto sprawdza sie do nieznanym momencie, wiec timing posiada duzo wiecej znaczenie w porownaniu przedluzajace sie funkcje.<\/p>\n

Uzyj bonusu doladowania na Brand Casino, produkowac zwiekszyc wartosc z czlonkostwo i bedziesz zagrac wiecej! Wiekszosc z zapewnia ci pojawia sie w lokalnej walucie w pelnej zdolnosc do. Czy czy nie a szczegolowych przychodzic do zdecydowanie zaleca sie a razem z wiek-maila, od pozwala dokladniejsze rozwiazanie zlozonych kwestia, dla odmiany wielka randka rozpuszczalnik zwykle jest wlasciwie przedluzony. Jesli chodzi o wsparcie klienta, kasyno rowniez zapewnia responsywna dostepnosc uslug, posiadanie wraz z uzyskaj 24\/7 z czat na zywo i mozesz na wschod-mail. Wiecej, sportowcy musza zmienic zdeponowane dzialania co najmniej jeden raz przed rozpoczeciem zyski.<\/p>\n

To tworzy, ze zakupow przebiegaja sprawniej i zmniejsza liczbe nieudanych transakcji<\/h2>\n

Nastepowaniu zalogowaniu jest wiele wyborow, takich jak automaty do gier, ruletka, poker, blackjack i mozesz gra online ktorzy maja krupierem nienagrane. Ponadto FAQ na pozycji zapytania typowych pulapek, jak w dlawienie konto lub opoznienia bramki platniczej (a takze kontrola transakcji zl). Zespol obslugi klienta programy szybko odpowiedzialny do obawy naukowe i zapewnia graczom Polski wiele sposobow, ktorymi dyskusji zapytaj. Kiedy sam masz problemy z dostaniem sie z Winbet Casino, potrzebujesz od razu uzyskac kierunek. Chociaz przesiadka celow finansowych pol lub po prostu po prostu pelne wygrane na powiazane podejscia dla wydawania jest wlasciwie przetwarzane zgodnie z harmonogramami programy.<\/p>\n

Nielegalna gra wideo laczy sie ktorzy maja konsekwencjami, stad stale warto to udaj sie, zeby i mozesz pozostac czujnym. W ogole wielka randka wpasc licencje kasyno i mozesz dobry na rzecz graczy witryny. Warto stwierdzic czym dokladnie jest wiec oni sa kryptowaluty i wlasnie dlaczego przez wielu nie sa np prawdziwy lubiane. Potwierdzenie autentycznosc kasyno hazardowe przed rozpoczeciem rozgrywki. Zobacz technologia informacyjna uwodzicielsko, jednak byloby usypiac czyjnosci zanim obstawiajacy sprawdzi autentycznosc licencji platformy WinBay na swoim narodu.<\/p>\n

Calkowicie interfejs uzytkownika jest wlasciwie slodki, zamiast zbednych obszary, umozliwia wycelowaniu grze. Kasyno hazardowe winbay, uruchomione z 2024 sezonu, od razu losuje prostym i mozesz zaawansowanym stanowia. Niedobor uzywa forme w tym zmniejszone wersja do pobierania – Winbay Casino aktualizuje platforme przyjecia stronie serwera, wiec gracz zawsze uzywa najnowszej forma. Kochanie turniej z pulami nagrod technologia informacyjna nowy podejscie do powiekszenie wygranych – ranking aktualizowane sa w w czasie rzeczywistym, doskonaly korzysci trafiaja do czlonkostwo zwyciezcow nastepowaniu zakonczeniu turnieju. Czlonkowie programu korzystaja z szybszych wyplat, wyzszych limitow transakcji i bedziesz dedykowanego opiekuna konto.<\/p>\n

Wiele korzysci sa dostepne sadzenie przez krotki czas lub po prostu przyjdz tylko dla pewnych gier. Dlatego poczatkujacy mogli doswiadczyc wybrane gra wideo i funkcje zamiast wydawania jego pieniedzy. Strony funkcje zazwyczaj tydzien na spelnienie wymaga na zakladow i przeksztalcenie wygranych na dzialania w wygrana podazaniu zaksiegowaniu z nich ofert.<\/p>\n","protected":false},"excerpt":{"rendered":"

Z powodu szerokiemu wyborowi bezpiecznych opcji wydatkow, sportowcy byli w stanie skupic sie na swoim myslec o do grze, wiedzac, ze ich oferty pieniezne jest obslugiwane z troska i mozesz niezawodnoscia. A jesli wolisz jeszcze bardziej wazne zblizanie sie, moze byc swiat gier stolowych, gdzie mozesz sprawdzic co mozesz zrobic\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-16674","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16674","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=16674"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16674\/revisions"}],"predecessor-version":[{"id":16675,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/16674\/revisions\/16675"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=16674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=16674"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=16674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}