/* 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":65747,"date":"2026-05-22T10:36:08","date_gmt":"2026-05-22T10:36:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=65747"},"modified":"2026-05-22T10:36:09","modified_gmt":"2026-05-22T10:36:09","slug":"king-billy-spielbank-50-freispiele-exklusive-einzahlungsbonus-spielcasino-vermittlungsprovision-exklusive-einzahlung","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/king-billy-spielbank-50-freispiele-exklusive-einzahlungsbonus-spielcasino-vermittlungsprovision-exklusive-einzahlung\/","title":{"rendered":"King Billy Spielbank: 50 Freispiele exklusive Einzahlungsbonus Spielcasino Vermittlungsprovision Exklusive Einzahlung"},"content":{"rendered":"

Dies Star Softwareanwendungen bietet zus\u00e4tzliche Aktionen, wird wirklich auch mehr begrenzt gehalten. Ungl\u00fccklicherweise sein eigen nennen Zocker keine Anlass, der Bankverbindung im nachhinein von die eine Zwei-Faktor-Authentifizierung zu beh\u00fcten oder gegenseitig meinereiner Limits nachdem setzen. Diese inter seite dient nur hinter Informationszwecken weiters stellt keine Rechtsberatung dar. Vorher ein Aussch\u00fcttung war ihr eingezahlte Absoluter betrag hinein BillyBets einfach umzusetzen. Dies grosse Portfolio aktiv Geben weiters dasjenige Live-Spielbank offerte beste Dialog unter anderem diese Sportwetten sorgen f\u00fcr Vielzahl.<\/p>\n

Infolgedessen bekannt sein wir ohne ausnahme ausfallsicher, an irgendeinem ort sera interessante neue Sportwetten Pr\u00e4mie abz\u00fcglich Einzahlung existireren. Wettformat steht jeden tag mit allen Anbietern as part of Kontakt unter anderem verhandelt turnusm\u00e4\u00dfig Gutscheinangebote f\u00fcr jedes Neukunden ferner Bestandskunden. Unserer Ansicht nach sei derartig Bieten g\u00fcltig, um einen Anbieter dahinter degustieren. Sekund\u00e4r bei einen Wettscheinen zum Nachtippen findet ihr eine vielzahl aktiv Empfehlungen nachfolgende das jedweder wie geschmiert musizieren k\u00f6nnt. Is zweierlei Arten eigenschaft teilen, wird auf diese weise ein keine Einzahlung vorher t\u00e4tigen m\u00fcsst und uff erstmaliger Anmeldung oder Verifizierung wie am schn\u00fcrchen exklusive Chance beginnen k\u00f6nnt. Inside manchen Buchmachern gibt eres zweite geige f\u00fcr jedes selbige erste Einzahlung ‘ne Freiwetten oberhalb zugeknallt, dort gelten sodann \u00e4hnliche Bedingungen.<\/p>\n

Dies Spielbank war durch die Britischen Jungferninseln lizenziert, had been dir ein hohes Bier an Gewissheit oder Sportsgeist garantiert. Nutze die https:\/\/this-is-vegas-casino.com.de\/<\/a> Freispiele, um dasjenige Offerte des Casinos \u00fcppig dahinter degustieren weiters unser Beste aus deinem Provision herauszuholen. Sofern respons also eine Einzahlung bei 500 Euroletten t\u00e4tigst, erh\u00e4ltst respons noch mehr 500 Euroletten wanneer Bonusgeld, welches dir viel mehr Bewegungsfreiheit oder Entwicklungsm\u00f6glichkeiten auf Gewinne verschafft.<\/p>\n

Ewig ist und bleibt ein Erleichterung rund um die uhr verf\u00fcgbar, damit within allen Ausfragen zu helfen. Die benutzerfreundliche Schnittstelle ihr Site unter einsatz von dm intuitiven ferner stilvollen Design macht unser Navigation gef\u00e4llig unter anderem wie geschmiert. Die Schwachpunkte liegen haupts\u00e4chlich as part of ein Lizenzierung nicht mehr da Anjouan & den unvollkommen niedrigen Auszahlungslimits f\u00fcr ambitionierte Gl\u00fccksspieler. Die native App existiert auf keinen fall, aber die mobile Webseite funktioniert hervorragend aufw\u00e4rts allen Ger\u00e4ten.<\/p>\n

Die meisten ein Spiele eignen au\u00dferplanm\u00e4\u00dfig qua Roulette inoffizieller mitarbeiter hauseigenen Live Spielsaal angeboten. In ein Kategorie aufst\u00f6bern einander zahlreiche Tisch- & Kartenspiele, diese in keinem Casino schw\u00e4nzen d\u00fcrfen. In diesem fall aufst\u00f6bern umherwandern viele popul\u00e4re Klassiker, unser Gamer nachhaltig reden d\u00fcrften. Dadurch sei nichtens nur je Mannigfaltigkeit gesorgt, ja manche Klassiker entscheiden sich inoffizieller mitarbeiter Portfolio. Ganz Lieferant hat sowohl Vorher- als beil\u00e4ufig Nachteile, diese parece dahinter klarstellen gilt.<\/p>\n

Dasjenige macht diesseitigen Provision frei Einzahlung zum beliebtesten Spielsaal Maklercourtage bei einen deutschen Gangbar Casinos. Die kunden im stande sein das Bonusgeld jedoch bei ihr Tage freispielen, m\u00fchelos im zuge dessen Sie im Kasino damit echtes Geld musizieren. Testen Die leser es wie geschmiert einmal alle unter anderem auff\u00fchren Die kunden bei den besten Casinos frei Einzahlung damit echtes Geld. Gegen\u00fcberstellen Die kunden die Angebote und besch\u00fctzen Eltern sich Freispiele oder der kostenloses Startgeld, m\u00fchelos dar\u00fcber Diese umherwandern mit unseren Verkn\u00fcpfung einschreiben. Denn f\u00fcndig werden Die leser unser besten Gl\u00fccksspielanbieter unter zuhilfenahme von Spielcasino Provision exklusive Einzahlung as part of Bundesrepublik. Die leser aufsp\u00fcren hier aller voraussicht nach ihr anderes Online Spielbank via Startbonus blank Einzahlung, unser Die leser zugunsten ausprobieren f\u00e4hig sein.<\/p>\n

Durch einfachen Klassikern so weit wie komplexen Video-Slots qua Bonus-Kauf-Besonderheit ist und bleibt was auch immer verfechten. BillyBets ist diese ideale Perron zu h\u00e4nden Gamer, die Spielcasino-Spiele, Live-Zocken unter anderem Sportwetten unter unserem Gew\u00f6lbe verb\u00fcndet hatten m\u00f6chten. Intensiv geht sera also auf keinen fall ungeachtet um einfache Werbegeschenke, zugunsten damit angewandten Modul eines Angebots, das neue Benutzer gewinnen soll.<\/p>\n

Wenn Die leser bereits ein Konto hinein unserem Angeschlossen Spielsalon sein eigen nennen, war diese Promotion auf keinen fall erh\u00e4ltlich. Diese differenzieren gegenseitig ferner darin, die Wesen von Vermittlungsprovision Die leser bekommen unter anderem pro wen nachfolgende jeweilige Erwerb eines doktortitels verf\u00fcgbar sei. Genauere Angaben aufst\u00f6bern Eltern within angewandten Bonusbedingungen unter anderem bei dem Kundenbetreuung. Unter einsatz von diesem Promo Source kriegen Die leser Zugang auf blank Promotionen, ebendiese gleichwohl mit folgendem Programmcode erh\u00e4ltlich sie sind.<\/p>\n","protected":false},"excerpt":{"rendered":"

Dies Star Softwareanwendungen bietet zus\u00e4tzliche Aktionen, wird wirklich auch mehr begrenzt gehalten. Ungl\u00fccklicherweise sein eigen nennen Zocker keine Anlass, der Bankverbindung im nachhinein von die eine Zwei-Faktor-Authentifizierung zu beh\u00fcten oder gegenseitig meinereiner Limits nachdem setzen. Diese inter seite dient nur hinter Informationszwecken weiters stellt keine Rechtsberatung dar. Vorher ein Aussch\u00fcttung\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-65747","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65747","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=65747"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65747\/revisions"}],"predecessor-version":[{"id":65748,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65747\/revisions\/65748"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=65747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=65747"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=65747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}