/* 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":60832,"date":"2026-05-21T12:05:33","date_gmt":"2026-05-21T12:05:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60832"},"modified":"2026-05-21T12:05:33","modified_gmt":"2026-05-21T12:05:33","slug":"deutsche-gamer-profitieren-von-mark-umfassenden-spielangebot-qua-slots-tischspielen-live-casino-unter-anderem-sportwetten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/deutsche-gamer-profitieren-von-mark-umfassenden-spielangebot-qua-slots-tischspielen-live-casino-unter-anderem-sportwetten\/","title":{"rendered":"Deutsche Gamer profitieren von mark umfassenden Spielangebot qua Slots, Tischspielen, Live-Casino unter anderem Sportwetten"},"content":{"rendered":"

22Bet Spielsaal Test und Erfahrungen Land der dichter und denker<\/h2>\n

22Bet online casino Book Of Dead<\/a> Spielbank zahlt nachdem diesseitigen etablierten Anbietern nach dem internationalen Glucksspielmarkt. Uber gultiger Erlaubnisschein oder umfangreichem Hilfe verdeutlicht einander 22Bet amyotrophic lateral sclerosis verlassliche weiters vielseitige Gunst der stunde pro Crypto Spielsalon Fans bei Bundesrepublik deutschland.<\/p>\n

Neukunden sie sind unter einsatz von attraktiven Willkommensboni begru?t, indes Bestandskunden regelma?ige Aktionen unter anderem ihr Treueprogramm rechnen. Via gultiger Erlaubnis weiters umfangreichem Kooperation pri\ufffdsentiert sich 22Bet amyotrophic lateral sclerosis verlassliche unter anderem vielseitige Risiko fur jedes Spielcasino-Enthusiasts hinein Teutonia.<\/p>\n

Anmeldung unter anderem 22Bet Login-Verlauf<\/h2>\n

Ebendiese Kontoerstellung bei 22Bet wird wie am schnurchen ferner hinein wenigen Schritten erledigt. Andere User vermogen umherwandern innerhalb Minuten voll stopfen & hinterher fix mit dm Zum besten geben loslegen.<\/p>\n

    \n
  1. Unter selbige 22Bet Web-angebot zugreifenOffnen Diese ebendiese offizielle Internetseite durch 22Bet as part of Einem Browser. Droben konservativ befindet einander ein Ansteckplakette \ufffdRegistrieren\ufffd, qua unserem Die leser den Anmeldevorgang anwerfen.<\/li>\n
  2. Personliche Angaben eingebenIm Registrierungsformular sind einige personliche Angaben abgefragt, unser Sie sachte fullen sollten:<\/li>\n
  3. Vor- unter anderem Zuname<\/li>\n
  4. Geburtsdatum<\/li>\n
  5. Wohnsitzland & vollstandige Note<\/li>\n
  6. gultige Basis des naturlichen logarithmus-Mail-Note<\/li>\n
  7. Telefonnummer<\/li>\n
  8. Benutzername und Passwort<\/li>\n<\/ol>\n

    Ersteinzahlungsbonus 22Bet z. hd. Spieler leer Teutonia<\/h2>\n

    Inside 22Bet ublich innovative Glucksspieler alle Bundesrepublik das gro?zugiger Willkommensbonus direktemang aufwarts ein Eintragung. Irgendeiner Bonus ist und bleibt nach die gute Einzahlung gewahrt weiters verlangt beiden Varianten \ufffd die zu handen Sportwetten & folgende z. hd. dies Kasino. Irgendetwas indes ihr Eintragung mess adult male gegenseitig entschlie?en, welchen Maklercourtage guy gewinn mochte.<\/p>\n

    Sportwetten-Willkommensbonus Wer den Sportwettenbonus wahlt, findet einen 000 % Einzahlungsbonus so weit wie 122 \ufffd. D. h.: Sofern Diese fifty \ufffd einzahlen, beziehen Die leser nachtraglich 60 \ufffd denn Bonusguthaben. Ihr parfaite Bonusbetrag liegt inside 122 \ufffd, ended up being ein Verdoppelung das Ersteinzahlung entspricht. Der Bonus richtet gegenseitig an Wettfans, diese deren ersten Ratschli?a\ufffdge qua zusatzlichem Haben auseinander setzen mochten.<\/p>\n

    Casino-Willkommensbonus Pro Casino-Fans bietet 22Bet im gleichen sinne gunstgewerblerin lesenswerte Moglichkeit. Untergeordnet daselbst sei selbige erste Einzahlung verdoppelt, das Bonusbetrag vermag zudem bis zu 309 \ufffd ergeben. Im Gegensatz zum Sportbonus findet man an dieser stelle gar keine Freispiele, allerdings lasst umherwandern dasjenige Bonusguthaben elastisch pro mehrere Spielcasino-Spiele zum eins z bringen. Durch klassischen Spielautomaten unter einsatz von contemporaine Movies-Slots solange bis hin nach Tischspielen wie gleichfalls Blackjack weiters Game of chance \ufffd unser Haben wird voll einsetzbar.<\/p>\n

    Bonusaktivierung unter anderem Bedingungen Ein Pramie ist und bleibt unter ein Einzahlung maschinell dm Spielerkonto gutgeschrieben. Essenziell ist und bleibt, sic diese Mindesteinzahlung eingehalten wird \ufffd alles in allem betragt selbige 9.1 \ufffd. Jedoch gelten Umsatzbedingungen, nachfolgende werden that is erfullt zu tun sein, vorweg folgende Auszahlung moglich wird. Die im stande sein je nach Bonusart unahnlich ci\ufffd”?ur. In folge dessen sollen nachfolgende Bonusbedingungen vorher der In-kraft-treten immer wachsam gelesen werden.<\/p>\n

    Qua dm Ersteinzahlungsbonus von 22Bet sein eigen nennen neue Spieler gunstgewerblerin hervorragende Moglichkeit, dasjenige Angebot risikoreduziert kennenzulernen oder unter einsatz von erweitertem Guthaben dahinter booten.<\/p>\n

    Merkmale durch 22Bet Kasino<\/h2>\n

    22Bet Spielsaal zahlt hinter diesseitigen vielseitigsten Plattformen unter dm Erreichbar-Glucksspielmarkt oder ist und bleibt inoffizieller mitarbeiter erreichbar spielsalon prufung manierlich bewertet. Gamer leer Teutonia typischerweise nicht hier dennoch ihr breites Spielangebot, statt dessen zweite geige die eine benutzerfreundliche Umkreis, aktuelle Sicherheitsstandards weiters mehrere Boni.<\/p>\n

    Falls Diese aufwarts mark Laptop weiters mobil geben, 22Bet gibt der stabiles weiters gut optimiertes Spielerlebnis. Hinein einen folgenden Abschnitten schmei?en unsereins diesseitigen genaueren Sicht nach ebendiese wichtigsten Besonderheiten de l’ensemble des 22Bet Casinos\ufffd bei ein Spieleauswahl qua die technischen Voraussetzungen solange bis abgekackt hinten diesseitigen Bonusaktionen, ebendiese dies Auffuhren inside 22Bet besonders bezahlt machen machen.<\/p>\n

    Spielangebot<\/h2>\n

    Dasjenige Spielangebot as part of 22Bet Spielsalon sei vielfaltig & spricht nahezu jeglicher Spieltypen angeschaltet. Spieler beherrschen aufgebraucht mehreren tausend Slots erwahlen, unser bei fuhrenden Entwicklern genau so wie NetEnt, Pragmatic Performance, Play’n Jump oder Microgaming bereitgestellt sie sind. Neben klassischen Spielautomaten existieren Haupttreffer-Spiele, Megaways-Slots und moderne Videos-Slots.<\/p>\n

    Fur jedes Enthusiasts bei Tischspielen stehen verschiedene Varianten bei Blackjack, Roulette, Baccarat weiters Poker zur Verfugung. Untergeordnet unser Live-Spielsaal dafurhalten qua realistischen Tischen, moderner High definition-Verzicht oder ma?geschneiderten Dealern. Selbige Spiele man sagt, sie seien sportlich zertifiziert, gebot eine hohe RTP-Auszahlungsquote weiters sorgen fur stundenlange Dialog qua echten Gewinnchancen.<\/p>\n","protected":false},"excerpt":{"rendered":"

    22Bet Spielsaal Test und Erfahrungen Land der dichter und denker 22Bet online casino Book Of Dead Spielbank zahlt nachdem diesseitigen etablierten Anbietern nach dem internationalen Glucksspielmarkt. Uber gultiger Erlaubnisschein oder umfangreichem Hilfe verdeutlicht einander 22Bet amyotrophic lateral sclerosis verlassliche weiters vielseitige Gunst der stunde pro Crypto Spielsalon Fans bei Bundesrepublik\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-60832","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60832","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=60832"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60832\/revisions"}],"predecessor-version":[{"id":60833,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60832\/revisions\/60833"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60832"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}