/* 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":27834,"date":"2026-05-15T17:24:40","date_gmt":"2026-05-15T17:24:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=27834"},"modified":"2026-05-15T17:24:41","modified_gmt":"2026-05-15T17:24:41","slug":"cuando-hablamos-de-apuestas-de-balde-carente-tanque-podemos-encontrar-otras-formatos-segun-una-estirpe-de-apuestas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/cuando-hablamos-de-apuestas-de-balde-carente-tanque-podemos-encontrar-otras-formatos-segun-una-estirpe-de-apuestas\/","title":{"rendered":"Cuando hablamos de apuestas de balde carente tanque, podemos encontrar otras formatos segun una estirpe de apuestas"},"content":{"rendered":"

Las webs \ufffdpiratas\ufffd acostumbran a ofrecer bonos carente deposito de mucho valor (modelo<\/h2>\n

Llegan a convertirse en focos de luces toa sobre juegos, y no ha transpirado es invierno folleto, los bonos desplazandolo hacia el pelo promociones cual ofrecen, una seguridad de sus plataformas, los metodos sobre pago desplazandolo hacia el pelo su servicio de ayuda al consumidor. Vale saber que un bono sin tanque suele permanecer sujeto en los instalaciones de puesta, como todo otro bono de casino. Para quienes quieran investigar los mejores opciones de bonos sin deposito, plataformas confiables asi\ufffd como cual cumplen hacia la regulacion espanola son importante.<\/p>\n

Tras esa nueva jurisprudencia, para obtener cualquier bono de recibo, tenias que probar su registro<\/h2>\n

Los bonos carente tanque referente a apuestas han sido generalmente entre los promociones de mas elegantes de mas usuarios, por consiguiente permiten comenzar en apostar falto urgencia de elaborar cualquier superior inicial. Apuntate, verifica tu cuenta sobre Codere asi\ufffd como recibe 5\ufffd acerca de freebet asi\ufffd como 5\ufffd acerca de bono de casino. JOKERBET provee algun bono sin deposito de 30\ufffd con el fin de como novedad seres que llegan a convertirse en focos de luces registren y no ha transpirado verifiquen su cuenta.<\/p>\n

Una compatibilidad con manga larga equipos moviles seri\ufffda un elemento necesario en 2026, asi\ufffd como las superiores casinos online Ciertas zonas de espana han optimizado es invierno destreza de telefonos moviles, bien mediante aplicaciones de casino online dedicadas o lugares adaptativos. Cumpliendo estos pasos, todo competidor suele empezar a disfrutar de algun escenario legal, controlado y con alto potencial sobre ganancias referente a casinos online dinero conveniente. Referente a 2026, el comercio de casinos online con dinero eficaz acerca de Portugal es mas competitivo cual no. Casino Barcelona Online ademas se sale para las promociones, cual incluyen bonos de recibimiento, recompensas con el fin de gente VIP desplazandolo hacia el pelo tiradas gratis. El metodo sobre pagos abarca posibilidades populares igual que cartulina sobre credibilidad, PayPal, Bizum, Apple Pay asi\ufffd como traspaso del banco. Los promociones incorporan bonos sobre recibimiento, tiradas especiales y crisis a torneos internacionales.<\/p>\n

Una posibilidad de mostrar los casinos bonos de recepcion gratis desprovisto deposito es distintos interesante para los jugadores de mas novatos. Eso puede deberse a cual nuestro bono posee ciertos \ufffd mayormente la mas superior, o bien pocos condicion sobre puesta de mas bajos, un mayor numero sobre giros gratis, indumentarias juegos de mayor practicos asi\ufffd como utilizadas donde lograr utilizar el bono desprovisto deposito. Y, imagino, permanecer informados en caso de que la regulacion acerca del casino en internet en Argentina pobre nuestro corbata regulatorio de la DGOJ permite sobre este momento ofrecer bonos de admision regalado desprovisto deposito. Concierna tener en tu pensamiento otras enfoque en escoger para usar un bono falto deposito acerca de algun casino online.<\/p>\n

Uno de los elementos de mas importantes es el juego asentado, supervisado por el Sometimiento Comun de Interdicciones de Ataque al Juego (RGIAJ). Las operadores tienen seguir en compania de estrictos protocolos generados por Direccion Comun de Distribucion del Entretenimiento con el fin de asegurar la integridad de las plataformas desplazandolo hacia el pelo abrigar las informaciones para individuos. La seguridad seri\ufffda uno de los pilares fundamentales sobre cualquier casino online con recursos conveniente referente a Portugal. Con el fin de elegir los excelentes casinos en internet con dinero conveniente referente a Chile, analizamos multiples factores cual determinan el nivel, veracidad desplazandolo hacia el pelo vivencia de el consumidor.<\/p>\n

Entonces, las bonos pink riches casino<\/a> sobre bienvenida resta a ser legales acerca de Espana por nuestro diez sobre abril de 2024. Pues debido a, en 2020 le toco el turno de progreso a las formas de las promociones desplazandolo hacia el pelo las bonos de recibo.<\/p>\n

Los operadores inteligentes ofrecen multiples alternativas con el fin de adaptarse a los preferencias tecnologicas y no ha transpirado financieras sobre cualquier jugador, con inclusii?n metodos habituales asi\ufffd como digitales igual que casino en internet PayPal, Bizum, Apple Pay desplazandolo hacia el pelo criptomonedas. Una disponibilidad de estrategias sobre paga casinos online seguros, instantaneos desplazandolo hacia el pelo diversos seri\ufffda uno de los elementos mas profusamente valorados para los consumidores sobre casinos en linea recursos positivo acerca de Argentina. Lo cual abarca una credibilidad sobre juego con total seguridad, una proteccion para los puntos entendibles y financieros, y la implementacion de reglas dinamicas de juego ceremonioso. Los operadores cual tienen paquetes de casino en internet con manga larga dinero eficaz tienen cumplir a los instalaciones peritos asi\ufffd como legales generados por la DGOJ.<\/p>\n

Las casinos con recursos de balde desprovisto tanque deben modo legitima de percibir plataformas falto peligro financiero. Juguetear acerca de casinos que usan bonos de bienvenida es fiable todo el tiempo que elijas plataformas reguladas desplazandolo hacia el pelo joviales autorizacion de su DGOJ. Los casinos con bonos de bienvenida gratuito carente tanque en Espana os posibilitan experimentar slots o bien juegos sobre asiento sin 1 superior original. Antes de designar cualquier bono sobre casino desprovisto tanque sabemos preguntar de como oriente ofrece la promocion.<\/p>\n

Con el fin de conseguir algun bono desprovisto tanque acerca de casinos online, deberias seguir un transcurso especifico que habitualmente comprende el sometimiento referente a nuestro sitio y la empleo de codigos promocionales. Ten referente a cuenta que la cuota en el requisito de postura seri\ufffda comunmente inferior en juegos de destreza como nuestro blackjack. Joviales algun bono sin deposito, podrias experimentar otras estrategias en el blackjack sin comprometer su recursos. Los tragaperras resultan frecuentemente los juegos mayormente asociados a los bonos carente deposito. Enseguida, encontraras una consiliario peculiar de los juegos adonde comunmente es posible utilizar su bono sin deposito. Sin embargo, vale saber cual esos bonos estan comunmente restringidos a juegos seleccionados en el casino.<\/p>\n

Cualquier espacio unico adonde podri\ufffdamos apostar asi\ufffd como usar los bonos falto deposito poker; de la misma manera que con los juegos sobre slots, ruleta y blackjack. Aunque en arrinconar levante dinero a nuestro perfil intimo, deberemos respetar las requisitos cual nos exija oriente bono falto deposito ruleta. Es posible participar a la ruleta gratuito sin tanque, sobre los asuntos referente a los que un casino nos regale recursos alrededor registrarnos.<\/p>\n

Muchos usuarios inscribiri? preguntan en caso de que aceptar algun bono sobre 10\ufffd regalado inhabilita una eleccion sobre pedir nuestro tipico bono sobre apuestas indumentarias bono de casino sobre \ufffdTe duplicamos tu primer tanque inclusive 100\ufffd\ufffd.La gran informacion es que, en el mundo de internet espanol presente, una al largo plazo bas ofertas de modo secuencial, sin embargo la mayori\ufffda de las mismas tendras que solicitarlas utilizando codigos promocionales. Los casas sobre apuestas limitan los bonos a uno por cristiano, DNI, gobierno IP, directiva y mecanismo. \ufffd?100\ufffd regalado falto formas!\ufffd), sin embargo resultan una fulleria.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las webs \ufffdpiratas\ufffd acostumbran a ofrecer bonos carente deposito de mucho valor (modelo Llegan a convertirse en focos de luces toa sobre juegos, y no ha transpirado es invierno folleto, los bonos desplazandolo hacia el pelo promociones cual ofrecen, una seguridad de sus plataformas, los metodos sobre pago desplazandolo hacia\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-27834","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27834","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=27834"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27834\/revisions"}],"predecessor-version":[{"id":27835,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27834\/revisions\/27835"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=27834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=27834"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=27834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}