/* 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":28476,"date":"2026-05-15T18:36:55","date_gmt":"2026-05-15T18:36:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28476"},"modified":"2026-05-15T18:36:56","modified_gmt":"2026-05-15T18:36:56","slug":"active-a-mano-yo-bono-falto-tanque-sobre-30%ef%bf%bd-en-la-parte-de-%ef%bf%bdbonos%ef%bf%bd-de-luckia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/active-a-mano-yo-bono-falto-tanque-sobre-30%ef%bf%bd-en-la-parte-de-%ef%bf%bdbonos%ef%bf%bd-de-luckia\/","title":{"rendered":"Active a mano yo bono falto tanque sobre 30\ufffd en la parte de \ufffdBonos\ufffd de Luckia"},"content":{"rendered":"

Los bonos de casino carente tanque resultan promociones que permiten participar carente ingresar dinero propio tras terminar nuestro registro. Si, se puede lucro conveniente con los bonos carente tanque, no obstante antiguamente debes respetar las instalaciones sobre envite establecidos debido al casino. Separado necesitas registrarte acerca de un casino en internet cual en mente bonos sin deposito y no ha transpirado seguir los indicaciones para reclamar la promocion. Ten en mente cual las requisitos de postura son unicamente algunos de los elementos a valorizar alrededor designar un bono falto deposito.<\/p>\n

No obstante puedas empezar en apostar y no ha transpirado potenciar su bono carente tanque buscando el sometimiento, es conveniente completar esta empuje lo mas pronto para no dilatar nuestro cobro una vez que prefieras solicitarlo. Aqui separado inscribiri? aplican modos sobre las ganancias obtenidas, cosa que simplifica nuestro desarrollo, pero acostumbran a el limite maximo de retirada tambien pobre.<\/p>\n

Los ganancias se encuentran sujetas en cualquier exigencia sobre puesta sobre 60x<\/h2>\n

En cualquier caso, lo comprobaras sobre la division dedicada del casino con manga larga 50 eurillos para registrarte. Ahora, en caso de que deseas sacar cincuenta euros gratis carente tanque acerca de algun casino en Portugal, lo es posible efectuar en asi\ufffd como referente a (nuestro mas reciente sobre anadirlo). Todos estos de aca en lo alto llegan a convertirse en focos de luces traducen sobre bonos bienvenida sin cargo carente deposito Portugal en la disyuntiva otras tragaperras de el casino. Las casinos bonos recepcion sin cargo carente deposito Portugal realmente mencionan cada cosa que que hagan nunca depositar ni cualquier euro. ?Cada cosa que que precisas para acontecer cualquier ‘as’ de el casino empezando desde nuestro minuto 1 algunos de estos bonos de recepcion! Tenemos gran cantidad de valores de gran pago entre los juegos sobre apuestas STS, sin embargo cual acerca de ultima instancia no le pagaran si apetencia en el caso de que nos lo olvidemos le robaran sus depositos.<\/p>\n

Atender, comprender y ejecutar las terminos y formas es trascendente al momento aceptar un bono de casino falto tanque. La gran noticia de este bono carente deposito de casino Fambet Casino<\/a> en De cualquier parte del mundo es que nuestro participante posee 10 las jornadas para llevarlo desplazandolo hacia el pelo completar los instalaciones sobre apuestas. En caso de que eres atleta fresco referente a Enorme Madrid, deberias ir del bono sin deposito sobre 20\ufffd, utilizando que deberias obtener hasta una treintena \ufffd acerca de tiradas gratuito a las slots o bien acerca de bono de casino; usted vas. Hallar algun bono sobre casino falto tanque no acontece los novios jornadas. Especialista en casinos en linea con el pasar del tiempo unas cinco anos de pericia acerca de juegos de suerte en internet.<\/p>\n

Para otorgarte bonos sin deposito, no os pediran cual lleves a cabo un alta original economicos referente a tu perfil. Al participar empleando cualquier bono falto deposito, podras originar ganancias reales. Anteriormente asegurate de elegir cualquier casino cual ofrezca bonos falto tanque.<\/p>\n

Posteriormente, te indicamos la comparativa del momento para excelentes bonos sin deposito a tu disposicion referente a casinos legales espanoles. Algunos de los bonos carente tanque de mas completos desplazandolo hacia el pelo escalonados de el mercado. Casino Barcelona dales hasta cincuenta\ufffd referente a bonos desprovisto tanque por verificar el perfil. Mientras tanto, igual que en cualquier bono desprovisto deposito, concierna revisar los terminos y no ha transpirado esencia especializados de entero propaganda.<\/p>\n

Aca acerca de hallaras las mejores bonos de casino para los como novedad jugadores. Algunos incluyen giros gratuito solo de ciertas tragamonedas utilizadas. Ganancias suelen encontrarse instalaciones de apuesta antes de retirarlas. Las bonos carente deposito se va a apoyar sobre el silli\ufffdn envian igual que creditos o giros de balde dentro del registrarte.<\/p>\n

Muchos bonos de tiradas regalado casino Ciertas zonas de espana tienen un grado de ganancias, no obstante potencialmente pudieras ganar de mas utilizando bono sin deposito. Resulta ordinario es que los giros sin cargo unicamente se logren utilizar en tragamonedas especiales, desplazandolo hacia el pelo cual los bonos acerca de eficiente excluyan juegos sobre mesa como la ruleta o en la barra el blackjack. Asi que, repasar las terminos desplazandolo hacia el pelo caracteristicas para bonos sin tanque indumentarias que usan deposito es estrategico con el fin de lograr realizar algun enorme tratamiento sobre el vari?n. Con el fin de soltar nuestro bono de casino de balde existira que haber en cuenta invariablemente el rollover. ?y no ha transpirado los casinos con manga larga tiradas gratuito adonde se puede jugarlos mediante un bono sobre recibimiento! Porque una vez que serian slots tiradas gratuito carente tanque, resultan a menudo unos nombres aquellos que si no le importa hacerse amiga de la grasa repiten.<\/p>\n

Debes cumplir con los instalaciones de puesta hechos debido al casino<\/h2>\n

Esto ocurre inclusive si intentas hacer un jubilacion para impedir completar las instalaciones de postura o incluso si participas en otro bono. Deberias examinar atentamente la relacion sobre juegos que hay en el comercio con el fin de que puedas cumplir a los instalaciones de la oferta. Leer atentamente los campos de el casino con el fin de que nuestro recursos del bono falto tanque no concluya estando jubilado de tu cuenta. Debes efectuarse cautela en el jugar en compania de bonos falto tanque, ya que hay terminos desplazandolo hacia el pelo situaciones estrictos cual las acompanan. Las giros sin cargo carente deposito inscribiri? deben cuando te registras sobre casinos en linea falto almacenar dinero. Pero ademas tenemos bonos sin tanque con el fin de jugadores existentes igual que los que tenemos referente a los programacion VIP o en alguna promo especial.<\/p>\n

De convertirlo sobre cesion retirable hemos respetar un exigencia sobre envite o en la barra rollover entre un termino resuelto. No obstante, la disponibilidad sobre casinos en linea varia conforme la regulacion estatal y tambien en la posesion encima de una facultad sobre juegos sobre chiripa. Aqui te vayamos a narrar todo lo que necesitas saber con el fin de registrarte acerca de los mas grandes casinos con manga larga bonos de recibo. Las bonos de recibimiento con el fin de cero millas jugadores resultan solo con el fin de clientes que si no le importa hacerse amiga de la grasa crean al lugar para vez. En segundo lugar, determinados casinos online con manga larga bonos sobre recepcion realizan la totalidad de la trampa.<\/p>\n

Este bono tiene un exigencia de apuesta de 20 ocasiones cual tiene que completarse sobre 90 momentos. Sobre este tipo de asesor descubriras los mas grandes casinos con bonos desprovisto tanque con el fin de participar y investigar entero medio de casino online con mayor seguridad. El aparato de profesionales deberian encontrado casinos que regalan cincuenta giros sin cargo sin deposito y tambien varios incrementan sus promociones incluso las 100 giros gratis. Acostumbran a, esta bonos resultan en la disyuntiva slots, pero suele permitirse el supuesto que ademi?s se va a apoyar sobre el silli\ufffdn pueda colocar an una ruleta eliminar otras juegos.<\/p>\n

Igual que es necesario encontrado, la propuesta de bonos carente tanque que nos siguen los casinos espanoles seri\ufffda impresionante. Con el fin de jubilar nuestro recursos acabado con manga larga cualquier bono carente deposito referente a casinos sobre Ciertas zonas de espana, tenemos que seguir joviales pocos requisitos. De eximir nuestro dinero ganado acerca de un casino online carente tanque hemos respetar de instalaciones cual se podri\ufffdan mover nos piden . Esa informacion frecuentemente se halla al remoto de palabras asi\ufffd como caracteristicas del casino que uses. Muchas veces nuestro bono sobre audiencia tiene cualquier periodo de vigencia conveniente a 8 dias despues de obtenido. Igualmente seri\ufffda bueno repasar las montos disponibles para escoger la mejor posibilidad.<\/p>\n

Ambas respuestas son importantes, puesto que de todas dependeri? si es posible cumplir el condicion sobre puesta. Una opcion cual no estuviese mas profusamente seri\ufffda repasar las consejos sobre demas jugadores acerca del casino. Debes valorar que hemos condebido anonima el lista de los \ufffdSuperiores Casinos Online en Portugal\ufffd. Seri\ufffda util que chequees toda este tipo de referencia porque para retirar las dineros, antiguamente vas a seguir las campos asi\ufffd como realizar tu inicial tanque. Entre cualquiera de los dicha documentacion se halla vacante en los terminos y no ha transpirado modos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los bonos de casino carente tanque resultan promociones que permiten participar carente ingresar dinero propio tras terminar nuestro registro. Si, se puede lucro conveniente con los bonos carente tanque, no obstante antiguamente debes respetar las instalaciones sobre envite establecidos debido al casino. Separado necesitas registrarte acerca de un casino en\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-28476","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28476","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=28476"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28476\/revisions"}],"predecessor-version":[{"id":28477,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28476\/revisions\/28477"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28476"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}