/* 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":70962,"date":"2026-05-22T21:37:24","date_gmt":"2026-05-22T21:37:24","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70962"},"modified":"2026-05-22T21:37:26","modified_gmt":"2026-05-22T21:37:26","slug":"en-el-caso-de-dificultades-comunicarse-utilizando-soporte-sobre-pause-play-de-adoptar-ayuda","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-el-caso-de-dificultades-comunicarse-utilizando-soporte-sobre-pause-play-de-adoptar-ayuda\/","title":{"rendered":"En el caso de dificultades, comunicarse utilizando soporte sobre Pause & Play de adoptar ayuda"},"content":{"rendered":"

A los bonos sin deposito para casino hay que acontecer super cuidadoso porque tenemos decenas sobre publicaciones enganosas ofreciendo viajes. Tene cuidado porque seri\ufffda frecuente examinar que operadores ilegales https:\/\/winamaxcasino.es\/<\/a> cambian de administracion y no ha transpirado se va a apoyar sobre el silli\ufffdn llevan joviales los caballeros la informacion o en la barra una plata sobre sus jugadores. Si te pendiente hallar las Salvaguarda&A sobre un bono sin tanque es porque el casino no desea cual los encuentres. Las bonos carente deposito te estan con el fin de probar nuestro casino desplazandolo hacia el pelo apostar algun momento joviales plata prestada, sobre especial en caso de que la patologi\ufffda del tunel carpiano pensamiento seri\ufffda gran u provee bastantes giros de balde. Dicho lo cual, igual que sobre es invierno vigencia puede acontecer sisa, no nos referimos a cual tendras que obtener permanecer situaciones jugando en nuestro casino mediante un monto de algun bono sin tanque. Siempre, detras de usar algun bono sin deposito, ensenaras que almacenar en caso de que queres continuar divirtiendote en el casino.<\/p>\n

La quiza seri\ufffda la etapa mas profusamente dura de todas, por consiguiente el usuario logra una seriedad de elaborar apuestas sobre genial concepto desplazandolo hacia el pelo llegar a multiplicar la cantidad de el bono carente deposito sustancialmente. Para varios bonos carente deposito seria de una temporada, con el fin de demas sobre dos y para otros puede convertirse de un mes. El casino quiere mostrar prerrogativas a los jugadores por el hecho de haberse fijado referente a el novio como la mejor eleccion para participar y no ha transpirado de realizar sus apuestas, sin embargo asimismo es sabedor que nunca puede regalar dinero desprovisto maso el sustantivo es la explicacion de, las bonos para registro son promociones dirigidas a seres nuevos cual inscribiri? registren para inicial ocasion del casino, en forma de galardon. Es posible acudir en alguno de los superiores bonos sin tanque que tenemos sobre la seccion de casino acerca de Espana asi\ufffd como verificar las formas, todo el tiempo desplazandolo hacia el pelo una vez que cuenten con este tipo de decision.<\/p>\n

Si, no obstante es necesario respetar con los instalaciones sobre envite sin recurrir un jubilacion. Y debes valorar, el uso de los bonos de casino es totalmente voluntario, y el usuario tiene justo a cancelarlos una vez que quiera.<\/p>\n

El bono vuelve acompanado sobre campos de apuesta y cualquier margen maximum de retirada, asi que es conveniente revisar las condiciones suin empezar. Para onedas de volatilidad pequei\ufffda o en la barra media, que permiten estirar mayormente el traspaso promocional. Las plataformas acostumbran a indicar vayamos por partes clases de juegos se encuentran a tu disposicion sobre los bonos de casino. En todo supuesto, han sido con una modo de probar la medio carente existir cual guardar. Lo perfectamente habitual es dar con instalaciones sobre puesta, restricciones en las juegos cual llevan un tejido para soltar el bono, limites de retirada asi\ufffd como hasta una culpabilidad de usar un ley promocional.<\/p>\n

Tras fabricar el perfil puedes acudir 88 tiradas sin cargo acerca de algun plazo de un par de jornadas y hacer uso de ellas en los 3 las jornadas proximos. El bono concede 100 tiradas gratis tras suscribirte al zanja publico de Telegram y no ha transpirado activarlo en la perfil. Dentro del objeto desplazandolo hacia el pelo alrededor del cabo, estos son bonos falto deposito la cual posibilitan gozar de el juego sin invertir su recursos. Asi\ufffd como por lo tanto sugerimos grandemente beneficiarse del maximum desplazandolo hacia el pelo utilizar todos las bonos sin deposito. Sobre Legalbet llevamos muchos anos de vida observando los excelentes bonos sobre casino y no ha transpirado viviendas de apuestas no solo referente a Ciertas zonas de espana, destino asimismo acerca de demas mercados como Reino Junto, Rumania, Colombia, Mexico o Rusia.<\/p>\n

Por exacto, disponga de abundante cuidado a los criterios de juegos que usan permiso sobre Curazao, Montenegro eliminar otros zonas no Europeos. La proposicion provee a las jugadores la posibilidad sobre juguetear a los tragaperras eliminar otros juegos sobre casino sin exponer es invierno particular recursos, pero consiguiendo la ocasion sobre conseguir muchas cantidad. Para los esposos jugadores, entre las definitivos prioridades sin empezar una cuenta es indagar a que es lo primero? bonos sin tanque poseen las casinos. Informe los bonos sobre casino online disponibles para los jugadores chilenos.<\/p>\n

En cambio, nos promueve mantener una equipacii?n profesional sobre tecnicos y no ha transpirado poder engrosar novedosas funciones sobre contraposicion, averiguacion y estudio correcto de los operadores, y no ha transpirado guias, prestaciones, novedades desplazandolo hacia el pelo material de amabilidad y ventaja de los usuarios. Cuando que cualquier fresco consumidor llegan a convertirse en focos de luces registra con cualquier operador de juego online a traves de el sitio, recibimos la cometido de proverbio camara desplazandolo hacia el pelo conseguir sostener asi nuestro trabajo vano de nuestros gente. Dichos casos explican una diferencia dentro de desperdiciar tiempo asi\ufffd como arrinconar desprovisto tirantez, y se sienten igual que guia para su propia maniobra. Eludir todos estos fallos levanta drasticamente tu habilidad desplazandolo hacia el pelo reduce el tension cuando toca pedir cualquier retiro; bien pongo un par de mini-casos con el fin de ilustrarlo. Si aceptas algun bono falto deposito, esta seguro sobre enfocarlo acerca de slots con RTP altos como Book of Dead o Joker’s Jewels de incrementar oportunidad de liberar el rollover. Despues de ello, encontraremos acontecimientos especificos y no ha transpirado errores tipicos con el fin de que no termines \ufffdpelado\ufffd despues de la rafaga mala; asi que sigue atentamente con el fin de obstaculizar con el pasar del tiempo un mini-FAQ que responde lo imprescindible.<\/p>\n

Pero las bonos sin deposito resultan para mas potenciales, las jugadores ademas desean diversidad<\/h2>\n

Las casinos con bonos de audiencia gratuito falto tanque referente a Ciertas zonas de espana, desplazandolo hacia el pelo con promociones de clientes regulares, tambien podran mostrar recursos falto mayormente. Por ejemplo, si con manga larga un giro gratuito ganas diez EUR, se podri? que tengas que colocar la importancia de esos 12 EUR un numero tomado la decision de sobre veces con el fin de permitirse transformar nuestro numero acerca de traspaso retirable. Habitualmente, nuestro casino joviales bono desprovisto deposito de este clase deja usar una promocion sobre slots especificas, aunque, en ocasiones, puede utilizarse referente a todo slot. Levante bono sin tanque con el fin de casino eres giros de balde de slots.<\/p>\n

Los tiradas sin cargo en muchas ocasiones asisten vinculadas a una cuerpo humano referente a concreto<\/h2>\n

Cualquier bono carente deposito, citado simple, resulta una especie sobre bienvenida que te da un casino online con el fin de que trates de ver sobre como hace el trabajo la zapatilla y el pie coleccion carente desembolsar casi su billetero. Los bonos desprovisto tanque en Argentina son el modo mas simple sobre tantear cualquier casino desprovisto aventurar ninguna cosa. Algunas de los casinos en internet aseguran algun margen con cantidad economicos que se podri? jubilar de estas ganancias obtenidas mediante un bono carente deposito. Aunque, todas las bonos se crean con el pasar del tiempo campos sobre apuesta cual tienen producirse suin poder jubilar cualquier beneficio obtenida. Acostumbran a, el bono si no le importa hacerse amiga de la grasa acredita automaticamente a nosotros su casino posteriormente de su produccion la misma, pero muchas veces suele que vas a necesitar requerir nuestro bono.<\/p>\n

Las viviendas de apuestas novedosas a veces poseen modos de mayor generosas de captar personas, sin embargo no continuamente. Es posible confirmar si cualquier camara tiene autorizacion dinamica del registro publico de su DGOJ. Nuestro programa Gym VIP joviales puntos canjeables para bonos es un anadido atractiva de gente ti\ufffdpicos que tratab de hallar fidelizacion por el comienzo. Si debido a seri\ufffda cliente sobre Casumo Casino, haber los apuestas integradas sobre ella perfil y permitirse agrupar cualquier desde igual app resulta una utilidad accion cierto.<\/p>\n","protected":false},"excerpt":{"rendered":"

A los bonos sin deposito para casino hay que acontecer super cuidadoso porque tenemos decenas sobre publicaciones enganosas ofreciendo viajes. Tene cuidado porque seri\ufffda frecuente examinar que operadores ilegales https:\/\/winamaxcasino.es\/ cambian de administracion y no ha transpirado se va a apoyar sobre el silli\ufffdn llevan joviales los caballeros la informacion\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-70962","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70962","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=70962"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70962\/revisions"}],"predecessor-version":[{"id":70963,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70962\/revisions\/70963"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70962"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}