/* 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":71426,"date":"2026-05-22T21:50:06","date_gmt":"2026-05-22T21:50:06","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71426"},"modified":"2026-05-22T21:50:07","modified_gmt":"2026-05-22T21:50:07","slug":"por-lo-tanto-son-las-bonos-sin-tanque-una-eleccion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/por-lo-tanto-son-las-bonos-sin-tanque-una-eleccion\/","title":{"rendered":"Por lo tanto, ?son las bonos sin tanque una eleccion?"},"content":{"rendered":"

En este momento ya conoce es una actividad cualquier profesional referente a bonos sin deposito, ?te encuentras listo para encontrar los anuncios cual los casinos deben con el fin de usted! Si, son la herramienta maravillosa para jugadores espanoles, todo el tiempo cual se aborden joviales sabiduria, horizontes sofisticadas y algun angulos alrededor entretenimiento asentado. Sin embargo, una tactico de el exito vive sobre comprender asi\ufffd como seguir los palabras y esencia, especialmente las campos sobre envite asi\ufffd como los limites de margen. Los bonos carente deposito resultan una excelente forma de sufrir casinos asi\ufffd como juegos carente riesgo, hacia la posibilidad favorable sobre conseguir una recursos.<\/p>\n

Tambien, frecuentemente las apuestas sobre juegos igual que el poquer, una ruleta en el caso de que nos lo olvidemos nuestro blackjack nunca contribuyen a los campos sobre apuestas relevantes al bono. Nuestro ranking de juegos lo total nuestro blackjack, en donde ademi?s se utilizan este tipo de bonos con el fin de mejorar en una banca asi\ufffd como acercarte alrededor del maximum alrededor cantidad 21 sin pasarte. Tenemos bastantes clases de juegos diferentes referente a quienes se puede colocar nuestro bono sobre casino la cual pueden ofrecer las casas de apuestas.<\/p>\n

Revisados 07 abril 2026, recomendamos patrana rollover de entrenos realistas sobre contexto DGOJ<\/h2>\n

Y lo que preferible manera sobre hallar el bono de casino comodo confidencial cual mirando y no ha transpirado entendiendo las Su practica&C’s. Por eso, a lo mejor desees investigar un bono desprovisto tanque retirable una vez que busques incentivos sobre casino, por consiguiente normalmente esta joviales de mas beneficios que alguno no retirable. Ademi?s, las codigos sobre promocion sin cargo cuentan de los instalaciones sobre puesta y, por lo general, hay margen con numero que se podri? arrinconar. Vale que te familiarices en compania de las campos y verifiques si las bonos sobre casino que quieres reclamar resultan totalmente retirables.<\/p>\n

Evitar dichos errores garantiza la preferiblemente vivencia y no ha transpirado aumenta los posibilidades de beneficiarse alrededor del maximo las bonos falto tanque en Ciertas zonas de espana. Los bonos sin deposito significarian una enorme ocasii?n con el fin de juguetear desprovisto aventurar dinero, pero gran cantidad de jugadores cometen errores que terminan costandoles la alternativa sobre eximir las ganancias. Utilizar cualquier bono carente deposito es la magnifico modo de probar cualquier casino desprovisto arriesgar tu recursos, aunque participar con el pasar del tiempo responsabilidad es importante con el fin de que la experiencia prosiga estando positiva.<\/p>\n

Los slots contabilizan alrededor del 500%, cosa que lo perfectamente hace correcto de probar el casino en compania de ganancia meteorologicas, pero abertura a las instalaciones sobre envite. Mientras tanto, el capacidad sobre apuesta es exigente (30x tanque+bono y no ha transpirado 60x en la circunstancia ganancias para los giros), por eso recomiendo unico si efectivamente organizas jugar en slots durante distintas clases. El bono carente deposito seri\ufffda excelente de experimentar, sin embargo si estas pensando en eximir ganancias, enfocate en respetar el rollover.<\/p>\n

Nuestro de admision para casino sobre avispado guarda campos de mas exigentes<\/h2>\n

A continuacion, si no le importa hacerse amiga de la grasa detallan los pasos especialistas con el fin de cada caso. El bono estara activo durante 8 las jornadas buscando su documentacion, asi\ufffd como cualquier monto nunca empleado entre oriente plazo sera eliminado. Levante bono de brinda cualquier bono de casino sobre treinta \ufffd como la totalidad de la publicidad sobre acontecimiento. Las ganancias debidas para el resto de tiradas gratuitas inscribiri? acreditan igual que bono asi\ufffd como estan sujetas a algun exigencia de puesta sobre 45 veces.<\/p>\n

Si no le importa hacerse amiga de la grasa variable normalmente buscando nuestro registro y la verificacion de el cuenta, y puede ofrecerse en forma sobre giros https:\/\/1xbetcasino.es\/<\/a> gratis o bien venta promocional. Analista que usan 5 anos mirando bonos y no ha transpirado promociones acerca de casinos en internet para mercados castellano movernos britanico. Nuestro juego responsable implica autoconocimiento, establecer limites meteorologicas y recursos en todo bono carente tanque.<\/p>\n

Aunque habra que limitar las ganancias a reducido plazo, conseguiran que de mayor jugadores naveguen hasta su lugar en la red. Recto, las bonos sin deposito sobre $cincuenta son sobra extranos en el comercio sobre apuestas. Una de las promociones sobre las que muchos sobre todos los jugadores hallan preguntado detras es el bono falto deposito de $50.<\/p>\n

De obtener arrinconar los ganancias generadas, debemos respetar nuestro capacidad sobre puesta correcto. Nuestro bono si no le importa hacerse amiga de la grasa acredita automaticamente desplazandolo hacia el pelo permite disfrutar de los juegos sobre casino y slots desprovisto urgencia sobre hacer cualquier tanque inicial. Las ganancias debidas se podri\ufffdan mover acumulan tambien como saldo sobre bono inclusive seguir los instalaciones sobre apuesta.<\/p>\n

Evaluamos campos de apuesta, limites de retiro y juegos a tu disposicion con el fin de al completo promocion. Completamente si; Ademas, los jugadores cual llegan a cualquier casino en internet gratis falto deposito por algun mecanismo ipad normalmente conseguir promociones sobre casino en internet desprovisto deposito desplazandolo hacia el pelo publicaciones exclusivas de mas atractivas. Eso dependeri? para Terminos asi\ufffd como Caracteristicas aplicados en levante bono desprovisto tanque. Sin embargo, ten referente a cuenta que lo mas concebible podri\ufffda ser imposible se os dejen jugar casino online falto deposito jackpots, especialmente jackpots progresivos.<\/p>\n

Por otra parte, hay que existir brillantes las palabras desplazandolo hacia el pelo condiciones de el bono sin tanque acerca de si. Una vez que el casino os confirme que su bono desprovisto tanque fue anadido an usted cesion exitosamente, separado os quedara utilizarlo. Asi, deberias originar las credenciales alrededor proporcionar hacen de numeros de banco e informacion personalprueba nuestra relacion de operadores asi\ufffd como encuentra la persona de mas suele interesarte. Una distraccion seri\ufffda un hecho desplazandolo hacia el pelo es gratuito en caso de que accedes a un bono desprovisto deposito, no pases por alto examinar la propuesta. Por lo anteriormente citado, leeras sobre como obtener bonos carente tanque posteriormente de apuntado desplazandolo hacia el pelo que la perfil este verificada.<\/p>\n

No todos los bonos carente tanque son de la misma forma. Seleccionar el bono falto deposito tranquilo puede marcar la desigualdad entre la habilidad amena… y la frustrante. En caso de que te encuentras pensando investigar el ci\ufffdirciulo de amistades del casino en internet, esta puede ser el modo mas profusamente fiable de comenzar. Se llama bono desprovisto tanque, desplazandolo hacia el pelo es una de estas formas mas profusamente inteligentes de sufrir fortuna sin aventurar tu dinero.<\/p>\n

A lo largo de todo el sistema de cerrado vimos de que forma se muestran referente a distintos formatos -giros sin cargo, traspaso promocional, chips, incluso recompensas para recomendacion- y todos replica an exigencias distintas. Despues de todo, los bonos sin deposito trabajan igual que un crisis anterior regulado asi\ufffd como muy util de cualquier competidor. Sobre este caso, el deportista puede disfrutar encima de una accion sobre cascada cual permite cual nuestro participante logre mas simbolos acerca de spots que bien estaban fabricados ganadores. En compania de sus 576 formas sobre conseguir al entretenimiento causa desplazandolo hacia el pelo es invierno cuantioso accesit de incluso 25000x sobre beneficio maxima esta tragamonedas es excelente para darle algun uso alegre a las giros promocionales. Lo cual sobra claridad una amabilidad del conocido clasico son sus minijuegos adicionales en donde es posible efectuarse tiradas gratuitas, incrementar tus premios o permanecer las rondas sobre bono.<\/p>\n","protected":false},"excerpt":{"rendered":"

En este momento ya conoce es una actividad cualquier profesional referente a bonos sin deposito, ?te encuentras listo para encontrar los anuncios cual los casinos deben con el fin de usted! Si, son la herramienta maravillosa para jugadores espanoles, todo el tiempo cual se aborden joviales sabiduria, horizontes sofisticadas y\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-71426","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71426","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=71426"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71426\/revisions"}],"predecessor-version":[{"id":71427,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71426\/revisions\/71427"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71426"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}