/* 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":70758,"date":"2026-05-22T21:31:00","date_gmt":"2026-05-22T21:31:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70758"},"modified":"2026-05-22T21:31:01","modified_gmt":"2026-05-22T21:31:01","slug":"dentro-de-la-patologi%ef%bf%bda-del-tunel-carpiano-amplia-variaciin-de-promociones-conocemos-nuestro-famoso-bono-de-admision","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dentro-de-la-patologi%ef%bf%bda-del-tunel-carpiano-amplia-variaciin-de-promociones-conocemos-nuestro-famoso-bono-de-admision\/","title":{"rendered":"Dentro de la patologi\ufffda del tunel carpiano amplia variacii?n de promociones, conocemos nuestro famoso bono de admision"},"content":{"rendered":"

Como aspecto an estudiar, nuestro termino de seguir las instalaciones sobre puesta es de separado 5 jornadas buscando cualquier deposito desplazandolo hacia el pelo las giros sin cargo se va a apoyar sobre el silli\ufffdn limitan an una slot Cry Wolf Bounty. Nuestro operador dispone de grande catalogo sobre slots y no ha transpirado una gran disparidad sobre proveedores de plan, cosa que permite utilizar las promociones en cualquier perico grande de juegos. Sin embargo, completo propaganda posee las particularidades, de alli que no fuesen aptas de los individuos de casino en internet.<\/p>\n

Igual que consecuencia, aquellos lugares cual desean seducir una interes, empiezan en inventar anuncios novedosas desplazandolo hacia el pelo sobra emocionantes, en ocasiones anunciando promociones sobre fraude, en desvio del casino online bono sin deposito, separado debido al realizado que de mas personas registren un perfil con el pasar del tiempo los caballeros. Sencillamente informe la baremo de los excelentes bonos desprovisto tanque del casino a continuacion. Puedes escoger para las plataformas de mayor adecuadas cual acepten jugadores de es invierno localizacion asi\ufffd como le ofrezcan posibilidades bancarias recomendables.<\/p>\n

Aunque, hay prestaciones generales y os listaremos que a continuacion le detallo con el fin de conseguir bonos carente tanque<\/h2>\n

Con manga larga cualquier bono carente tanque, podrias experimentar otras metodos dentro del blackjack falto arriesgar su dinero. Las tragaperras son usualmente las juegos mayormente www.ahtigames-es.com<\/a> asociados de bonos falto deposito. Luego, encontraras la asesor refinada de los juegos en donde habitualmente se podri? usar su bono falto deposito. Como podri\ufffda ser, si alcanza algun bono de $11 con requisitos sobre envite sobre 30x, debera realizar apuestas por un pleno sobre $300 en obtener hacer un cash out. Los instalaciones sobre postura especifican la cuantia de veces cual tiene que apostar nuestro monto de el bono antes de permitirse eximir los ganancias. Tiene que atender atentamente los terminos asi\ufffd como condiciones asociados con los bonos desprovisto tanque de entender las obligaciones.<\/p>\n

El rollover del bono sin tanque es gran, aunque por lo menos no vas a colocar la na? excesivamente alta (350\ufffd) para liberarlo, por consiguiente una margen principio es sobre 11\ufffd. La excelente referencia sobre este bono carente deposito sobre casino referente a De cualquier parte del mundo podri\ufffda ser nuestro competidor posee treinta jornadas para llevarlo desplazandolo hacia el pelo completar los instalaciones sobre apuestas. Hallar un bono sobre casino desprovisto deposito nunca sucede los momentos. Mediante la asesor hemos probado descuidar a tu jerarquia semejante la noticia acerca del ambiente de los bonos sobre casino para que te sea posible abusar tus ganancias dentro del extremo. Los bonos sobre casino sin deposito resultan los de mayor comercializados. Analizamos los posibilidades sobre bono sobre casino en internet de mas utilizadas de el sector despues.<\/p>\n

En caso de que los casinos en compania de bonos sobre admision sin cargo falto deposito nunca saben sobre repasar tu identidad positivo, no leeras sobre como percibir nuestro bono indiferentemente de estas ganancias logradas. En caso de querer acoger, lo principal consiste en lograr ensei\ufffdar tu modo de ser. Las reglas de algun Bono de Recibo Carente Deposito pretenden prevenir cual un similar consumidor pueda coger acoples algun bono carente deposito empleando identidades incorrectas indumentarias multiples correos electronicos. Las bonos sobre casinos desprovisto deposito son especialmente la aparejo sobre marketing de los operadores. Joviales nuestra Guia de Bono Casino Sin Deposito encontraras todo tipo de opciones de sacar el extremo consecuencia a se bono de recepcion sin deposito desplazandolo hacia el pelo gozar de balde de tus juegos favoritos.<\/p>\n

Aunque en un primer vistazo pueda idea tremendo, aceptar un bono falto tanque suele acarrearte algunos dificultades. Ten acerca de cuenta que con el fin de alcanzar adoptar algun bono desprovisto deposito, muchos operadores requieren haber venta correspondiente a dinero conveniente referente a tu cuenta. Una gigantesco ventaja sobre competir con bono es que se puede experimentar sensaciones cual desde cualquier forma os costarian recursos. Dentro del universo de los bonos sobre casino online, todo lo cual parece bastante valioso con el fin de acontecer evidente posiblemente nunca lo resulte.<\/p>\n

Para mayormente posibilidades, echa un inspeccion a la sus particulares sobre Efbet<\/h2>\n

Solo eres paciente, registrarte con el pasar del tiempo tus textos desplazandolo hacia el pelo al confirmar tu cuenta deberias competir gratis. La ventaja es que unico en compania de aperturar un perfil llevando cirujano que tomas en juguetear desprovisto desembolsar recursos. Podemos abreviar contando cual las bonos desprovisto deposito resultan bonos gratis por registrarse cual proporciona nuestro casino. Esos requisitos, aunque las bonos sin deposito resultan chicos generalmente, en caso de que inscribiri? cumplimentan las pierdes. Se puede que poseas cual parecer algun estatuto promocional de fomentar su bono falto tanque del formulario de asignacion.<\/p>\n

Las bonos sin deposito solian existir algunos palabras y formas con el fin de que podrian ser recibidos por los consumidores que avidamente las buscaban para la totalidad de los plataformas de casinos asi\ufffd como viviendas sobre apuestas net. Igualmente las wilds desplazandolo hacia el pelo los scatters cual, cumplimentan hacia la misma funcionalidad cual con anterior tragamonedas, posee un desempeno denominada Lion of Fife, la que se energica cuando aparecen 3 o mayormente simbolos sobre scatter sobre cualquiera de los carretes de recibir 10 \ufffdtiradas gratis’. Igualmente las bonos desprovisto deposito en apuestas, demasiadas viviendas de apuestas deben otras promociones importantes de recientes seres y jugadores habituales. Actualmente, demasiadas plataformas ha sustituido las bonos desprovisto deposito habituales por diferentes promociones para como novedad usuarios, igual que apuestas seguras, freebets tras durante la reciente envite indumentarias cuotas mejoradas. Las bonos desprovisto deposito referente a apuestas deportivas han sido durante bastantes anos de vida unas los promociones sobra buscadas para la gente, pues permitian comenzar en situar falto elaborar ninguno elevada inicial. A veces, los casas sobre apuestas lanzan promociones especiales sobre apuestas de balde con el fin de como novedad gente en el caso de que nos lo olvidemos para campanas especificas, como mayusculos sucesos de deportes.<\/p>\n

Si, acerca de Argentina los bonos desprovisto tanque son legales continuamente desplazandolo hacia el pelo cuando una familia de apuestas opere con manga larga permiso de esparcimiento aprobada para la Gestion Comun de Distribucion de el Juego. Si todavia no precisas claro cuales son los operadores cual poseen bonos carente deposito acerca de casino, las siguientes preguntas resolveran las cuestiones. Si su objeto es utilizar tu envite del maximo, por lo tanto os recomendamos conjugar el bono falto tanque que usan cualquier bono para recarga. Ten actual cual si las instalaciones de apuestas resultan extremadamente altos y no ha transpirado el monto maximum de ganancias pobre, quizas no resulte conveniente Se puede utilizar cualquier bono sobre recibo falto tanque cuando desees familiarizarte con una medio recien estrenada asi\ufffd como conocer la variable de apuestas sin usar tu dinero.<\/p>\n

Para obtener documentacion como efectuarlo asi\ufffd como aprovechar los bonos sin tanque en general, puedes informarse la consejero. De exigir algun bono sobre casino sin tanque, seri\ufffda frecuentemente obligado generar un perfil al casino online desprovisto deposito cual las brinda. Puedes obtener cualquier bono sobre casino carente deposito en el registrarte en nuestro casino que provee semejante bono. Empezando desde que hay en el comercio ofertas con el fin de competir, llegan a convertirse en focos de luces han venido desarrollando estrategias para soltar el recursos del bono de casino carente deposito. Ten sobre perfil cual gran cantidad de para los bonos de casino carente tanque no dan una alternativa sobre modificar los ganancias conseguidas en dinero conveniente.<\/p>\n

Las mas grandes bonos desprovisto deposito resultan aquellos que disfrutas usar, no algunos que te realizan participar compulsivamente durante 5 dias. Evitarlos multiplica hacen de alternativas sobre retirar ganancias reales.<\/p>\n","protected":false},"excerpt":{"rendered":"

Como aspecto an estudiar, nuestro termino de seguir las instalaciones sobre puesta es de separado 5 jornadas buscando cualquier deposito desplazandolo hacia el pelo las giros sin cargo se va a apoyar sobre el silli\ufffdn limitan an una slot Cry Wolf Bounty. Nuestro operador dispone de grande catalogo sobre slots\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-70758","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70758","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=70758"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70758\/revisions"}],"predecessor-version":[{"id":70759,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70758\/revisions\/70759"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70758"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}