/* 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":70670,"date":"2026-05-22T21:27:47","date_gmt":"2026-05-22T21:27:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70670"},"modified":"2026-05-22T21:27:48","modified_gmt":"2026-05-22T21:27:48","slug":"ademas-se-puede-gozar-de-apuestas-de-deporte-joviales-cuotas-realmente-atractivas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademas-se-puede-gozar-de-apuestas-de-deporte-joviales-cuotas-realmente-atractivas\/","title":{"rendered":"Ademas, se puede gozar de apuestas de deporte joviales cuotas realmente atractivas"},"content":{"rendered":"

Por eso, atane que las sepas de evaluar con manga larga precision hacen de ganancias<\/h2>\n

Debido a otras, la servicio al cliente bastante completa que usan determinados canales de comunicacion con el fin de que la prueba sobre Casino777 pueda ser completamente satisfactoria. Alrededor del ambito de retiradas de ganancias sobre tu perfil, son estrategias de paga utiles las transferencias bancarias, invitaciones Salvaguardia, Mastecard y no ha transpirado Pedagogo, Paypal, Neteller, Skrill, Apple Pay, Google Pay, TrueLayer y no ha transpirado Paysafecard. De aprovisionar se pueden usar metodos sobre remuneracion como los tipicas tarjetas sobre reputacion y endeudamiento (Pasaporte, Mastercard asi\ufffd como Pedagogo), ademas de plataformas en internet como Paypal, Neteller, Skrill, Skrill un-Tap, Paysafecard, Apple Pay desplazandolo hacia el pelo Google Pay. Es cierto cual nunca poseen ninguno sobre todo innovador en el caso de que nos lo olvidemos desigual a los basicos cual otros competidores tambien siguen, allende sobre Bizum, pero sobre hombres ponen cualquier la seguridad imprescindible que requiere esa modelo de transacciones. Uno mas de los angulos a valorizar de Casino777 son los metodos sobre paga de casino.<\/p>\n

Que usan demasiadas formas ofrecer apuestas zapatillas deportivas, seguro deseas comenzar ya<\/h2>\n

777 Bet Casino utiliza aplicacion sobre evolucionada para excelentes niveles para dar una pericia de juego diversa asi\ufffd como envolvente. La uso 777 Casino traslada a los equipos moviles la reluciente habilidad para juegos de sobremesa de tematica retro, permitiendo a las jugadores participar a sus juegos sobre casino favoritos referente a cualquier espacio. Esto 777 casino tiradas de balde proyecta una entrega a ofrecer la pericia de esparcimiento fiable asi\ufffd como simple, permitiendo a los jugadores montar sus bienes. Los jugadores podran utilizar tarjetitas sobre credibilidad\/compromiso Salvoconducto desplazandolo hacia el pelo MasterCard, monederos electronicos asi\ufffd como metodos de remuneracion en linea. Nuestro proceso de 777 Casino login seri\ufffda tranquilo y comodo sobre utilizar, cosa que realiza que las numerosas posibilidades de esparcimiento de el casino son permitibles. El coloso del juego online 777 Casino brinda tragaperras, jackpots progresivos, juegos sobre mesa y vivencias con manga larga crupier referente a vivo con el fin de dar satisfaccion una amplia lista sobre hobbies para los jugadores.<\/p>\n

Referente a Espana es posible retar acerca de presto a diferentes versiones de ruleta, igual que la ruleta referente a presto joviales crupier, ruleta automatica indumentarias ruleta con multiplicadores y jackpots. Pero aun se ve recorrido de homogeneizar a otras mercados europeos, nuestro progreso de el casino referente a preparado seri\ufffda continuo. En caso de que nuestro traspaso imposible se actualiza tras el tiempo, contacta alrededor del asistencia sobre ayuda al consumidor con el ID de una lance o en la barra una captura de pantalla.<\/p>\n

De muchos consumidores es cualquier acequia frecuente sobre trato an una hora de solucionar preguntas, asi\ufffd como no haber la posibilidad puede ser cualquier contratiempo.Aunque, aunque de eso, el resto de opciones son tambien utiles desplazandolo hacia el pelo comodas, de una gran calidad. Al momento cenizo, asi\ufffd como segun mis consejos de Casino777, parecen cual no existir decision de comunicacion telefonico esto es a destacar. Dentro del pata de su plana esta cualquier nupcias en una division sobre juego ceremonioso, sobre quienes ademas de sitios sobre atencion, existe informacion de limites sobre tanque, defensa en minimos o en la barra autoexclusion. Casino777 seri\ufffda algun casino de total seriedad y regulado acerca de Ciertas zonas de espana por la DGOJ, joviales lo que encuentras diversos herrammientas para bici sobre juego serio que el participante puede usar cuando lo perfectamente produce obligatorio. Sin embargo, en caso de que engendramos la idea general, tras el estudio sobre Casino777 online, resultan la cual es un cirujano puntero con propuesta de estrategias sobre pago al siguiente componente.<\/p>\n

No obstante nos encontramos abiertos an aquellos apostadores cual deseen palpitar una vivencia sobre esparcimiento, en seguida, Supacasi<\/a> separado operamos sobre Ciertas zonas de espana. Para elaborar transacciones sobre la plataforma, deberias efectuarlo solo acerca de Eurillos. Existe variacii?n sobre opciones con las que es posible relatar sin intermediarios en nuestra parte sobre bonos.<\/p>\n

Bajo mi perspectiva, el factor diferencial referente a las metodologias sobre remuneracion actualmente permanece acerca de si el casino en internet ofrece estrategias de retiro en el momento de (o casi veloces). Acerca de Casino777 tienes que hay disponibles mas de 10 metodos sobre paga dispares, cualquier numero de mas grande alrededor sobre las rivales como significarian Paston casino, sin embargo lejos de los 14 sobre PokerStars casino. Encontrarse metodos de paga seguros y no ha transpirado rapidos es una de las de edad preocupaciones sobre cualquier casino online. Exacto podri\ufffda ser el distribuidor es sobre gigantesco clase (Evolution Gaming), pero invariablemente suele efectuarse un prototipo sobre malentendido justo.A nivel general, no obstante, una seleccion sobre criterios seri\ufffda adecuada, aunque localiza algunos enfoque acerca de aquellos que Casino777 puede ofrecer un salto de clase.<\/p>\n

El equipo ha vivido mesas sobre ruleta online desplazandolo hacia el pelo ruleta en vivo a su disposicion referente a casinos con el pasar del tiempo facultad, tanto en forma prueba como sobre lecciones reales. Ademas de los licencias, referente a Chile se va a apoyar sobre el silli\ufffdn aplican actuaciones adicionales de robustecer nuestro entretenimiento asentado y defender a las personas. Si, retar ruleta en internet referente a recursos favorable seri\ufffda judicial sobre De cualquier parte del mundo, invariablemente que nuestro casino se encuentre debidamente regulado. Tambien, ciertas versiones sobre ruleta francesa permiten apuestas anunciadas, igual que voisins du zero eliminar orphelins, que deben claves especiales con ingresos diversos. Antes de lanzarte a competir ruleta online en recursos cierto, tambien se utilliza la amargura conocer de que manera juega todo paso a paso.<\/p>\n

Cumple para el resto de regulaciones de la DGOJ, los protocolos sobre defensa de textos asi\ufffd como dicho auspicio de el entretenimiento formal. Puedes encontrarse la integro confianza obsequiar con las apuestas combinadas referente a las variantes de demo asi\ufffd como joviales dinero favorable. Ademi?s, deja hacer tus apuestas sobre las torneos de futbol mas notables. A diferencia de otras viviendas de postura, la fundamento seri\ufffda simplificar nuestro proceso de acceder a las maquinas tragamonedas y no ha transpirado apuestas deportivas.<\/p>\n

Completo eleccion estaria optimizada de ofrecer una pericia original. Con el fin de iniciar, posees vacante la estrato sobre juegos sobre mesa. Este seri\ufffda algun cirujano que posee extensa habilidad con el fin de brindar los apuestas deportivas.<\/p>\n

Ademas en el momento en que bien estaria acreditado para ofertar mesas sobre ruleta en listo. Segundo entretenimiento que usan un folleto variopinto y no ha transpirado de clase son las Slots, referente a quienes se podri? aspirar por botes de premios o bien juegos regulares. No hay un Gimnasio VIP, aunque inscribiri? tienen promociones puntuales al apartado de Promociones.<\/p>\n","protected":false},"excerpt":{"rendered":"

Por eso, atane que las sepas de evaluar con manga larga precision hacen de ganancias Debido a otras, la servicio al cliente bastante completa que usan determinados canales de comunicacion con el fin de que la prueba sobre Casino777 pueda ser completamente satisfactoria. Alrededor del ambito de retiradas de ganancias\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-70670","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70670","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=70670"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70670\/revisions"}],"predecessor-version":[{"id":70671,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70670\/revisions\/70671"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70670"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}