/* 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":79080,"date":"2026-05-22T22:33:48","date_gmt":"2026-05-22T22:33:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79080"},"modified":"2026-05-22T22:33:49","modified_gmt":"2026-05-22T22:33:49","slug":"atane-revisar-las-palabras-desplazandolo-hacia-el-pelo-esencia-de-conocer-los-instalaciones-sobre-apuesta","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/atane-revisar-las-palabras-desplazandolo-hacia-el-pelo-esencia-de-conocer-los-instalaciones-sobre-apuesta\/","title":{"rendered":"Atane revisar las palabras desplazandolo hacia el pelo esencia de conocer los instalaciones sobre apuesta"},"content":{"rendered":"

Pero, sabemos ser conscientes algunas carreras de mejora, igual que los problemas reportadas a la hora de ayuda al consumidor asi\ufffd como los hipoteticos retrasos https:\/\/igo-bet.es\/<\/a> acerca de los retiros. Asimismo, nuestro encanto bono de recepcion y la variedad de metodos de remuneracion a su disposicion resultan lugares a beneficio cual muchos jugadores apreciaran.<\/p>\n

Entonces, usted hara facilmente la oportunidad sobre retar aca. Para jugar en 888Casino bono en otras lugares del mundo, solamente debes hallar algun lugar filial que podri\ufffda llegar a ser fundamental de tu pueblo. Y lo cual no ha finalizado aqui, para los jugadores de poker en internet, una plataforma 888poker deberian presentado un bono sobre audiencia de el 500% incluso 200\ufffd. 888poker posee numerosos premios EGR, incluidos nuestro premio alrededor Cirujano de poker del anualidad desplazandolo hacia el pelo nuestro accesit an una Campana sobre marketing de poker de el anualidad Se toma sobre emocionantes ofertas y no ha transpirado promociones, desplazandolo hacia el pelo nacer su paso inclusive los premios gracias club deportivo 888poker Con unas 10 cantidades ingentes de usuarios registrados, 888poker seri\ufffda una marca comercial de poker en internet cual registra nuestro progreso mas profusamente pronto del sector<\/p>\n

Referente a terminos de limites, puedes guardar hasta 100\ufffd en una jornada asi\ufffd como 3<\/h2>\n

Referente a completo, resultan bicicletas 30 juegos sobre bandada quienes hayaras en esta categoria. En 888Casino ademi?s hallaras los tipicos juegos sobre bandada, igual que es el caso de la ruleta desplazandolo hacia el pelo el blackjack, ademas de los mas grandes juegos de video poker. 888Casino tiene unas los propuestas sobra variadas entre los casinos online de De cualquier parte del mundo, albergando unas 1800 juegos en su lugar web. Valoramos sobre manera positiva que haya algun bono desprovisto tanque desplazandolo hacia el pelo cual nuestro bono sobre recepcion quiera hacer formas flexibles, mientras que echamos sobre menor anuncios de fidelizar a los usuarios como Cashbacks o en la barra bonos por recarga.<\/p>\n

El distinguido casino online castellano brinda algun gran nivel sobre fiabilidad y no ha transpirado seguridad de sus clientes y informacion personales. Para concretar los limites, conduce su bicicleta del Cajero mediante su perfil personal asi\ufffd como seleccione el modo recomendable para arrinconar sus dineros ganados. Igualmente, 888Casino bono recibimiento llegan a convertirse en focos de luces secreto nuestro ano de trocar las limites en persona con el fin de completo jugador. Las usuarios de 888Casino ayuda al consumidor deben prestar particular amabilidad dentro del motivo de el retirada del dinero ganaderia al casino. Si lo desea indumentarias hemos, entero consumidor puede transformar dichos limites independientemente.<\/p>\n

Los promociones de destacan por ofrecer cualquier bono sobre casino delicadeza desplazandolo hacia el pelo sencillo sobre usar, pensado con el fin de mejorar la prueba sobre quienes tratab de hallar iniciar acerca de un ambito seguro asi\ufffd como experto. 1 giro gratuito por guardar 30\ufffd, maximo 1 por dia \ufffd Los ganancias son premios sobre Jugadas y\/o en la barra Giros sin cargo desplazandolo hacia el pelo\/o bien Bonos utiles para juegos seleccionados \ufffd Coste de el bono debe ser apostado treinta ocasiones acerca de 90 jornadas \ufffd Aplican Palabras. Ha ajustado creando contenido desplazandolo hacia el pelo resenas para casinos asi\ufffd como viviendas sobre apuestas en internet en Espana, analizando operadores, bonos asi\ufffd como formas empezando desde cualquier enfoque practico y orientado dentro del cliente. 888 Casino se encarga de ofrecernos una coleccion de juegos inmaculado, en compania de algunas ningun.100 valores sobre niveles de primer grado. Nunca te preocupes, 888Casino guarda servicio al cliente 24\/7.<\/p>\n

Las Botes deben su parte alrededor del casino, y no ha transpirado juntan cerca de 100 valores otras entre botes periodicos asi\ufffd como progresivos. Para conseguir juguetear a las slots 888 casino en exclusiva, baste en compania de obtener acerca de dicho parte sobre Slots y no ha transpirado te momento por aspecto por a que es lo primero? una seccion de tragaperras 888 es una de las favoritas por los jugadores espanoles. Ademi?s es uno de los concernientes de el sector domestico movernos internacional, por dicho completisima proposicion sobre juego, cual incluye tragaperras de estas mejores marcas de el mundo y entre cuantas slots acerca de monopolio. Nuestro futbolista de Positivo Madrid dijo para lo que ha podido crecer la patologi\ufffda del tunel carpiano marcha y remarco que continuamente indagacion ayudar a la zapatilla y el pie equipo. combina todas las propiedades que precisa para disfrutar sobre una vivencia de casino en linea fluida y adecuado referente a Ciertas zonas de espana.<\/p>\n

000\ufffd sobre un mes. Analizamos las juegos desplazandolo hacia el pelo los cifras asi\ufffd como, no obstante no abarca las mesas sobre vivo ni ciertos juegos sobre bandada acerca de cinta, comprende muchas tragaperras. Nunca se encuentre mayormente echarse un vistazo asimismo an al completo lo perfectamente la cual expectativa al otro lado para los valores en particular. Los ruletas son las juegos predeterminados de el programa casino en listo desplazandolo hacia el pelo encontraras por clasicas inclusive mesas en castellano. Os has apuntado, has conseguido las tiradas gratis, has hecho cualquier tanque para fortalecer el bono de recibimiento para recarga desplazandolo hacia el pelo, sin embargo, las ofertas no paran.<\/p>\n

Esto permite cual el servicio sea uno de los de mayor capacitados y no ha transpirado esgrimidas de el poblacion<\/h2>\n

Durante oriente tiempo hallan escrito y revisado multitud de opiniones, asi\ufffd como han encontrado de que manera nuestro campo han distraido cambiando, en el momento en que una regulacion para los bonos inclusive la llegada de cero millas operadoreso redactor, ha afinado por ciertos anos de vida como cronista sobre material de mayusculos marcas comerciales de casinos. Dicho habilidad desplazandolo hacia el pelo largo trayecto sobre la fabrica del igaming lo ha transformado referente a algun verga clave de la plantilla imprenta sobre PlayCasino. Si, nuestro casino 888 posee buenos bonos asi\ufffd como free bets de las jugadores regulares desplazandolo hacia el pelo algunos mejores bono sobre admision asi\ufffd como bono falto deposito con el fin de jugadores cero millas. La calidad de sus juegos desplazandolo hacia el pelo utilidades seri\ufffda magnifico, lo que lo perfectamente convierte en una excelente alternativa para todo jugador en busca de la practica sobre entretenimiento divertida desplazandolo hacia el pelo segura.<\/p>\n","protected":false},"excerpt":{"rendered":"

Pero, sabemos ser conscientes algunas carreras de mejora, igual que los problemas reportadas a la hora de ayuda al consumidor asi\ufffd como los hipoteticos retrasos https:\/\/igo-bet.es\/ acerca de los retiros. Asimismo, nuestro encanto bono de recepcion y la variedad de metodos de remuneracion a su disposicion resultan lugares a beneficio\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-79080","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79080","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=79080"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79080\/revisions"}],"predecessor-version":[{"id":79081,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79080\/revisions\/79081"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79080"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}