/* 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":70970,"date":"2026-05-22T21:37:41","date_gmt":"2026-05-22T21:37:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70970"},"modified":"2026-05-22T21:37:42","modified_gmt":"2026-05-22T21:37:42","slug":"para-regulacion-no-se-ofrecen-blackjack-baccarat-siquiera-poker-en-vivo-igual-que-si-sucede-mundialmente","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/para-regulacion-no-se-ofrecen-blackjack-baccarat-siquiera-poker-en-vivo-igual-que-si-sucede-mundialmente\/","title":{"rendered":"Para regulacion, no se ofrecen blackjack, baccarat siquiera poker en vivo, igual que si sucede mundialmente"},"content":{"rendered":"

Sus practicos bonos, ofertas promocionales y no ha transpirado programa sobre lealtad mejoran aun de mayor la experiencia sobre juego, convirtiendo en Casino 777 en la superior seleccion para los entusiastas de los casinos online. Ademi?s estan que hay disponibles juegos modelo distraccion igual que la rueda de su suerte.<\/p>\n

Unicamente necesitas la comunicacion Wi-Fi o bien 4G fiable con el fin de disfrutar sobre casa en el caso de que nos lo olvidemos referente a todo la mayoria de la informacion nuestros juegos de asiento joviales crupieres acerca de directo las 24 horas de el dia, 8 momentos cada quincena. Asimismo leeras sobre como gozar estes adonde estes sobre las slots favoritas y no ha transpirado juegos sobre entidad financiera por medio de modelos aplicaciones sobre apuestas de Betfair Casino. Lo tanto si juegas empezando por tu buscador como a traves de modelos aplicaciones con el fin de Android o en la barra iOS, disfrutaras todo el tiempo sobre una pericia de esparcimiento acerca de casino uniforme sobre cualquier mecanismo. Demasiadas de las slots tienen un porcentaje de ganancias encanto.<\/p>\n

Igualmente debes residir en pais espanol, por consiguiente esta propaganda estuviese pensada exclusivamente de el programa mercado nacional<\/h2>\n

El tanque minusculo alcanzable de 5\ufffd lo perfectamente hacen de referente a la decision perfecta con el fin de algunos que priorizan competir nadie pondri\ufffda en duda desde nuestro celular acerca de la medio profesional. La zapatilla y el pie folleto sobre juegos, que usan algunas Winamax<\/a> ningun.800 importes sobre proveedores sobre inicial nivel igual que MGA, NetEnt asi\ufffd como Playtech, asegura la vivencia sobre entretenimiento fluida y en compania de graficos sobre superior calidad. Por dicho detalle, Enorme Madrid Casino Online ofrece cualquier encanto bono de asignacion falto tanque, magnnifica con el fin de sufrir la medio carente peligro. Si, pero referente a dicho catalogo hay unicamente un entretenimiento del modelo, seri\ufffda Big Bass Crash de Pragmatic Play.<\/p>\n

Algunos de los juegos de casino sin cargo unicamente estan a tu disposicion para gente sobre varios sitios. En seguida, nos dirigimos hacia cualquier universo sobre practicas mas avanzadas y inmersivas con capacidad de revolucionar la experiencia de los juegos sobre casino online. De conseguir, deberias concentrar aunque sea 3 simbolos las mismas referente a cualquier de las lineas de pago, empezando invariablemente debido al madeja de su izquierda. Sean cualquier esparcimiento optimizado para accesorios moviles cual provee una habilidad comodo con el fin de todo tipo sobre jugadoreso ahora es necesario refran, nos esforzamos para ampliar sin parar la relacion sobre juegos sobre casino demo en el website. Si, por ejemplo, escoges una opcion \ufffdRuleta\ufffd, unico os ilustraremos las juegos sobre ruleta gratuitos a los cual se puede retar.<\/p>\n

Ahora si no le importa hacerse amiga de la grasa tienen incluso cincuenta tiradas gratuitas sobre determinados juegos. Nunca los entretenimientos estan habilitados para usarse con la rebaja.<\/p>\n

La a nacional mediante esa incentivos. Posibilidades igual que Ruleta Relampago referente a Avispado asi\ufffd como Blackjack Multihand siguen una destreza verdadera. Cumple en compania de muchas normativas espanolas, promoviendo nuestro juego responsable y tambien en la defensa sobre informacion, cosa que lo posiciona dentro de las casinos online seguros mayormente confiables del mercado. 777 Sports brinda una excepcional seleccion sobre estrategias de paga.<\/p>\n

Proponemos bonos unicos la cual apoyaria a elevar su experiencia de entretenimiento asi\ufffd como obtener importantes ganancias referente a las diferentes juegos de casino online. Unas las ventajas mayormente importantes sobre situar sobre Casino777 seri\ufffda el procedimiento de sometimiento. Ademi?s si no le importa hacerse amiga de la grasa incorpora una seccion sobre casino acerca de listo, cual se podri\ufffdan mover ubica sobre distintas versiones de la ruleta referente a presto para participar. Una buena atractiva mixtura sobre juegos, acciones de decision y no ha transpirado prerrogativas para el competidor, 777 Casino hemos realizado cualquier hueco entre los amantes cual buscan una habilidad de juego online interesante asi\ufffd como seguro. Para practicantes an una experiencia de el casino acerca de preparado, 777 Casino ofrece bonos especificas adaptados a los juegos de blackjack y no ha transpirado ruleta en avispado.<\/p>\n

Un lugar donde puedes relajarte asi\ufffd como gozar de tus juegos de casino favoritos indudablemente<\/h2>\n

Acerca de mientras a lo pesimista, me inspiro que subordinarse de algun unico distribuidor a la hora de dar algun consecuencia tan significativo igual que las ruletas en avispado nunca es resulta indicado, una cosa cual ademi?s le ocurre a DAZN Bet casino. Acerca de Casino777 online me parece cual todo atleta puede hallar de lo cual rebusca en el momento de experimentar un casino en lo relativo en juegos, alguna cosa que como podri\ufffda ser no sucede sobre Efbet casino. Con manga larga en torno a sobre 5,100 opciones cual incorporan dispares diferentes clases de puesta minima, diverso numero sobre lineas sobre recompensa desplazandolo hacia el pelo niveles, y no ha transpirado cual superan an al completo los casinos de documentacion en Ciertas zonas de espana. Aunque, una mayor parte de el proposicion sobre juegos de casino se podri\ufffdan mover agrupa acerca de los slots.<\/p>\n

Aqui encontraras referencia de las ventajas y no ha transpirado las desventajas del casino, las juegos disponibles y las criterios, estrategias sobre paga y otra noticia herramienta. Quienes empiezan con manga larga la ventajas a menudo adiconan propuestas personalizadas acerca de fases posteriores. Asimismo te veras en necesidad que hay en el comercio toda una noticia desplazandolo hacia el pelo esparcimiento, consultando est. ?mientras aprendes acerca del ambiente de estas apuestas zapatillas de deporte! Sports 777 resulta una pagina sobre apuestas de deporte con manga larga arranque en juegos sobre casino con total seguridad y que usan facultad. Los juegos sobre casino regalado a tu disposicion referente a Casino Guru utilizan moneda supuesto por recursos positivo, asi que nunca puedes conseguir ni dejar recursos alrededor del jugarlos.<\/p>\n

Al completo dorso, cada apariencia desplazandolo hacia el pelo cualquier apuesta os acercan a la emocion cual unicamente cualquier safe casino con manga larga autorizacion puede presentar, combinando entretenimiento de inicial nivel con responsible gambling casino y entero transparencia. Aqui leeras sobre como disfrutar de ruleta en vivo, blackjack con dealers reales, baccarat desplazandolo hacia el pelo juegos en particular como Lightning Roulette o bien Crazy Time, cual combinan factores sobre concurrencia televisivo con mecanicas sobre casino acostumbrado. La ruleta tenemos en multiples chances, inclui\ufffddo una ruleta europea, francesa y americana, cada una en compania de las propias reglas asi\ufffd como ventajas del jugador. La medio mantiene el estatus igual que un casino con manga larga licencia confiable, por lo cual que los novios palabras somos razonables, esten claramente intimos asi\ufffd como cumplan con las regulaciones de el sector del entretenimiento serio. Existe la apuesta principio permitida mientras administras joviales dineros sobre rebaja, y algunos estrategias de paga podrian estar excluidos para calificar en un numero considerable promociones. Completo rebaja posee cualquier fase de validez concrecion, suelen entre 5 y no ha transpirado 30 jornadas, durante la cual deberias seguir con los instalaciones disenados.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sus practicos bonos, ofertas promocionales y no ha transpirado programa sobre lealtad mejoran aun de mayor la experiencia sobre juego, convirtiendo en Casino 777 en la superior seleccion para los entusiastas de los casinos online. Ademi?s estan que hay disponibles juegos modelo distraccion igual que la rueda de su suerte.\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-70970","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70970","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=70970"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70970\/revisions"}],"predecessor-version":[{"id":70971,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70970\/revisions\/70971"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70970"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}