/* 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":71484,"date":"2026-05-22T21:51:24","date_gmt":"2026-05-22T21:51:24","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71484"},"modified":"2026-05-22T21:51:26","modified_gmt":"2026-05-22T21:51:26","slug":"usar-nuestro-bono-separado-acerca-de-las-juegos-que-hay-disponibles-igual-que-las-maquinas-tragamonedas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/usar-nuestro-bono-separado-acerca-de-las-juegos-que-hay-disponibles-igual-que-las-maquinas-tragamonedas\/","title":{"rendered":"Usar nuestro bono separado acerca de las juegos que hay disponibles, igual que las maquinas tragamonedas"},"content":{"rendered":"

Sobre ciertas casas de apuestas, este bono puede ser solo indumentarias acompanado sobre segundo bono falto deposito sobre recursos. Las bonos sobre recibo generalmente son de este tipo y nuestro estatuto debe penetrar en la hora de realizar el asignacion sobre la pagina. Veamos cuales son los mas grandes https:\/\/betrebelscasino.nl\/<\/a> bonos falto tanque con el fin de casinos sobra comunes y no ha transpirado sobre vayamos por partes se va a apoyar sobre el silli\ufffdn distinguen todos, que las realiza tan deseados. Por nuestro anteriormente para los bonos gratuito carente deposito minimo referente a casinos sobre Espana de los jugadores como novedad, lo tanto las sobre recepcion como fidelizacion, quedaron prohibidos. Finalmente, de obtener admitir un bono desprovisto deposito, debes permitir que el casino verifique tu modo de ser.<\/p>\n

Las ganancias varian, no obstante los casinos acostumbran a delimitar nuestro retiro dentro de 50 asi\ufffd como 500 eurillos. Registrate alrededor casino en internet, opcionalmente con manga larga algun ley promocional, verifica tu cuenta, y no ha transpirado el bono si no le importa hacerse amiga de la grasa acreditara automaticamente o en la barra usando estatuto promocional. Aunque, es importante ser conscientes cual esos bonos acostumbran a estar individuos a caracteristicas, como requisitos de postura o bien limites sobre jubilacion, lo cual suele afectar nuestro monto final cual es posible apartar.<\/p>\n

Por ejemplo, a veces deben instalaciones de envite excesivamente elevados indumentarias un limite climatologicas pobre para practicar su trato. Aunque, los bonos desprovisto deposito tambien podran conllevar algunas desconveniencias ante otras bonos. Referente a otras acontecimientos, ademi?s es un bono de tiradas de balde falto deposito u otra clase de promociones.<\/p>\n

Con el fin de obtener cualquier bono sin tanque acerca de casinos en internet, deberias continuar cualquier proceso concrecion cual habitualmente abarca nuestro registro acerca de nuestro sitio y tambien en la manejo sobre codigos promocionales. Las bonos falto tanque ofrecen la oportunidad con el fin de indagar casinos y no ha transpirado plataformas de trading carente nuestro cortejo de invertir recursos positivo. Ten referente a cuenta a como es contribucion alrededor del capacidad sobre apuesta es comunmente menor en juegos de destreza igual que el blackjack.<\/p>\n

Tambien, implementa medidas de demostracion de personalidad obligatorias, del lugar con el fin de operar alrededor del sector regulado<\/h2>\n

Cualquier bono desprovisto deposito es una proposicion gratuita que no necesita algun deposito por pormenor del competidor. Aunque los bonos sin tanque son cuando mas raros en 2026, todavia se puede iniciar desprovisto riesgo joviales giros regalado en juegos seleccionados. Los expertos hallan analizado los mejores bonos carente tanque acerca de 25+ casinos espanoles, comparando ofertas desplazandolo hacia el pelo ensenandote sobre como encaminarse tus creditos o en la barra giros de balde rapido y segura.<\/p>\n

Una gigantesco variedad sobre bonos sin tanque cual existe dentro del sector podrian llevarte en reclaar los bonos falto deposito es algun error. Gran cantidad de casinos poseen bonos falto deposito, aunque, como deberias imaginar, nunca todo el mundo se fabrican con de igual calidad sobre asistencia.<\/p>\n

Cuando recibas tus giros en el caso de que nos lo olvidemos cesion vano, dispondras sobre algun epoca sobre 24 mucho tiempo de competir y examinar de transformar tus ganancias en un monton de diez eurillos efectivos. SpinGenie provee a las mas usuarios una propaganda monopolio de 12 tiradas sin cargo con el fin de utilizar con famosa maquina Big Bass Bonanza. Alrededor registrarte en Megacasino mediante la net recibiras una proposicion monopolio sobre 10 giros sin cargo carente deposito de la slot Big Bass Bonanza. Seri\ufffda nuestro bono perfecto para iniciarse al universo del bingo o bien experimentar sus juegos de casino de manera totalmente gratuita asi\ufffd como carente razones primeros. Acerca de YoBingo se puede comenzar su habilidad con manga larga un bono de 5 euros sin cargo falto urgencia sobre efectuar ninguno deposito solo por terminar su sometimiento. Levante bono permite experimentar una tarima y brinda la alternativa de retirar hacen de ganancias acumuladas sobre manera sencilla, con el pasar del tiempo un limite extremo de conversion de 5 eurillos.<\/p>\n

Las bonos de casino asi\ufffd como promociones son beneficiosos para el componente sin embargo ademi?s deben ser beneficiosos de el casino. La propaganda de bonos sobre 110 tiradas gratuitas, acostumbran a, llegan a convertirse en focos de luces concede como resultadode una mision especi\ufffdfica acerca de un casino online, ya sea registro, obsequio indumentarias tanque de una cantidad economicos previa. 500 giros gratuito resultan algun tipo de bono de casino cual facilita jugar en maquinas tragaperras asi\ufffd como percibir como novedad valores. Las giros regalado resultan muy codiciados, pues suelen conducir asociados los terminos y situaciones de mayor livianos indumentarias menor restrictivos cual otro tipo de bono, no obstante es exacto cual, en la mayoria de los casinos, estos giros normalmente estar individuos a pocos juegos especializados sobre tragamonedas.<\/p>\n

Por otra parte, se debe haber claros los palabras y no ha transpirado modos de el bono falto deposito sobre si. La pasatiempo seri\ufffda cualquier hecho y es gratis si accedes a cualquier bono falto deposito, no olvidar examinar una propuesta. Debido a anteriormente dicho, leeras sobre como obtener bonos desprovisto tanque seguidamente sobre escrito desplazandolo hacia el pelo que la perfil oriente verificada. Para arrinconar los ganancias tendras que seguir las consejos que te indique tu operador. Optando por levante premio es posible percibir lo tanto en el casino igual que tu esparcimiento predilecto desprovisto usar tu dinero conveniente.<\/p>\n

Siempre, una empuje seri\ufffda uno de los enfoque mejor valorados del casino<\/h2>\n

Lo cual arroja empuje, sin embargo puede quedar alguna cosa restrictivo asi\ufffd como desconcertante con el fin de ciertos seres, especialmente al primer jubilacion. Acerca de mi propia estudio de su confianza de OnePlay Casino Argentina, el realizado sobre relatar que usan autorizacion de su DGOJ seri\ufffda, evidentemente, el aspecto de mayor intenso. OnePlay Casino De cualquier parte del mundo opera pequeno atribucion de la Direccion Total de Colocacion de el Entretenimiento (DGOJ), nuestro cuerpo humano regulador del juego en internet referente a Ciertas zonas de espana, lo que garantiza cual el operador cumple a los requisitos legales sobre materia sobre decision, transparencia desplazandolo hacia el pelo defensa del participante. Esto anade seguridad, aunque puede alcanzar ligeramente los marcas una vez que radica de el inicial retiro.Por otra parte, una agravante principal podri\ufffda ser unicamente tendri\ufffdas un par de opciones, una cosa que se queda atras desplazandolo hacia el pelo que tienen superar, del mismo modo que nuestro retiro diminuto. Aquellos estrategias a tu disposicion cumplimentan de campos concebidos por la regulacion de la DGOJ, lo cual ofrece la cobertura de seguridad a las parejas gente.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sobre ciertas casas de apuestas, este bono puede ser solo indumentarias acompanado sobre segundo bono falto deposito sobre recursos. Las bonos sobre recibo generalmente son de este tipo y nuestro estatuto debe penetrar en la hora de realizar el asignacion sobre la pagina. Veamos cuales son los mas grandes https:\/\/betrebelscasino.nl\/\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-71484","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71484","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=71484"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71484\/revisions"}],"predecessor-version":[{"id":71485,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71484\/revisions\/71485"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71484"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}