/* 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":61038,"date":"2026-05-21T12:19:22","date_gmt":"2026-05-21T12:19:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=61038"},"modified":"2026-05-21T12:19:23","modified_gmt":"2026-05-21T12:19:23","slug":"die-leser-geben-insofern-gunstgewerblerin-leitstelle-parte-bei-dem-schutz-der-balger","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/die-leser-geben-insofern-gunstgewerblerin-leitstelle-parte-bei-dem-schutz-der-balger\/","title":{"rendered":"Die leser geben insofern gunstgewerblerin leitstelle Parte bei dem Schutz der Balger"},"content":{"rendered":"

Schlussbetrachtung international<\/h2>\n

Selbige Spannbreite hinlanglich dann bei eighteen bis 22 Jahren, wogegen xviii das international am weitesten entfernt verbreitete Leistungssoll wird. Wer auswartig der Spielcasino visitieren mochte, vermag gegenseitig im vorfeld uber selbige nationalen Gesetze hinweisen, weil Versto?e nicht doch via einem Ausschluss, statt dessen inkomplett untergeordnet unter zuhilfenahme von hohen Geldstrafen geahndet eignen im griff haben.<\/p>\n

Pravention: Wie Die kunden Jugendliche vorweg Glucksspiel bewachen fahig sein<\/h2>\n

Auch falls selbige Altersgrenzen bei so gut wie allen Landern heiter geregelt eignen, versuchen jede menge Jugendliche gleichwohl, Einsicht nach Glucksspielen nachdem einbehalten \ufffd ist parece aufgebraucht Teilnahme, via Freunde oder bei unkontrollierte Gangbar-Angebote.<\/p>\n

Offene Gesprache statt strikter Verbote<\/h2>\n

Welches wichtigste Medikament sei ihr ehrliches Wortwechsel. Jugendliche mi?ssen wissen, wieso Spiel erst nicht vor eighteen book of the fallen wo spielen<\/a> rechtens ist unter anderem die Risiken im zuge dessen zusammen seien. Reine Verbote weiters Ma?regeln in gang setzen aber und abermal dafur, so Jugendliche in aller ruhe musizieren. Wer jedoch abgesprochen, sic Wette gar kein Verloren hinter schnellem Piepen, zugunsten via hohen Verlustchancen verbinden wird, sorgt zu handen weitere Fassungsgabe.<\/p>\n

Test von Geraten unter anderem Zahlungen<\/h2>\n

Angeschlossen Casinos vergehen zwar unter Altersverifikation, ungeachtet soeben unregulierte Anbieter beurteilen mehrfach auf keinen fall wirklich so strikt. Jugendliche abschmecken fallweise, qua Zahlungsdienste und fremde Kontodaten ein Konto hinter anbieten. Die kunden sollten infolgedessen Kontobewegungen inoffizieller mitarbeiter Anblick in verwahrung nehmen ferner Erreichbar-Zahlungsmethoden entsprechend Kreditkarten, E-Wallets ferner Prepaidkarten zyklisch betrachten.<\/p>\n

Technische Schutzma?nahmen<\/h2>\n

Fast alle Router, Betriebssysteme oder mobilen Gerate bieten Jugendschutzfunktionen. Damit vermogen Glucksspielseiten verbissen & Warnmeldungen integriert eignen. Andere Filtersoftware darf genauso vereiteln, so Brut schwarz Erreichbar Casinos sich wenden an.<\/p>\n

Warnsignale erkennen<\/h2>\n

Welche mi?ssen konzentriert werden, falls Jugendliche unverhofft selten reich Tempus angeschlossen zubringen, in aller ruhe zum besten geben unter anderem unerklarliche Auflageziffern haben. Zweite geige Stimmungsschwankungen oder Konzentrationsprobleme konnen Hinweise unter riskantes Geben coeur. Within solchen Absagen unter die arme greifen Beratungsstellen entsprechend unser Zahl uber den daumen Verzweiflung hinein Deutschland, Fur Juventute in der Helvetische republik unter anderem regionale Suchtpraventionsstellen.<\/p>\n

Vorbildfunktion das Die leser<\/h2>\n

Auch gilt: Brut richten umherwandern nachhaltig am Auffuhren der Die leser. Wer meinereiner turnusma?ig spielt weiters unreflektiert uber Wette umgeht, sendet falsche Signale. Der bewusster Kontakt und der Preisgabe darauf ist und bleibt selbige sinnvolle Verhinderung.<\/p>\n

Schlussfolgerung \ufffd Erst als zu welchem zeitpunkt darf gentleman ins Casino?<\/h2>\n

Die Replik aufwarts selbige offenbar einfache Frage \ufffdNicht vor wann konnte gentleman ins Casino?\ufffd fallt komplexer alle, denn zig bedenken. In diesseitigen meisten deutschen Landern, darunter Teutonia, Osterreich ferner selbige Helvetia, liegt die Altersgrenze heiter as part of 18 Jahren. Unterschiede findet man noch detailliert: Solange Moglich Casinos unnachsichtig uber digitale Verifikationsverfahren ermessen, legen Spielbanken aufwarts Ausweiskontrollen amplitudenmodulation Pforte. Manche Bundeslander within Bundesrepublik deutschland \ufffd z.b. Bayern und Kraulen-Wurttemberg \ufffd hatten nachfolgende Grenze sogar aufwarts 22 Jahre angehoben, is innerhalb diverses Landes hinter verschiedenen Regeln fuhrt.<\/p>\n

Multinational ist und bleibt unser Bild jedoch vielfaltiger. Dieweil inside Gro?britannien, Konigreich spanien oder Italien genauso eighteen Jahre langen, lechzen Glucksspielhochburgen wie Las vegas, nevada, Macau ferner Singapur der Mindestalter von 21 Jahren. Im zuge dessen verdeutlicht umherwandern: Diese Hochstalter wird in aller herren lander weder gleichartig noch zufalligerweise, stattdessen spiegelt kulturelle weiters gesetzliche Unterschiede vs..<\/p>\n

Unerheblich, in wie weit erreichbar ferner ruhig: Altersverifikation sei Verpflichtung. Abzuglich Lizenz, Video-Gleichartig weiters vergleichbare Modus darf i?berhaupt kein Provider Zocker freischalten. Welches schutzt nicht gleichwohl Jugendliche, stattdessen sorgt auch fur jedes mehr Unzweifelhaftigkeit beim Spielerkonto weiters as part of Auszahlungen.<\/p>\n

Pro Die leser gelte: Selbige Verantwortung hort nicht in betrieb das Casino-Entree auf. Abklarung, offene Gesprache, technische Schutzma?nahmen oder ein bewusstes Vorbildverhalten man sagt, sie seien unser wirksamsten Mittel, damit Balger vom Glucksspiel fernzuhalten.<\/p>\n

An dem Ziel wird festzuhalten: Ins Spielsalon kann person erst ab das Volljahrigkeit & welche person unser Ausuben missachtet, riskiert nicht gleichwohl einen Verlust diverses Zugangs, zugunsten untergeordnet rechtliche Konsequenzen. Wer einander in aller herrgottsfruhe wissend unter anderem die gesetzlichen Vorgaben beliebt, spielt nicht dennoch sicherer, zugunsten zweite geige verantwortungsvoller.<\/p>\n

Haufig gestellte fragen \ufffd Haufige Vernehmen zum Mindestalter im Kasino<\/h2>\n

In angewandten meisten Bundeslandern war das Zufahrt nicht fruher als 18 Jahren zulassig. Etliche Spielbanken, zum beispiel within Bayern oder Baden-Wurttemberg, setzen die Grenze jedoch unter xxi Jahre.<\/p>\n","protected":false},"excerpt":{"rendered":"

Schlussbetrachtung international Selbige Spannbreite hinlanglich dann bei eighteen bis 22 Jahren, wogegen xviii das international am weitesten entfernt verbreitete Leistungssoll wird. Wer auswartig der Spielcasino visitieren mochte, vermag gegenseitig im vorfeld uber selbige nationalen Gesetze hinweisen, weil Versto?e nicht doch via einem Ausschluss, statt dessen inkomplett untergeordnet unter zuhilfenahme von\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-61038","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61038","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=61038"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61038\/revisions"}],"predecessor-version":[{"id":61039,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61038\/revisions\/61039"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=61038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=61038"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=61038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}