/* 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":68800,"date":"2026-05-22T16:19:12","date_gmt":"2026-05-22T16:19:12","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68800"},"modified":"2026-05-22T16:19:13","modified_gmt":"2026-05-22T16:19:13","slug":"casino-bonus-abzuglich-einzahlung-neue-angebote-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casino-bonus-abzuglich-einzahlung-neue-angebote-2026\/","title":{"rendered":"Casino-Bonus abz\u00fcglich Einzahlung Neue Angebote 2026"},"content":{"rendered":"

Selbige Websites erteilen diese Boni, um neue Gl\u00fccksspieler anzulocken, weiters abdr\u00fccken Gewinne im sinne den Gesch\u00e4ftsbedingungen alle. Glaube es ferner keineswegs, respons musst keinen einzigen Cent ausr\u00fcsten, damit via No-Deposit-Boni echtes Penunze nach gewinnen. Sobald respons mehr unter einsatz von unsre Traktandum-Websites routiniert m\u00f6chtest, solltest respons unbedingt unsere umfassenden Seitenbewertungen lesen, damit viel mehr Datensammlung nachdem ihnen unserer bestbewerteten Verbunden-Casinos zu kriegen. Respons kannst dich direktemang in einer Seite inside dem ihr gro\u00dfartigen Casinos einschreiben, unser wir empfohlen hatten. Erstens solltest respons \u00fcberblicken, so nachfolgende Boni strenge Umsatzanforderungen hatten, is bedeutet, so du deinen urspr\u00fcnglichen Vermittlungsgeb\u00fchr ferner etwaige Gewinne zahlreiche Male durchf\u00fchren musst, vorab du eine Aussch\u00fcttung verwirklichen kannst. Es mag zwar erhebliche Umsatzanforderungen oder zus\u00e4tzliche H\u00fcrden dahinter den rest geben darbieten, zwar etliche Zocker in betracht kommen in der tat via Geld aufgebraucht ihren Boni hervor, dies die kunden bezahlt machen k\u00f6nnen.<\/p>\n

& so lange gar nicht, findest du die hell spin<\/a> genaue Beschreibung in mark detaillierten Testbericht. Hinein manchen Casinos frei Eintragung erh\u00e4ltst du Freispiel-Boni schlichtweg in Zugang unter einsatz von Trustly unter anderem Engl\u00e4nder \u2013 kein Registrierungsformular unvermeidlich. Diese man sagt, sie seien einander besonders zu h\u00e4nden Zocker, die diesseitigen No-Deposit-Vermittlungsprovision schlichtweg abschmecken m\u00f6chten, blank schlichtweg Dokumente hochzuladen. Diese Angebote findest respons in erster linie bei Casinos abz\u00fcglich Verifizierung, die moderne Zahlungsmethoden & vereinfachte Registrierungsprozesse einsetzen. So gesehen ist parece desto wichtiger, diese Seriosit\u00e4t das Casinos nach etwas unter die lupe nehmen. Stellenweise gibt dies selbst blank App-Aktionen, as part of denen Freispiele ferner Bonusguthaben gleichwohl z. hd. App-Nutzer vergeben werden.<\/p>\n

Wenn Sie die gesamtheit mit angewandten Vermittlungsgeb\u00fchr bekannt sein m\u00f6chten, war parece elementar, diese Bonusbedingungen (T&C\u2019s) wachsam dahinter entschl\u00fcsseln. Mit diesem Maklercourtage im stande sein Sie jeglicher wie geschmiert kostenlose Boni regenerieren, indem Die leser dasjenige Spielbank inside Einem Freundeskreis verbreiten! LV Bet bietet heute die eine 5 \u20ac risikofreie Gl\u00fccksspiel je neue Gl\u00fccksspieler in betrieb. So st\u00f6rungsfrei f\u00e4hig sein Die kunden Freispiele exklusive Einzahlung n\u00fctzlichkeit ferner wohl selbst echtes Bimbes erwerben! Jeder Dreh hat den echten Geldwert, ein im schnitt 0,20 \u20ac je Spin betr\u00e4gt. Dies sei jeglicher reibungslos, Gratis-Spielgeld-Boni hinein mehreren Gangbar-Casinos hinten erhalten.<\/p>\n

Die eine direkte Vorschlag ihr Redaktion geben unsereiner zudem nicht. Sein eigen nennen unsereiner uns jedoch einen Standort eingeschaltet, ihr ebenfalls die wichtige Parte spielt. Ihr Spielsaal unter zuhilfenahme von der soliden Ruf oder positiven Bewertungen von anderen Spielern sei gleichfalls durch gro\u00dfer Relevanz. Unplanm\u00e4\u00dfig war eres essenziell zu beachten, dass etliche Angeschlossen-Casinos auch Einschr\u00e4nkungen wie des maximalen Einsatzes dabei das Benutzung eines No Vorleistung Bonuses sein eigen nennen. Dies war zudem essentiell, die spezifischen Bedingungen des jeweiligen Casinos nach merken, hier unser bei Eingang hinten Pforte differieren k\u00f6nnen.<\/p>\n

Bestandskunden profitieren as part of L\u00f6wen Play durch regelm\u00e4\u00dfigen Turnieren und wechselnden Aktionen, selbige respons as part of deinem Mittelma\u00df uff das Inter seite findest. Nahe mark Willkommensbonus bietet BingBong zweite geige pro bestehende Zocker zyklisch neue Aktionen. \u00dcber das Hauptmen\u00fc gelangst du schnell dahinter einen diskretesten Bereichen hinsichtlich Spiele, Bonusaktionen ferner deinem Spielerkonto. Mobile Casinos offerte keineswegs gleichwohl pro Neukunden spannende Boni, statt dessen belohnen untergeordnet Bestandskunden wiederkehrend via exklusiven Aktionen, Freispielen ferner Bonusguthaben. Es lohnt einander, zyklisch nachfolgende Bewertungen weiters Erfahrungen anderer Gamer nachdem decodieren, damit im bilde hinten ausruhen & ebendiese besten Angebote zu ausfindig machen.<\/p>\n

Man sagt, sie seien Eltern zigeunern gar nicht sicher, wie Eltern echte Geldbonuscodes frei Einzahlung zu h\u00e4nden Erreichbar-Casinos applizieren verm\u00f6gen? Deswegen geht selbige Kollektiv jedoch Partnerschaften unter einsatz von einen besten Angeschlossen-Casinos ein, selbige kostenlose Casino-Boni via \u00dcberschuss vorschlag. Z. hd. uns bedeutet welches frische Eintr\u00e4ge mit fairen Bedingungen.<\/p>\n

F\u00fcr jedes das Neukundenangebot konnte z.b. allein eine Registrierung sowie m\u00f6glicherweise die Benutzung eines Bonus Codes notwendig coeur, damit angewandten Vermittlungsgeb\u00fchr einbehalten nachdem beherrschen. Das Provision abz\u00fcglich Einzahlung kann sowohl f\u00fcr jedes Neuartig- wanneer sekund\u00e4r f\u00fcr jedes Bestandskunden angeboten sind oder within verschiedenen Variationen ankommen. Auf diese weise ist der Bonusangebot bezeichnet, das ohne vorausgehende Einzahlung zusprechen sei. Wohl es existireren bei keramiken zweite geige interessante Neuigkeiten, n\u00e4mlich das Mobile Gaming nimmt inzwischen einen arg hohen Wichtigkeit in diesseitigen Gangbar Casinos das. Der Kasino Pr\u00e4mie frei Einzahlung neuer Zocker ist bereits ein au\u00dferordentlich ungew\u00f6hnlich vergebenes Bonusangebot.<\/p>\n

& die Bonusbedingungen wirken within unserem Spielcasino Maklercourtage blo\u00df Einzahlung vielmals wesentlich umfangreicher alle, denn in dm klassischen Einzahlungsbonus. Deutsche Gangbar Casinos via Provision frei Einzahlung \u2013 ebendiese Umsatzbedingungen perzipieren Mit mark Haben & Freispielen kannst respons zum besten geben weiters inoffizieller mitarbeiter Idealfall gewinnst respons via diesem Vermittlungsprovision frei Einzahlung im Spielsalon.<\/p>\n","protected":false},"excerpt":{"rendered":"

Selbige Websites erteilen diese Boni, um neue Gl\u00fccksspieler anzulocken, weiters abdr\u00fccken Gewinne im sinne den Gesch\u00e4ftsbedingungen alle. Glaube es ferner keineswegs, respons musst keinen einzigen Cent ausr\u00fcsten, damit via No-Deposit-Boni echtes Penunze nach gewinnen. Sobald respons mehr unter einsatz von unsre Traktandum-Websites routiniert m\u00f6chtest, solltest respons unbedingt unsere umfassenden Seitenbewertungen\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-68800","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68800","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=68800"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68800\/revisions"}],"predecessor-version":[{"id":68801,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68800\/revisions\/68801"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68800"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}