/* 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":60640,"date":"2026-05-21T11:49:36","date_gmt":"2026-05-21T11:49:36","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60640"},"modified":"2026-05-21T11:49:37","modified_gmt":"2026-05-21T11:49:37","slug":"as-part-of-bundesrepublik-deutschland-findet-man-viele-verbunden-casinos-diese-ihren-burgern-einwohnern-dienstleistungen-offenstehen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/as-part-of-bundesrepublik-deutschland-findet-man-viele-verbunden-casinos-diese-ihren-burgern-einwohnern-dienstleistungen-offenstehen\/","title":{"rendered":"As part of Bundesrepublik deutschland findet man viele Verbunden-Casinos, diese ihren Burgern & Einwohnern Dienstleistungen offenstehen"},"content":{"rendered":"

Angeschlossen since: 2022 License: Curacao Seite: Cashback och reload accessories Wide gaming library och kasino drawing Informative Haufig gestellte fragen Wahrhaftig Spin Spielcasino Bericht Reviewed by simply: Simon peter Williams Updated: 09-10-2025<\/p>\n

Nachdem angewandten besten Auszahlungsmoglichkeiten zeus vs hades gods of war spielen<\/a> gehort HellSpin Spielcasino. Dies Spielcasino finden sie auf die eine gro?e Auswahl eingeschaltet Zum besten geben, selbige bei via 60 erstklassigen Spielstudios in aller welt bereitgestellt eignen. HellSpin Kasino debutierte in der Angeschlossen-Milieu inoffizieller mitarbeiter Im jahre 2022. Welches herrschaft es dahinter irgendeiner der forderfahigen Glucksspielseiten unter zuhilfenahme von hohen Auszahlungen bei folgendem Grund. Der Betreiber zu meinem futuristischen Spielsaal sei die TechOptions Gang up S.V. Obwohl dies erst seit dieser zeit kurzer Uhrzeit gibt, loath HellSpin Spielbank folgende gro?e Fangemeinde. Daruber hinaus Teutonia war unser Spielcasino within uber 30 Landern global verfechten. HellSpin Spielbank war aufwarts angewandten Gesetzen von Curacao registriert weiters zertifiziert. In unseren Einschatzungen bietet dies Bude der faires oder sicheres Gameplay. Deutsche Gamer beherrschen an mit 3200 Zum besten geben as part of diesem Spielcasino anteil haben. Mehr als 3000 ihr angebotenen Spiele seien unter dampf stehen-zuvorkommend z. hd. das Tippen durch auf achse. Zu tun haben Slots, Roulette-Varianten, virtuelle Karten, Baccarat, Poker und Tischspiele. Zu handen schnellere Auszahlungen aufrecht stehen Optionen genau so wie Jeton, PayPal weiters Mastercard zur Verfugung. Diese wurden jeglicher integriert, damit Anpassungsfahigkeit und Warme im portfolio. Das Mindestbetrag, diesseitigen Sie inside HellSpin Spielcasino belasten ferner lohnen zulassen im griff haben, betragt 9 Euro.<\/p>\n

Unser Spiele verknupfen jahrzehntelange Story unter zuhilfenahme von lustigen neuen Animationen<\/h2>\n

Angeschlossen while: 2022 License: Curacao Website: hellspin Hell dedicated games 2022 Made spielsaal Legit kasino gang Skycrown Casino Review Reviewed with: Peter Williams Updated: 07-08-2024<\/p>\n

Dritte im griff haben infolgedessen keinen Abruf zu Ihren Passwortern und finanziellen Daten kriegen<\/h2>\n

Hollycorn Stickstoff.Vanadium. wird das schwergewichtiges iGaming-Unternehmen, einem unser Skycrown Spielsaal gehort. Dieses Spielsaal ist im Anno 2022 gegrundet unter anderem hat die eine Curacao-Glucksspiellizenz. Hinein Skycrown im griff haben Die kunden nutzlich 9.100000 Automatenspiele auffuhren. Selbige Slots aufkreuzen bei BGaming, NetEnt, Pragmatic Performance weiters vielen weiteren Spielanbietern. Skycrown ermoglicht und uber nine Sprachen aktiv, nebst auch Deutsche sprache. Sie konnen diese deutsche sprache bei das oberen rechten Kante das Blog wahlen. Sofern eres um Bezuge geht, geschult Skycrown alle gangigen Kryptowahrungen. Sera sei nachtraglich zu Visa ma\ufffd? ferner e-Wallets entsprechend MiFinity. Unter einsatz von einen Verfahren vermogen Sie sofortige Auszahlungen entgegensehen. Zu handen Eulersche zahl-Wallets unter anderem Sanction liegen diese Ihr- ferner Auszahlungslimits bei 29,dreizehn \ufffd bzw. 7.027 \ufffd. Unser Transaktionslimits fur Kryptowahrungen modifizieren. As part of Skycrown Spielsaal konnen Sie keineswegs alle Boni auspumpen. Dies liegt daran, wirklich so Skycrown allen Spielern, und neuen wanneer untergeordnet regelma?igen, Boni umfasst. Daruber hinaus gibt es ein Beruhmtheit-Kanal je selbige treuesten Spieler. SkyCrown Spielbank angewendet nebensachlich unser modernste Onshore Socket Tier (SSL) 128-Bit-Verschlusselung. Ebendiese Ressource chiffriert ganz empfangenen Angaben und schutzt Ein Bankverbindung. Auch ist und bleibt ihr RNG, angewandten Skycrown verordnet, bei seriosen Prufstellen entsprechend eCOGRA getestet.<\/p>\n

Moglich like: 2022 License: Curacao Webseite: skycrown Top providers Live talk welches open 22\/8 Android os-friendly computer games Raptor Spielsalon Bericht Reviewed by: Peter Williams Updated: 02-05-2024<\/p>\n

Das Bezeichnung solch ein Casinos sagt einen tick die gesamtheit. Raptor ist und bleibt Ihre Abhauen in das faszinierende Im uberfluss der Geheimnisse. Parece ist die Welt pro abenteuerlustige, mutige weiters furchtlose deutsche Gamer. Welches 2021 gegrundete Raptor-Spielsaal ist und bleibt von Tekzia B-complex vitamin.Vanadium. verwaltet und gehort ein. U. a. unterliegt parece den Gesetzen durch Curacao. Unplanma?ig ist und bleibt es von Antillephone lizenziert (Billigung Nr. 8048\/JAZ). In diesem fall fahig sein Die leser die Praferenz der besten europaischen Spielautomaten baden in. Die leser werden bei diesseitigen aufgeschlossensten Spieleentwicklern gegen damit einen Erde bereitgestellt. Die leser werden untergeordnet zeitlose Klassiker unter einsatz von dm modernen Update baden in beherrschen. Daruber hinaus ermi\ufffdglichen sich immer wieder andere Spiele zum Probieren, schlie?lich sie sie sind pro tag aktualisiert. Ungeachtet eres unzahlige Moglich-Casinos existiert, sei Raptor progressiv. Daselbst ermi\ufffdglichen sich keine grunes licht geben, widerwartigen Secrets. Welche sind nur minimal unehrlichen Aktionen mit unklaren Bedingungen oder Einschrankungen finden. Unser Raptor Spielsalon verlangt europaischen Spielern jede menge spannende Boni. Interessant ist, auf diese weise diese Promos gar keine Wettanforderungen besitzen. Eres wird beachtenswert, auf diese weise Raptor Spielsaal 4 Sprachen hilft, inkl. Deutsche sprache. Was auch immer, is Sie verpflichtet sein, wird, auf der Flugel wa Casinos unter unterhalb nachdem bildschirminhalt verschieben und Germanisch auszuwahlen. Zudem interessanter war es, falls es damit welches Banking geht. Raptor geschult beliebte Eulersche konstante-Wallets oder konventionelle Verfahren wie Bankuberweisungen. Nachfolgende Basis des naturlichen logarithmus-Wallets zusichern blitzschnelle Casino-Overforingen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Angeschlossen since: 2022 License: Curacao Seite: Cashback och reload accessories Wide gaming library och kasino drawing Informative Haufig gestellte fragen Wahrhaftig Spin Spielcasino Bericht Reviewed by simply: Simon peter Williams Updated: 09-10-2025 Nachdem angewandten besten Auszahlungsmoglichkeiten zeus vs hades gods of war spielen gehort HellSpin Spielcasino. Dies Spielcasino finden sie\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-60640","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60640","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=60640"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60640\/revisions"}],"predecessor-version":[{"id":60641,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60640\/revisions\/60641"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60640"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}