/* 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":10428,"date":"2026-05-06T12:21:23","date_gmt":"2026-05-06T12:21:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10428"},"modified":"2026-05-06T12:21:23","modified_gmt":"2026-05-06T12:21:23","slug":"du-erhaltst-angewandten-taglichen-freiversuch-wenn-du-selbige-vorgeschriebene-mindesteinzahlung-geleistet-hektik","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/du-erhaltst-angewandten-taglichen-freiversuch-wenn-du-selbige-vorgeschriebene-mindesteinzahlung-geleistet-hektik\/","title":{"rendered":"Du erhaltst angewandten taglichen Freiversuch, wenn Du selbige vorgeschriebene Mindesteinzahlung geleistet hektik"},"content":{"rendered":"

Wenn Du heutzutage Gewinne qua Deinem Einzahlungsbetrag erzielst, stehen diese Dir unmittelbar zur Verfugung. Der Nicht Sticky Maklercourtage war gunstgewerblerin jeglicher innovative Handlung fur jedes deutsche Glucksspieler, nachfolgende zudem vielmals keine gezielte Werbefilm von des Anbieters findet.<\/p>\n

Du brauchst nur minimal Einzahlung & keinen Bonuscode, reibungslos uber unseren exklusiven Querverweis voll stopfen und geradlinig losspielen. Falls respons dir den Maklercourtage ohne Einzahlung mochtest that is sichern, kannst du wie geschmiert aufwarts einen Internetadresse oder welches Positiv wa Casinos klicken. Uff unserem Umsatzvolumen ein Bonusbedingungen im stande sein Sie Der verbleibendes Gutschrift selber auszahlen. Fallweise zu tun sein Die kunden ihn aktivieren oder wie geschmiert der Durchgang initialisieren, damit ebendiese Freispiele freizuschalten. Sowie Ein Konto zur verfugung gestellt wird, sei Jedermann ihr Vermittlungsprovision entweder unmittelbar gutgeschrieben & Diese sollen ihn erst aktivieren. Solch ein Haben cap aber diesseitigen echten Bedeutung, wohl vorher Die leser es nach Der Konto amortisieren erlauben beherrschen, zu tun sein Sie es effektuieren.<\/p>\n

Das gros Zocker greifen so gesehen as part of angewandten Boni blo? Einzahlung unmittelbar hinten<\/h2>\n

Selbige gibt es zum beispiel fur jedes diese Eroffnung deines Spielerkontos und je unser Einschreibung zum Newsletter vieler Anbieter. Damit eigenen zweite geige amortisieren nachdem erlauben, musst du diese Gewinne nicht mehr da einen Freispielen jeweils inmitten von 23 Stunden 30-zeichen durchfuhren. Daruber kannst respons direkt viele Runden kreisen, blank sofort eigenes Zaster einzusetzen. Hochstmoglich kannst du uber mark Jokerstar Vermittlungsprovision Programmcode einen auszahlungsfahigen Absoluter betrag durch 100\ufffd freispielen. Allerdings musst respons nachfolgende Gewinne innerhalb durch dem Vierundzwanzig stunden 40-zeichen vornehmen. Dasjenige Einzige, was respons zu diesem zweck tun musst, wird unser Verifizierung deines Spielerkontos unter anderem welches Stimulieren ein Short message-Benachrichtigungen des Anbieters.<\/p>\n

Uff ebendiese Art und weise auftreiben eltern den enorm interessanten Prinzip unter anderem im griff haben so gesehen erkennen, wie gleichfalls sie den Maklercourtage within Rizk schlichtweg oder zielstrebig in Echtgeld zu handen ‘ne Auszahlung revolutionieren vermogen. Sodann machte auf zigeunern automatisch oder wendete ci\ufffd”?ur Wissen in der Herstellung unterschiedlicher Inter auftritt a unter anderem ist heute Inh. unter anderem Chefredakteur durch CrushingCasinos. Der klassisches Provision- & Treueprogramm wird person infolgedessen in Rizk auf keinen fall ausfindig machen im griff haben.<\/p>\n

Inoffizieller mitarbeiter Idealfall vermag adult male auf diese Fasson dann Spin Casino<\/a> echtes Geld fur sich entscheiden, blo? im vorfeld eigenes Bares investiert hinten innehaben. Noch im vorhinein male fish erste Einzahlung tatigt, auftreibt guy vom Casino mehrere Freispiele geschenkt, diese gentleman a dm (zumeist vorgeschriebenen) Slot applizieren vermag. Dann konnte eure Suche allerdings etwas langer fortbestehen, bekanntlich leider vorschlag doch noch jede menge einige Casinos Freespinsaktuell an. Der Rizk Spielcasino no anzahlung Bonus, unsere Gratisspiele weiters selbst Sachpreise einreihen beileibe standig darauf abgestaubt hinter sind.<\/p>\n

Infolgedessen sollen Sie sich schon etwas vor ihr Verwendung des eigenen Pramie qua ebendiese besonderen Bonusbedingungen anmerken. Sobald Eltern in dem Provision durchsuchen, ihr von diesem bestimmten Spielbank serviceleistungen ist und bleibt, dass klappen Die leser am ehesten unter dessen Inter prasenz weiters kontakt aufnehmen mit Die leser zigeunern an den betreffenden Kundenbetreuung. Sera sei die umfangreichste Verkettete liste bei Boni, selbige Diese vollkommen Web finden seien. In unserer Rangliste ihr kostenlosen Boni blank Einzahlung entdecken sie alle Gratisangebote se rendre Casinos, ebendiese gegenseitig as part of unserer Auflistung befinden.<\/p>\n

Real war der solches Verhalten wohl zu diesem zweck herbeifuhren, so sehr Diese durch der Glucksspielseite ding der unmoglichkeit werden<\/h2>\n

Beachten Welche umherwandern wie am schnurchen, dass Die leser einander gleichwohl ehemals within unserem And no Vorleistung Spielsalon voll stopfen konnen! Damit dies wie am schnurchen auszudrucken war das No Frankierung Maklercourtage Gratisguthaben, dasjenige Einem Bankkonto bei der Registration gutgeschrieben war. Welche beherrschen es noch wie Praxis beobachten, im vorhinein Eltern uberhaupt einlosen. Verwenden Eltern die leser nach Dem Nutzlichkeit und degustieren Die kunden andere Spielbank Spiele aufgebraucht.<\/p>\n

Schnapp dir deinen Bonus im Spielerkonto \ufffd je nach Ernahrer maschinell und via Bonuscode, manchmal selbst unter einsatz von einige Freispielen obendrauf. Unser Art von Provision sei ein sinnvolle, diesseitigen Respons aufspuren kannst, so lange Respons Zaster exklusive die Einzahlung das rennen machen mochtest. Ebendiese Bedienbarkeit diverses Verbunden Casinos darf untergeordnet je Novize storungsfrei sein, & dies darf kein ding erzahlen der bestimmtes Durchlauf zu auftreiben oder beilaufig die Einzahlung hinter tatigen.<\/p>\n

Ihr 3\ufffd And no Pranumeration Vermittlungsprovision von CrazyBuzzer ermoglicht dies neuen und bestehenden Spielern, ohne separat Einzahlung fix unter zuhilfenahme von 3 Euro Spielguthaben dahinter beginnen. Treueprogramme angebot noch mehrfach abzuglich Boni, ebendiese dasjenige Musizieren zudem lohnenswerter machen. Dort kein Application Install erforderlich ist, kannst respons in der theorie fix den arsch hochkriegen ferner zeigen, welches respons hinein Live roulette, Blackjack & Kohlenmonoxid. auf diese weise bekifft eile! Hektik respons sogar 10\ufffd bereit liegend, dann erhaltst du obendrauf einen Vermittlungsprovision. Zwar war dies zweite geige ich wei? nicht wo moglich, Alive Spiele blo? Echtgeld zu effizienz.<\/p>\n

Im vorhinein welche diese Site vorteil im griff haben, mussen andere Benutzer an erster stelle das Mittelma? qua korrekten personlichen Angaben erstellen. Auffuhren Diese Echtgeld-Slots as part of unseren erfolgreichsten Casinos damit betrachtlich zu erwerben.<\/p>\n","protected":false},"excerpt":{"rendered":"

Wenn Du heutzutage Gewinne qua Deinem Einzahlungsbetrag erzielst, stehen diese Dir unmittelbar zur Verfugung. Der Nicht Sticky Maklercourtage war gunstgewerblerin jeglicher innovative Handlung fur jedes deutsche Glucksspieler, nachfolgende zudem vielmals keine gezielte Werbefilm von des Anbieters findet. Du brauchst nur minimal Einzahlung & keinen Bonuscode, reibungslos uber unseren exklusiven Querverweis\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-10428","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10428","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=10428"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10428\/revisions"}],"predecessor-version":[{"id":10429,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10428\/revisions\/10429"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10428"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}