/* 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":71862,"date":"2026-05-22T21:58:20","date_gmt":"2026-05-22T21:58:20","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71862"},"modified":"2026-05-22T21:58:22","modified_gmt":"2026-05-22T21:58:22","slug":"es-posible-consultar-la-lista-actualizada-referente-a-nuestra-plana-dedicada-a-las-bonos-desprovisto-deposito-en-mexico","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/es-posible-consultar-la-lista-actualizada-referente-a-nuestra-plana-dedicada-a-las-bonos-desprovisto-deposito-en-mexico\/","title":{"rendered":"Es posible consultar la lista actualizada referente a nuestra plana dedicada a las bonos desprovisto deposito en Mexico"},"content":{"rendered":"

Aca os explico rapido los puntos a cortesia y en contra de los bonos falto tanque para juguetear alrededor del casino. Perfecta para instruirse o en la barra refrescar conocimientos sobre el proceso de compra de bonificaciones referente a casinos online. Evaluamos las bonos de casino regalado mayormente excelentes siguiendo juicio rigurosos asi\ufffd como detallados. Los bonos falto deposito de telefonia resultan promociones desarrolladas de individuos moviles, usualmente vinculadas an una ser descargado de su empleo del casino.<\/p>\n

Esta consiliario cuidada permanece disenada para favorecer lo tanto a ar sus bonos carente tanque<\/h2>\n

Una genial disparidad de bonos desprovisto tanque que hay alrededor del sector podrian llevarte a reclaar los novios bonos carente deposito seri\ufffda un error. Muchos casinos poseen bonos sin deposito, pero, como podrias confiar, nunca todos deben de la misma calidad sobre asistencia. Si bien seri\ufffda cierto que las bonos falto deposito pueden ser extremadamente productivos, no hablamos riqueza un monton de cual reluce.<\/p>\n

Las casinos los incluyen en sus bonos de admision indumentarias sobre promociones especiales. Algunas apps de apuestas, especialmente las que Casino and Friends<\/a> terminan sobre aterrizar acerca de De cualquier parte del mundo, tienen bonos desprovisto tanque con el fin de que los usuarios los pruebe. Encontrar la estirpe de apuestas con bono desprovisto tanque es igual que explorar alfiler referente a cualquier pajar, pero existen. Gran cantidad de casinos cero millas en Portugal empujan la estirpe debido a la ventana con bonos falto deposito con el fin de captar jugadores.<\/p>\n

Para terminar, la publicidad seri\ufffda sola para usuario asi\ufffd como no es combinada con el pasar del tiempo alguna otra proposicion<\/h2>\n

Selecciona solo los juegos que contribuyan al 500% para respetar las requisitos de postura, que principalmente suelen ser slots. Aprovechar alrededor del maximo algun bono carente deposito quiere decir que tienes que usar estrategias modernos. Seri\ufffda la alternativa ideal si lo cual quieres seri\ufffda practicar prestaciones desplazandolo hacia el pelo estrategias carente exponer dinero. Nuestro blackjack seri\ufffda diferente juego que muchas veces hay la que usan las bonificaciones carente tanque. Los slots son el modelo de entretenimiento cual de mas se podri\ufffdan mover suele agrupar con las bonificaciones falto tanque. Sin embargo, las bonificaciones falto tanque con una validez extendida os deja jugar sobra jornadas.<\/p>\n

Verifica a como es variacii?n sobre juegos que existen es superior y que estaria del momento muchas veces, puesto que todo gigantesco casino deberia aportarte la gran gama de posibilidades, inclui\ufffddo slots, juegos de entidad financiera desplazandolo hacia el pelo posibilidades sobre casino en listo. El sugerencia, en cierta ocasion sabes las caracteristicas enormes desplazandolo hacia el pelo debiles de el bono sobre casino desprovisto tanque, podri\ufffda ser invariablemente leas debido a los terminos asi\ufffd como modos ?con el fin de saber en el 100% en que lugar te metes! Oriente innovador esparcimiento combina factores de las slots asi\ufffd como nuestro poker con el fin de una jugabilidad desternillante cargada sobre ofertas desprovisto tanque que te favorecen en familiarizarye con las normas asi\ufffd como llevar a cabo estrategias. Si cosa que os va es lo perfectamente tipico, cual te sea posible que algunos bonos falto deposito os dejan jugar en una ruleta mientras contribuyes a las requisitos de envite. Algunos importes sobre casino suelen ser elegibles para beneficiarse el bono de casino sin deposito. Hay un prototipo de bono de casino sin deposito cual posee una validez de el bono excesivamente corta y no ha transpirado ello quiere decir que no vas a tener mucho tiempo para llevarlo.<\/p>\n

Evaluamos los instalaciones de envite, limites sobre jubilacion desplazandolo hacia el pelo diversidad sobre juegos que hay en el comercio que usan estas promociones. En Betzoid es necesario analizado bicicletas 50 plataformas con el pasar del tiempo facultad de la DGOJ con el fin de identificar cuales ciertamente provee recursos cierto desprovisto recolectar. Las casinos que usan bonos falto deposito en recursos favorable hacen lo cual concebible, permitiendote apostar con manga larga recursos genuino empezando por el inicial instante. Algunos incluyen giros sin cargo unico de algunas tragamonedas utilizadas.<\/p>\n

Los bonos falto tanque acerca de los casinos online son creditos de balde que se podri? utilizar con el fin de situar falto tener cual acceder dinero real primeramente. Deberian ajustado sobre la produccion sobre tema acerca de plataformas igual que LeoVegas y no ha transpirado Teamwork, creando contenido optimizado de tragamonedas desplazandolo hacia el pelo otras juegos sobre casualidad. Comunmente entre 3 asi\ufffd como 8 dias por cual inscribiri? concede el bono, sin embargo nuestro decenio similar varia conforme el casino. Los bonos sin tanque son legales todo el tiempo que el casino cuente con el pasar del tiempo facultad de su Direccion Total sobre Ordenacion de el Entretenimiento (DGOJ) y cumpla la normativa vigente. Referente a mi habilidad, una clave estaria acerca de escuchar siempre los terminos y modos completos en la www oficial de el casino suin aceptar todo publicidad.<\/p>\n

Ademas es usual ver alternativas como Dogecoin, Tron, Shiba Inu, e igualmente Solana, dependiendo de el angulos de el casino. Los criptomonedas llegan a convertirse en focos de luces deberian convertido acerca de entre los posibilidades favoritas de gran cantidad de jugadores cual desean casinos carente permiso sobre De cualquier parte del mundo. Las transferencias bancarias han sido una posibilidad solida con el fin de quienes eligen estrategias habituales asi\ufffd como fiables alrededor del depositar referente a casinos en internet falto facultad. Estrategias igual que Skrill, Neteller, Payz (ecoPayz) o MiFinity posibilitan realizar depositos rapidos asi\ufffd como, en muchos incidentes, retiros graciles falto repartir cifras bancarias directamente utilizando casino. Los monederos electronicos son unas los opciones mas profusamente agradecidas por los jugadores que buscan rapidez, comodidad asi\ufffd como exacto nivel sobre intimidad sobre las casinos en internet carente permiso.<\/p>\n

Mientras tanto, las casinos por internet con manga larga licencia de el SEGOB se fabrican con de mayor decision a las usuarios desplazandolo hacia el pelo se encuentran sobra cercano de el componente mexicano. Debido a lo anterior, las casinos en linea internacionales cual permiten retar a los mexicanos son una enorme eleccion. Acerca de todo caso, las personas deben suministrar gran informacion alrededor del rectorado de ser autorizados, todo el tiempo en aras de el transparencia. Los jugadores cual frecuentan estas plataformas habran encontrado que tenemos casinos internacionales cual operan acerca de muchos sitios, y quienes resultan distintos de la seccion mexicana. La zapatilla y el pie uso seri\ufffda satisfactorio, no obstante seria saludable engrosar mayormente posibilidades sobre categorizacion, sobre todo del genero de estas tragamonedas.<\/p>\n

Una medio da la recepcion a las nuevos jugadores con manga larga algun bono sin deposito sobre 12\ufffd que se energica sencillamente verificando tu cuenta. Plenamente si; Igualmente, las jugadores que llevan en un casino en internet sin cargo falto deposito empezando por un dispositivo movil suelen obtener promociones de casino en internet sin deposito desplazandolo hacia el pelo ofertas exclusivas sobra sobrios.<\/p>\n","protected":false},"excerpt":{"rendered":"

Aca os explico rapido los puntos a cortesia y en contra de los bonos falto tanque para juguetear alrededor del casino. Perfecta para instruirse o en la barra refrescar conocimientos sobre el proceso de compra de bonificaciones referente a casinos online. Evaluamos las bonos de casino regalado mayormente excelentes siguiendo\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-71862","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71862","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=71862"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71862\/revisions"}],"predecessor-version":[{"id":71863,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71862\/revisions\/71863"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71862"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}