/* 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":62632,"date":"2026-05-21T14:12:29","date_gmt":"2026-05-21T14:12:29","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62632"},"modified":"2026-05-21T14:12:30","modified_gmt":"2026-05-21T14:12:30","slug":"los-bonos-falto-tanque-te-posibilitan-juguetear-a-juegos-sobre-suerte-carente-comprometer-su-propio-recursos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-bonos-falto-tanque-te-posibilitan-juguetear-a-juegos-sobre-suerte-carente-comprometer-su-propio-recursos\/","title":{"rendered":"Los bonos falto tanque te posibilitan juguetear a juegos sobre suerte carente comprometer su propio recursos"},"content":{"rendered":"

En compania de giros de balde dinamicos, tienes excusa ideal con el fin de contactar soporte y no ha transpirado calcular mencionado eficiencia eficaz. Durante una consejero analizaremos una posicion para bonos sobre giros vano referente a Argentina y no ha transpirado, tambien. Ademi?s acostumbran a formar cualquier bonos sobre recepcion para que nos lo perfectamente paremos promociones falto tanque de las iniciales casinos online.<\/p>\n

No obstante, en el contexto ecumenico, nuestra jurisprudencia asimismo limitativa en relacion alrededor del na? sobre juegos a su disposicion de los usuarios acerca de los casinos espanoles, del no haber resultado aprobados para accesar al Avia Fly 2 casino<\/a> catalogo consentido (ejemplos sobre ello resultan las tragaperras, las dados o bien nuestro video poker). Hasta se puede registrarte, hacer depositos y retirar dinero sobre la marcha, para aprovecharte de el ventaja definitiva de las apuestas en internet. La magnifico de estas redes de casinos en internet en De cualquier parte del mundo es que la generalidad sobre los caballeros ofrecen casino con el fin de dispositivos moviles, y existen multitud de hombres de los que seleccionar, por medio de que oriente seri\ufffda cualquier aldea poco restrictivo acerca de levante interes.<\/p>\n

Investigar las juegos de caja de ahorros de las casinos online te permitira disfrutar de una destreza sobre entretenimiento entero y no ha transpirado variada. Luna Casino, Spin Genie desplazandolo hacia el pelo Slingo Casino son algunos de los como novedad operadores lanzados entre 2023 asi\ufffd como 2024, cual deben que se llama la atencion de las jugadores en compania de sus innovadoras plataformas. La oportunidad de jugar dentro del casino en internet nadie pondri\ufffda en duda desde un smartphone deberan revolucionado la forma en que los jugadores disfrutan sobre sus juegos favoritos. Asi\ufffd igual que podri\ufffdan acontecer individuo en linea nunca precisa haber varios empleadas; siquiera enormes y lujosas instalaciones como contrayentes casinos notables.<\/p>\n

Casino Enorme Madrid y no ha transpirado Codere destacan igual que los opciones de mayor prometedoras sobre nuestra listado para dicho arqueo entre pensamiento y rollover sencillo. Busca invariablemente requisitos inferiores en x50 con el fin de tener opciones reales sobre exito, sin embargo algunas publicaciones con cantidades mas altas pueden llegar hasta x120. Este sobre dichos bonos de casino seri\ufffda seducir en mas jugadores a los plataformas y permitirles experimentar los juegos sin ningun riesgo, mientras que llevemos una posibilidad de ganar dinero eficaz, ya sea con manga larga giros sin cargo o en la barra bajas cantidades monetarias. Sin embargo las bonos carente tanque son siempre mayormente extranos referente a 2026, aun se puede empezar carente peligro en compania de giros gratuito sobre juegos seleccionados. Todos los expertos hallan analizado las mas grandes bonos desprovisto tanque en 25+ casinos espanoles, comparando ofertas y ensenandote la manera sobre como recibir tus creditos o giros de balde rapido desplazandolo hacia el pelo fiable. Nuestro bono llegara igual que venta promocional sin deposito y permanece acotado a la promocion por ser desplazandolo hacia el pelo dispositivo.<\/p>\n

Los plataformas listadas fueron revisadas para el equipo<\/h2>\n

Los bonos carente tanque deben seguir con las normativas de el Gobierno Comun de Ordenacion de el Entretenimiento (DGOJ) Con el fin de arrinconar nuestro recursos cual se podri\ufffdan mover apetencia en los casinos sobre linea carente bonos sobre deposito, comunmente tenemos requisitos sobre puesta. Se va a apoyar sobre el silli\ufffdn te entregan en buena condicion fisica de puntos de rebaja asi\ufffd como luego sobre respetar varios requisitos, igual que situar ciertas docenas o bien en ocasiones las es posible modificar acerca de recursos eficaz sobre tu perfil. Lo cual pasa hasta si si estas buscando realizar algun retiro para impedir completar los instalaciones de envite o incluso en caso de que participas en diferente bono.<\/p>\n

Con el fin de hacer levante ranking para excelentes bonos sin tanque nunca vete al carajo hijo de una cabra he restringido en adecentar por precio. Desplazandolo hacia el pelo conveniente aun en caso de que os agradan las tragaperras sobre video o bien clasicas, por consiguiente estas contribuyen un 500% en este bono gratuito sobre casino sin deposito. Entonces, pienso cual las jugadores con el pasar del tiempo capital alto (mas de 1.000\ufffd) aprovecharan esa propaganda a pecho. Estando cualquier punteras casino con PayPal acerca de Portugal se puede retirar los ganancias inmediatamente, no obstante anteriormente debes apostar 10 ocasiones nuestro valor de el bono carente deposito sobre todo lo 8 momentos. Conocemos que resulta dificil hallar anuncios especificas para juguetear a la Ruleta Mega Fire Blaze sobre Portugal y asi que hemos recopilado aqui los modernas anuncios de bono carente tanque con el fin de ruleta referente a vivo. Cualquier bono desprovisto tanque sobre casino te permite jugar referente a casinos en internet falto invertir dinero personal desplazandolo hacia el pelo provee ocasion de percibir juegos gratuito, ganar premios reales desplazandolo hacia el pelo procurar plataformas carente peligro.<\/p>\n

Las bonos falto tanque nunca te haran millonario, pero posibilitan disfrutar de los juegos, conocer nuestro casino y, que usan una suerte, conseguir verdad recursos carente gastar. Inscribiri? entrega algun venta promocional (como podri\ufffda ser, 5 \ufffd o en la barra 12 \ufffd) cual se podri? usar en ciertos juegos como slots, ruleta o bien blackjack. Continuamente importa vivir alguna tu tiempo acerca de revisar los requisitos asi\ufffd como condicionados una vez cada bono consentido. Comunmente, aplican referente a ciertas tragaperras, juegos de mesas desplazandolo hacia el pelo cualquier otra dedicada debido al casino.<\/p>\n

En el de competicii?n comercio castellano, los casinos en internet en compania de bonos falto deposito inscribiri? deberian convertido en la excepcional puerta sobre introduccion de recientes jugadores. Nuestro equipo de tecnicos corrobora tu mismo cualquier promocion, evalua sus formas y no ha transpirado monitoriza de forma constante cualquier velocidades cual pueda perjudicar a las jugadores. Acerca de Time2play revisamos an extremo, de forma independiente, los esposos bonos falto tanque que hay en el comercio en el mundo de internet castellano. En caso de que quieres casinos con bonos carente deposito en Chile, habias llegado la hora alrededor del espacio apropiado.<\/p>\n

Varios bonos unicamente podemos usar sobre tragaperras gratis especificas, mientras que otros ofrecen mas profusamente libertad<\/h2>\n

Alrededor inicial semestre sobre 2025 las bonos desprovisto tanque generaron cualquier progreso de el noveno,4 % sobre registros verificados. Con mayoria de acontecimientos necesitas efectuar un \ufffdtanque de verificacion\ufffd (suele acontecer 5 \ufffd) en retirar. Luckia, no obstante brinda la mayor cantidad original, precisa algun grado sobre entretenimiento muy potente que unicamente recomendamos de jugadores capacitados. Mantente al dia con el pasar del tiempo el lista sobre casinos en internet recientes donde actualizamos los anteriores bonos en el comercio espanol.<\/p>\n","protected":false},"excerpt":{"rendered":"

En compania de giros de balde dinamicos, tienes excusa ideal con el fin de contactar soporte y no ha transpirado calcular mencionado eficiencia eficaz. Durante una consejero analizaremos una posicion para bonos sobre giros vano referente a Argentina y no ha transpirado, tambien. Ademi?s acostumbran a formar cualquier bonos sobre\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-62632","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62632","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=62632"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62632\/revisions"}],"predecessor-version":[{"id":62633,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62632\/revisions\/62633"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62632"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}