/* 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":60968,"date":"2026-05-21T12:15:05","date_gmt":"2026-05-21T12:15:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=60968"},"modified":"2026-05-21T12:15:05","modified_gmt":"2026-05-21T12:15:05","slug":"diese-mga-erlaubnisschein-sorgt-fur-angewandten-reibungslosen-spielfluss-verzichtet-nach-die-eine-bevormundung-je-glucksspielfreunde","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/diese-mga-erlaubnisschein-sorgt-fur-angewandten-reibungslosen-spielfluss-verzichtet-nach-die-eine-bevormundung-je-glucksspielfreunde\/","title":{"rendered":"Diese MGA-Erlaubnisschein sorgt fur angewandten reibungslosen Spielfluss & verzichtet nach die eine Bevormundung je Glucksspielfreunde"},"content":{"rendered":"

Doch darf gentleman umherwandern kognitiv ci\ufffd”?ur, so trotz maltesische Verbunden-Casinos keineswegs durch die eigene Berechtigung Book of Ra Deluxe<\/a> verpflichtet eignen, diese deutsche Glucksspielsteuer aktiv angewandten Offentliche hand abzufuhren, as part of manchen Freiholzen ihr Steuersatz ungeachtet bei diesseitigen Anbietern abgebucht sei.<\/p>\n

Ihr Boden: Daselbst das besondere Glucksspielstaatsvertrag beilaufig zu handen nachfolgende Ernahrer jedoch innovativ ist, entscheiden zigeunern einige Angeschlossen-Casinos via MGA-Lizenz as part of deutschen Spielern aufwarts Ziffer auf jeden fall hinter klappen.<\/p>\n

Ein weiterer wichtiger Gegensatz zwischen Online-Casinos unter zuhilfenahme von ihr europaischen und maltesischen Erlaubnisschein wird nachfolgende Auslese ihr Spiele \ufffd namlich Provider via maltesischer Berechtigung vorschlag bei keramiken manche Vorteile. Daneben unserem Ubertragung uff diese four-Sekunden-Regelblutung existieren hinein maltesischen Anbietern im regelfall auch eine kolossale Selektion angeschaltet Live-Geben oder anderen Wette-Varianten.<\/p>\n

Deswegen konnte adult male gegenseitig mitten unter den Slot-Musizieren beilaufig zeichen ‘ne klassische Arbeitsgang Blackjack gonnen weiters des das actiongeladenen Live-Spiele testen.<\/p>\n

Neues Glucksspielgesetz uff Malta<\/h2>\n

Malta head wear neulich ein Order verabschiedet, dies maltesische Glucksspielanbieter im vorfeld ein Vollstreckung auslandischer Gerichtsurteile schutzt. Dadurch im griff haben deutsche & osterreichische Zocker selbst inside beri?chtigten Barmen nimmer selbststandig ihr Piepen zuruckverlangen \ufffd Gerichtsurteile inside Brd ferner Alpenrepublik werden hinein Malta kunftig keineswegs vollstreckt.<\/p>\n

Die deutsche Gemeinsame Glucksspielbehorde ein Lander (GGL) besitzt dasjenige innovative Gesetz \ufffdnach Spielerschutzgesichtspunkten doch entscheidend\ufffd beurteilt & pruft letzter schrei, ob eres unter zuhilfenahme von Europaische union-Ziemlich interoperabel ist und bleibt. So weit wie dieser endgultigen Klarung besteht je Gamer rechtliche Unsicherheit, inwieweit deren Anspruche im Arger erzielbar sind.<\/p>\n

Ended up being ist ebendiese Malta Gaming Authority?<\/h2>\n

Wie im griff haben die autoren mir die Malta Gaming Authority (MGA) inzwischen prazise spekulieren? Genau so wie schon beschrieben, handelt eres zigeunern um eine seriose und unabhangige Regulierungsbehorde, die umherwandern mittlerweile den in aller herren lander guten Stellung zusammenstellen konnte. Doch is steckt gewissenhaft nachdem? Unsereins sie sind der MGA im weiteren aufwarts diesseitigen Veranlassung gegangen.<\/p>\n

Selbige MGA fuhrt dasjenige maltesische Lizenzierungsverfahren inwendig ihr Europaische gemeinschaft von oder stellt unter allen umstanden, so jeglicher Sites, unser zu guter letzt welches Prufsiegel erhalten, samtliche Richtlinien ferner Specifications befolgen.<\/p>\n

Jedoch uberwacht ebendiese MGA unser Casinos oder geschult as part of Streitfallen uber angewandten Spielern. Welche person einander qua das Portal bepacken mochte, darf sera unter zuhilfenahme von selbige Inter prasenz der MGA funzen.<\/p>\n

Nachfolgende Malta Gaming Authority legt insbesondere reich Bedeutung unter Zuverlassigkeit & Spielerschutz. Online-Casinos via Standort nach mark Inselstaat zu tun sein umherwandern turnusma?ig behordlichen Kontrollen untersetzten oder man sagt, sie seien dabei aufwarts Herz & Nieren getestet. Bedeutungslos inwiefern Jugendschutz, Mechanismen hinter den KYC-Moglichkeiten oder diese Kontrolle der Auszahlungsquoten \ufffd einen traditionellen Augen das maltesischen Behorden entgeht nix.<\/p>\n

Diese Regelungen seien pro alle Gangbar-Casinos obligatorisch, folgende MGA-Billigung bekommen erstreben. Halbjahrig mussen diese diesseitigen Botschaft schaffen, der Finessen mit deren Spielerprofile enthalt. Sollen Anbieter, die eine MGA-Erlaubnis sehen, angewandten Vermutung auf einen Betrugsfall besitzen, mussen eltern diese Behorden hindeuten. Zu diesem zweck sind diese nebenbei bemerkt verpflichtet, damit ihre Billigung zu aufbewahren.<\/p>\n

‘ne Fragestellung, unser haufig bei der Automatenspieler-Netz auftaucht, sei, in welchem ausma? dies Spielen bei maltesischen Erreichbar-Casinos dem recht entsprechend ist ferner in wie weit gentleman sich wie bei einem europaischen Spielsaal uff selbige Einhaltung crapahuter guten Richtlinien aufgeben konnte. Gerauschvoll ein Expertenmeinung von Dr. Hermann Kresse, Justiziar ferner Profi fur diesseitigen iGaming-Handelsplatz man sagt, sie seien die maltesischen Casinos fur deutsche Gamer zugelassen unter anderem wahrlich.<\/p>\n

Hinsichtlich adult male gunstgewerblerin MGA-Lizenz beantragt<\/h2>\n

Ebendiese 4 Klassen das MGA-Erlaubnisschein sein eigen nennen wir schon langsam vorgestellt. Glucksspielanbieter sollen zigeunern urteilen, in welchem umfang gentleman den Glucksspieldienst ferner eine Berechtigung fur jedes das Zurverfugungstellen von Spielcasino-Zum besten geben beantragt. Dies kommt haufig zuvor, dass Projekt nebensachlich beiderlei Lizenzen auslosen, damit ihr breites Offerte herunternehmen dahinter vermogen (Gesellschaftsschicht two unter 5, Klasse four auf four).<\/p>\n

Pro nachfolgende jeweilige Gesellschaftsschicht auflage ihr Antragsteller daruber hinaus das gewisses Mindestkapital vorzeigen vermogen. Zu handen unser Erlaubnisschein-Klassen a single unter anderem four sie sind \ufffd, je selbige Klassen three weiters three jeweilig \ufffd obligat. Within einen Gemischt-Kategorien two nach three sie sind parece \ufffd, in four auf four \ufffd. Welche person dann auf keinen fall schon langsam das notige Munze mitbringt, cap im Lizensierungsverfahren bekannterma?en keine Option.<\/p>\n","protected":false},"excerpt":{"rendered":"

Doch darf gentleman umherwandern kognitiv ci\ufffd”?ur, so trotz maltesische Verbunden-Casinos keineswegs durch die eigene Berechtigung Book of Ra Deluxe verpflichtet eignen, diese deutsche Glucksspielsteuer aktiv angewandten Offentliche hand abzufuhren, as part of manchen Freiholzen ihr Steuersatz ungeachtet bei diesseitigen Anbietern abgebucht sei. Ihr Boden: Daselbst das besondere Glucksspielstaatsvertrag beilaufig zu\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-60968","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60968","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=60968"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60968\/revisions"}],"predecessor-version":[{"id":60969,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/60968\/revisions\/60969"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=60968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=60968"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=60968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}