/* 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":75334,"date":"2026-05-22T22:23:02","date_gmt":"2026-05-22T22:23:02","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75334"},"modified":"2026-05-22T22:23:04","modified_gmt":"2026-05-22T22:23:04","slug":"asi-que-pienso-cual-las-jugadores-con-manga-larga-capital-elevado-unas-ningun","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/asi-que-pienso-cual-las-jugadores-con-manga-larga-capital-elevado-unas-ningun\/","title":{"rendered":"Asi que, pienso cual las jugadores con manga larga capital elevado (unas ningun"},"content":{"rendered":"

Si tendras que utilizar bonos sin deposito en casinos en internet, es importante memorizar que nunca ingresar recursos particular no deshabilita los peligros asociados en el esparcimiento. Unico se encuentre casinos que he vivido tu mismo asi\ufffd como cuya referencia permite saber con precision los primero es antes se podri? aguardar suin registrarte. De hacer oriente ranking para los superiores bonos sin tanque no vete al carajo hijo de una cabra he acotado a adecentar para precio. Y preferiblemente aun si te demasiado las tragaperras sobre video o en la barra clasicas, ya que estas contribuyen algun 100% a oriente bono sin cargo sobre casino sin tanque. Algun condicion sobre postura sencillo sobre x35 como quienes brinda OneCasino no se trata tan sencillo de dar con desplazandolo hacia el pelo la opcion mas conveniente es cual tiene una validez sobre 10 jornadas. 000\ufffd) aprovecharan la publicidad en serio.<\/p>\n

Si, aunque suin realizarlo, deberias respetar a los campos de puesta creados por el casino. Si, la mayoria de los bonos sin deposito poseen cualquier decenio sobre validez con la capacidad cambiar segun nuestro casino. Si eliges cualquier casino en internet Chile, aprovechas las promociones sobre manera asequible asi\ufffd como te enteras antes de asentir cualquier bono, deberias sacarle nuestro maximum importancia en la utilidad falto disgustos. Son una excelente decision de procurar juegos, conocer la tarima asi\ufffd como, con el pasar del tiempo una fortuna, generar ganancias desprovisto adquisicion inaugural.<\/p>\n

Si, hay golden crown casino<\/a> restricciones legales para tener promociones dinamicas en diferentes plataformas licenciadas. Con mayoria de sucesos necesitas hacer cualquier \ufffdtanque sobre comprobacion\ufffd (puede ser 5 \ufffd) antes de retirar. Casino Gigantesco Madrid y no ha transpirado Codere destacan como las alternativas mas profusamente prometedoras sobre la lista por la zapatilla y el pie liquidacion dentro de pensamiento y rollover sencillo. Encuentra el catalogo rotundo referente a nuestra parte sobre bonos de casino en donde analizamos muchas promociones que existen para jugadores espanoles. Nuestro analisis de superiores casinos online incluye plataformas cual deben periodos mas generosos de cumplir estos instalaciones.<\/p>\n

Los ganancias varian, sin embargo las casinos acostumbran a acotar el retiro dentro de 50 desplazandolo hacia el pelo 500 eurillos<\/h2>\n

Se puede apostar este dinero sobre rebaja detras de invertir su recursos conveniente depositado, sobre la as una promocion, apuestas e igualmente ganas el dinero, sin embargo permanece sobre tu perfil sobre bonificacion. Esta es una fundamento por la cual bastantes jugadores experimentados cual toman gracias objetivo de ganar dinero referente a competente, nunca aceptan promociones (y demasiado menor nunca pagan sobre ellas mismas).Las promociones falto deposito ademi?s estan sujetas en campos de envite, hasta en caso de que resultan no canjeables. Debes apostar el monto de el agasajo varias ocasiones para impedir poder recurrir cualquier retiro. Sin embargo, sin embargo nuestro tronco de la publicidad no es valedero referente a nadie caso, no es posible eximir la suma cual ganas de contiguo, por ejemplo, realizas diversas apuestas desplazandolo hacia el pelo tienes suerte, desplazandolo hacia el pelo debido a posees ganancias cual deseas apartar. Nuestro regalo acerca de si imposible se suele cobrar para nada, es cual pueda ser nuestro arquetipo sobre publicidad y no ha transpirado el sitio del casino.<\/p>\n

Aunque, nunca cualquier seri\ufffda regalado<\/h2>\n

Algun bono sin deposito es, en esencia, una herramienta sobre publicidad utilizada para los casinos online desplazandolo hacia el pelo las viviendas de apuestas con el fin de atraer a nuevos individuos. Los limitaciones incorporan instalaciones de puesta, limites sobre ganancia norma, y no ha transpirado algun lapso resuelto con el fin de usar el bono. Si, gran cantidad de casinos en internet sobre De cualquier parte del mundo se fabrican con giros sin cargo desprovisto deposito igual que absolutamente sus bonificaciones sobre recepcion en el caso de que nos lo olvidemos promociones especificas de nuevos jugadores. A continuacion, resolveremos las dudas mas comunes de ayudarte a utilizar las promociones. Comprender las bonos sin deposito es esencial de incrementar las beneficios acerca de casinos online.<\/p>\n

Asi que, tienes que juntar la composicion ganadora de simbolos acerca de las carretes giratorios del tragamonedas en lo dilatado de el camino sobre remuneracion. La cuerpo humano tragamonedas es una bicicleta de juego mecanica, electromecanica o en la barra online la que provee una posibilidad de obtener mucho mas a como es envite original cual hiciste. Las casinos sin tanque resultan la coleccion excelente para juguetear, investigar mismamente\ufffd como entender nuestro trabajo correcto de los plataformas casi alrededor total asi\ufffd como falto exponer mismamente recursos. Y en caso de que lo tuyo resultan los juegos de casino y no ha transpirado te fascina la adrenalina la cual dan los juegos sobre vivo, te podri\ufffdamos sugerir Lightning Roulette, joviales multiplicadores sobre inclusive 500x asi\ufffd como Ruleta Quantum, la oportunidad sobre Playtech cual se podri\ufffdan mover enfrentamiento sobre fama con la interpretacion relampago.<\/p>\n

Aca te traemos los mejores sugerencias para que disfrutes joviales plenitud sobre su bono falto deposito. Los bonos desprovisto deposito tienen algun periodo sobre validez, que puede quedar entre los 14 desplazandolo hacia el pelo 30 jornadas. Senoritas suelen ser una inmejorable decision en la hora de hacer uso sobre un bono falto tanque. Las dos explicaciones son relevantes, por consiguiente de todas depende si es posible seguir el capacidad sobre apuesta. Con el fin de cobrar la descuento ofrecida por cualquier casino, debemos cumplir con los campos que demanda una medio. Seri\ufffda recto que chequees cualquier este tipo de informacion porque con el fin de arrinconar los bienes, anteriormente deberas respetar los campos desplazandolo hacia el pelo hacer tu inicial tanque.<\/p>\n

Buscando anos de vida del campo, he aprendido que los mejores bonos sobre casino en Ciertas zonas de espana nunca resultan los superiores, destino aquellos que deben caracteristicas justas. Registrate alrededor del casino en internet, opcionalmente con cualquier ley promocional, verifica tu perfil, y nuestro bono llegan a convertirse en focos de luces acreditara automaticamente o en la barra utilizando codigo promocional. Referente a Ciertas zonas de espana, ciertos casinos reconocidos poseen esa bonos, por lo que es una oportunidad perfecta para los como novedad gente de experimentar los plataformas mayormente utilizadas. Las promociones permiten buscar diferentes juegos y no ha transpirado plataformas, obtener destreza y no ha transpirado, potencialmente, sacar ganancias reales. Las bonos desprovisto deposito son una excelente manera con el fin de que las jugadores inscribiri? inicien en los casinos en internet carente efectuarse cual pagar dinero de contiguo.<\/p>\n","protected":false},"excerpt":{"rendered":"

Si tendras que utilizar bonos sin deposito en casinos en internet, es importante memorizar que nunca ingresar recursos particular no deshabilita los peligros asociados en el esparcimiento. Unico se encuentre casinos que he vivido tu mismo asi\ufffd como cuya referencia permite saber con precision los primero es antes se podri?\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-75334","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75334","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=75334"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75334\/revisions"}],"predecessor-version":[{"id":75335,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75334\/revisions\/75335"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75334"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}