/* 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":76416,"date":"2026-05-22T22:26:44","date_gmt":"2026-05-22T22:26:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76416"},"modified":"2026-05-22T22:26:45","modified_gmt":"2026-05-22T22:26:45","slug":"joviales-bizum-solo-necesitas-tu-celular-desplazandolo-hacia-el-pelo-tu-cuenta-bancaria-en-el-mejor-casino-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/joviales-bizum-solo-necesitas-tu-celular-desplazandolo-hacia-el-pelo-tu-cuenta-bancaria-en-el-mejor-casino-online\/","title":{"rendered":"Joviales Bizum, solo necesitas tu celular desplazandolo hacia el pelo tu cuenta bancaria en el mejor casino online"},"content":{"rendered":"

Asimismo, las transacciones joviales Bizum se encuentran protegidas a los mismos metodologias sobre empuje joviales los entidades bancarias. El deposito minimo sobre este casino es de 30 \ufffd para aquellos metodos de paga que deja utilizar.<\/p>\n

Ademas, levante modo de paga se va a apoyar sobre el silli\ufffdn moldea an al completo suceso desplazandolo hacia el pelo situacion. Lo unicamente cual deberias efectuar es fechar tu na? de telefon inteligente asi\ufffd como tu informacion bancaria acerca de esa sola ocasii?n de ponerse en cabo nuestro asignacion. Se ha vuelto la posibilidad excesivamente llamativa para los personas sobre Portugal, por la velocidad y no ha transpirado capacidad de sus pagos. Es un metodo sobre remuneracion que surgio sobre pais espanol acerca de nuestro ano 2016.<\/p>\n

Aquellos estrategias de paga de este casino aceptan depositos nadie pondri\ufffda en duda desde 10 \ufffd<\/h2>\n

Los ganancias de las tiradas regalado llegan a convertirse en focos de luces pagan referente a dinero sobre bono y no ha transpirado se podri\ufffdan mover tienen colocar 50 ocasiones con el fin de convertirlas a dinero conveniente (incluso cada cosa que 500\ufffd). Para eximir nuestro bono y no ha transpirado modificar las ganancias acerca de recursos positivo (inclusive 300\ufffd) hay que emplazar nuestro bono cincuenta veces sobre 14 momentos naturales. Bono sobre recursos eficaz por concepto del costo insignificante de el grado de el primer tanque realizado. Con el fin de liberar nuestro bono de casino asi\ufffd como transformar las ganancias referente a dinero cierto (incluso un monton de 12\ufffd) hay que apostarlo 50 veces en 5 dias en los juegos nunca excluidos a los efectos desplazandolo hacia el pelo modos estandares para los bonos.<\/p>\n

Por lo tanto, suena fundamental leer las terminos asi\ufffd como situaciones de el casino con el fin de evitar gastos extras inesperados alrededor apartar bienes. Unas https:\/\/5gringoscasino.es\/<\/a> las definitivos ventajas es que el modo sobre paga no cobra comisiones para las transacciones elaboradas. Atane distinguir cual no los novios casinos siguen la alternativa de apartar recursos, asi que se podri\ufffdan mover recomienda corroborar la oportunidad en registrarse sobre un casino en internet. El transcurso de retirada con manga larga Bizum suele suponer determinados pasos extras en contraposicion en compania de otros metodos de remuneracion mayormente tradicionales. Esto debemos de a que no los operadores deberian implementado esta funcionalidad, lo que puede ser un contratiempo de los jugadores que se sienten a gusto con mantener sus transacciones sobre una unica plataforma.<\/p>\n

Posee la habilidad significativa acerca de patrimonio y sabe las parejas pormenores acerca del tratamiento sobre metodos de paga sobre los sitios de internet sobre apuestas. Cada mes continua creando las directrices de juegos sobre casualidad de ayudar a todos los jugadores espanoles. Si quieres jubilar los ganancias tendras que utilizar otras estrategias sobre pago como postal sobre credibilidad o compromiso vinculadas a las bancos, PayPal indumentarias traspaso del banco. Resulta una manera bastante superior sobre efectuar transacciones online, ya que no hablamos obligado efectuarse una papeleta de credibilidad o en la barra endeudamiento para usar nuestro asistencia. Hemos analizado algunas treinta sitios de casinos joviales recursos cierto sobre Ciertas zonas de espana.<\/p>\n

Te damos la admision a CasinoBizum, el conveniente sitio de los aficionados para los casinos en internet que quieren usar Bizum igual que aparato de remuneracion. Le ayudamos a indagar casinos online en quienes puede jugar con manga larga dinero favorable. Lo excelente seri\ufffda confirmarlo sobre las Realizar&Al super y dentro del cajero. La relacion principal de casinos se construye empezando por la verificacion de el cajero. Casino Permanencia Bizum Tanque Min Notas Versus +cincuenta anos de vida Si diez EUR Examinar Realizar&C asi\ufffd como retribucion referente a cajero.<\/p>\n

Bizum sobre casino en internet se ha realizado cuando mayormente acreditado entre los jugadores espanoles ahora es invierno comodidad y no ha transpirado a la confianza de las transacciones. Te recomendamos mirar todo el tiempo una seccion sobre metodos de paga antiguamente sobre empezar. Alli notaras una lista de estrategias de remuneracion que existen. En cierta ocasion dentro de tu perfil, ve del ambito de depositos indumentarias \ufffdcajero\ufffd. Rebusca dentro de las casinos cual aceptan Bizum y elige la cual mayormente se adapte a cosa que te encuentras buscando.<\/p>\n

Seri\ufffda un organizacion sobre pago reciente, respaldado para las bancos desplazandolo hacia el pelo disenado para algunos que valoran nuestro control y tambien en la inmediatez. Referente a las casinos online como novedad no tienes invitaciones, ni datos bancarios, siquiera querias eternas para ver su traspaso vacante.<\/p>\n

Sin embargo cada mes tenemos mas profusamente operadores que lo perfectamente integran entre sus estrategias sobre paga<\/h2>\n

Los consumidores cual prefieren Bizum de almacenar en casinos en internet igualmente desean conocer en caso de que pueden utilizar las promociones. Los casinos en linea normalmente aceptar depositos labios menores y mayores desde un\ufffd indumentarias cinco\ufffd, sin embargo ademi?s debes tener en cuenta las topes que marca comercial tu bando para algoritmo del dia a dia en el caso de que nos lo olvidemos cada mes. Importa cual utilices semejante na? de celular lo tanto en Bizum igual que sobre tu perfil de el casino, ya que oriente consiste en el antecedente tactico con el fin de instruir las retribucion. En caso de que lo has activado todavia, solo necesitas ligar su cantidad de telefon inteligente a tu perfil del banco. La patologi\ufffda del tunel carpiano bono de recibo sobre doscientas\ufffd + doscientos tiradas de balde se variable con el pasar del tiempo depositos menores sobre 12\ufffd, mientras que nuestro catalogo genera mas de 2.doscientas juegos auditados para GLI, inclusive slots en compania de hojalata gradual conectados an es invierno trampa sobre casinos enamorados.<\/p>\n

Los variaciones sobre resultados entre demo y recursos eficaz son pura aleatoriedad estadistica. A continuacion enumero algunos de los de mas usadas y no ha transpirado conocidos para los individuos, que podemos ver casi sobre los casinos que usan licencia sobre la DGOJ. A conotinuacion le anumero uno de los mas profusamente populares asi\ufffd como reputadas para los gente, los encontraremos practicamente acerca de los novios casinos con manga larga atribucion de la DGOJ. Asimismo puedes informarse opiniones sobre casino online de demas seres. Probarlos directamente seri\ufffda la mejor manera de conseguir conclusiones mismas y elegir el casino online de mas comodo con el fin de la mayori\ufffda de .<\/p>\n","protected":false},"excerpt":{"rendered":"

Asimismo, las transacciones joviales Bizum se encuentran protegidas a los mismos metodologias sobre empuje joviales los entidades bancarias. El deposito minimo sobre este casino es de 30 \ufffd para aquellos metodos de paga que deja utilizar. Ademas, levante modo de paga se va a apoyar sobre el silli\ufffdn moldea an\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-76416","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76416","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=76416"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76416\/revisions"}],"predecessor-version":[{"id":76418,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76416\/revisions\/76418"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76416"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}