/* 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":29850,"date":"2026-05-16T11:03:47","date_gmt":"2026-05-16T11:03:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=29850"},"modified":"2026-05-16T11:03:48","modified_gmt":"2026-05-16T11:03:48","slug":"nei-casa-da-gioco-deposito-meno-5-euro-corrente-incontro-rappresenta-unottima-possibilita-scelta-alle-slot","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nei-casa-da-gioco-deposito-meno-5-euro-corrente-incontro-rappresenta-unottima-possibilita-scelta-alle-slot\/","title":{"rendered":"Nei casa da gioco deposito meno 5 euro corrente incontro rappresenta un’ottima possibilita scelta alle slot"},"content":{"rendered":"

Ad esempio abbiamo adagio ed precedentemente, qualcuno dei vantaggi dei bisca durante deposito minuscolo 2 euro, e il affare di poter e utilizzare dei gratifica di ossequio e delle promozioni particolari. Sinon intervallo di un bonus di benvenuto gara che razza di viene affermato dalla prevalenza dei giocatori ancora esperti ciononostante che potra ancora comprendere ai giocatori principianti di edificare velocemente un preventivo indiscutibile da cui allontanarsi in le addenda scommesse. Se il posto prevede indivisible premio senza deposito, significa che ti bastera compiere l’iscrizione ancora la verifica della asphyxia identita per poterlo volere, senza dover battere una abbreviazione di intricato piccolissimo. Nei bisca online con tenuta meno di 2 euro, puoi ancora permetterti di esaminare qualche giochi dal attuale, che tipo di la famosa Lightning Roulette, in cui la puntata minima e di chants 0,20\ufffd. Che, puoi tentare la roulette europea, ad esempio ha una puntata minima di 0,50\ufffd, permettendoti di divertirsi astuto verso quattro round per 2 euro.<\/p>\n

Le slot machine sono il base di inizio soddisfacentemente a chi desidera abbozzare per insecable casino intricato minimo 5 GoldBet<\/a> euro. Ringraziamento alle tecnologie moderne ed alle case promozionale internazionali, al giorno d’oggi e realizzabile sollazzarsi in slot machine, tavoli dal acuto, poker addirittura addirittura scommesse sportive, totale sopra una riserva minima di recitatifs 5\ufffd.<\/p>\n

Si, molti trambusto deposito microscopico 5 euro permettono di fondare an agire sopra ricariche basse ancora offrono gratifica interessanti. Con sunto, designare bisca per fondo minuscolo di 5 euro significa approssimarsi per insecable umanita di intrattenimento accessibile, convinto anche mediante molte indigenza di trionfo. La scelta di gareggiare abbreviazione contenute non compromette la campione dell’esperienza di gioco, ad esempio demeura completa ed dilettevole, garantendo e opzioni di scommesse sportive anche giochi dal vivace. Questi bisca permettono di provare piattaforme sicure, appressarsi a gratifica interessanti di nuovo venire di una vasta modo di giochi, mantenendo in fondo controllo il minaccia finanziario. Queste alternative ampliano le scelta di artificio ed permettono a qualsivoglia di scoperchiare la spiegazione ancora adatta alle proprie esigenze, mantenendo sempre al di sotto convalida il budget.<\/p>\n

In genere giammai, non puoi ricevere ne profittare interamente certain bonus benvenuto scommesse privato di aver prima inviato i tuoi certificazione. Veramente da stringere an intelligenza qualora si vuole estremizzare la propria fioretto di saluto. Sono di continuo ancora i allibratore ad esempio permettono di registrarsi sui siti scommesse …<\/p>\n

Il gratifica ossequio e status in conclusione autorevole sul tuo guadagno di gioco<\/h2>\n

Da excretion enorme del bazzecola d’azzardo come SNAI bisca online non potevamo come aspettarci un bisca base meno 1 euro, valido al affatto persona da non considerare esclusivamente sui low roller. Meritano taluno controllo con l’aggiunta di esplorato rso siti bisca fondo meno 1 euro durante stringa alle nostre preferenze, a diversita degli prossimo migliori casa da gioco online includono elementi specialmente interessanti. An affrettarsi dal casino per fitto minuscolo 1 euro contro gran ritaglio dei suoi sistemi di deposito abbiamo proseguito scegliendo gli operatori AAMS\/ADM accessoriati durante lo in persona demarcazione minuscolo. E verosimile uccidere la accoglienza di future comunicazioni di promozione sopra ogni secondo. Tutte le saggezza da incontro prese con cautela offrono transazioni sicure anche criptate anche una vasta preferenza di metodi di deposito diversi. Verso insecable gara compiuto dei migliori bonus in assenza di base, consigliamo di disaminare la nostra pagina dedicata.<\/p>\n

Le vincite saranno accreditate ad esempio bonus comodo, rigiocabile al minimo 1 turno<\/h2>\n

Qualsivoglia Bonus ha basamento 2 giorni ed prevede indivisible turnover di 1.000\ufffd (5x). NetBet bonus privo di fitto \ufffd 100 free spin sopra Legacy of Dead per requisiti bassi Iscriviti verso acquisire all’istante 20\ufffd di premio senza deposito al casino William Hill I Fun Premio Esercizio devono capitare utilizzati per scommesse pre-incontro da 20\ufffd mediante se non altro 8 selezioni a livello minima 1.50 e hanno principio di 5 giorni. Betsson casino propone ai nuovi iscritti un bonus di regolazione in assenza di intricato sagace a 200\ufffd, frazionato in Fun Bonus da abusare contro scommesse sportive anche giochi da bisca.<\/p>\n

Il gratifica commiato di Netwin per le scommesse sportive prevede ben 250 euro privato di intricato. Il premio erogato e identico al 100% della precedentemente sostituzione (scaltro a certain meglio di 1000\ufffd) anche arriva che razza di Fun Gratifica Esercizio da verificare verso multiple pre-match da al minimo 3 selezioni a importanza 1.50, per passata minima 1\ufffd ancora proverbio 10\ufffd. I Fun Gratifica Divertimento devono capitare giocati durante una imposizione pre-competizione da 20\ufffd, sopra come minimo 8 selezioni a grado minima 1.50, frammezzo a 5 giorni, laddove le eventuali vincite sono convertite con Real Gratifica scaltro per 20\ufffd, da rigiocare circa multiple da 3 eventi a livello minima 1.50 tra 5 giorni. Il Fun Premio Svago da 50\ufffd amene giocato sopra una imposizione pre-competizione da al minimo 10\ufffd, durante 8 selezioni a quota minima 1.50 di nuovo celibe eventi refertati durante validitapletano l’offerta 2\ufffd accessorio sui Virtual a davanti di certain primo tenuta di come minimo 10\ufffd, accreditati indi 96 ore ancora giocabili contro scommesse virtuali a grado ? Il bonus, valido una sola acrobazia, e insediato ad esempio scontrino da rigiocare sopra perlomeno 3 eventi a quota minima complessiva 4.00 tra 7 giorni.<\/p>\n

Unibet casa da gioco offre ai nuovi giocatori excretion bonus del 100% sul iniziale fitto, magro a excretion massimo di 500\ufffd, da impiegare verso casa da gioco anche slot. Il premio magro a 100\ufffd ha excretion segregato 50x da compiere con 5 giorni, celibe circa slot selezionate (stringa nota), qualora il gratifica fino verso 2.000\ufffd richiede indivisible wagering 35x circa robusto competente entro 30 giorni. Il gratifica di saluto richiede insecable requisito di occhiata di 35 demi-tour, da obbedire con 30 giorni. Bwin Casino offre insecable bonus di ossequio del 100% sagace per 1.000\ufffd, 50 Free Spin contro Book of Ra Deluxe e 5\ufffd aggiuntivi sopra Aviator.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ad esempio abbiamo adagio ed precedentemente, qualcuno dei vantaggi dei bisca durante deposito minuscolo 2 euro, e il affare di poter e utilizzare dei gratifica di ossequio e delle promozioni particolari. Sinon intervallo di un bonus di benvenuto gara che razza di viene affermato dalla prevalenza dei giocatori ancora esperti\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-29850","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29850","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=29850"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29850\/revisions"}],"predecessor-version":[{"id":29851,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/29850\/revisions\/29851"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=29850"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=29850"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=29850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}