/* 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":6525,"date":"2026-04-25T01:26:11","date_gmt":"2026-04-25T01:26:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6525"},"modified":"2026-04-25T01:26:13","modified_gmt":"2026-04-25T01:26:13","slug":"ahora-que-conoces-nuestro-esparcimiento-desplazandolo-hacia-el-pelo-conoces-las-reglas-ya-se-puede-iniciar","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ahora-que-conoces-nuestro-esparcimiento-desplazandolo-hacia-el-pelo-conoces-las-reglas-ya-se-puede-iniciar\/","title":{"rendered":"Ahora que conoces nuestro esparcimiento desplazandolo hacia el pelo conoces las reglas, ya se puede iniciar"},"content":{"rendered":"

Igualmente, existe simbolos multiplicadores, que multiplican los ganancias obtenidas durante ese dorso<\/h2>\n

Como parte de este modo, unico existe un conjunto condicionado sobre funciones que hay en el comercio para tu indumentarias debido a, nuestro programa se podri? utilizar unicamente para algun corto escalon sobre tiempo. Sobre los casinos en linea de De cualquier parte del mundo se podri? dar con la alternativa sobre demo o bien forma de casino gratis, que habitualmente se podri\ufffdan mover menciona como manera demo o en la barra forma free; es decir, desprovisto tanque. Nuestro casino joviales deposito minimo resulta una gran alternativa de probarlo, controlar la perdida de recursos y no ha transpirado dar con el metodo de juego que de mas convenga dentro del consumidor.<\/p>\n

Por eso las casinos fiables hacen el trabajo bien con el pasar del tiempo plataformas de pago conocidas desplazandolo hacia el pelo con una profesion respetable<\/h2>\n

Si es durante la reciente ocasii?n que experimentas o en la barra ya lo has vivido y tienes dudas de de que forma se podri\ufffdan mover cultiva la costo, te explicamos sobre como participar. A carencia sobre obtener disfrutar de el pericia acerca de preparado, es posible participar alrededor del bingo en internet referente a una gran cantidad de casinos. Lamentablemente, sobre Espana las juegos sobre casino bingo acerca de presto no se encuentran regulados, asi que no se podri? hallar mesas en compania de crupieres referente a en direccion.<\/p>\n

Escoger un casino en linea acerca de Portugal es complicado gracias a la muchos anuncios que hay disponibles. No debemos aseverar que casino es preferiblemente o bien pesimo, sin embargo, aunque el ranking pudiera llegar a ser patrocinado, unico ponemos companias verificadas que cumplimentan con manga larga estrictos generales de seguridad desplazandolo hacia el pelo transparencia. Ademas, cerciorate de que buscas las normas asi\ufffd como estrategias sobre todo entretenimiento sin juguetear, ya que esto suele simplificarte a aumentar las posibilidades sobre ganar.<\/p>\n

Sin embargo, recuerda que nunca os es conveniente registrarte referente a todo casino. Los juegos sobre casino sin cargo son la excelente desplazandolo hacia el pelo segura manera de percibir como novedad juegos y usar de manera sutil desprovisto la intimidacion sobre invertir recursos. En la actualidad, nos dirigimos despues un mundo de sistematicas mas avanzadas sitio inmersivas con destreza para revolucionar el test de los juegos sobre casino online.<\/p>\n

Ciertas zonas de espana deberian confirmado normas estrictas sobre la perduracion legal para jugadores a los cual se les brinda la oportunidad sobre situar. Ademi?s se podri? hallar asi\ufffd como sufrir versiones demo para los mas grandes como novedad casinos en Speedy<\/a> internet referente a Portugal acerca de la pagina web con el fin de encontrar una mejor alternativa sobre algun casino online referente a espanol con el fin de juguetear luego con el pasar del tiempo dinero favorable. La cantidad de casinos online incluyo creciendo, asegurando siempre existen mayormente ofertas disponibles, cosa que provee algun grande espiritu de alternativas. Igualmente descubriras un planning sobre superiores casinos online para jugadores espanoles.<\/p>\n

Considerar tanto los prerrogativas como las inconvenientes te favorecera an encaminarse una empuje informada de si las casinos online resultan una alternativa correcta para ti. Con el pasar del tiempo las innovaciones, las casinos en internet hallan acabado ir en conmocion de el juego en una palma de su apariencia. Ademas, los aplicaciones moviles sobre casinos online frecuentemente incluyen caracteristicas como juegos acerca de presto asi\ufffd como chat online, lo cual mejoramiento una relacion y tambien en la personalizacion de su experiencia sobre juego. Ya sea cual realices una conmocion de el ruleta, una maniobra de el blackjack o en la barra una presion del poker, los casinos online deben alguna cosa de aquellos hobbies. Tambien, el poker brinda la disparidad de juegos, siendo nuestro Texas Hold’em entre los posibilidades mas jugadas, mientras cual el baccarat seri\ufffda conocido para es invierno gran posible de ganancias. Los casinos cual deben una alternativa de retar en compania de crupieres en preparado consiguen responder la prueba de cualquier casino corporal y no ha transpirado mejorar una felicidad del atleta.<\/p>\n

De eludir sorpresas asi\ufffd como beneficiarse al maximum cualquier promocion, seri\ufffda esencial comprender las reglas suin comprometerte. En cierta ocasion hayas apostado la cantidad, el traspaso sobre bono otros y no ha transpirado sus ganancias se convertiran sobre recursos positivo que podrias apartar. Indican la cantidad completo monetarios cual debes situar suin conseguir liberar las ganancias obtenidas usando bono y convertirlas en recursos real. Estuviese humano a condiciones, como el \ufffdrollover’, la cual demanda colocar una cantidad cierta sin soltar las ganancias.<\/p>\n

En las casinos cual aceptan Trustly encontraras juegos sobre bingo en internet. Con Google Pay casinos referente a Android les garantizan a las gente una rapida financiacion sobre las cuentas. Dicho confianza desplazandolo hacia el pelo prueba las preceden ya sea para pagar dinero eficaz dentro del bingo electronico online eliminar otras material. Cuando ahora sepas las reglas de el esparcimiento dentro de una garbo gratuita, pasate an una sobre remuneracion y rentabiliza tu perfil a traves sobre todo de estos estrategias.<\/p>\n

En dicha revision, llegan a convertirse en focos de luces hallan considerado los puntos desplazandolo hacia el pelo ventajas de el programa, inscribiri? ha enumerado las formas de depositar dinero con perfil de el entretenimiento desplazandolo hacia el pelo se ha esperado una disparidad sobre esparcimiento. Greentube, una agencia hacienda de con el fin de elaborar que los populares series sobre juegos igual que inator, Admiral y Novoline esten a tu disposicion online con el fin de conjuntos sobre juegos europeos asi\ufffd como britanicos. Surgio acerca de 1980 desplazandolo hacia el pelo se va a apoyar sobre el silli\ufffdn convirtio durante agencia sobra grande asi\ufffd como revolucionaria de europa, proporcionando una amplia gama sobre accesorios de juegos de alta tecnologia de casinos reales asi\ufffd como juegos de casino online en todo el ci\ufffdirciulo de amistades. Estos tienen genial fundamento de gente en relacion a las casinos online tal como serian conocidos entre la gente..<\/p>\n

En cierta ocasion los cumple, nuestro casino online castellano obtiene una permiso que asegura a las personas una practica fiable. Adicionalmente, sobre entero pais tenemos algun ente encargado de asegurar a los individuos delante todo caso. En el caso de las metodologias de paga asi\ufffd como jubilacion, ademi?s se va a apoyar sobre el silli\ufffdn garantiza tal como son confiables.<\/p>\n

Esta union encima de una genial disparidad sobre juegos y bonos importantes hace de Genial Madrid una opcion popular entre las jugadores acerca de Argentina. El bono sobre recepcion de Gran Madrid seri\ufffda de el doscientos%, asi\ufffd como nuestro deposito minusculo debido de retar es sobre solo ningun \ufffd, lo cual lo perfectamente permite accesible para una amplia serie de jugadores. Que usan su enfoque durante transparencia y la satisfaccion de el consumidor, PlayUZU se ha transformado sobre una decision preferida con el fin de gran cantidad de jugadores referente a Portugal.<\/p>\n","protected":false},"excerpt":{"rendered":"

Igualmente, existe simbolos multiplicadores, que multiplican los ganancias obtenidas durante ese dorso Como parte de este modo, unico existe un conjunto condicionado sobre funciones que hay en el comercio para tu indumentarias debido a, nuestro programa se podri? utilizar unicamente para algun corto escalon sobre tiempo. Sobre los casinos en\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-6525","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6525","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=6525"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6525\/revisions"}],"predecessor-version":[{"id":6526,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6525\/revisions\/6526"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6525"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}