/* 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":71906,"date":"2026-05-22T21:59:03","date_gmt":"2026-05-22T21:59:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71906"},"modified":"2026-05-22T21:59:04","modified_gmt":"2026-05-22T21:59:04","slug":"los-ganancias-generadas-en-compania-de-estas-tiradas-gratuitas-tienen-seguir-requisitos-sobre-puesta-para-impedir-poder-retirarse","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-ganancias-generadas-en-compania-de-estas-tiradas-gratuitas-tienen-seguir-requisitos-sobre-puesta-para-impedir-poder-retirarse\/","title":{"rendered":"Los ganancias generadas en compania de estas tiradas gratuitas tienen seguir requisitos sobre puesta para impedir poder retirarse"},"content":{"rendered":"

Explora los diferentes clases de bonos de casino que hay disponibles y no ha transpirado halla la mejor propuesta para ti<\/h2>\n

En el momento en que disponibles Carousel<\/a> ofertas para retar, inscribiri? han venido desarrollando metodos con el fin de descargar el recursos de el bono de casino carente tanque. Ten en cuenta cual bastantes para bonos sobre casino sin tanque nunca dan una alternativa sobre transformar las ganancias conseguidas en dinero conveniente. En caso de que os ejecutas a pecho el desarrollo con el fin de respetar con los requisitos de cualquier bono de casino falto tanque, vas a ser meticuloso. En caso de que los casinos que usan bonos sobre recibimiento gratis falto tanque no son capaces sobre confirmar tu personalidad favorable, nunca podrias admitir nuestro bono indiferentemente de las ganancias logradas. Las bonos sobre casino carente deposito deben algunos campos especificos que continuamente estaran que hay en el comercio de consultar desplazandolo hacia el pelo cual deberan acontecer brillosos asi\ufffd como comprensibles al siguiente consumidor. Cualquier cual disfrute sobre cualquier bono sobre casino desprovisto deposito debe conocer que el estado que los casinos imponen son extremadamente rigurosas.<\/p>\n

En caso de que las freespins se pueden utilizar acerca de las tragaperras, algunos casinos nos ofrecen tarjetas de balde con el fin de jugarlas sobre sus propias ruletas y\/en el caso de que nos lo olvidemos mesas sobre blackjack. Las bonos sin deposito exclusivos suelen prevenirse para jugadores cual hacen pormenor del proyecto de franqueza o en la barra VIP de el casino. Levante dinero vano suele usarse segun el estado especificas citadas para nuestro operador, proveyendo una excelente vez con el fin de probar distintos juegos de el casino.<\/p>\n

Para que te registres por reciente ocasii?n acerca de un casino y solicites nuestro bono de admision sin deposito, unicamente lo podras elaborar una vez. Hay que respetar todos los campos de envite dentro del tiempo comprobado. Acostumbran a, las bonos sin tanque deben sobra restricciones cual demas clases de promocioneso en otros bonos se debe completar los distintos campos sobre apuestas de conseguirlo, como nuestro rollover o los limites de margen. Cualquier clase casinos analizados en este sitio web siguen buenos bonos desprovisto tanque. Si estas en sintonia para el resto de situaciones y los instalaciones y no ha transpirado buscas cual vas a conseguir cumplirlos, participar con el pasar del tiempo algun bono carente tanque seri\ufffda casi como retar con el pasar del tiempo dinero 100% gratuito.<\/p>\n

Listado actual de anuncios sobre bonos desprovisto deposito para casinos online sobre 2026<\/h2>\n

Siempre, las bonos sin tanque van dirigidos a jugadores como novedad, puesto que las casinos las utilizan igual que incentivo para captar nuevos usuarios. Principalmente, los bonos sin tanque resultan promociones que las casinos online poseen a las clientes. Emplea una lista superior para encontrar una inmejorable proposicion o en la barra prosigue mirando con el fin de actualizarte a fondo sobre los bonos sin tanque. Los bonos carente deposito resultan algunos de los causas mayormente utilizadas de el universo de los casinos online, por consiguiente te deben la ocasion de lucro sobre un casino falto pasar nuestro riesgo de descuidar el tuyo.<\/p>\n

Casinia provee uno de los bonos de recibo de mas llamativos joviales el 100% hasta 500\ufffd + 200 tiradas sin cargo. Posido combina cualquier encanto bono de recibo del 100% inclusive 500\ufffd + doscientos tiradas gratuito y no ha transpirado un bonus crab que usan un catalogo generoso sobre juegos de slots, casino acerca de presto y no ha transpirado torneos semanales. Conocemos que adentrarse entre todas las posibilidades puede ser algun desafio, por eso os debemos dispuesto oriente ranking actualizado asi\ufffd como unas comentarios que te obligaran a disponer en compania de decision en vayamos por partes tarima empezar en jugar. Su abuela que te regana por juguetear en el casino en internet, compra sorteo muchas semanas. Las plataformas son los posibilidades modernas de participar con manga larga dinero eficaz por motivo de que dan amplios catalogos sobre juegos, generosas anuncios, metodos de remuneracion diferentes y correctas apps.<\/p>\n

Acerca de palabras atractivos, un bono sin tanque presenta un valor inaugural del jugador, ya que permite participar carente usar recursos propios. Posibilitan a los jugadores percibir tragamonedas especiales falto gastar dinero, acumulando probables ganancias en forma sobre liquidacion promocional. Las bonos falto deposito sobre Chile suelen ofrecerse en forma sobre rondas gratuitas de algunas tragamonedas que se encuentran a tu disposicion referente a dicha medio.<\/p>\n

Los bonos carente tanque te siguen una alternativa sobre competir sobre forma gratuita a juegos sobre paga e igualmente ganar alguna dinero. En el proceso de fortalecer un bono carente tanque, el desarrollo puede variar de un casino en diferente. Por eso, se analizamos la prediccion estandares sobre cada bono cual anadimos en la apoyo sobre hechos y no ha transpirado especificamos los angulos sobra notables contiguo a la mayori\ufffda de varones. Es conveniente priorizar los ofertas de todos estos casinos cual tengan cualquier indice sobre decision elevado. Los bonos carente deposito que ofrecen las casinos pueden clasificarse de multiples maneras. Pero, muchos casinos se fabrican con asimismo bonos carente deposito en jugadores disponibles, bien igual que absolutamente una rutina de fidelidad o en la barra joviales argumento encima de una propaganda especial.<\/p>\n

Varios casinos en compania de bonos bienvenida gratuito sin tanque os permiten usar su bono sobre casino carente tanque en cualquier esparcimiento, entretanto que otros las restringen an algunos juegos especializados. ?Cada cosa que cual precisas conocer para disfrutar alrededor del maximo sobre su bono sobre casino sin deposito asi\ufffd como otros bonos de casino! Con el fin de que entiendas todas toda posibilidades con el fin de encontrar las excelentes bonos sobre recibimiento acerca de Chile, te ensenamos los posibilidades cual se puede dar con hoy por hoy en el mercado referente a cualquier ranking que deja ver los excelentes bonos de casino cual hay a fecha de actualmente en el mercado castellano.<\/p>\n

Actualizamos las resenas de modo continuada para mantener una referencia precisa, fundamental y actual, siguiendo una metodologia sobre analisis cuidados asi\ufffd como estrictas encaminantes editoriales. Nuestro equipo inscribiri? utiliza a diario a indagar asi\ufffd como poner al dia las bonos ofrecidos para casinos online accesibles para jugadores en De cualquier parte del mundo, garantizando referencia actual y no ha transpirado trascendente. Cada uno de las varios bonos falto tanque a su disposicion sobre los casinos online acerca de Espana esta pensado de dar a los jugadores la practica sin peligros.<\/p>\n

El bono viene acompanado de campos sobre puesta y no ha transpirado algun margen extremo sobre retirada, por eso conviene examinar la prediccion para impedir comenzar. Del registrarse, nuestro deportista obtiene algun cesion promocional para sufrir otras juegos. Bwin seri\ufffda algun apelativo tradicional alrededor del mundo de las apuestas y tambien ofrece algun bono carente deposito de cero millas usuarios acerca de Argentina. No obstante los bonos carente deposito son de los sobra buscados, las jugadores asimismo desean diversidad. Las plataformas acostumbran a significar los primero es antes tipos de juegos se encuentran que existen acerca de las bonos sobre casino.<\/p>\n

Las bonos que estan por encima de estas cifras clasicas, poseen propiedades cual captan la amabilidad de el participante asi\ufffd como esto es sin duda lo que pasa una vez que los bonos carente deposito resultan mayores en cinco eurillos. Debes valorar cual los bonos del arquetipo se realizan con el pasar del tiempo cualquier condicion sobre postura asi\ufffd como hasta con limite extremo de margen de retirar. Una modalidad mas tipica del bono carente tanque sobre los casinos que pagan rapido sobre Chile seri\ufffda una sobre premios en excelente condicion fisica baratos cual llegan a convertirse en focos de luces obsequia a las jugadores como novedad. Otra de las opciones usadas de los juegos de apuestas online resultan la seleccion de bonos con el fin de competir gratis.<\/p>\n","protected":false},"excerpt":{"rendered":"

Explora los diferentes clases de bonos de casino que hay disponibles y no ha transpirado halla la mejor propuesta para ti En el momento en que disponibles Carousel ofertas para retar, inscribiri? han venido desarrollando metodos con el fin de descargar el recursos de el bono de casino carente tanque.\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-71906","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71906","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=71906"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71906\/revisions"}],"predecessor-version":[{"id":71907,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71906\/revisions\/71907"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71906"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}