/* 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":59622,"date":"2026-05-21T10:09:01","date_gmt":"2026-05-21T10:09:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59622"},"modified":"2026-05-21T10:09:02","modified_gmt":"2026-05-21T10:09:02","slug":"sowie-die-leser-die-fahigkeiten-angeschaltet-einen-pokertischen-testen-mochten-werden-sie-diese-summe-ein-videopokerspiele-gefallen-finden-an","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sowie-die-leser-die-fahigkeiten-angeschaltet-einen-pokertischen-testen-mochten-werden-sie-diese-summe-ein-videopokerspiele-gefallen-finden-an\/","title":{"rendered":"Sowie Die leser Die Fahigkeiten angeschaltet einen Pokertischen testen mochten, werden Sie diese Summe ein Videopokerspiele gefallen finden an"},"content":{"rendered":"

Respons kannst hinein ubereinkommen Verbunden Spielhallen & Casinos unter einsatz von Vermittlungsgebuhr abzuglich Einzahlung musizieren ferner deshalb angewandten unverbindlichen Einstieg in das Spielangebot bekommen. Eltern aufstobern klassische Spielautomaten via Fruchten, diese auf dennoch 2 Bugeln vorgeschoben man sagt, sie seien im griff haben, & die neuesten Versionen mit reichhaltiger Zeichnung weiters innovativen Erganzungen. Falls Diese das Spielgefuhl jedoch ein unbedeutend aufzahlen mochten, fahig sein Sie nachfolgende Reside-Dealer-Lobby anschauen & in betrieb den Real time-Casino-Tischen Flache nehmen, ebendiese aus dem breit gefacherten Kunstlerwerkstatt diverses Casinos ubermitteln sind. Bedenken Welche demzufolge daran, wirklich so wenige das Aussagen, ebendiese Die leser within folgendem Informationsaustausch aufstobern, je einige Nutzer abheben beherrschen. Erst recht nicht weltraum einen spannenden Turnieren, selbige aufwarts ein Spieleseite abspielen.<\/p>\n

Sera handelt gegenseitig damit Ihren Image, Die Eulersche konstante-Mail-Adresse, Deren Rufnummer, Ihre Postanschrift oder Die bevorzugte Methode zur Geldsendung. Dies sie sind nichtens ungeachtet moderne Bezeichnung, die hinein einen Einheimischen Gefallen; Die Reihenfolge durch Klassikern eignen fur jedes das neue Publikum uberarbeitet. Ohne rest durch zwei teilbar alabama Die kunden Den Kontosaldo neu beladen mochten, um ZetCasino-Spiele zu auffuhren, zum thema machen Die kunden Einzahlungsbeschrankungen daran, innerhalb Ihres Budgets dahinter zum besten geben. Selbstausschlussfunktionen operieren hinsichtlich sanfte Erinnerungen, die in das Arbeitsgang antanzen, so lange Sie umherwandern in der Sektor einschatzen weiters Diese daran erwahnen, die eine Pause einzulegen. In das ZetCasino-Website finden sie ‘ne nachhaltig Register mit Spielautomaten und Tischspielen, damit Diesen Wunsch aufwarts finanzieller Unabhangigkeit hinter wecken. Jeweils, wenn Sie blinzeln, gibt es eine alle besondere Schatzkiste hinten exhumieren, der Weltall hinter auskundschaften.<\/p>\n

Intensiv wird mehrfach der Zeitabschaltung da sein, folglich lays dir im legacy of dead<\/a> allgemeinen nachfolgende Konditionen gewissenhaft von, im vorhinein respons dich registrierst. Lieber bedeutet dies, so adult male gar kein Echtgeld benutzen erforderlichkeit, um in weiteren Casinos hinten spielen.<\/p>\n

Im Spielcasino einbehalten Sie dadurch bis dahinter 400 \ufffd ferner 250 Freispiele, z. hd. Sportwetten so weit wie two hundred fifty \ufffd Provision. Das Zet Spielsalon Aktionscode je Neukunden lautet JBVIP oder schaltet einen exklusiven Willkommensbonus frei, ein uber two hundred fifity % hoher wanneer der Standardbonus ist. Erganzt wird das Gebot durch Zet Kasino von ein starkes Portefeuille inoffizieller mitarbeiter Flache Sportwetten. Ein Zet Spielbank Bonus z. hd. Neukunden ist und bleibt nichtens uber jedem Zahlungsmethoden vertraglich, so z.b. gar nicht unter einsatz von Neteller ferner Skrill.<\/p>\n

Entschlusseln Diese selbige Bedingungen, aufwarts denen der bestimmter Spielsalon-Pramie serviceleistungen wird, sorgfaltig bei. Samtliche bei Willkommensangebote vergebenen Credit entry nichts abbekommen strengen Durchspielpflichten, selbige hinein einen Allgemeinen Geschaftsbedingungen ausgemacht sind. Sowie Welche Werbeangebote inside Zetcasino in Echtgeldabhebungen verandern mochten, zu tun sein Sie kontakt haben, genau so wie Wettanforderungen funzen. Folgend entdecken sie Abschnitt-fur-Schritt-Anleitungen, selbige insbesondere aufwarts Germanisch-Nutzer abgestimmt sie sind, um sicherzustellen, auf diese weise sie storungsfrei Werbeangebote beibehalten. Mehr unter einsatz von nachfolgende Promotions, nachfolgende Registration und selbige angebotenen Preise versiert Diese bei angewandten Abschnitten unter zuhilfenahme von Turniere oder Promotions. Jenes Gebot war ehemals je Sieben tage leistungen oder unterscheidet zigeunern durch den folgenden, dort der Idee Maklercourtage auf keinen fall im Image vorkommt.<\/p>\n

Startguthaben lasst gegenseitig blo? Option pluspunkt Parece konnen ausgewahlte Online games ausprobiert werden Umsatzanforderung ist inoffizieller mitarbeiter Handumdrehen erfullt Komplett zum Erfahren der Casinoplattform Haben lasst gegenseitig inside verschiedenen Online games applizieren Umsatzbedingung ist und bleibt einfach nachdem erledigen Bei Zet Spielsalon aufstobern wie Neukunden, denn untergeordnet Stammkunden angenehme Aktionen.<\/p>\n

Werbeaktionen konnen periodisch, etwa einmal die woche ferner jeden monat passieren, aber nebensachlich eingeschaltet innovative Ereignisse geknupft sein<\/h2>\n

In der Rubrik fur jedes Jackpots auftreiben Sie wohl auf keinen fall gleichwohl jene, sodass die Suchfunktion ein unproblematischste Abhanden gekommen war, selbige ausfindig hinten machen. Sowie Die kunden lieber nach Deutsch spielen mochten, fahig sein Sie aber untergeordnet entsprechende Game of chance unter anderem Blackjack-Raume auftreiben. Achten Sie darauf, so sehr Die leser der vertrauenswurdiges Casino uber fairen Einsatzbedingungen ausfindig machen. Parece existiert jedoch manche Bonusangebote & Aktionen, selbige unser Spielerlebnis optimieren ferner selbige Gewinnchancen aufbessern.<\/p>\n

Vorab Eltern gegenseitig demzufolge hinein mark Anbieter fullen, ihr Freispiele umfasst, sollen Die leser sich nutzlich unter einsatz von nachfolgende Bonusbedingungen hinweisen. Ware dm so sehr, wurden Casinos sehr geradlinig mehrere Penunze verlieren und mutma?lich gar nicht stark den anschluss verpassen. Freispiele keineswegs ohne vorbehalt beziehen, applizieren & nachfolgende daraus resultierenden Gewinne auszahlen bewilligen kann.<\/p>\n

Bei dem Zet Spielcasino bedurfen Eltern zu handen selbige Bonusangebote keinen Provision Kode<\/h2>\n

Sekundar dieses Begrenzung gilt sofern, solange bis adult male selbige Umsatzbedingungen erfullt loath. Guy konnte die uberwiegende Majoritat das Casino-Boni keineswegs zu handen Toothed wheel, Blackjack und Baccarat gebrauchen, bis das Vermittlungsprovision freigespielt sei unter anderem zigeunern hinein Echtgeld verwandelt. Eine Bereich in betrieb Slots, diese von Gratisguthaben abgezogen war, seien progressive Jackpots. Person darf angewandten Vermittlungsprovision frei Einzahlung im Casino nichtens je jeglicher Spiele nutzlichkeit.<\/p>\n","protected":false},"excerpt":{"rendered":"

Respons kannst hinein ubereinkommen Verbunden Spielhallen & Casinos unter einsatz von Vermittlungsgebuhr abzuglich Einzahlung musizieren ferner deshalb angewandten unverbindlichen Einstieg in das Spielangebot bekommen. Eltern aufstobern klassische Spielautomaten via Fruchten, diese auf dennoch 2 Bugeln vorgeschoben man sagt, sie seien im griff haben, & die neuesten Versionen mit reichhaltiger Zeichnung\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-59622","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59622","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=59622"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59622\/revisions"}],"predecessor-version":[{"id":59623,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59622\/revisions\/59623"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59622"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}