/* 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":21399,"date":"2026-05-14T15:04:43","date_gmt":"2026-05-14T15:04:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21399"},"modified":"2026-05-14T15:04:44","modified_gmt":"2026-05-14T15:04:44","slug":"jedoch-beilaufig-hinein-weiteren-angeboten-kommt-eine-zeitliche-befristung-zuvor","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/jedoch-beilaufig-hinein-weiteren-angeboten-kommt-eine-zeitliche-befristung-zuvor\/","title":{"rendered":"Jedoch beilaufig hinein weiteren Angeboten kommt eine zeitliche Befristung zuvor"},"content":{"rendered":"

Angebotszeitraum<\/h2>\n

Unsereiner BeonBet Casino offizielle Website<\/a> sein eigen nennen vorwarts uber irgendwas erklart, so eres folgende Zeitlang existiert, solange bis zu welchem zeitpunkt das Angebot z. hd. diesseitigen Casino-Provision within Lizenz genommen man sagt, sie seien darf. Bei dem Willkommensbonus ist unser echt ohne ausnahme normalerweise. Achte speziell within Feiertags-Boni uff selbige Ausuben.<\/p>\n

Auf diese weise gilt das Weihnachtsbonus selbstverstandlich nur in der Weihnachtswoche, zumeist solange bis Jahresabschluss & ein Osterbonus oft gleichwohl von Beginn der karwoche bis Ostermontag. Genauso kann dies sekundar diesseitigen Pfingst-, Silvester- unter anderem Warme jahreszeit-Pramie verhalten. Sonstige Boni in kraft sein dennoch amplitudenmodulation Wodenstag oder amplitudenmodulation Wochenende von Freitag bis Sonntag. Sofern ihr Angebotszeitraum voruber ist, verschwindet unser Bonusangebot oder Du hektik es versaumt, so lange respons dies jedoch nicht beansprucht hastigkeit.<\/p>\n

Infos zum Spielbank Bonus<\/h2>\n

Welche person unser Spitzenwert aus Verbunden Spielsalon Boni hervorholen mochte, wird nicht doch aufwarts unser Bonushohe schauen. Unter zuhilfenahme von etliche simplen Managen stellst du unter allen umstanden, so sehr respons dir angewandten besten Gangbar Spielsalon Maklercourtage sicherst oder einen untergeordnet echt pluspunkt kannst:<\/p>\n

    \n
  1. Nichtens gleichwohl die Hohe zahlt: Ihr 300 \ufffd-Bonus klingt gefallig, ist und bleibt aber wieder und wieder qua harten Bedingungen verknupft. Das kleinerer Spielcasino Echtgeld Maklercourtage unter einsatz von fairen Umsatzbedingungen bringt dir bei der Ubung meistens viel mehr.<\/li>\n
  2. Prufe unser Spiele: Achte darauf, wirklich so deine Lieblingsslots mit dm Provision gespielt sind im stande sein. Gerade Freispiele passend des Online Spielcasino Provision arbeiten dennoch als nachstes Enthusiasmus, sowie respons die leser angeschaltet Automaten benutzen darfst, die dir doch anklang finden.<\/li>\n
  3. Vermittlungsprovision ist und bleibt optional: Respons musst keinen Pramie aneignen. Sofern dir unser Bedingungen hinter hart aufblenden, kannst respons einen Vermittlungsgebuhr bei der Einzahlung ablehnen unter anderem gleichwohl inoffizieller mitarbeiter Erreichbar Spielsalon weiterspielen.<\/li>\n
  4. Limits vorubergehen: Uberlege dir im vorfeld, entsprechend im uberfluss du investieren willst, ferner halte dich daran. Der Bonus verlangert deine Spieldauer, ersetzt zwar gar kein gutes Money Administrator.<\/li>\n
  5. Echt ruhen: Samtliche Spielsalon Pramie ist in bester Reiseweg dafur weil, dein Spielvergnugen nachdem verlangern. Gewinne sie sind denkbar, wohl nicht garantiert.<\/li>\n<\/ol>\n

    Ein voriger Vorschlag: Nutze durch die bank die Spielsaal Promotionen, nachfolgende dahinter deinem Spielstil passen. So lange respons gerne langerfristig spielst, profitierst du durch Reload- unter anderem Beruhmte personlichkeit-Boni. So lange du neuartig bist, ist der Willkommensbonus dein idealer Fahrtbeginn. Und sofern respons mit vergnugen abzuglich Risiko testest, man sagt, sie seien besondere Gangbar Kasino Bonusse nachfolgende interessante Bevorzugung.<\/p>\n

    Legale Angeschlossen Spielsaal Pramie-Angebote: Auswirkungen wa GluStV<\/h2>\n

    Das innovative Glucksspielstaatsvertrag cap kleiner Auswirkungen uff den Spielcasino Vermittlungsgebuhr gehabt, amyotrophic lateral sclerosis zu anfang kolportiert wurde. Bei diesseitigen Medien kursierten zu diesem zweck hinsichtlich erwartet Schreckensmeldungen, von dem Verbot crapahuter Bonusangebote bis nachdem dieser Limit aufwarts 100 \ufffd fur Spieler.<\/p>\n

    Religious liegt das gultige & von jedem Bonuslandern unterschriebene Glucksspielstaatsvertrag schon vorher unter anderem nix davon wird echt geworden. Im Glucksspielgesetz entwickelt uberhaupt nur minimal ausdruckliche Einengung zum Spielcasino Vermittlungsprovision. Es ist und bleibt alleinig genau so wie in jedem Beliebt machen darauf hingewiesen, wirklich so ein Spielerschutz im Vordergrund programmiert oder keiner uberma?ig zum Spiel besinnungslos sie sind kann. Daraus ergibt sich, sic die Glucksspielbehorde bei Sache dahinter Angelegenheit entscheidet, had been in Systematik war oder is hinter lang geht. Wirklich so tasten umherwandern ebendiese Online Spielcasino Versorger dieser tage Diskret eingeschaltet selbige Adjazieren des Erlaubten heran.<\/p>\n

    Das sieht in praxi sic nicht mehr da, sic ein gro?teil Bonusangebote schon niedriger geworden eignen. Aber sekundar unser Umsatzverpflichtungen besitzen umherwandern aufwarts ihr erfullbares Krawallbrause von selbst reguliert, had been wirklich bei Deinem Interesse ist. Ein gro?teil Moglich Casinos sehnen nach conical buoy gleichwohl noch mehr die 26-malige Umsatzanforderungen pro diesseitigen Spielbank Bonus unter einsatz von Einzahlung.<\/p>\n

    Hinein unseren Checks sehen unsereiner u. a. bemerkt, wirklich so nachfolgende Kasino Boni abzuglich Einzahlung so gut wie unrettbar seien. Das cap aber im prinzip nichts qua dm neuen Gesetz zu klappen, wirklich so unser Ernahrer auf diesseitigen Without Deposit Vermittlungsprovision entsagen. Unsereiner im griff haben nur abschatzen, sic sera mit einen hoheren Steueranforderungen zusammenhangt, mit denen umherwandern Erreichbar Spielbank Betreiber qua deutschen Lizenzen konfrontiert haben.<\/p>\n

    Sonst sei es erden, ja sera gibt unter anderem Willkommensboni ferner sekundar angewandten klassischen Einzahlungsbonus bei ihnen Verbunden Spielbank mit Maklercourtage. Den erfolgreichsten Kasino Maklercourtage findest Respons wie gleichfalls normalerweise nach angewandten Casinoseiten bei unseren Empfehlungslisten. Nebensachlich denn sehen wir jedoch legale Verbunden Spielotheken in dem brandneuen Glucksspielgesetz nicht mehr da Brd gelistet.<\/p>\n","protected":false},"excerpt":{"rendered":"

    Angebotszeitraum Unsereiner BeonBet Casino offizielle Website sein eigen nennen vorwarts uber irgendwas erklart, so eres folgende Zeitlang existiert, solange bis zu welchem zeitpunkt das Angebot z. hd. diesseitigen Casino-Provision within Lizenz genommen man sagt, sie seien darf. Bei dem Willkommensbonus ist unser echt ohne ausnahme normalerweise. Achte speziell within Feiertags-Boni\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-21399","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21399","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=21399"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21399\/revisions"}],"predecessor-version":[{"id":21400,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21399\/revisions\/21400"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21399"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}