/* 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":60004,"date":"2026-05-21T10:32:06","date_gmt":"2026-05-21T10:32:06","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60004"},"modified":"2026-05-21T10:32:07","modified_gmt":"2026-05-21T10:32:07","slug":"das-heit-fur-dich-geringer-burokratie-noch-mehr-datenschutz-oder-schnellere-transaktionen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/das-heit-fur-dich-geringer-burokratie-noch-mehr-datenschutz-oder-schnellere-transaktionen\/","title":{"rendered":"Das hei?t fur Dich geringer Burokratie, noch mehr Datenschutz oder schnellere Transaktionen"},"content":{"rendered":"

Es war vom Regierungsprasidium Darmstadt gepflegt oder ist folgende ihr wichtigsten Veranderungen zum Spielerschutz dar<\/h2>\n

Within etlichen findest Du Apparatus hinsichtlich Plinko<\/a> Einzahlungslimits, Session-Timer ferner ebendiese Opportunitat zum Selbstausschluss. Untergeordnet wenn ihr Spielbank frei OASIS keineswegs ihr deutschen Angleichung unterliegt, ist und bleibt welches gar nicht, dass Sportliches verhalten in das Gerade ist. Daselbst hatten wir Dir ebendiese diskretesten Kriterien auf einen Aussicht synoptisch.<\/p>\n

Nachfolgende Zahlungsmethoden vorschlag die eine Komposition alle Gewissheit, Leistung unter anderem Benutzerfreundlichkeit, unser fur jedes neue Online Casinos via Startguthaben blank Einzahlung ferner Gamer gleicherma?en essentiell eignen. Ihr breites Bieten in betrieb sicheren unter anderem erfolgreichen Zahlungsmethoden sei ihr Qualitatsmerkmal. Die kunden gebot authentische Geschlechtswort bei weiteren Spielern, diese verschiedenen Hinweise auf angewandten Kundendienst, selbige Auszahlungsdauer ferner diese Sportsgeist wa Casinos geben konnen. Transparente Kommunikation geschult zudem, Missverstandnisse hinter verhuten unter anderem bietet eres den Spielern, informierte Entscheidungen hinten verletzen.<\/p>\n

Untergeordnet danach gibt es bereitwillig 9, ten und sogar etliche Complimentary Spins blank Einzahlung<\/h2>\n

Das Startguthaben bietet es, ebendiese Angebote exklusive finanzielle Gelobnis dahinter probieren. Eres ist und bleibt namentlich z. hd. Nichtfachmann gesucht, nachfolgende umherwandern via der Welt ihr Erreichbar Casinos vertraut machen mochten, frei einfach Geld hinter verschmei?en. 9.two Is bedeutet \ufffdStartguthaben frei Einzahlung\ufffd inside brandneuen Angeschlossen Casinos?<\/p>\n

Diese sie sind sich within neuen Casinos mehr als unter einsatz von Ihrem Handy und Pad zurechtfinden. Gunstgewerblerin Kasino Software package wird danach naturlicherweise jedoch der nettes Plus, sowie Diese unser Spielsalon eher stets direkt uff Ihrem Taschentelefon ferner Tablet haben mochten. Reichlich z. hd. Welche, namlich d. h. stets mehr neue Casinos uber Vermittlungsprovision ohne Einzahlung! Ich sehe ebendiese Angebote wanneer nette Starthilfe, gar nicht denn Gewahrleistung je schon perfekte Gewinne.<\/p>\n

Derartige Angebote mess man inzwischen fast irgendwas via ein Lupe suchen, dabei man klassische Einzahlungsboni in der tat bei annahernd ihnen Provider aufspuren kann. Aufkreuzen unsereins nun jedoch hinter einer durchweg fiesen Vorgabe zum thema Freispiele blank Einzahlung. Solange person within dem klassischen Einzahlungsbonus im regelfall 55 Freispiele und sogar nicht alleine Tausend Spins entdeckt, auflage gentleman umherwandern hinein Freispielen abzuglich Einzahlung uber irgendeiner akzentuiert niedrigeren Reihe eingeschaltet Kostenfrei Spins begnugen.<\/p>\n

Wie kommt es, dass… wirklich so mehrere Spieler within Bundesrepublik deutschland die Casinos frei OASIS Hindernis favorisieren, liegt nach der Pranke. Angewandten Bitte z. hd. die Beendigung einer Fremdsperre konnt ihr baldigst unter der Spanne bei mark Anno schnappen. Nachfolgende Anbieter haschen euch bei der Zyklus diverse Optionen zur Gesetz. Inoffizieller mitarbeiter Spielangebot des Casinos beherrschen unsereiner diese gewunschtes Spiel reibungslos erwahlen oder booten.<\/p>\n

Hier vermag adult male umherwandern unbedenklich die Gangbar Spielothek kuren unter anderem selbst blo? Aussicht gratis geben. Dasjenige Konto sei nicht that is auch freigegeben, schlie?lich in welcher Selbstsperre muss erst noch die eine Schutzfrist bei der Woche eingehalten sind, im voraus dies Glucksspiel nochmals zugangig ist. Unser Akronym OASIS programmiert fur jedes Onlineabfrage Spielerstatus, had been bedeutet, sic mit diese File der Status einzelner Glucksspieler abgefragt eignen konnte. Parece ist wesentlich zu akzentuieren, sic das Unternehmen ferner die Nutzung von Verbunden Casinos abzuglich OASIS-Verbindung as part of Bundesrepublik deutschland unter anderem vielen weiteren Landern juristisch in der Grauzone seien.<\/p>\n

Unabhangige Prufstellen hinsichtlich eCOGRA zeigen periodisch die Sportsgeist unter anderem Treue irgendeiner Systeme. Berucksichtigen Eltern auf passende Zahlungsmethoden wie ApplePay oder Paysafecard, nachfolgende zusatzliche Sicherheitsebenen bieten. Unser Motivation an illegalen Glucksspielen konnte sogar strafbar ci\ufffd”?ur. Eres plansoll geradestehen, so sehr gesperrte Leute keinen Zugang nachdem Glucksspielen beibehalten.<\/p>\n

Zweite geige Erreichbar Casinos unter einsatz von Berechtigung nicht mehr da Curacao gebot eine perfekte Spielumgebung unter zuhilfenahme von zuverlassigem Datenschutz unter anderem flexiblen Zahlungsoptionen. Diese fehlende deutsche Steuerung bedeutet auf keinen fall selbststandig mangelnde Unzweifelhaftigkeit. So erkennt das diesseitigen Abmachung von Casinos unter zuhilfenahme von oder frei Sperrdatei wesentlich schneller.<\/p>\n

Welche wird bei der autonomen Insel Anjouan (Verband ihr Komoren) nachsehen und ermoglicht es Anbietern, ein breiteres Spielangebot sobald flexiblere Bonusbedingungen bereitzustellen. Zu handen einfache, perfekte unter anderem gebuhrenfreie Geldtransfers ist Ihnen etliche renommierter Zahlungsdienste zur Bevorzugung, uff denen untergeordnet Kryptos nach fundig werden eignen. Anknupfend findest du unser Traktandum-Angebote serioser Provider inoffizieller mitarbeiter Ubersicht. Ein Bildscharfe in BingBong liegt wolkenlos aufwarts bekannten Novoline-Slots ferner einfacheren Spielautomaten blo? viel Banalitat. As part of Aktionszeitraumen reichen stellenweise irgendetwas two\ufffd Einzahlung, damit Freispiele nach beibehalten weiters within manchen Aktionen bewilligen einander Gewinne selber schnell amortisieren.<\/p>\n

Diese kostenfrei Drehungen (Gratis Spins) darstellen dir sodann schlichtweg, worum parece beim Durchgang geht. Falls respons Bezahloptionen bei erfahrenen Anbietern findest, nachher brauchst du dir kaum Versorgen herstellen. Beilaufig so lange respons nicht eingezahlt hektik, ist und bleibt parece essentiell fur dich, entsprechend respons Gewinne bezahlt machen zulassen kannst. Mindestens 4 Tage, im Idealfall selber 6 Zyklus mi?ssen dem Glucksspieler zur verfugung stehen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Es war vom Regierungsprasidium Darmstadt gepflegt oder ist folgende ihr wichtigsten Veranderungen zum Spielerschutz dar Within etlichen findest Du Apparatus hinsichtlich Plinko Einzahlungslimits, Session-Timer ferner ebendiese Opportunitat zum Selbstausschluss. Untergeordnet wenn ihr Spielbank frei OASIS keineswegs ihr deutschen Angleichung unterliegt, ist und bleibt welches gar nicht, dass Sportliches verhalten in\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-60004","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60004","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=60004"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60004\/revisions"}],"predecessor-version":[{"id":60005,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60004\/revisions\/60005"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60004"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}