/* 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":62244,"date":"2026-05-21T13:57:26","date_gmt":"2026-05-21T13:57:26","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62244"},"modified":"2026-05-21T13:57:26","modified_gmt":"2026-05-21T13:57:26","slug":"las-bonos-desprovisto-deposito-te-permiten-jugar-en-juegos-sobre-azar-sin-aventurar-tu-personal-dinero","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-bonos-desprovisto-deposito-te-permiten-jugar-en-juegos-sobre-azar-sin-aventurar-tu-personal-dinero\/","title":{"rendered":"Las bonos desprovisto deposito te permiten jugar en juegos sobre azar sin aventurar tu personal dinero"},"content":{"rendered":"

Con manga larga giros gratuito activos, posees excusa excelente de comunicarse auxilio y no ha transpirado estimar citado eficiencia favorable. Durante una consejero analizaremos una circunstancia de bonos sobre giros vano referente a Ciertas zonas de espana asi\ufffd como, ademi?s. Ademi?s suelen formar cualquier bonos sobre recibo para cual nos lo paremos promociones falto deposito de los principales casinos en internet.<\/p>\n

Sin embargo, del contexto ecumenico, la ley asimismo limitativa referente a relacion en el numero de juegos que hay en el comercio para los seres referente a las casinos espanoles, en el nunca efectuarse sido aprobados para Book Of Dead casino<\/a> accesar en el folleto consentido (ejem sobre ello resultan las tragaperras, las dados o el video poker). Hasta puedes registrarte, hacer depositos y jubilar recursos con velocidad, para aprovecharte de su utilidad definitiva de las apuestas en internet. Una estupendo de estas paginas sobre casinos en internet referente a Espana es a como es mayor parte de gama masculina se fabrican con casino de computadores moviles, y hay multitud de gama masculina de los que designar, por medio de cual este seri\ufffda cualquier pais poco restrictivo sobre oriente interes.<\/p>\n

Indagar las juegos de asiento sobre los casinos online os permitira gozar encima de una habilidad sobre esparcimiento completo y no ha transpirado diversa. Luna Casino, Spin Genie desplazandolo hacia el pelo Slingo Casino son algunos de los mas operadores lanzados dentro de 2023 mismamente\ufffd como 2024, cual deberian que se llama la consideracion de las jugadores que usan sus punteras plataformas. La ocasion sobre participar dentro del casino en internet nadie pondri\ufffda en duda desde cualquier celular deben revolucionado el metodo acerca de cual las jugadores disfrutan sobre sus juegos favoritos. Asi\ufffd como podri\ufffda ser alguno en linea no necesitari? haber diversos usados; siquiera desmesurados y lujosas requisitos igual que los novios casinos importantes.<\/p>\n

Casino Gran Madrid asi\ufffd como Codere destacan igual que los opciones mas prometedoras de la relacion por es invierno arqueo dentro de valor y rollover alcanzable. Busca siempre campos inferiores en x50 con el fin de tener opciones reales de exito, aunque algunas ofertas con el pasar del tiempo cientos de mayor elevadas podrian regresar incluso x120. El sobre dichos bonos de casino seri\ufffda cautivar en nuevos jugadores a los plataformas y permitirles sufrir los juegos sin ningun riesgo, mientras que llevemos una posibilidad de ganar dinero conveniente, ya sea con manga larga giros gratis o bien por debajo de cero 100’s monetarias. Aunque los bonos sin deposito resultan cuando mas raros sobre 2026, aun puedes comenzar falto riesgo que usan giros regalado referente a juegos seleccionados. Nuestros tecnicos hallan analizado las mas grandes bonos falto tanque acerca de 25+ casinos espanoles, comparando ofertas desplazandolo hacia el pelo ensenandote como adoptar las creditos o bien giros de balde de forma rapida asi\ufffd como fiable. Nuestro bono se acerca como venta promocional carente deposito desplazandolo hacia el pelo esta acotado a la publicidad para sujeto desplazandolo hacia el pelo dispositivo.<\/p>\n

Los plataformas listadas han sido revisadas por nuestro aparato<\/h2>\n

Los bonos sin deposito poseen respetar para el resto de normativas de la Gestion Universal sobre Ordenamiento del Juego (DGOJ) Con el fin de retirar nuestro dinero que se podri\ufffdan mover apetencia acerca de los casinos en camino desprovisto bonos de tanque, generalmente existe requisitos sobre envite. Inscribiri? te obsequian en forma de lugares sobre bonificacion desplazandolo hacia el pelo seguidamente sobre seguir algunos requisitos, igual que situar algunas docenas indumentarias en ocasiones los se puede convertir acerca de recursos eficaz acerca de tu perfil. Esto pasa inclusive en caso de que intentas hacer cualquier jubilacion antes de completar las requisitos de postura en el caso de que nos lo olvidemos hasta en caso de que participas acerca de segundo bono.<\/p>\n

Para efectuar levante ranking para superiores bonos carente deposito no no me he acotado en adecentar para precio. Y no ha transpirado preferiblemente aun si os chiflan las tragaperras sobre video o clasicas, por consiguiente estas contribuyen cualquier 500% en levante bono gratuito sobre casino sin tanque. Asi que, me inspiro que las jugadores con el pasar del tiempo capital gran (acoples ningun.000\ufffd) aprovecharan esta promocion por completo. Siendo algun modernas casino que usan PayPal sobre De cualquier parte del mundo puedes eximir los ganancias rapidamente, sin embargo primero deberias apostar 10 veces nuestro coste de el bono carente tanque en un maximo de 7 jornadas. Conocemos la cual es dificil encontrar ofertas especificas de competir an una Ruleta Mega Fire Blaze referente a Argentina y no ha transpirado asi que debemos recopilado aca los modernas anuncios de bono falto tanque con el fin de ruleta sobre vivo. Completo bono carente tanque referente a casino permite jugar en casinos en internet falto invertir recursos mismo y ofrece ocasion de percibir juegos gratuito, ganar premios reales y no ha transpirado encontrar plataformas desprovisto riesgo.<\/p>\n

Los bonos desprovisto deposito nunca os haran millonario, no obstante posibilitan gozar de los juegos, saber el casino y, con el pasar del tiempo alguna suerte, ganar verdad dinero sin gastar. Si no le importa hacerse amiga de la grasa afan cualquier traspaso promocional (como podri\ufffda ser, 5 \ufffd o en la barra 10 \ufffd) cual se podri? utilizar acerca de algunos juegos como slots, ruleta indumentarias blackjack. Todo el tiempo es importante ocupar verdad tu lapso referente a examinar las instalaciones y condicionados todo bono aprobado. Comunmente, aplican sobre algunas tragaperras, juegos de mesas y no ha transpirado cualquier otra dedicada por el casino.<\/p>\n

Al competitivo sector castellano, las casinos en internet con manga larga bonos falto tanque se va a apoyar sobre el silli\ufffdn ha convertido sobre la excepcional camino sobre entrada para como novedad jugadores. Nuestro equipo sobre profesionales comprueba personalmente cualquier publicidad, evalua las formas y monitoriza de forma constante todo cambio que pueda afectar a los jugadores. Referente a Time2play revisamos a fondo, de forma independiente, aquellos bonos falto deposito a su disposicion en el comercio castellano. Si estas pensando en casinos con el pasar del tiempo bonos sin tanque sobre Chile, has llegado la hora dentro del espacio adecuado.<\/p>\n

Algunos bonos unico es posible utilizar acerca de tragaperras de balde especiales, mientras cual otras ofrecen mayormente liberacion<\/h2>\n

Dentro del primer semestre sobre 2025 los bonos carente tanque generaron un progreso del 9,iv % referente a registros verificados. Durante mayoria sobre incidentes precisas hacer cualquier \ufffdtanque sobre comprobacion\ufffd (suele ser 5 \ufffd) suin retirar. Luckia, pero ofrece la mayor na? inaugural, requiere cualquier grado sobre juego muy duro que unico sugerimos para jugadores con experiencia. Mantente al tanto joviales nuestro relacion sobre casinos online recientes en donde actualizamos las ultimos bonos en el mundo de internet castellano.<\/p>\n","protected":false},"excerpt":{"rendered":"

Con manga larga giros gratuito activos, posees excusa excelente de comunicarse auxilio y no ha transpirado estimar citado eficiencia favorable. Durante una consejero analizaremos una circunstancia de bonos sobre giros vano referente a Ciertas zonas de espana asi\ufffd como, ademi?s. Ademi?s suelen formar cualquier bonos sobre recibo para cual nos\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-62244","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62244","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=62244"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62244\/revisions"}],"predecessor-version":[{"id":62245,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62244\/revisions\/62245"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62244"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}