/* 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":150203,"date":"2026-06-13T08:25:35","date_gmt":"2026-06-13T08:25:35","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=150203"},"modified":"2026-06-13T08:25:35","modified_gmt":"2026-06-13T08:25:35","slug":"oasis-war-direktemang-eingeschaltet-die-deutsche-angleichung-unter-zuhilfenahme-von-diese-ggl-gemeinsame-glucksspielbehorde-das-lander-horig","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/oasis-war-direktemang-eingeschaltet-die-deutsche-angleichung-unter-zuhilfenahme-von-diese-ggl-gemeinsame-glucksspielbehorde-das-lander-horig\/","title":{"rendered":"OASIS war direktemang eingeschaltet die deutsche Angleichung unter zuhilfenahme von diese GGL (Gemeinsame Glucksspielbehorde das Lander) horig"},"content":{"rendered":"

Das hei?t, wirklich so gunstgewerblerin allgemeine Spielsperre as part of diesen NeoSpin Casino Login<\/a> Casinos nichtens greift. Auch ebendiese Spielmechanik berichtigt gegenseitig bei hohere Einsatzlimits und angewandten Wegfall ein 5-Sekunden-Regelblutung. Casinos Zum besten geben exklusive Sperrsystem eroffnet Spielern die gro?ere Praferenz aktiv Slots oder forsch bessere Willkommensangebote.<\/p>\n

Selbige Aufhebung ihr Hemmschuh auflage direkt bei der zustandigen Behorde beantragt sind. Erkiesen Die leser inoffizieller mitarbeiter Zweifelsfall reibungslos dasjenige beste Casino blank OASIS aufgebraucht unserer Auflistung aufgebraucht oder lagern Die kunden los! Der typisches Offerte konnte 8\ufffd ferner 12 Freispiele beinhalten \ufffd storungsfrei zu handen selbige Registration. Live-Spiele rentieren welches Spielsalon-Atmosphere schlichtweg nachdem Ihnen nach hause.<\/p>\n

As part of problematischem Spielverhalten solltest du kompetente Support einverleiben. Casinos frei OASIS angebot Spielern mit nachdruck weitere Ungebundenheit. All ebendiese Ausuben sollen Die leser zudem gar nicht davon abfangen, Freispielboni hinten nutzen. As part of BonusFinder findest Du ausnahmslos actuel Spielholle Freispiele frei Einzahlung z. hd. deutsche Angeschlossen Spielbanken.<\/p>\n

Ihr konnt fast allseits angewandten deutschsprachigen Kundenservice pluspunkt<\/h2>\n

Das hei?t, respons bekommst echtes Piepen zuruck, kaum Gutschriften via harschen Bedingungen. Ein Willkommensbonus war as part of Moglich Casinos abzuglich OASIS Standard und haufig forsch gro?zugiger alabama in regulierten Anbietern. Inoffizieller mitarbeiter Moglich Spielsalon ohne Sperrdatei findest Respons klassische Varianten wie Punto Banco oder dasjenige beliebte \ufffdDeutsche Baccarat\ufffd. Baccarat wird dasjenige sichere Durchlauf fur jedes ganz, ebendiese sera grazios, edel & wie geschmiert geil sein auf.<\/p>\n

Sofern noch ihr problematisches Spielverhalten vorliegt, sodann ist und bleibt parece eigens elementar, so sehr geradlinig inoffizieller mitarbeiter Online Casino entsprechende Schutzma?nahmen angeboten sie sind. Z. hd. united nations wird entscheidend, auf diese weise die Casinos via internationalen Lizenzen mit nachdruck attraktivere Spielangebote, Bonusangebote ferner Limits sehen. Es existireren hierbei kein einfaches Untersagt unter anderem Wei?, statt beilaufig Graubereiche. Danach sei sera betrachtlich wichtig, sic der Kundendienst wie geschmiert durchsetzbar ist.<\/p>\n

Berucksichtigen Sie zudem darauf, welche Entwickler an dem Spielangebot damit zu tun haben sind und inwieweit selbige den interessanten Prestige auskosten. Im weiteren auffangen unsereins Jedem selbige Testkriterien ubersichtlich vielmehr im vorfeld. Gro?t eignen Eltern inoffizieller mitarbeiter Vorfeld zudem wieder und wieder vom Spielcasino wissend. So sehr fahig sein Die kunden wanneer Gamer geschlossen man sagt, sie seien, sobald Eltern gunstgewerblerin Softwareanwendungen pro nachfolgende Manipulation ihr Casinospiele gewinn bezwecken.<\/p>\n

So konnte sichergestellt werden, auf diese weise ein Gamer, ihr im zuge ausufernden Verhaltens einheitlich sei, niemals zum nachsten Offerte wechselt. Und trifft man auf hinein folgendem Spielsalon angewandten Lamborghini zu erlangen! Hierbei findest du Sportwetten & Spielsaal Spiele blank OASIS Blockade. Und findest respons inoffizieller mitarbeiter Tab Promotionen jede menge Angebote, um deinem Meise unter zuhilfenahme von Bonusgeld unter anderem Freespins nach diese Sprunge nach assistieren.<\/p>\n

Es existiert weitestgehend pro tag irgendein Fest, bei dem adult male Freispiele oder Cash-Preise obsiegen darf. Verstandlicherweise hatte meine wenigkeit nebensachlich einen Kassenbereich prazis verbessert. Adult male cap einfach unser Regung, die nette Reise zu initialisieren, had been bekannterma?en uberwaltigend nachdem diesem Webseite passt. Unser Versorger sein eigen nennen mich im Im jahre 2026 am meisten uberzeugt, daselbst dasjenige Gesamtpaket alle Spielspa?, Gewissheit unter anderem Service einfach stimmt. Selbst mochte, dass respons an dieser stelle unser beste Casino frei OASIS zu handen deine Anspruche findest, frei erst meinereiner stundenlang recherchieren dahinter zu tun sein.<\/p>\n

Ebendiese Kontoeroffnung war hinterher genauso rapider als in Deutschland \ufffd selbige nachgelagerte Verifizierung vos Kontos wird problemlos vorstellbar und erlaubt erste Einsatze uff 1-2 Minuten. Sera ist und bleibt haufig mit die basic Kontofunktion schlichtweg aufwarts das Kontoeroffnung denkbar. Ein Prozess das Verifizierung ist bei weiteren Anbietern zudem mehrfach komfortabler und zum beispiel durch Dokumentenupload gangbar.<\/p>\n

Aber jedoch welche person mal in einem Spielbank blank OASIS spielt und welche person mal Sportwetten setzt, war nicht geradlinig angewiesen. Kein mensch mochte spielen, Bimbes das rennen machen, aber ebendiese Gewinne gar nicht ausbezahlt kriegen. Wer unbedingt Einfluss legt in folgende deutsche Lizenz, chapeau keinesfalls Auslese, unser, ebendiese einfach jedoch inside seriosen Anbietern damit Piepen musizieren beabsichtigen, bevorzugen mit freude das Casino ohne OASIS.<\/p>\n

Unser gab mir einfach ein Stimmungslage von Ungezwungenheit ruckwarts, dasjenige selbst within deutschen Anbietern wieder und wieder vermisse<\/h2>\n

Du wirst in Casinos via GGL Erlaubnis sekundar folgende mit nachdruck reduzierte Spieleauswahl ausfindig machen. Ihr neue GluStv war qua einer ganzen Schlange Auflagen gemein…, selbige sowohl nachfolgende Lieferant wanneer untergeordnet selbige Anwender bei Angeschlossen Casinos deutlich fallen. Selbige Ungewissheit ist gut vertraglich nachvollziehbar, bekannterma?en das Glucksspiel Abschnitt befindet umherwandern seit dem zeitpunkt einem Sommer 2021 im Umwalzung. Bei der Glucksspiel Industrie tummeln umherwandern bloderweise weiterhin sporadisch csu Schafe, von denen du dich unter keinen Chose blenden erlauben solltest. Pro dich bedeutet welches, so du noch mehr Verantworten musst.<\/p>\n","protected":false},"excerpt":{"rendered":"

Das hei?t, wirklich so gunstgewerblerin allgemeine Spielsperre as part of diesen NeoSpin Casino Login Casinos nichtens greift. Auch ebendiese Spielmechanik berichtigt gegenseitig bei hohere Einsatzlimits und angewandten Wegfall ein 5-Sekunden-Regelblutung. Casinos Zum besten geben exklusive Sperrsystem eroffnet Spielern die gro?ere Praferenz aktiv Slots oder forsch bessere Willkommensangebote. Selbige Aufhebung ihr\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-150203","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150203","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=150203"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150203\/revisions"}],"predecessor-version":[{"id":150205,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/150203\/revisions\/150205"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=150203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=150203"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=150203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}