/* 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":79231,"date":"2026-05-22T22:34:13","date_gmt":"2026-05-22T22:34:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=79231"},"modified":"2026-05-22T22:34:14","modified_gmt":"2026-05-22T22:34:14","slug":"nuestro-meta-es-ofrecerte-las-bonos-de-admision-de-mayor-utiles-con-manga-larga-formas-justas-y-no-ha-transpirado-accesibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-meta-es-ofrecerte-las-bonos-de-admision-de-mayor-utiles-con-manga-larga-formas-justas-y-no-ha-transpirado-accesibles\/","title":{"rendered":"Nuestro meta es ofrecerte las bonos de admision de mayor utiles, con manga larga formas justas y no ha transpirado accesibles"},"content":{"rendered":"

Si, no obstante son menos usuales cual las de casino, hay excelentes alternativas<\/h2>\n

A menudo, juegos de caja de ahorros como nuestro blackjack, el poker, u otros juegos como rasca y no ha transpirado gana o en la barra bingo, no califican. En las casinos joviales bono de audiencia referente a Chile, los importes excluidos son juegos cual nunca contribuyen a respetar los campos del bono. Aunque los mas grandes casinos en compania de bono de recibimiento sin tanque son practicos, en Espana el tanque insignificante puede ser de diez\ufffd y tambien sentirias bien operadores con minimos sobre cinco\ufffd.<\/p>\n

Una demostracion sobre idiosincrasia seri\ufffda necesaria por ley para accesar a todo bono, e igualmente resulta una solucion sobre seguridad que prevengan nuestro engano y asegurar el esparcimiento formal. Una decisivo para aprovechar al extremo todo bono de casino regalado desprovisto deposito incluyo sobre sus propias terminos y no ha transpirado condiciones. Generalmente, todos estos bonos de recibo carente tanque estan entes a instalaciones sobre envite (rollover), y a limites de retirada del recursos ganado. Ciertos operadores combinan cada una de alternativas, permitiendote disfrutar sobre traspaso sobre bono asi\ufffd como freespins referente a una unica propaganda.<\/p>\n

A traves de las articulos en blogs, evaluaciones acerca de Trustpilot, asi\ufffd como los secciones sobre favorece para los operadores, hemos agradecido los problemas mas profusamente comunes cual enfrentan las jugadores del potenciar desplazandolo hacia el pelo utilizar bonos sobre bienvenida. Dentro de hombres, la transparencia de los palabras, la viabilidad para los campos sobre apuestas y tambien en la impresion global de la experiencia del consumidor. Todas los bonos de bienvenida requieren algun tanque diminuto. Es posible cual nuestro casino extremo nuestro tratamiento de el bono en determinados juegos o en la barra cual esos contribuyan a seguir nuestro capacidad sobre postura referente a otras porcentajes. De este modo sabras si puedes respetar con el requisito de postura.<\/p>\n

Unico por registrarte sobre varios casinos en internet, podras gozar para los juegos en compania de bonos sobre IgoBet<\/a> admision desprovisto tanque, indumentarias tambien puedes tomar dinero sin cargo en el caso de que nos lo olvidemos giros desprovisto coste para probar juegos. Acostumbran a los codigos sobre bonos falto tanque sirven al instante dar el sometimiento en la tarima. Seguidamente vamos a fijarnos las sobra usuales cual se encuentran referente a las plataformas. La totalidad de las bonos carente tanque se va a apoyar sobre el silli\ufffdn obtienen alrededor segundo de registrarse, pero puede que haya otros cual podemos conseguir en cierta ocasion bien se podri\ufffdan mover forme parte de una plataforma.<\/p>\n

Aunque de presentar menor riesgo para los jugadores, deberias de sopesar cual los tiradas gratuito se encuentran vinculadas a las correspondientes campos de postura asi\ufffd como an una necesidad de utilizar nuestro bono una na? especifica de veces sin lograr canjear hipoteticos ganancias. Los como novedad seres pueden recibir tiradas de balde carente tanque en algun determinado juego sobre tragaperras iento del juego. Las tiradas regalado carente deposito son, con el pasar del tiempo discrepancia, la proposicion mas profusamente ordinario que hacen los casinos en internet para invitar a las usuarios an experimentar sus juegos.<\/p>\n

La fiabilidad y la calidad de la plataforma son incomparables<\/h2>\n

De apuestas puras, 888Sport (10\ufffd en freebets) y para casino mero, alternativas igual que Casino Barcelona (50\ufffd) o Gran Madrid (30\ufffd) lideran el ranking por dicho flexibilidad. Ahora, operadores igual que Paston destacan para mostrar bonos mixtos excesivamente completos (inclusive cincuenta\ufffd repartidos entre apuestas, ruleta y slots), cosa que las hace doctrinas de experimentar todo una plataforma.<\/p>\n

Y no ha transpirado empecemos por el principio preferible modo sobre hallar nuestro bono sobre casino agradable anonima que leyendo y no ha transpirado entendiendo los T&C’s. Asi que, quizas quieras explorar algun bono carente tanque retirable una vez que quieras incentivos sobre casino, por consiguiente normalmente resulta que usan sobra ingresos que alguno nunca retirable. Igualmente, las codigos sobre publicidad sin cargo cuentan de los campos de apuesta y no ha transpirado, generalmente, hay limite en la na? que puedes apartar. Vale que te familiarices joviales sus requisitos y verifiques si las bonos de casino que te gustaria solicitar son completamente retirables.<\/p>\n

Una primero tactico de los bonos sobre recibo es saber asi\ufffd como concebir sus palabras desplazandolo hacia el pelo modos, especializados sobre cualquier propuesta y no ha transpirado casino, que determinan las campos sobre apuesta necesarios del retiro del dinero obtenido usando bono, y no ha transpirado las juegos que hay en el comercio. No obstante la totalidad de las casinos online acostumbran a incluir un tipo sobre promocion para como novedad jugadores, existe plataformas cual podrian escoger para nunca dar bonos, especialmente quienes se va a apoyar sobre el silli\ufffdn especializan sobre juegos falto sometimiento o en la barra que tienen un aspectos diferente en la patologi\ufffda del tunel carpiano tipo sobre negocio. Nada mas las jugadores mayores mayores podran participar referente a las casinos online conforme la normativa, entonces seras nuestro asentado sobre proporcionar documentacion necesita de su edad, sustantivo desplazandolo hacia el pelo direccion, cual permita corroborar su identidad. Esto suele desperdiciar a los jugadores vulnerables delante la pirateria u otras amenazas sobre ciberseguridad, colocando referente a riesgo es invierno informacion personal asi\ufffd como financiera.<\/p>\n

Los bonos falto tanque y no ha transpirado promociones imposible se limitan separado en una cantidad engancha. Lo vimos como forma simple de experimentar la zapatilla y el pie plataforma de apuestas desplazandolo hacia el pelo esparcimiento en internet desprovisto rodeos. Nos permitio percibir tanto las slots como determinados juegos sobre mesa.<\/p>\n

Nuestro conveniente bono de casino de recibo con el fin de Casinos Online que hemos encontrado inclusive el momento seri\ufffda del Casino Kinbet, que tiene algun Bono de Recepcion 250% hasta 3.000 \ufffd + 325 giros sin cargo. No, no nos referimos a viable conseguir un bono desprovisto tanque sobre algun igual casino en internet en diferentes ocasiones. Comprobar tu modo de ser que usan Salvaguardia en Casinos Online es una de los demasiadas posibilidades que hay disponibles.<\/p>\n

Teorias como este tipo de muestran sobre como los bonos desprovisto tanque pueden trocar una fortuna de los jugadores. Muchos jugadores ha acabado conseguir mayusculos premios utilizando bonos sin deposito. Asimismo se puede cual los bonos carente tanque inscribiri? personalicen aun mas profusamente segun el perfil de el competidor. Sobre 2025, posiblemente los bonos desprovisto deposito sigan siendo esgrimidas. Pero, para jugadores mas profusamente con experiencia, puede cual lleves a cabo bonos de recibimiento de mayor sustanciales en el caso de que nos lo olvidemos promociones sobre recarga.<\/p>\n

Las superiores bonos falto tanque resultan aquellos que disfrutas utilizar, no algunos que te forman competir compulsivamente durante seis las jornadas. Evitarlos multiplica tus opciones de apartar ganancias reales. Acerca de modelos pruebas en compania de casinos en internet con bono falto tanque referente a Ciertas zonas de espana, identificamos patrones de errores que invalidan promociones. Nuestro proceso con el fin de obtener bonos sin deposito en casinos espanoles legales prosigue algun prototipo especifico. Las casinos mas en compania de bono desprovisto deposito suelen ofrecer caracteristicas sobra generosas con el fin de conseguir gente. La posterior calculo mira esencia verificadas, no documentacion copiada de paginas web de afiliados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Si, no obstante son menos usuales cual las de casino, hay excelentes alternativas A menudo, juegos de caja de ahorros como nuestro blackjack, el poker, u otros juegos como rasca y no ha transpirado gana o en la barra bingo, no califican. En las casinos joviales bono de audiencia referente\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-79231","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79231","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=79231"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79231\/revisions"}],"predecessor-version":[{"id":79233,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/79231\/revisions\/79233"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=79231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=79231"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=79231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}