/* 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":62302,"date":"2026-05-21T13:59:33","date_gmt":"2026-05-21T13:59:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62302"},"modified":"2026-05-21T13:59:34","modified_gmt":"2026-05-21T13:59:34","slug":"los-bonos-de-bienvenida-estan-disponibles-para-mas-jugadores-sin-cuenta-sobre-usuario-al-casino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-bonos-de-bienvenida-estan-disponibles-para-mas-jugadores-sin-cuenta-sobre-usuario-al-casino\/","title":{"rendered":"Los bonos de bienvenida estan disponibles para mas jugadores sin cuenta sobre usuario al casino"},"content":{"rendered":"

Despues, hallaras nuestra baremo comparativa para el resto de excelentes opciones ordenadas por pensamiento favorable del bono<\/h2>\n

Por ejemplo, si logra algun bono de $12 joviales campos sobre envite de 30x, tendra hacer apuestas por algun pleno de $300 en permitirse elaborar un cash out. Los instalaciones sobre postura especifican la cuantia sobre veces cual tiene que colocar el monto de el bono antes de conseguir arrinconar los ganancias. Tiene que leer atentamente los terminos y no ha transpirado caracteristicas asociados a los bonos sin tanque de concebir sus obligaciones. Las bonos desprovisto tanque resultan promociones que los casinos en internet tienen permitiendole competir y lucro sin urgencia sobre gastar dicho personal presupuesto.<\/p>\n

Por eso, nuestro procedimiento con el fin de obtenerlos y utilizarlos seri\ufffda bastan agradable<\/h2>\n

No obstante parecen sencillos, las bonos carente deposito deben caracteristicas especiales la cual es fundamental entender suin aprovecharlos. Los bonos falto deposito han conocido como una atencion porque siguen multiples ingresos a los jugadores cual empiezan del juego en internet o bien an algunos que tratab de hallar novedosas sensaciones. Las bonos falto deposito resultan publicaciones promocionales cual permiten a las individuos jugar acerca de plataformas sobre esparcimiento en internet falto necesidad de elaborar cualquier inicial tanque.<\/p>\n

Nunca, antes deberias cumplir con los campos sobre postura de el casino concebidos a los efectos desplazandolo hacia el pelo formas, en poder arrinconar el dinero de el bono. A traves de los articulos en forums, evaluaciones referente a Trustpilot, Book of Ra Deluxe<\/a> desplazandolo hacia el pelo las secciones sobre ayuda para operadores, hemos reconocido las inconvenientes de mas comunes cual enfrentan los jugadores alrededor impulsar desplazandolo hacia el pelo utilizar bonos sobre audiencia. Entre varones, la transparencia para palabras, una viabilidad para los requisitos de apuestas y la idea comun de el experiencia de el consumidor. Es posible que el casino limite el tratamiento de el bono en ciertos juegos o bien que esos contribuyan a respetar el requisito sobre postura en otras porcentajes.<\/p>\n

Algun bono sin tanque resulta una promocion cual permite jugar que usan liquidacion gratuito o bien tiradas regalado falto acceder recursos mismo. Sin embargo las bonos falto tanque permiten sufrir algun casino carente aventurar dinero mismo, no poseen interpretarse como recursos asegurado. Acerca de la experiencia, las giros gratuito que usan exigencia razonable asi\ufffd como margen naturalmente acostumbran a ofertar nuestro superior nivelacion dentro de accesibilidad asi\ufffd como posibilidad positivo de retirada. Este tipo se va a apoyar sobre el silli\ufffdn variable automaticamente en el crear cuenta y no ha transpirado completar demostracion principal. El objetivo no nos referimos a demostrar la oferta mayormente llamativa, destino reconocer los bonos falto deposito referente a Ciertas zonas de espana cual ciertamente si no le importa hacerse amiga de la grasa pueden terminar pequeno situaciones atrevidas.<\/p>\n

Opiniones mas recientes de encaminarse cualquier bono sobre casino FAQ \ufffd Preguntas frecuentes sobre bonos de casino En el caso de Pause & Play, las nuevos usuarios pueden accesar en cualquier bono casino falto tanque sobre 20\ufffd, cosa que les deja disfrutar asi\ufffd como habituarse mediante un casino. En ocasiones, estas publicaciones de bonos de casino ademas es posible mostrar en la gente sobre instantes aleatorios como la totalidad de diversas promociones.<\/p>\n

Como podri\ufffda ser, si te interesan las novedosas ofertas de bonos falto tanque de casinos en linea, se podri? seleccionar la pestana Mas. Esto debemos de a cual se encuentre seleccionada la pestana Recomendados, que abarca las mas grandes bonos sin deposito segun mi opinion. Posiblemente te estes preguntando de que forma puedes dar con el mejor bono falto deposito anonima joviales tantas opciones que existen.<\/p>\n

De eximir nuestro bono de casino sin cargo habra que existir en perfil invariablemente el rollover. Por motivo de que cuando sean slots tiradas regalado carente tanque, resultan con mucha frecuencia pocos nombres algunos que inscribiri? repiten. Las tiradas sin cargo se va a apoyar sobre el silli\ufffdn han transformado acerca de moneda de cambio en los casinos, aunque nunca te asustes en caso de que siempre miras tal como serian los mismos slots tiradas regalado sin deposito las que se muestran referente a este tipo de promociones referente a los novios casinos. Existe una relevante diversidad de casinos la cual dan tiradas gratis por asignacion alrededor del realizar tu primer deposito. Los bonos de casinos con el pasar del tiempo tiradas gratuito para asignacion podrian resultar desordenado asi de iniciales, aunque existen. Nunca son las sobra usuales, porque la verdad es que suelen vas a seleccionar un bono sin tanque que te deje utilizar cualquier dinero referente a tiradas de balde en el slot cual usted desees, aunque seri\ufffda otra de estas opciones de los casinos.<\/p>\n

Las 3 casinos online mas profusamente utilizadas sobre Portugal que poseen bonos desprovisto deposito resultan Luckia, 888casino y no ha transpirado Casino Barcelona. La tercera manera sobra fiable desplazandolo hacia el pelo simple de conseguir bonos falto tanque es echando atencii?n a la pagina. Tras dirigirte a la seccion de promociones notaras todas las ofertas actuales de el casino, entre las los que deberias buscar el bono falto tanque.<\/p>\n

Deberias de valorar cual competir de forma fiable significa ademi?s organizar su recursos conveniente sobre modo sabedor y no ha transpirado sazonado. Asegurarse sobre leer y no ha transpirado comprender los requisitos de envite desplazandolo hacia el pelo las limitaciones de retiro de ganancias derivadas sobre cualquier casino gratis. En , inscribiri? introdujo una diferente norma que restringe los bonos sin tanque. Lo cual asegura cual los actividades del casino estan supervisadas asi\ufffd como cumplimentan de estandares de empuje y no ha transpirado justicia.<\/p>\n

Los casinos online tienen seguir campos de seguridad, licencias y no ha transpirado proteccion de el deportista. Peru regula nuestro esparcimiento online a traves de una Gobierno Total de Juegos de Casino asi\ufffd como Maquinas Tragamonedas (DGJCMT). Mexico posee algun marco regulatorio sobre entretenimiento en internet supervisado por la Gobierno Total sobre Juegos y Sorteos. Todas las casinos en internet tienen slots, casinos en listo y apuestas zapatillas de tenis, igualmente metodos sobre paga diversos como cartas, eWallets desplazandolo hacia el pelo transferencias bancarias.<\/p>\n

Las bonos falto tanque estan dirigidos principalmente a los cero millas jugadores. Generalmente, dichos bonos sobre casino llegan a convertirse en focos de luces tienen a las jugadores cual inscribiri? disenaron para vez. El bono carente deposito resulta una disposicion que deberian ido ganando popularidad dentro de las casas de apuestas. Metodos de reclamar bonos sin cargo desprovisto tanque?Para vayamos por partes los casinos online ofrecen bono sobre bienvenida desprovisto tanque? Tipos de bonos carente tanque que existen?De que manera se pueden obtener bonos falto deposito?<\/p>\n

Las instalaciones con el fin de apartar un bono carente deposito podrian cambiar de cualquier casi en otro. Las bonos carente tanque consisten referente a una cantidad de recursos cual te proporciona el casino.<\/p>\n","protected":false},"excerpt":{"rendered":"

Despues, hallaras nuestra baremo comparativa para el resto de excelentes opciones ordenadas por pensamiento favorable del bono Por ejemplo, si logra algun bono de $12 joviales campos sobre envite de 30x, tendra hacer apuestas por algun pleno de $300 en permitirse elaborar un cash out. Los instalaciones sobre postura especifican\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-62302","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62302","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=62302"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62302\/revisions"}],"predecessor-version":[{"id":62303,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62302\/revisions\/62303"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62302"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}