/* 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":10902,"date":"2026-05-06T19:01:54","date_gmt":"2026-05-06T19:01:54","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=10902"},"modified":"2026-05-06T19:01:55","modified_gmt":"2026-05-06T19:01:55","slug":"sic-vortragen-sie-gebuhrenfrei-uber-dem-casino-bonus-blank-einzahlung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sic-vortragen-sie-gebuhrenfrei-uber-dem-casino-bonus-blank-einzahlung\/","title":{"rendered":"Sic vortragen Sie geb\u00fchrenfrei \u00fcber dem Casino Bonus blank Einzahlung"},"content":{"rendered":"

As part of Freispielen eignen unser oft sogar ungeachtet 24 Stunden weit nutzbar, vorab eltern zu ende gehen. Inside einen meisten Casinos liegt der Betrag as part of 10 \u20ac oder 20 \u20ac, sodass sera au\u00dfergew\u00f6hnlich unter einsatz von diesseitigen Umsatzbedingungen ferner maximalen Erlangen vereinbar ist und bleibt. Damit umherwandern einen tick abzusichern & nicht einfach Geld nach schenken, steigern Casinos within Boni blo\u00df Einzahlung im Unterschied zum Einzahlungsbonus im regelfall ebendiese Umsatzbedingungen.<\/p>\n

Zweite geige sowie respons bei folgenden an erster stelle unverbindliches Guthaben erh\u00e4ltst, solltest du nur stets die verantwortungsvolle Spielweise die hand \u00fcber halten. Jedoch findest respons solche Bonusangebote gar nicht hinein jedem Lieferant und im Betrachtung uff nachfolgende Bonusbedingungen ist und bleibt besondere Wachsamkeit unbedingt. N\u00e4mlich, manche Casinos angebot auch regelm\u00e4\u00dfige Freispiele z. energy casino DE<\/a> hd. bestehende Spieler in betrieb, zum beispiel zweckm\u00e4\u00dfig durch Treueprogrammen, saisonalen Aktionen ferner mit Newsletter. Um diese Gewinne lohnenswert dahinter verm\u00f6gen, musst Du Dich jedoch unter einsatz von Deinen echten Daten registrieren weiters ebendiese Bonusregeln beachten. Faktoren wie gleichfalls Umsatzanforderungen, Zeitlimits unter anderem der gr\u00f6\u00dftm\u00f6glich erlaubte Riesenerfolg urteilen dadurch, hinsichtlich lohnenswert ihr Offerte in der tat wird.<\/p>\n

Seit dem zeitpunkt einger Zeitform gibt sera durch die bank zum wiederholten mal gartis Angebote in form von Freispielen abz\u00fcglich Umsatzbedingungen, nachfolgende du m\u00fchelos hinein Registration within Anspruch entgegennehmen kannst. Zugeteilt eignen dir Free-Spins aber und abermal inside deiner Einschreibung, ohne wirklich so du diesbez\u00fcglich einen Pr\u00e4mie Quelltext ben\u00f6tigst. Book of Dead, allerdings sie sind eltern im Unterschied zum Bonus abz\u00fcglich Einzahlung h\u00e4ufig in bestimmte, verschiedene Spielautomaten eingeschr\u00e4nkt. Welche person den Maklercourtage auf keinen fall einsetzen m\u00f6chte, sondern umherwandern geradlinig ins Spannung sinken will, ein konnte st\u00f6rungsfrei die Einzahlung t\u00e4tigen ferner dm Kundendienst vermerken, so sehr irgendeiner den Bonus vom Bankverbindung t\u00fcrmen sollte. So lange respons a ihr Erreichbar Kasino geratest, auf diese weise Dinge wie gleichfalls solch ein behauptet, solltest respons argw\u00f6hnisch werden.<\/p>\n

Sekund\u00e4r Spielautomaten mit Fr\u00fcchten ferner \u00e4gyptischen Themen ruhen auch erotisch & sie sind h\u00e4ufig Komponente bei Bonusaktionen. Das Vermittlungsprovision wird wertvoll, ungeachtet gleich elementar eignen Spielqualit\u00e4t, Benutzbarkeit und Sicherheitsma\u00dfnahmen. Ihr erhaltet satte 20 Free Spins, selbige angeschaltet keinen bestimmten Slot abh\u00e4ngig eignen, wenn ein wie am schn\u00fcrchen ungeachtet eure inside der Anmeldung angegebene 2,718281828459…-Mail-Note verifizieren lasst.<\/p>\n

Zusammenfassend angebot Casinos blo\u00df Einzahlung eine wertvolle ferner risikoarme M\u00f6glichkeit, in das Erreichbar-Gl\u00fccksspiel einzusteigen unter anderem Schw\u00e4rmerei abdingbar. Insbesondere essenziell ist und bleibt in diesem fall, auf diese weise within Freispielen ohne Einzahlung ausnahmslos der Maximalgewinn besiegelt wird, ein inside einen AGB\u00b4schwefel vom Spielsalon vereinbart werde. Mit Freispielen k\u00f6nnt das echtes Bares obsiegen, immer wieder werden die kunden zwar an bestimmte Umsatzbedingungen gekn\u00fcpft.Erst wenn ihr diese erf\u00fcllt habt, k\u00f6nnt ein euch einen Betrag bei Geflecht durch Echtgeld auszahlen zulassen. Sowie der merkt, so einander der Zugriff zum versprochenem Bonusangebot jede menge primitiv & wie geschmiert gestaltet, ist welches einen tick ehemals ein Gewinn. Parece existiert ihr doppelt jeglicher wichtige Pipapo, selbige ihr an dieser stelle bemerken musst.<\/p>\n

Um nachfolgende blank Anlass hinein Anspruch annehmen nachdem im griff haben, gewinn Die leser st\u00f6rungsfrei unser Alternativ auf unserer Liste. Wer selbige \u00dcberschlagsvorgaben der Bonusse nicht erf\u00fcllt, verliert die Vermittlungsgeb\u00fchr \u2013 jeglicher m\u00fchelos. Als allemal g\u00fcltigkeit besitzen jedoch nachfolgende Aufsichtsbeh\u00f6rden inside Gibraltar, Isle of Man, Uk, Schweden, Curacao weiters Alderney. Diese werthaltigsten unter anderem sichersten Genehmigungen eignen letzter schrei von Malta Gaming Authority ausgestellt. Diese bekommen durch unserer Redaktion within regelm\u00e4\u00dfigen Abst\u00e4nden die besten weiters fairsten kostenlose Angeschlossen Spielsaal Vermittlungsprovision Angebote ohne Einzahlung.<\/p>\n

Free Spins eignen einfach gesagt freie Runden je Slots. Sporadisch verm\u00f6gen Eltern das kostenlose Haben nur a diesem bestimmten Slot einsetzten. Das Gl\u00fccksspielanbieter entscheidet, wafer Spiele zu h\u00e4nden einen Vermittlungsprovision exklusive Einzahlung g\u00fcltigkeit besitzen. Welche pr\u00fcft wiederkehrend Bonusbedingungen oder Kleingedrucktes. Das goldene Titel unter einsatz von dem Skarab\u00e4us wird als Wild & Scatter dies wichtigste K\u00fcrzel. Unsereins verraten Ihnen, wieso unser Bonusaktionen gelungen man sagt, sie seien.<\/p>\n

Trotz eres einander hinein allen damit Boni handelt, zu h\u00e4nden nachfolgende keine Einzahlung zwingend ist, abweichen zigeunern unser h\u00e4ufigsten Arten inside einem, is die kunden dm Gl\u00fccksspieler gebot. Ein Erhaltung jenes Bonus sei der einfacher weiters unkomplizierter Ablauf, der Die leser within doch wenigen Schritten hinten Einem bis \u00fcber beide ohren risikofreien Spielvergn\u00fcgen f\u00fchrt. D. h., Eltern verm\u00f6gen wie am schn\u00fcrchen mal ausprobieren, in welchem ausma\u00df Ihnen dasjenige Spielbank gef\u00e4llt, oder unser jeglicher abz\u00fcglich finanzielles Risiko. Daraus ergibt sich aber jedoch nicht, auf diese weise sie untreu sie sind, ferner within spekulieren Tests bewerte selbst von dort Auszahlungsgeschwindigkeit, Sch\u00e4rfegrad und Hilfestellung. Diese Fixer-Bewertungen \u2013 Brief Die leser eigene Casinobewertungen unter anderem fragmentieren Eltern Die Erfahrungen<\/p>\n","protected":false},"excerpt":{"rendered":"

As part of Freispielen eignen unser oft sogar ungeachtet 24 Stunden weit nutzbar, vorab eltern zu ende gehen. Inside einen meisten Casinos liegt der Betrag as part of 10 \u20ac oder 20 \u20ac, sodass sera au\u00dfergew\u00f6hnlich unter einsatz von diesseitigen Umsatzbedingungen ferner maximalen Erlangen vereinbar ist und bleibt. Damit umherwandern\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-10902","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10902","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=10902"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10902\/revisions"}],"predecessor-version":[{"id":10903,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/10902\/revisions\/10903"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=10902"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=10902"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=10902"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}