/* 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":68222,"date":"2026-05-22T15:08:57","date_gmt":"2026-05-22T15:08:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68222"},"modified":"2026-05-22T15:08:58","modified_gmt":"2026-05-22T15:08:58","slug":"moglich-spielsaal-willkommensbonus-unter-einsatz-von-einzahlung-2026-%ef%b8%8f-rechtens","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/moglich-spielsaal-willkommensbonus-unter-einsatz-von-einzahlung-2026-%ef%b8%8f-rechtens\/","title":{"rendered":"M\u00f6glich Spielsaal Willkommensbonus unter einsatz von Einzahlung 2026 ️ Rechtens!"},"content":{"rendered":"

Sic man as part of \u00fcbereinkommen Spielen, z.b. bei dem Poker, tricksen soll, um dahinter gewinnen, d\u00fcrfte allseits kontakt haben. Dasjenige Spielsaal Ihrer Selektion unterliegt somit der europ\u00e4ischen Gesetzgebende gewalt. Malta hat diesseitigen N\u00fctzlichkeit, sic dies einander damit der Grund das Europ\u00e4ischen Interessengruppe handelt. Jedoch hinein eigenen k\u00f6nnen Diese beruhigt unser Spiele zum besten geben unter anderem f\u00fcr sich entscheiden.<\/p>\n

Generell kann man wirklich so inoffizieller mitarbeiter Spielsaal frei Einzahlung zum besten geben, echtes Bimbes das rennen machen, weiters dasjenige aufw\u00e4rts ein Registration direktemang z. hd. seine Lieblingsspiele zum Spielen ben\u00fctzen. Dies war anders, von haus aus liegt ein m\u00f6gliche Fortune within z.b. 50 \u20ac. Sollten Sie beachten, wirklich so Jedermann unser \u00dcberpr\u00fcfung entgleitet casinobuck offizielle Website<\/a> , in verbindung setzen mit Die leser zigeunern bitte an Hilfsorganisationen genau so wie Check Dein Runde, GamCare weiters Gamblers Anonymous. Bei brandneuen M\u00f6glich Casinos finden Die leser speziell aber und abermal Boni ohne Einzahlung, hier unser fr\u00fchzeitig den Abnehmerkreis gr\u00fcnden m\u00f6chten. Sofern Diese im Spielsaal blo\u00df Einzahlung Bonusgeld erhalten, handelt eres gegenseitig des \u00f6fteren damit geringe Betr\u00e4ge von z.b. 10 bis 20 Ecu.<\/p>\n

Nebens\u00e4chlich war wieder und wieder der maximaler Fortune ausgemacht, sodass ein bestimmter Absoluter betrag auf keinen fall \u00fcberschritten eignen kann. Im regelfall handelt dies sich aufmerksam um Freispiele ohne Umsatzbedingungen. Das bedeutet, sic jeglicher Gewinne direktemang wie Echtgeld ausgezahlt eignen im stande sein. Noch offerte viele Casinos blank Boni ferner spezielle Aktionen z. hd. VIPs, genau so wie ma\u00dfgeschneiderte Bonusangebote, Cashbacks unter anderem sogar Einladungen hinter herausragenden Events. Oppositionell folgenden Angeboten, die dies Haben aufz\u00e4hlen ferner Freispiele spendieren, bietet ein Cashback Maklercourtage ‘ne Refundierung, unser in verlorene Eins\u00e4tze berechnet ist. Im vorhinein folgende Aussch\u00fcttung m\u00f6glich wird, zu tun sein nachfolgende Gl\u00fccksspieler ebendiese Umsatzbedingungen erledigen, die aber und abermal inside dem 20- bis 50-fachen Umsatz des Bonusbetrags liegen.<\/p>\n

D. h. doppelte Einzahlungen ferner doppelte Umsatzbedingungen. Ein Casino unter zuhilfenahme von Vermittlungsprovision ist jedoch viel angenehmer; sieh angewandten Provision wie am schn\u00fcrchen wie folgende Art Starthilfe. Erh\u00e4ltst respons etwa einen 100%igen Maklercourtage inside welcher maximalen Einzahlung durch 100 \u20ac, wirklich so kannst du, sofern respons 100 \u20ac einzahlst, nochmal 100 \u20ac Bonusgeld beibehalten.<\/p>\n

Im allgemeinen k\u00f6nnte man aber dazu anraten, schlie\u00dflich jedenfalls Online Spielsaal Willkommensbonus bietet bei weitestgehend allen Abholzen angewandten Profit. Dabei l\u00e4sst einander viel mehr gewinnen unter anderem wenn die Durchspielbedingungen erf\u00fcllt sind war Bonusgeld within echtes Haben umgewandelt, dies das Zocker sodann auszahlen m\u00f6glichkeit schaffen darf. Hinein Pr\u00e4mie f\u00fcrs Spielsalon handelt sera gegenseitig damit Zusatzguthaben, dass man angrenzend diesem Spielsaal Echtgeld welcher einen Einzahlung wiewohl zum Geben zur Regel hat. Ebendiese Ausfragen um … herum damit Maklercourtage hinein Erreichbar Casinos eignen enorm h\u00e4ufig von brandneuen Spielern arrangiert. Eltern routiniert bei keramiken, ein Spielsalon Vermittlungsprovision zu h\u00e4nden Sie spannend c\u00ed\u2026”\u0153ur k\u00f6nnte ferner in welchem umfang zum beispiel der Einzahlungsbonus und ihr neuer Willkommensbonus angeboten ist. Die mehrheit Casinos bietet weiteren Cashback Bonus allw\u00f6chentlich in betrieb.<\/p>\n

Sobald Die kunden dadurch obsiegen, sollen diese Gewinne gar nicht erst umgesetzt sie sind, sondern zulassen sich schlichtweg bezahlt machen. Diese verm\u00f6gen dann in Sekundenschnelle Zaster einl\u00f6sen, spielen weiters erwerben. Man versucht h\u00e4ufig auf das Neue, zigeunern uff kreative Redestil \u00fcber den daumen ebendiese Wettbewerb aussagen hinter im griff haben. Auch danach existireren sera sicherlich 10, 20 ferner selbst mehr Free Spins blo\u00df Einzahlung. Wohl f\u00fcr Die leser, schlie\u00dflich daraus ergibt sich ohne ausnahme viel mehr neue Casinos \u00fcber Vermittlungsprovision abz\u00fcglich Einzahlung! Lest euch infolgedessen unsre Kasino Bewertungen bei, beachtet diese Tausenden Kommentare ferner Bewertungen anderer Gl\u00fccksspieler in angewandten Bewertungsseiten ferner wenn ein im Misstrauen seid, schaut reibungslos inside dm deutschen Spielsalon Brett vorbei.<\/p>\n

Erw\u00e4hlen Eltern vs. den Bonus von 100 Euroletten, liegt ihr Umschlag within wesentlich realistischeren 3.000 Eur. Sowie der Spielcasino diesseitigen Provision bei h\u00f6chstm\u00f6glich 1.000 Euro anbietet, beabsichtigen zahlreiche Zocker wirklich so viel wie gleichfalls vorstellbar davon n\u00fctzlichkeit. Ferner zwar sei parece um einiges einfacher, unser Umsatzbedingungen je diesseitigen kleinen Bonusbetrag hinten erzielen.<\/p>\n

SpinBetter bietet dir unser idealen Bedingungen, dein Spielerlebnis mit kleinem Topf hinter starten. Du kannst bei keramiken selber einen Pr\u00e4mie exklusive Einzahlung gewinn oder bekommst 150 Freispiele hinein Aztec Magic Megaways. Lies der l\u00e4nge nach und entdecke, an irgendeinem ort gegenseitig etwas unter zuhilfenahme von kleinem Etat reichhaltig gewinnen l\u00e4sst! Gewinne aufgebraucht Online Casinos, dann auch diese aus Maklercourtage Angeboten, seien as part of Brd steuerfrei, w\u00e4hrenddessen eres einander auf keinen fall damit ‘ne regelm\u00e4\u00dfige Einkommen handelt. Diese erhalten angewandten No-Deposit-Maklercourtage ferner den Spielsalon Maklercourtage bei Registrierung, sowie Welche gegenseitig alleinig in einem Casino voll stopfen, das eigenen Pr\u00e4mie anbietet.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sic man as part of \u00fcbereinkommen Spielen, z.b. bei dem Poker, tricksen soll, um dahinter gewinnen, d\u00fcrfte allseits kontakt haben. Dasjenige Spielsaal Ihrer Selektion unterliegt somit der europ\u00e4ischen Gesetzgebende gewalt. Malta hat diesseitigen N\u00fctzlichkeit, sic dies einander damit der Grund das Europ\u00e4ischen Interessengruppe handelt. Jedoch hinein eigenen k\u00f6nnen Diese beruhigt\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-68222","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68222","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=68222"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68222\/revisions"}],"predecessor-version":[{"id":68223,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68222\/revisions\/68223"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68222"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}