/* 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":62898,"date":"2026-05-21T14:21:27","date_gmt":"2026-05-21T14:21:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62898"},"modified":"2026-05-21T14:21:27","modified_gmt":"2026-05-21T14:21:27","slug":"nuestro-chat-en-presto-seri%ef%bf%bda-la-forma-de-mayor-rapida-de-comunicarse-llevando-auxilio","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-chat-en-presto-seri%ef%bf%bda-la-forma-de-mayor-rapida-de-comunicarse-llevando-auxilio\/","title":{"rendered":"Nuestro chat en presto seri\ufffda la forma de mayor rapida de comunicarse llevando auxilio"},"content":{"rendered":"

Asimismo, proponemos una experiencia sobre apuestas zapatillas de deporte incomparable, dirigida a la amplia repertorio de gente<\/h2>\n

Levante margen es sobre todo costoso de quienes disfrutan apostando montos altos en juegos sobre caja de ahorros, tragamonedas o tipos de casino acerca de presto. La propuesta se podri\ufffdan mover distribuye referente a varios depositos, lo qe va a significar se podri? disfrutar de beneficios distintas ocasiones en lugar sobre separado una. Nuestro sitio seri\ufffda conocido para el genial eleccion de tragamonedas, juegos de bandada asi\ufffd como la de hoy en di\ufffda division sobre casino en listo.<\/p>\n

Bien cual anheles disfrutar novedosas tragaperras, colaborar acerca de mesas de casino acerca de directo o retar apuestas en contenidos de deportes acerca de avispado, todo permanece a su disposicion a traves del navegador, con algun bosquejo comprensivo cual asegura la travesia liso y no ha transpirado confortable. Los consumidores espanoles podran disfrutar de todos los juegos y paquetes de el casino empezando desde sus telefonos sabias en el caso de que nos lo olvidemos tablets. Hay la sin intermediarios en internet desplazandolo hacia el pelo, aunque deberi\ufffda la solucii?n practicamente inmediata, ciertos jugadores hallan senalado cual en ocasiones puede tardar unas lo anorado o en la barra que las explicaciones nunca continuamente resultan por validos. Sobre Bdmbet, el trabajo sobre servicio al cliente estaria que hay disponibles acerca de cualquier momento, pero el test para jugadores puede fluctuar conforme el zanja cual escojas.<\/p>\n

Esto no quiere decir cual su recursos se encuentre perdido; aun suele estarlo. En caso de que nuestro chat en listo esta disponible, puede acontecer el modo mayormente rapida de contactar en compania de nuestro equipo. Trabajamos continuamente con el fin de superar la exhibicion de las normas para los bonos asi\ufffd como los requisitos de apuesta, para que los jugadores lleguen a crown coins<\/a> escoger elecciones informadas suin guardar desplazandolo hacia el pelo participar. Con una gran perfil estandar, se puede arrinconar hacen de ganancias comenzando sesion asi\ufffd como yendo an una Cajero \/ Eximir Seccion. Si el impedimento persiste, el equipo de apoyo suele revisarlo y poner al dia el sistemauniquese con manga larga el aparato de soporte gracias al canal de asiento oficial socio con su perfil con el fin de que podamos examinar esto a final y brindarle la respuesta obvia.<\/p>\n

El lugar se encuentre optimizado con el fin de navegadores moviles, cosa que permite a los jugadores entrar a una una editorial sobre juegos, promociones desplazandolo hacia el pelo utilidades de paga sin intermediarios nadie pondri\ufffda en duda desde un celular o en la barra pastilla. La estirpe sobre apuestas recubre tanto sports ti\ufffdpicos como sports electronicos, desplazandolo hacia el pelo ofrece una gran repertorio sobre mercados de apuestas. El zona de Casino sobre Avispado incluye la solida diversidad de juegos sobre entidad financiera como Ruleta, Blackjack asi\ufffd como Baccarat, presentados por crupieres tecnicos sobre presto. Conozco pudiendo sonar como una foto capital, sin embargo seri\ufffda un pormenor que gran cantidad de casinos aun traspasan para gran, asi\ufffd como por eso levante lugar se sale como una posibilidad solida. Ademi?s, existen auxilio para 15 idiomas y no ha transpirado multiples monedas, junto con una gran solida coleccion sobre metodos sobre paga utilizadas, cosa que provee confort a los jugadores sobre otras partes. BDMbet representa la medio pura y no ha transpirado facil sobre usar que ofrece miles sobre juegos de casino unido con una division de apuestas zapatillas deportivas.<\/p>\n

Aunque sobre no efectuarse la uso, la experiencia de juego smartphone en BDMbet casino seri\ufffda excelente y no ha transpirado incluyo concebida con el fin de proporcionar a las jugadores igual conmocion y no ha transpirado juego cual vivirian sobre algun casino presencial. Ellos podrian disfrutar sobre juegos sobre entidad financiera famosos igual que ruleta, blackjack y no ha transpirado baccarat, y no ha transpirado retar sobre mesas con el pasar del tiempo variados limites sobre puesta. Los juegos sobre casino acerca de en direccion se va a apoyar sobre el silli\ufffdn emiten en tiempo real empezando desde estudios de casino, joviales crupieres autenticos interactuando con los jugadores mediante chat sobre en direccion.<\/p>\n

Nuestro asistencia sobre atencion al usuario de BDMbet puede guiarte para configurar restricciones o bien frenar tu perfil de ser obligatorio. Se puede emprender limites sobre deposito, recordatorios climatologicas de especie y no ha transpirado periodos de autoexclusion sin intermediarios desde tu cuenta. Una atribucion asegura que los esposos juegos y productos de apuestas cumplan joviales estrictos genericos legales asi\ufffd como peritos.<\/p>\n

Con el fin de disfrutar de la preferiblemente pericia sobre casino acerca de listo, es necesario reunido meticulosamente la eleccion de inmersivos juegos que usan crupier referente a vivo, igual que Ruleta referente a presto, Blackjack en preparado, Baccarat, Blackjack y no ha transpirado Blackjack Ruby. La funcion sobre apuestas en directo cubre la gran serie sobre deportes asi\ufffd como llamados, ofreciendole cuotas activas desplazandolo hacia el pelo emocionantes alternativas sobre apuesta. Nuestra gran gama sobre bonos estuviese pensada para mejorar dicho practica sobre juego y no ha transpirado darle sobra oportunidades de ganar. Estas asociaciones garantizan una variada coleccion de juegos, desde tragaperras clasicas inclusive experiencias de casino sobre presto sobre ultima procreacion. Cualquier obtencion permanece resguardada para cualquier escudo sobre oculto SSL de 256 bits, garantizando de este modo una decision de tus informaciones intimos asi\ufffd como financieros. Referente a unicamente un par de minutos te pondran dispuesto de disfrutar de las mejores juegos asi\ufffd como bonos.<\/p>\n

Si guarda alguna duda en el caso de que nos lo olvidemos precisa ayuda a lo largo de nuestro registro, nunca dude referente a ponerse en comunicacion en compania de nuestro aparato sobre consideracion del usuario. La tarima sobre apuestas zapatillas de tenis provee la amplia serie de tipos sobre apuestas, lo tanto con el fin de apostantes ocasionales como experimentados.<\/p>\n

Tambien podran quedar a tu disposicion invitaciones prepago y otras opciones boutiques<\/h2>\n

Con es invierno union de tecnologia destacamento, amplio catalogo sobre juegos y relaciones utilizando entretenimiento asentado, oriente casino bdmbet se va a apoyar sobre el silli\ufffdn posiciona igual que la posibilidad de confianza con el fin de jugadores sobre los grados. Para terminar, los mas jugadores tienen terminar el transcurso sobre demostracion KYC (Know Your Customer) lanzando referencia que acredite el modo de ser, algun exigencia definicion sobre los esposos casinos regulados cual garantiza una defensa tanto de el usuario igual que de su plataforma. Producir un perfil referente a BDMbet constituye cualquier arte ri?pido asi\ufffd como con total seguridad con la capacidad completarse sin intermediarios desde la aplicacion smartphone. Una adaptabilidad multiplataforma asegura que nadie consumidor se queda excluido asi\ufffd como que todo el mundo le permitan alcanzar del online casino para el resto de mencionadas anteriormente funcionalidades desplazandolo hacia el pelo grado sobre calidad. Los jugadores de este bdmbet casino legit pueden disfrutar encima de una practica apropiada independientemente del mecanismo cual utilicen, bien cualquier celular, tablet indumentarias hasta a traves del navegador net sobre ordenadores.<\/p>\n","protected":false},"excerpt":{"rendered":"

Asimismo, proponemos una experiencia sobre apuestas zapatillas de deporte incomparable, dirigida a la amplia repertorio de gente Levante margen es sobre todo costoso de quienes disfrutan apostando montos altos en juegos sobre caja de ahorros, tragamonedas o tipos de casino acerca de presto. La propuesta se podri\ufffdan mover distribuye referente\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-62898","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62898","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=62898"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62898\/revisions"}],"predecessor-version":[{"id":62899,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62898\/revisions\/62899"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62898"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}