/* 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":72638,"date":"2026-05-22T22:06:45","date_gmt":"2026-05-22T22:06:45","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72638"},"modified":"2026-05-22T22:06:46","modified_gmt":"2026-05-22T22:06:46","slug":"los-bonos-carente-deposito-se-encuentran-dirigidos-mayoritareamente-a-los-mas-jugadores","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-bonos-carente-deposito-se-encuentran-dirigidos-mayoritareamente-a-los-mas-jugadores\/","title":{"rendered":"Los bonos carente deposito se encuentran dirigidos mayoritareamente a los mas jugadores"},"content":{"rendered":"

Debido a, tambien debemos de declarar que, generalmente, los instalaciones con el fin de jubilar los ganancias solian acontecer excesivamente altos, entonces la persona que es cliente debia registrarse, hasta efectuar un tanque diminuto y empezar a apostar que usan es invierno recursos con el fin de lograr sacar el rendimiento generado usando bono carente tanque. Los bonos sobre recibo carente deposito, por ejemplo, permitian a los recientes jugadores participar con dinero otorgado debido a la pagina carente siquiera efectuarse introducido una cuenta bancaria, papeleta de credibilidad o en la barra encontrarse acreditado otro organizacion sobre pago. Inscribiri? toa de juegos, y no ha transpirado el folleto, los bonos asi\ufffd como promociones que poseen, la empuje de sus plataformas, los metodos de remuneracion desplazandolo hacia el pelo el servicio sobre ayuda al usuario. Si estas buscando los excelentes casino falto deposito cual entregan bonos debido al simple hecho sobre participar has llegado la hora alrededor lugar perfecto. Esta seguro de que el casino brinda opciones seguras asi\ufffd como convenientes, como transferencias, Muchbetter, tarjetas bancarias, monederos digitales, etc.<\/p>\n

Valioso, las bonos carente deposito sobre $cincuenta son de mayor extranos en el comercio de apuestas<\/h2>\n

El folleto de juegos se fundamenta sobre tragaperras, juegos de banco y tambien en la ruleta referente a listo sobre NetEnt, Playtech asi\ufffd como algunos otros proveedores sobre juegos. El bono falto tanque se encuentre humano a algunos requisitos sobre apuesta sobre 35x cual poseen hommerson<\/a> cumplirse acerca de cualquier division sobre 3 dias. Ofrece una seleccion sobre tragaperras, juegos de banco y no ha transpirado juegos sobre bingo desplazandolo hacia el pelo permite alternativas de remuneracion usadas, con inclusii?n tarjetas sobre reputacion, monederos electronicos, tarjetas prepago asi\ufffd como traspaso bancaria instantanea. Valore cual los apuestas de ruleta sobre bajo riesgo no disponen para requisitos sobre puesta.<\/p>\n

Ten acerca de cuenta los consejos en el momento de pedir las bonos sobre casino, desplazandolo hacia el pelo un maximo de que se relacione acalculos sobre impuestos, con el fin de conseguir ina estas vinetas, de requerir bonos de casinos en linea. Siguiendo con el pasar del tiempo Marca Apuestas, uno mas de los enormes bonos que deben es algun 10% de el segundo tanque realizado, hasta doscientos eurillos igual que maximum, aunque continua estando preciso jugar incluso una treintena ocasiones el peso de el bono de el envite. El minusculo an almacenar sobre cualquier Casino Online es una treintena eurillos sin cargo sin deposito y debemos jugar al menos 11 veces el prestigio de el deposito.<\/p>\n

Los bonos sin deposito nunca todo el tiempo consisten referente a creditos de el casino que se podri\ufffdan mover abonan a nosotros perfil. Desgraciadamente, actualmente una DGOJ prohibe que los casas sobre apuestas espanolas ofrezcan bonos de recibimiento. Los bonos sin deposito resultan algunos de los definitivos angulos que convence a algun deportista de registrarse acerca de un casino. Nuestro bono sin tanque resulta una tendencia cual han distraido ganando fama entre los viviendas sobre apuestas.<\/p>\n

Debido a, durante mayoria de los asuntos, separado debes existir la antiguedad sobre esparcimiento adecuada (por lo general, es gran sobre 16 anos de vida) desplazandolo hacia el pelo permanecer emplazado alrededor del poblacion nadie pondri\ufffda en duda desde los cuales los jugadores podrian alcanzar alrededor casino. Emplazar el agasajo y no ha transpirado mirar casino online sin deposito asi\ufffd como el inmenso recursos ganan les abre el gana, asi\ufffd como gran cantidad de sobre ellos comienzan a retribuir para situar desplazandolo hacia el pelo ganar dinero real. Sin embargo, ya sabes cual las casinos ademi?s ganan al dar bonos desprovisto tanque a traves de casino. Generalmente, se va a apoyar sobre el silli\ufffdn aplican instalaciones de apuestas desmedidos (obviamente), igualmente, todavia esta restringido en la cifra cual puedes jubilar referente a una unica demanda. Cuando la propaganda sin tanque es canjeable, adquisiciones el dinero de balde casino en internet sin deposito en la cuenta de bonificacion, apuestas y futuramente solicitas cualquier jubilacion para fondos cual ganas. Se podri? apostar oriente dinero de bonificacion tras desembolsar tu recursos cierto depositado, con mayoria para los incidentes.<\/p>\n

Sobre este articulo narraremos vayamos por partes a continuacion enumero bonos, acerca de como trabajan, cuales son sus opciones y no ha transpirado, resulta importante, sobre como espantajo aparece un bono sin tanque de poker, disco poker indumentarias juegos crash. Los tiradas regalado falto tanque suelen estar limitadas a la slot especi\ufffdfica y separado necesitan situar las ganancias obtenidas, lo cual simplifica nuestro desarrollo. Las requisitos de apuesta (WR) muestran cuantas ocasiones debes colocar nuestro precio de el bono o los ganancias sin poder retirarlas. Se podri? consultar las opciones que existen ahora identico dentro del ranking al tanto asi\ufffd como repasar sus modos vigentes. Los casinos con manga larga bonos carente tanque acerca de Ciertas zonas de espana cambian joviales frecuencia, puesto que las promociones acostumbran a atreverse sobre manera justamente para como novedad gente.<\/p>\n

Se sirve la listado superior con el fin de dar con su mejor oferta o sigue mirando de actualizarte an extremo sobre las bonos sin deposito. Relacion actualizada de publicaciones de bonos carente tanque para casinos online sobre 2026. Seguidamente si no le importa hacerse amiga de la grasa definen los que suelen ser los aspectos que se normalmente cosechar en los terminos desplazandolo hacia el pelo modos para los bonos de casino.<\/p>\n

La opcion mas conveniente de aquellos bonos carente tanque es que nunca resultan muy restrictivos igual que otras. Entonces, los bonos carente deposito resultan manera maravillosa sobre incursionar por cualquier casino sin cual poseas que ocurrir por nadie riesgo financista desprovisto necesidad, pues se comprende que unico lo perfectamente te encuentras inspeccionando. ?Los bonos falto tanque resultan promociones de casino que no se podri? perder escapar!<\/p>\n

Las mas grandes bonos siguen requisitos asumibles desplazandolo hacia el pelo limites sobre retirada razonables<\/h2>\n

Si, si cumples los requisitos sobre puesta y no ha transpirado respetas el limite maximum sobre retirada. El estado determinan si cualquier bono desprovisto deposito seri\ufffda ciertamente idoneo o en la barra separado una estrategia sobre captacion. El no se trata regalar grandes cientos, sino cumplir calcular la experiencia de juego sin acumular recursos cierto. Los bonos sin deposito continuan existiendo, pero la patologi\ufffda del tunel carpiano disponibilidad dependeri? del villa, una facultad de el casino y tambien en la campana energica.<\/p>\n

Acostumbran a se deben referente a casinos recien lanzados para fascinar nuevos gente. Entre las promociones de quienes muchos sobre nuestros jugadores hallan dicho en el pasado seri\ufffda nuestro bono desprovisto tanque de $50. Inclusive un aprendiz total, $10 seri\ufffda razonable de sufrir su suerte referente a algunos juegos sobre casino, desplazandolo hacia el pelo potencialmente conseguir ciertas ganancias consistentes alrededor del proceso.<\/p>\n","protected":false},"excerpt":{"rendered":"

Debido a, tambien debemos de declarar que, generalmente, los instalaciones con el fin de jubilar los ganancias solian acontecer excesivamente altos, entonces la persona que es cliente debia registrarse, hasta efectuar un tanque diminuto y empezar a apostar que usan es invierno recursos con el fin de lograr sacar el\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-72638","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72638","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=72638"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72638\/revisions"}],"predecessor-version":[{"id":72639,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72638\/revisions\/72639"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72638"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}