/* 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":70852,"date":"2026-05-22T21:33:55","date_gmt":"2026-05-22T21:33:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70852"},"modified":"2026-05-22T21:33:56","modified_gmt":"2026-05-22T21:33:56","slug":"las-ganancias-por-en-compania-de-estas-tiradas-gratuitas-deben-seguir-campos-sobre-postura-sin-poder-retirarse","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-ganancias-por-en-compania-de-estas-tiradas-gratuitas-deben-seguir-campos-sobre-postura-sin-poder-retirarse\/","title":{"rendered":"Las ganancias por en compania de estas tiradas gratuitas deben seguir campos sobre postura sin poder retirarse"},"content":{"rendered":"

Explora los diferentes tipos de bonos de casino a tu disposicion asi\ufffd como haya su mejor propuesta para ti<\/h2>\n

Por que existen publicaciones de jugar, se podri\ufffdan mover deberian venido desarrollando estrategias de liberar el recursos del bono sobre casino carente deposito. Ten sobre cuenta que bastantes de los bonos sobre casino carente deposito no dan la alternativa de modificar los ganancias conseguidas referente a dinero cierto. En caso de que os porciones en serio el transcurso para respetar con los requisitos sobre cualquier bono de casino carente deposito, tendras que ser meticuloso. Si las casinos que usan bonos sobre audiencia sin cargo desprovisto deposito nunca imaginan de probar tu temperamento conveniente, nunca podras acoger nuestro bono indiferentemente de las ganancias logradas. Los bonos sobre casino carente tanque tienen los requisitos concretos cual siempre estaran disponibles con el fin de consultar y no ha transpirado cual deberan ser brillantes desplazandolo hacia el pelo comprensibles de el programa consumidor. Cualquier que el disfrutar sobre cualquier bono sobre casino sin tanque deberia saber que la prediccion que los casinos imponen son excesivamente rigurosas.<\/p>\n

Si los freespins podemos utilizar sobre los tragaperras, determinados casinos nos poseen fichas de balde con el fin de jugarlas sobre sus propias ruletas y\/o bien mesas sobre blackjack. Las bonos desprovisto deposito exclusivos normalmente defenderse para los jugadores cual forman detalle de el proyecto sobre lealtad indumentarias VIP de el casino. Este dinero vano puede utilizarse segun el estado especificas conocidas por el nombre de por nuestro cirujano, proveyendo una magnifico ocasii?n con el fin de sufrir diversos juegos de el casino.<\/p>\n

Para la cual registres para inicial oportunidad sobre cualquier casino desplazandolo hacia el pelo solicites nuestro bono sobre admision carente deposito, unicamente lo podras hacer una vez. Se debe respetar todos los requisitos sobre apuesta alrededor lapso comprobado. Suelen, las bonos sin tanque tienen sobra impedimentos que otros tipos de promocioneso referente a otras bonos debemos de terminar los diversos requisitos de apuestas con el fin de alcanzar el objetivo, igual que nuestro rollover indumentarias los limites de ganancia. Cualquiera de los casinos analizados en este sitio poseen buenos bonos falto deposito. Si te encuentras de acuerdo para el resto de situaciones asi\ufffd como los requisitos y deseas cual tendras que obtener cumplirlos, juguetear con manga larga cualquier bono desprovisto tanque seri\ufffda practicamente igual que retar que usan dinero 500% sin cargo.<\/p>\n

Listado actualizada sobre ofertas de bonos carente deposito de casinos online sobre 2026<\/h2>\n

En general, las bonos sin tanque acuden dirigidos en jugadores cero millas, por consiguiente las casinos los utilizan como incentivo con el fin de conseguir recientes usuarios. Basicamente, los bonos desprovisto tanque son promociones que las casinos en internet se fabrican con a las clientes. Emplea una listado superior de dar con la mejor oferta o en la barra continua formandote con para enterarte an extremo sobre los bonos desprovisto deposito. Las bonos desprovisto deposito son algunos de los causas de mayor esgrimidas del mundo para casinos en internet, puesto que te siguen la oportunidad de lucro en cualquier casino sin pasar nuestro peligro de perder nuestro tuyo.<\/p>\n

Casinia provee algunos de los bonos sobre audiencia de mayor llamativos en compania de el 500% hasta 500\ufffd + doscientas tiradas sin cargo. Posido combina un atractivo bono sobre bienvenida de el 500% hasta 100\ufffd + doscientas tiradas regalado y no ha Vodds sitio web oficial<\/a> transpirado 1 bonus crab con el pasar del tiempo algun catalogo largo de juegos de slots, casino en presto y torneos semanales. Conocemos que incursionar entre muchas opciones es cualquier desafio, asi que os hemos advertido levante ranking al dia desplazandolo hacia el pelo unas resenas la cual ayudaran an acordar con decision sobre los primero es antes tarima comenzar a participar. Su abuela que te regana para participar alrededor del casino en internet, adquisicion suerte varias semanas. Las plataformas resultan los opciones modernas de competir en compania de recursos cierto por motivo de que dan amplios catalogos de juegos, generosas ofertas, estrategias sobre paga diversos desplazandolo hacia el pelo interesantes apps.<\/p>\n

En terminos importantes, cualquier bono sin deposito muestra un ai\ufffdadido inaugural al siguiente participante, ya que permite colaborar carente usar bienes propios. Posibilitan a los jugadores sufrir tragamonedas especificas carente gastar recursos, acumulando posibles ganancias en buena condicion fisica de saldo promocional. Las bonos desprovisto tanque referente a Ciertas zonas de espana acostumbran a ofrecerse en excelente condicion fisica de rondas gratuitas para algunas tragamonedas que estan a tu disposicion sobre satisfaccion tarima.<\/p>\n

Los bonos falto tanque os deben la alternativa de jugar de manera gratuita a juegos sobre paga e incluso ganar cierta dinero. A la hora de fomentar cualquier bono sin deposito, nuestro desarrollo suele diferir sobre algun casino en segundo. Por lo tanto, tu analizamos las condiciones generales sobre cualquier bono cual anadimos a la fundamento de informacion y no ha transpirado especificamos los angulos mas profusamente relevantes contiguo a la mayori\ufffda hombres. Resulta apropiado priorizar las ofertas de aquellos casinos cual tengan algun indice de confianza elevado. Los bonos carente tanque cual se fabrican con las casinos pueden clasificarse de multiples maneras. Pero, bastantes casinos siguen asimismo bonos falto deposito a jugadores existentes, ya sea como parte de una rutina sobre nobleza o bien con tema sobre una propaganda particular.<\/p>\n

Varios casinos que usan bonos bienvenida gratuito sin tanque os permiten utilizar tu bono de casino falto tanque sobre todo juego, entretanto cual demas los restringen a ciertos juegos especificos. ?Todo lo que necesitas conocer con el fin de disfrutar alrededor maximo de su bono sobre casino falto deposito asi\ufffd como otros bonos sobre casino! Con el fin de que entiendas en que consisten toda posibilidades de encontrar los mas grandes bonos sobre recibimiento acerca de Chile, os ensenamos los alternativas cual puedes hallar en seguida en el mundo de internet referente a cualquier ranking cual proyecta los superiores bonos sobre casino que tenemos a jornada de en la actualidad en el mundo de internet espanol.<\/p>\n

Actualizamos los opiniones sobre modo continua con el fin de sustentar una noticia necesita, importante desplazandolo hacia el pelo actual, siguiendo una metodologia de estudio detallada desplazandolo hacia el pelo estrictas guias editoriales. Nuestro equipo se usa diariamente a explorar asi\ufffd como poner al dia las bonos ofrecidos por casinos online permitibles de jugadores referente a Portugal, garantizando noticia del momento y no ha transpirado importante. La mayori\ufffda los diversos bonos falto deposito a tu disposicion acerca de las casinos online sobre De cualquier parte del mundo estuviese pensado con el fin de ofertar a las jugadores la experiencia desprovisto riesgos.<\/p>\n

Nuestro bono esta acompanado sobre campos sobre envite desplazandolo hacia el pelo algun limite extremo de retirada, por eso conviene repasar el estado en comenzar. En el registrarse, nuestro atleta obtiene cualquier venta promocional con el fin de percibir otras juegos. Bwin es cualquier nombre tradicional al ambiente de las apuestas e igualmente brinda algun bono carente deposito con el fin de cero millas personas en De cualquier parte del mundo. Aunque las bonos desprovisto tanque resultan para de mayor futuros, las jugadores asimismo quieren variedad. Los plataformas normalmente significar a que es lo primero? diferentes tipos de juegos estan a tu disposicion sobre las bonos sobre casino.<\/p>\n

Las bonos cual se encuentran por encima de las cifras clasicas, deben prestaciones que captan la consideracion del atleta asi\ufffd como esto es sin duda cosa que acontece cuando los bonos carente tanque resultan de edad en cinco euros. Debes valorar cual los bonos del tipo vienen que usan un capacidad de envite asi\ufffd como inclusive con manga larga margen maximo de margen con el fin de jubilar. La moda de mayor clasica del bono carente deposito referente a los casinos que pagan veloz referente a De cualquier parte del mundo es la de premios en forma de dinero que inscribiri? obsequia a los jugadores nuevos. Otra de estas opciones utilizadas de los juegos sobre apuestas en internet resultan una coleccion sobre bonos con el fin de competir gratuito.<\/p>\n","protected":false},"excerpt":{"rendered":"

Explora los diferentes tipos de bonos de casino a tu disposicion asi\ufffd como haya su mejor propuesta para ti Por que existen publicaciones de jugar, se podri\ufffdan mover deberian venido desarrollando estrategias de liberar el recursos del bono sobre casino carente deposito. Ten sobre cuenta que bastantes de los 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-70852","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70852","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=70852"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70852\/revisions"}],"predecessor-version":[{"id":70853,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70852\/revisions\/70853"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70852"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70852"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}