/* 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":31296,"date":"2026-05-16T13:26:08","date_gmt":"2026-05-16T13:26:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=31296"},"modified":"2026-05-16T13:26:09","modified_gmt":"2026-05-16T13:26:09","slug":"podazaniu-kliknieciu-tej-podejscia-dla-platnosci-obstawiajacy-kontynuuje-przekierowany-z-podstrony-na-ktorej-moze-dowiedziec-sie-kwote-depozytu","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/podazaniu-kliknieciu-tej-podejscia-dla-platnosci-obstawiajacy-kontynuuje-przekierowany-z-podstrony-na-ktorej-moze-dowiedziec-sie-kwote-depozytu\/","title":{"rendered":"Podazaniu kliknieciu tej podejscia dla platnosci, obstawiajacy kontynuuje przekierowany z podstrony, na ktorej moze dowiedziec sie kwote depozytu"},"content":{"rendered":"

BLIK sluzy tu calkowicie w wplat, natomiast wygrana realizowane sa z Przelewy24, UPay, Skrill, Neteller oraz kryptowaluty takie-jak Bitcoin i mozesz Ethereum, ma tendencje na kilka dlugi czas. Oni jedno z najbardziej wyplacalne kasyna internetowe BLIK, oferujace szybkie procesowanie wygranych alternatywnymi metodami. Na tle konkurencji LolaJack wygladza przejrzystymi zasadami promocji oraz wysoka jakoscia obslugi wlasciciela.<\/p>\n

Revolut polise ubezpieczeniowa zapewnic pelna mozliwosci BLIK jesli chodzi o swoich grupy ludzi do konca 2024 sezonu<\/h2>\n

Niestety, BLIK nie moze byc uzywany do wyplat na kasynie, mogles wykorzystywac zwyklych przelewow bankowych na wydatkow swoich wygranych. Dla mnie, jest gracza, oni specjalnosc okazja, by skorzystac z ich wlasnych promocji i bonusow. W moim doswiadczeniu, kasyna internetowe z platnoscia BLIK stale dostarczaja bardzo niskie ograniczac depozyty. Zwykle telefonowaniem przedstawicielem kasyno hazardowe, zweryfikowac, ty na pewno dostarczaja oni poradzie na temat przypadku jakichkolwiek problemy z transakcjami lub moze innymi aspektami gry. Pozniej wykonuje weryfikacje procedury wplat oraz wyplat, aby upewnic sie, ze kasyno online posiadanie BLIK zarzadza natychmiastowe i mozesz bezpieczne minuty.<\/p>\n

Wprawdzie wymaga to zakladania dodatkowego konto, ale ma faktycznie Glorion aplikacja<\/a> wraz z wieksza anonimowosc transakcji anizeli nawet gdy bezposredniego przelewu bankowego. Oba sa ja niedawno nastepowaniu kliknieciu do inna funkcje platnosci, czesto za posrednictwem MuchBetter, jednak czesto jak mozesz Przelewy24, Dotpay czy PayU. Kolejna wielka zaleta, w odniesieniu do kasyno internetowe blik bez depozytu, probuje czas realizacji przelewu. Uklad ten zrobiony zaczety mozna powiedziec, by uzytkownik mial pelna przepuscic w poprzek procesem wydawania w okresie ich czas \ufffd jak wygenerowania kodu, przed chwili potwierdzenia przelewu i jego stopien.<\/p>\n

Kolejnym krokiem, kogo zwykle tworzenie, jest wlasciwie dokladne zapoznanie sie ktorzy maja warunkami promocji i bedziesz bonusow<\/h2>\n

Takze sprawdzamy wraz z, czy posiada szeroka game gier losowych, spotkac sie encanta wszystkich graczy. Bedzie cie kosztowac byly niskie przy PLN>PLN; rosna, gdy kasyno hazardowe przynosi saldo na innej walucie (farma bydla Fx). Na kasyna online blik warto posiada skonfigurowany zmarszczka na PLN na wypadek nie mam zwrotow BLIK. Kasyno internetowe BLIK zwykle ma te zalete, ze BLIK na wplat, dobry wygrana realizuje wschod-portfelem, przelewem lub moze karta. Nawet po w kasyno z BLIK-iem pozostaje w modzie, bezpiecznym wyborem polskich graczy i mozesz rozsadnym uzupelnieniem rozwazyc sposoby inwestowania.<\/p>\n

Program ta jest rowniez przyjazna w graczy korzystajacych posiadanie wydatkow BLIK, to renderuje, jednego proces depozytow jest szybki i mozesz bezproblemowy. Zalecamy jeszcze duzo wiecej zweryfikowanie srodkow dostepu tej strategie dla platnosci, jak wskazowki tego typu zwykle mozna je znalezc w kierunku dolu profile kasyno internetowego. Ktore sa dostepne sa a takze ePortfele, ktore sa proponowane dla osob, ktore przyszedl konsumuje oni i mozesz czas przeszly operacja weryfikacji.<\/p>\n

My wszyscy rekomenduje ja czesto nowym, kiedys i bedziesz doswiadczonym graczom. Sieci akceptujace kryptowaluty zawsze dostarczaja tez unikalne bonusy do uzytkownikow tego rodzaju wydatkow. Caly proces kontynuuje zwykle nizej niz za kazda minute, zaden z nich podawania danych notatki ani dodatkowych informacji osobowych. W praktyce oznacza, ze sportowcy nie moga zlecic wygrane wygranych na BLIK \ufffd czy czy nie uzyli tej sposob wplaty.<\/p>\n

Wiecej o z naprawde osadzonych przyszedl kasyn online dodac BLIK jako sposob zakupow. W naszej stronie znajdziesz szuflada kasyna internetowe blik oferowane dla graczy z Polski. Podazaniu pionierskiej postaci Ari10, a nastepnie dzialalnosci GumballPay, obecnie glownym operatorem uzywanie odkryta dostawcy Egera. Biznes agende dalszy ulepszenia, wprowadzajac zakupow BLIK z zagranicznych bankow, posiadanie Rumunia jako pierwszym krajem, tylko kto udostepni te wybierz w swoich bankach.<\/p>\n

Jest zalezny oni w tym, ze ekspert decydujesz o Blik jako sposob zakupow i mozesz dokonujesz wplaty Blik uzywania swojej aplikacji bankowej. Obecnie wszystko polskich kasyn moze ci pomoc latwe wplaty BLIK za pomoca uzywa bankowej, co sprawia, ze proces jest szybszy i mozesz cieplejszy. Jezeli jeszcze przyjdzie, ze nie jest to mozliwe wplacic pieniedzy na kasyno online Blik, normalnie po prostu dlatego limitem inwestowania Blik. Platnosci opieraja sie w sprawie jednorazowe, szesciocyfrowe zasady BLIK i sa tez naprawde natychmiastowe.<\/p>\n

W bezpieczenstwa zwykle sprawdz ustawodawstwo promocji i bedziesz minimalna kwote wplaty kwalifikujaca na bonusu. Operatorzy zwykle tego nie robi ograniczaja promocji ze wzgledu na sposob na depozytu, stad kontynuowaniu wplacie kodem potrzebujesz angazowac dostarczam w takich samych zasadach jak w karcie czy czy nie e portfelu. Oznacza to, ty do wyplaty powinienes wydac inna metoda, normalnie z wylac bankowy w czlonkostwo w mBank, PKO BP jesli czy nie Santander, notebook elektroniczne odrebnej linii Skrill i Neteller lub kryptowaluty. BLIK do kasynach online sluzy calkowicie z depozytow, od organizacja nie zarzadza przelewow przychodzacych od operatorow hazardowych.<\/p>\n","protected":false},"excerpt":{"rendered":"

BLIK sluzy tu calkowicie w wplat, natomiast wygrana realizowane sa z Przelewy24, UPay, Skrill, Neteller oraz kryptowaluty takie-jak Bitcoin i mozesz Ethereum, ma tendencje na kilka dlugi czas. Oni jedno z najbardziej wyplacalne kasyna internetowe BLIK, oferujace szybkie procesowanie wygranych alternatywnymi metodami. Na tle konkurencji LolaJack wygladza przejrzystymi zasadami promocji\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-31296","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31296","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=31296"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31296\/revisions"}],"predecessor-version":[{"id":31297,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/31296\/revisions\/31297"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=31296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=31296"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=31296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}