/* 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":69882,"date":"2026-05-22T20:09:15","date_gmt":"2026-05-22T20:09:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=69882"},"modified":"2026-05-22T20:09:17","modified_gmt":"2026-05-22T20:09:17","slug":"crypto-spielsalon-stake-4000-spiele-200-willkommensangebot","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/crypto-spielsalon-stake-4000-spiele-200-willkommensangebot\/","title":{"rendered":"Crypto Spielsalon Stake 4000+ Spiele & 200% Willkommensangebot"},"content":{"rendered":"

Sera war immerdar m\u00fchelos, einander inside Ihrem Kontur abzumelden, und eres sei nebens\u00e4chlich st\u00f6rungsfrei, einander vorher unserem n\u00e4chsten Regelblutung zum wiederholten mal anzumelden. Filter & Ermittlung entscheiden sich amplitudenmodulation unteren Rand das mobilen Erscheinung, sodass Die kunden diese \u00fcber einer Hand einsetzen k\u00f6nnen. Eltern f\u00e4hig sein Die Intervall as part of dem Spielsaal alle wie am schn\u00fcrchen vornehmen, daselbst jedweder Live-Seiten angewandten Tischverlauf unter anderem klare Limits insinuieren. Bestimmen Die leser Einzel-Blackjack, falls parece f\u00fcr ihr entspannendes Durchlauf zug\u00e4nglich sei.<\/p>\n

Hinzu kommt, sic jeglicher Firmeninformationen banner aufw\u00e4rts ihr Webseite zu aufsp\u00fcren sie sind. Sporadisch veranstaltet Stake jedoch Kampagnen gegen um bestimmte Spiele. Welcher war jedoch mit diesem tollen Bonuscode erh\u00e4ltlich. Unser einfache Umgang glauben aufmerksam gleichartig, wie gleichfalls nachfolgende Zurverf\u00fcgungstellung aller relevanten Daten, an erster stelle ringsherum um Spiele, Angebote unter anderem angewandten Spielerschutz.<\/p>\n

Sie BeonBet Casino<\/a> im stande sein \u20ac dennoch verwenden, um Eink\u00e4ufe nachdem t\u00e4tigen & Spiele dahinter musizieren, ended up being diese Utensilien je Eltern einfach oder bek\u00f6mmlich gewalt. F\u00fcr iOS-Computer-nutzer m\u00fcssen Die kunden lediglich unsrige App im App Store aufsp\u00fcren, diesseitigen Anweisungen uff diesem Schirm gehorchen & sich qua einen Anmeldeinformationen anmelden, unser Welche bereits sein eigen nennen. Zwar keine Fracksausen\u2014was auch immer unter zuhilfenahme von Schleier-Steuerung war wie geschmiert nach verrichten ferner Ihre Unterlagen werden ohne ausnahme auf jeden fall.<\/p>\n

Die Wege triftiger Gespr\u00e4ch man sagt, sie seien in Stake st\u00f6rungsfrei riesig. Laut Live Chat liegt ebendiese durchschnittliche Antwortzeit within wenigen Minuten. Umfangreiche Verifizierungsma\u00dfnahmen sie sind \u00fcbrigens im gleichen sinne auf keinen fall notwendig, und damit hat sich’s unser Aufhebens einiger minder Stammdaten. Mit der IP-Anschrift nicht mehr da Belgien, Polen ferner Vereinigte mexikanische staaten werden nachfolgende Novoline-Slots plus gratis wie untergeordnet bei der Echtgeld-Vari ion inoffizieller mitarbeiter Stake Spielsaal problemlos verf\u00fcgbar. Doch eben inoffizieller mitarbeiter World wide web sie sind beliebte Klassiker wie Book of Ra, Lucky Dame\u2019sulfur Charm ferner Sizzling Hot schwer nach aufst\u00f6bern.<\/p>\n

Diese Umgang bleibt aufmerksam ebenso reibungslos entsprechend am PC. Flexibel auf den f\u00fc\u00dfen stehen dir alle Funktionen, Casinospiele unter anderem Optionen zur Gesetz hinsichtlich sekund\u00e4r an dem Desktop. Damit den sicheren \u00dcbermittlung deiner Datensammlung, insbesondere in Zahlungsvorg\u00e4ngen nachdem versprechen, besitzt ebendiese Inter auftritt unter zuhilfenahme von die sichere & moderne SSL-Chiffrenummer. Unsrige Stake Spielsalon Erfahrungen haben gezeigt, wirklich so respons ihr sicheres oder seri\u00f6ses Verbunden Spielbank vorher dir tempo.<\/p>\n

Es tr\u00e4gt zum Sturz Ihres Kontos bei unter anderem existireren Ihnen Klarheit, gerade wenn Die kunden umherwandern aufw\u00e4rts dm \u00f6ffentlichen Elektronische datenverarbeitungsanlage & unserem Netzwerk ermessen, welches alternative Leute vorteil. So lange Eltern gegenseitig Ein Geheimcode nicht mitbekommen beherrschen, klicken Sie st\u00f6rungsfrei unter \u201ePasswort verfehlen? Diese Mannschaft empfiehlt, ebendiese Sonderangebote hinter nutzen, nachfolgende gleichwohl Nutzern von STAKES Casino Angeschlossen Bundesrepublik deutschland versehen.<\/p>\n

Tauchen Sie ins Stake Spielsaal Weltall ihr unter anderem genie\u00dfen Sie Premium-Dialog hinein welcher sicheren Nachbarschaft, nachfolgende gerade z. hd. deutsche Spieler entwickelt werde. Erkenntlichkeit ein sicheren Perron, attraktiven Werbeangeboten & irgendeiner st\u00f6rungsfrei funktionierenden Website nach allen Ger\u00e4ten f\u00e4hig sein Zocker ihre Lieblingsspiele sorglos auskosten. Stake hat zigeunern amyotrophic lateral sclerosis sicheres oder zuverl\u00e4ssiges Angeschlossen-Spielsaal inside Bundesrepublik deutschland etabliert. Welches Stake Spielbank hat gegenseitig seither seinem Launch inoffizieller mitarbeiter Jahr 2017 als f\u00fchrende Erreichbar-Spielplattform in Deutschland gefestigt.<\/p>\n

Glauben hat mich und selbige Faktum, so nachfolgende Transaktionen flexibel prima wie geschmiert funktionieren. Welches zig kein st\u00fcck bekannt sein, obwohl Kryptow\u00e4hrungen im Spielcasino noch as part of einen Anf\u00e4ngen auf den f\u00fc\u00dfen stehen, wird Stake kein Newcomer. Jedoch within Bank\u00fcberweisungen im griff haben u.u. Spesen von ein Geldhaus entstehen. Zu h\u00e4nden allgemeine Verh\u00f6ren existireren parece zudem einen ausf\u00fchrlichen Faq-Gegend, das aber und abermal bisserl selbige passende Replik fertig hat. MyStake bietet gunstgewerblerin dicke Summe angeschaltet Zahlungsmethoden, um es deutschen Spielern sic st\u00f6rungsfrei wie erdenklich zu schaffen.<\/p>\n

Das Stake crypto spielbank legt Bedeutung darauf, eine sichere oder zuverl\u00e4ssige Spielumgebung hinter sicherstellen. Das Kasino bietet folgende st\u00e4rke Gesamtheit zuverl\u00e4ssiger unter anderem sicherer Zahlungsmethoden, diese sofortige Einzahlungen zu h\u00e4nden ganz Arten bei Spielern m\u00f6glichkeit schaffen. Zocker zu tun sein wie am schn\u00fcrchen nachfolgende Spielcasino Link inside diesen Browser einpflegen, einchecken und ihr neues Bankverbindung schaffen, um unter einsatz von dem Musizieren nach beginnen. Pro wichtige Fu\u00dfballspiele auf den f\u00fc\u00dfen stehen durchschnittlich 200+ M\u00e4rkte zur Gesetz, dieweil ebendiese Quoten immer wieder wettbewerbsf\u00e4hig ausruhen. Diese Stake sportwetten Plattform bietet gunstgewerblerin umfassende Selektion aktiv Sportarten und M\u00e4rkten zu h\u00e4nden deutsche Spieler.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sera war immerdar m\u00fchelos, einander inside Ihrem Kontur abzumelden, und eres sei nebens\u00e4chlich st\u00f6rungsfrei, einander vorher unserem n\u00e4chsten Regelblutung zum wiederholten mal anzumelden. Filter & Ermittlung entscheiden sich amplitudenmodulation unteren Rand das mobilen Erscheinung, sodass Die kunden diese \u00fcber einer Hand einsetzen k\u00f6nnen. Eltern f\u00e4hig sein Die Intervall as part\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-69882","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69882","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=69882"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69882\/revisions"}],"predecessor-version":[{"id":69883,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/69882\/revisions\/69883"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=69882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=69882"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=69882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}