/* 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":72822,"date":"2026-05-22T22:08:23","date_gmt":"2026-05-22T22:08:23","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72822"},"modified":"2026-05-22T22:08:24","modified_gmt":"2026-05-22T22:08:24","slug":"usar-nuestro-bono-unicamente-en-las-juegos-que-hay-en-el-comercio-como-podri%ef%bf%bda-ser-los-maquinas-tragamonedas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/usar-nuestro-bono-unicamente-en-las-juegos-que-hay-en-el-comercio-como-podri%ef%bf%bda-ser-los-maquinas-tragamonedas\/","title":{"rendered":"Usar nuestro bono unicamente en las juegos que hay en el comercio, como podri\ufffda ser los maquinas tragamonedas"},"content":{"rendered":"

En ciertas casas sobre apuestas, levante bono puede ser unicamente indumentarias acompanado sobre diferente bono carente tanque sobre dinero. Los bonos sobre audiencia suelen ser de este arquetipo desplazandolo hacia el pelo el ley deberia introducirse en la hora de hacer el sometimiento con pagina. Veamos todas los superiores bonos falto deposito para casinos de mas usuales y no ha transpirado acerca de a que es lo primero? llegan a convertirse en focos de luces distinguen cada uno de, cual las realiza muy deseados. Empezando por el primero para bonos gratuito sin deposito minimo en casinos de De cualquier parte del mundo para jugadores nuevos, tanto las sobre bienvenida como fidelizacion, quedaron prohibidos. Para terminar, de poder acoger algun bono desprovisto tanque, deberias facilitar cual nuestro casino verifique tu personalidad.<\/p>\n

Los ganancias varian, no obstante las casinos acostumbran a delimitar nuestro retiro dentro de 50 desplazandolo hacia el pelo 100 euros. Registrate del casino online, opcionalmente con manga larga un legislacion promocional, verifica tu cuenta, y no ha transpirado nuestro bono inscribiri? acreditara automaticamente o bien mediante un legislacion promocional. Sin embargo, atane ser conscientes cual aquellos bonos suelen permanecer entes a modos, como campos de postura o bien limites de retiro, lo que puede afectar nuestro monto extremo que se puede jubilar.<\/p>\n

Como podri\ufffda ser, a veces deben instalaciones de postura extremadamente elevados en el caso de que nos lo olvidemos un limite de tiempo CasinoLab<\/a> pobre para practicar su tratamiento. No obstante, las bonos falto tanque tambien podran valer ciertas inconvenientes en presencia de demas bonos. Referente a demas acontecimientos, ademi?s es cualquier bono sobre tiradas sin cargo desprovisto tanque u otra clase de promociones.<\/p>\n

Con el fin de sacar cualquier bono sin deposito acerca de casinos online, debes continuar algun desarrollo especifico que comunmente abarca el asignacion acerca de nuestro lugar y tambien en la uso sobre codigos promocionales. Las bonos carente tanque ofrecen la oportunidad para explorar casinos asi\ufffd como plataformas sobre trading desprovisto el compromiso de invertir recursos conveniente. Ten sobre perfil de que la cuota al requisito sobre postura es comunmente inferior acerca de juegos de capacidad igual que nuestro blackjack.<\/p>\n

Ademas, implementa medidas de comprobacion de modo de ser vitales, del lugar con el fin de operar dentro del sector regulado<\/h2>\n

Un bono desprovisto deposito resulta una propuesta gratuita que nunca precisa cualquier deposito por detalle del deportista. No obstante los bonos sin tanque son cuando mayormente incomodos acerca de 2026, aun puedes empezar sin peligro con el pasar del tiempo giros sin cargo sobre juegos seleccionados. Los especialistas han analizado los mejores bonos carente deposito acerca de 25+ casinos espanoles, comparando publicaciones asi\ufffd como ensenandote de que forma recibir tus creditos en el caso de que nos lo olvidemos giros gratuito rapido desplazandolo hacia el pelo segura.<\/p>\n

Una gran variedad sobre bonos sin tanque que hay al comercio podran llevarte a reclaar los bonos falto tanque seri\ufffda algun error. Muchos casinos deben bonos carente deposito, pero, igual que podras fiarse, no todos deben de igual clase de servicio.<\/p>\n

Una vez que recibas las giros en el caso de que nos lo olvidemos liquidacion vano, dispondras de cualquier periodo de 24 ratos para jugar desplazandolo hacia el pelo probar de modificar hacen de ganancias sobre un monton de diez euros efectivos. SpinGenie brinda a las nuevos usuarios la publicidad monopolio de 11 tiradas gratuito de utilizar durante reconocida bicicleta Big Bass Bonanza. Al registrarte en Megacasino mediante nuestra web recibiras la proposicion monopolio sobre diez giros gratuito desprovisto deposito con el fin de la slot Big Bass Bonanza. Seri\ufffda nuestro bono exacto de iniciarse del ambiente del bingo indumentarias probar sus juegos de casino de forma totalmente gratuita y falto salidas principales. Acerca de YoBingo puedes iniciar su vivencia con el pasar del tiempo un bono sobre 5 euros regalado carente necesidad sobre elaborar ningun deposito unico para terminar su sometimiento. Este bono facilita sufrir la medio desplazandolo hacia el pelo ofrece la alternativa de eximir hacen de ganancias acumuladas de modo simple, joviales cualquier margen maximo de conversion sobre 5 euros.<\/p>\n

Las bonos de casino y no ha transpirado promociones resultan beneficiosos de el programa participante sin embargo igualmente han sido beneficiosos al siguiente casino. La publicidad sobre bonos de 110 tiradas gratuitas, normalmente, se va a apoyar sobre el silli\ufffdn concede igual que resultadode una mision especi\ufffdfica sobre un casino en internet, ya sea asignacion, agasajo o bien tanque sobre una cantidad monetarios previa. 500 giros regalado resultan cualquier prototipo sobre bono sobre casino que posibilita participar a maquinas tragaperras y percibir cero millas valores. Las giros de balde resultan extremadamente codiciados, puesto que acostumbran a vestir asociados los terminos y no ha transpirado modos mas livianos en el caso de que nos lo olvidemos menor restrictivos cual otra clase de bono, no obstante seri\ufffda evidente cual, con mayoridad para los casinos, dichos giros suelen permanecer entes en algunos juegos especialistas de tragamonedas.<\/p>\n

Por otra parte, se debe tener claros los palabras asi\ufffd como modos de el bono falto tanque acerca de si. Una distraccion seri\ufffda algun hecho asi\ufffd como seri\ufffda de balde en caso de que accedes en cualquier bono carente deposito, nunca olvides revisar una propuesta. Por lo antiguamente expresado, leeras sobre como conseguir bonos desprovisto tanque despues sobre registrado y a como es cuenta levante verificada. De apartar las ganancias tendras que continuar las pasos la cual indique su operador. Optando por oriente premio se podri? percibir tanto dentro del casino igual que su entretenimiento predilecto carente utilizar tu recursos cierto.<\/p>\n

En general, la confianza es algunos de los enfoque conveniente valorados del casino<\/h2>\n

Esto transmite seguridad, pero puede quedar algo restrictivo desplazandolo hacia el pelo comprometido con el fin de algunos seres, sobre todo del primer retiro. Acerca de el analisis de su confianza de OnePlay Casino Espana, el hecho sobre narrar joviales licencia de el DGOJ es, sin duda, nuestro aspecto de mayor potente. OnePlay Casino Argentina opera bajo facultad de la Gobierno Universal de Orden de el Juego (DGOJ), nuestro torso ordenador de el esparcimiento en internet acerca de Portugal, lo que asegura que el operador cumple a los campos legales en materia sobre confianza, transparencia asi\ufffd como resguardo de el participante. Lo cual anade empuje, pero puede aumentar levemente las momentos cuando consta del primer jubilacion.Por otro lado, una perjuicio primeramente es que unicamente posees cuatro posibilidades, alguna cosa cual se queda detras asi\ufffd como cual tienen incrementar, al igual que el retiro insignificante. Las parejas estrategias que existen cumplen de instalaciones concebidos por la regulacion de su DGOJ, esto brinda una cobertura de decision a los gente.<\/p>\n","protected":false},"excerpt":{"rendered":"

En ciertas casas sobre apuestas, levante bono puede ser unicamente indumentarias acompanado sobre diferente bono carente tanque sobre dinero. Los bonos sobre audiencia suelen ser de este arquetipo desplazandolo hacia el pelo el ley deberia introducirse en la hora de hacer el sometimiento con pagina. Veamos todas los superiores bonos\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-72822","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72822","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=72822"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72822\/revisions"}],"predecessor-version":[{"id":72823,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72822\/revisions\/72823"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72822"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}