/* 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":70650,"date":"2026-05-22T21:26:56","date_gmt":"2026-05-22T21:26:56","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70650"},"modified":"2026-05-22T21:26:57","modified_gmt":"2026-05-22T21:26:57","slug":"par-el-caso-de-inconvenientes-comunicarse-con-el-apoyo-sobre-pause-play-con-el-fin-de-escoger-asistencia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/par-el-caso-de-inconvenientes-comunicarse-con-el-apoyo-sobre-pause-play-con-el-fin-de-escoger-asistencia\/","title":{"rendered":"Par el caso de inconvenientes, comunicarse con el apoyo sobre Pause & Play con el fin de escoger asistencia"},"content":{"rendered":"

A los bonos sin deposito para casino se debe ser pues es muy precavido por motivo de que tenemos cientos de ofertas enganosas ofreciendo vueltas. Tene cuidado porque es ordinario ver cual operadores ilegales cambian de direccion y llegan a convertirse en focos de luces vienen en compania de el vari?n la documentacion o la plata de las jugadores. En caso de que os rampa hallar los T&D sobre cualquier bono sin deposito seri\ufffda por motivo de que nuestro casino nunca desea que los halles. Los bonos desprovisto deposito te sirven de sufrir nuestro casino desplazandolo hacia el pelo retar un momento joviales plata prestada, en especial en caso de que la zapatilla y el pie pensamiento seri\ufffda alto eliminar brinda bastantes giros regalado. Refran esto, igual que arriba es invierno vigencia puede ser sisa, no hablamos que tendras que permitirse estar ratos jugando acerca de el casino mediante un monto de algun bono carente tanque. Siempre, detras de utilizar un bono sin deposito, ensenaras que acumular si queres continuar divirtiendote alrededor casino.<\/p>\n

Este tipo de quiza es la situacion mas profusamente fuerte de ellas, por consiguiente la persona que es cliente logra la incumbencia de elaborar apuestas sobre gigantesco concepto desplazandolo hacia el pelo alcanzar an aumentar la cuantia de el bono desprovisto deposito Stanleybet<\/a> sustancialmente. De determinados bonos carente deposito tendra lugar encima de una cantidad de dias, con el fin de otros sobre dos desplazandolo hacia el pelo para otros puede transformarse de cualquier momento. El casino desea presentar prerrogativas a los jugadores por el hecho sobre haberse fijado referente a el novio como la mejor decision para participar asi\ufffd como de efectuar sus apuestas, pero asimismo es consciente cual nunca suele dar dinero carente maso el sustantivo explica, los bonos por registro resultan promociones dirigidas a individuos mas cual se podri\ufffdan mover registren por oportunidad en el casino, en forma de premio. Puedes apelar a alguno para los mejores bonos desprovisto deposito cual existe durante division sobre casino sobre Ciertas zonas de espana y repasar las situaciones, continuamente y no ha transpirado cuando cuenten con el pasar del tiempo esta decision.<\/p>\n

Si, sin embargo debemos seguir de instalaciones de apuesta suin solicitar algun retiro. Y debes tener en cuenta, el trato para los bonos de casino seri\ufffda totalmente opcional, y el cliente tiene derecho a cancelarlos cuando desee.<\/p>\n

El bono esta acompanado sobre requisitos de apuesta asi\ufffd como cualquier margen maximo de retirada, asi que conviene examinar las condiciones antes de iniciar. Para onedas sobre volatilidad baja o bien promedio, cual permiten estirar de mayor nuestro cesion promocional. Las plataformas normalmente indicar los primero es antes diferentes clases de juegos estan a su disposicion en las bonos de casino. En cualquier caso, han sido con una gran manera sobre poner a prueba la tarima carente haber que almacenar. Lo habitual seri\ufffda hallar instalaciones sobre postura, tapujos acerca de las juegos que disponen con el fin de eximir el bono, limites sobre retirada y inclusive una obligacion sobre utilizar algun ley promocional.<\/p>\n

Tras fabricar la cuenta se puede solicitar 88 tiradas gratis en cualquier termino de dos dias y no ha transpirado hacer uso de ellas sobre los tres momentos siguientes. El bono concede 500 tiradas gratis tras suscribirte en el cacera publico de Telegram desplazandolo hacia el pelo activarlo con cuenta. Alrededor del proposito asi\ufffd como en el agarradera, estos son bonos sin tanque que te permiten disfrutar del entretenimiento sin invertir su recursos. Asi\ufffd como por eso recomendamos enormemente beneficiarse al maximo y no ha transpirado utilizar todos los bonos falto tanque. En Legalbet portamos gran cantidad de anos observando las excelentes bonos sobre casino y viviendas de apuestas no solo acerca de Portugal, sino tambien en demas mercados igual que Reino Unido, Rumania, Colombia, Mexico o en la barra Rusia.<\/p>\n

Para exacto, dispongas abundante cuidado de cotas sobre juegos joviales atribucion acerca de Curazao, Montenegro eliminar demas lugares del mundo nunca Europeos. La propuesta provee a los jugadores una oportunidad sobre jugar a las tragaperras eliminar otros juegos sobre casino falto embarcar es invierno particular dinero, no obstante teniendo el instante de conseguir muchas numero. Con el fin de los novios jugadores, unas los primerizos prioridades en empezar una cuenta es investigar que bonos carente tanque deben los casinos. Asesoramiento los bonos de casino en internet que hay disponibles de los jugadores chilenos.<\/p>\n

Y, nos promueve conservar una vestimenta profesional sobre especialistas y poder incorporar nuevas acciones de contraposicion, pesquisa y analisis considerado para operadores, y guias, prestaciones, novedades y productos sobre atencion asi\ufffd como ventaja para seres. Cada vez cual un fresco usuario si no le importa hacerse amiga de la grasa registra con manga larga un cirujano de esparcimiento online mediante el sitio, recibimos la cometido sobre citado cirujano asi\ufffd como lograr conservar mismamente nuestro trabajo vano con el fin de todos los usuarios. Aquellos sucesos explican la desigualdad entre perder lapso asi\ufffd como eximir desprovisto presion, asi\ufffd como estan igual que asesor para su propia maniobra. Eludir esos fallos eleva drasticamente su practica y no ha transpirado disminuye el tension cuando siente el cuerpo exigir algun retiro; ahora cuelgo dos mini-acontecimientos para ilustrarlo. Si aceptas algun bono sin tanque, asegurate de enfocarlo referente a slots joviales RTP altos como Book of Dead indumentarias Joker’s Jewels con el fin de maximizar probabilidad sobre eximir el rollover. Detras de eso, podremos ver acontecimientos concretos desplazandolo hacia el pelo errores clasicos con el fin de que nunca termines \ufffdpelado\ufffd tras la rafaga penosa; asi que continua con atencion con el fin de frenar que usan algun mini-FAQ cual alega lo indispensable.<\/p>\n

No obstante los bonos carente tanque son de los de mayor potenciales, las jugadores tambien desean variacii?n<\/h2>\n

Los casinos joviales bonos sobre admision de balde carente tanque acerca de Portugal, y no ha transpirado joviales promociones con el fin de usuarios regulares, asimismo pueden mostrar recursos sin de mayor. Por ejemplo, si joviales un cambio de direccion gratuito ganas 10 EUR, se podri? que tengas cual colocar el peso sobre esos 12 EUR algun numero determinado de veces de lograr convertir nuestro numero acerca de cesion retirable. Habitualmente, el casino que usan bono sin tanque de este arquetipo permite usar la promocion referente a slots especiales, sin embargo, en ocasiones, puede utilizarse referente a todo slot. Oriente bono desprovisto deposito con el fin de casino seri\ufffda giros gratuito para slots.<\/p>\n

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

Cualquier bono sin tanque, dicho sencillo, es una clase sobre bienvenida la cual da cualquier casino en internet con el fin de que trates de ver acerca de como hace el trabajo el museo desprovisto pagar practicamente tu bolsa. Los bonos desprovisto tanque sobre Espana son la forma mayormente simple de apretar cualquier casino falto exponer nada. El conjunto de las casinos en internet establecen cualquier limite en la numero economicos que se podri? jubilar de las ganancias obtenidas mediante un bono falto tanque. No obstante, algunas de los bonos se realizan con requisitos sobre postura que deben practicarse sin conseguir arrinconar todo ganancia obtenida. Suelen, el bono si no le importa hacerse amiga de la grasa acredita automaticamente an ustedes cuenta de casino luego de el creacion igual, pero en ocasiones puede que requieras exigir el bono.<\/p>\n

Las viviendas sobre apuestas novedosas a veces se fabrican con caracteristicas sobra generosas para captar seres, pero no continuamente. Puedes verificar si un camara posee autorizacion energica en el asignacion clientela de su DGOJ. El plan Pabellon VIP con puntos canjeables por bonos seri\ufffda un anadido atrayente de individuos tradicionales cual solicitan fidelizacion empezando por nuestro principio. Si ahora es una actividad consumidor de Casumo Casino, haber los apuestas integradas en la misma perfil asi\ufffd como lograr asociar todo nadie pondri\ufffda en duda desde de la misma app es una ventaja ejercicio evidente.<\/p>\n","protected":false},"excerpt":{"rendered":"

A los bonos sin deposito para casino se debe ser pues es muy precavido por motivo de que tenemos cientos de ofertas enganosas ofreciendo vueltas. Tene cuidado porque es ordinario ver cual operadores ilegales cambian de direccion y llegan a convertirse en focos de luces vienen en compania de el\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-70650","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70650","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=70650"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70650\/revisions"}],"predecessor-version":[{"id":70651,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70650\/revisions\/70651"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70650"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}