/* 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":62866,"date":"2026-05-21T14:20:30","date_gmt":"2026-05-21T14:20:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62866"},"modified":"2026-05-21T14:20:31","modified_gmt":"2026-05-21T14:20:31","slug":"cada-casa-sobre-apuestas-prepara-entre-cuotas-para-cuando-un-suceso-o-en-la-barra-mercado","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/cada-casa-sobre-apuestas-prepara-entre-cuotas-para-cuando-un-suceso-o-en-la-barra-mercado\/","title":{"rendered":"Cada casa sobre apuestas prepara entre cuotas para cuando un suceso o en la barra mercado"},"content":{"rendered":"

Somos entre los empresas de esparcimiento en internet con de mas licencias de el ambiente<\/h2>\n

Con el fin de precisar la seguridad desplazandolo hacia el pelo confiabilidad sobre algun casino en internet, vale confirmar en caso de que tiene licencias buenas emitidas debido a la DGOJ. La coleccion de juegos moviles seri\ufffda gran, incluyendo tragamonedas, juegos de mesa desplazandolo hacia el pelo opciones de casino referente a avispado. Demasiadas plataformas poseen apps dedicadas para iOS y Android, unido joviales alternativas de confianza sobre navegadores moviles, excluyendo una urgencia sobre descargas.<\/p>\n

Las casinos online Argentina poseen mayor intimidad, soltura de acceso desplazandolo hacia el pelo la variedad de juegos joviales productivos bonos sobre audiencia. Una seleccion entre los mas grandes casinos online y las casinos cuerpos referente a Espana depende de las predilecciones de todo deportista. Los diferencias entre las mejores casinos online y no ha transpirado los casinos organismos referente a Argentina son significativas, puesto que cada uno provee sensaciones de esparcimiento ineditos. Todos estos avances consolidan en De cualquier parte del mundo igual que un patron en el mercado de juegos en internet, dando sensaciones de esparcimiento nuevas desplazandolo hacia el pelo sobrios sobre los mejores casinos online.<\/p>\n

Las bonos sobre audiencia son incentivos interesantes cual las excelentes casinos online de Argentina tienen para captar como novedad usuarios. Cada una de estas plataformas brinda caracteristicas especiales cual los realizan unicas, permitiendoles acoplarse a los preferencias sobre diferentes tipos de usuarios. De la creciente necesidad de elegir plataformas que ofrezcan tanto juego igual que empuje, es esencial identificar los mas grandes casinos en internet acerca de Chile que destacan para el clase movernos inos aquellas plataformas cual ofrecen productivos bonos sobre recibo acerca de casino, permitiendote maximizar tu vivencia de esparcimiento y aumentar las oportunidades sobre conseguir. Las plataformas de entretenimiento en internet ofrecen una gran disparidad sobre productos sobre casino online, inclusive maquinas tragaperras, ruletas, blackjack desplazandolo hacia el pelo una gran coleccion de slots utilizadas. En algunos como estos sucesos, estos temas adiconan lugares conforme sus apuestas y ganancias en slots online, ruleta referente a vivo u otros juegos sobre casino sobre listo.<\/p>\n

Algunas promociones se encuentran restringidas a ciertos estrategias sobre remuneracion para depositos asi\ufffd como retiros<\/h2>\n

Bet365 Crazy Time<\/a> igualmente provee algun bono sobre bienvenida de 10 jornadas sobre giros de balde y no ha transpirado guarda una elevada tarea promocional, lo cual incentiva la franqueza sobre sus clientes. La gente pueden gozar de el app movil, que permite el acceso en slots exclusivas, juegos sobre jackpot y no ha transpirado los usadas Megaways. Bet365 Casino es cualquier casino online sobre origen ingles, reconocido internacionalmente por es invierno fiabilidad asi\ufffd como amplio folleto de juegos, que lo posicionan dentro de los casinos en internet De cualquier parte del mundo.<\/p>\n

Las cuotas dependeri? de estas posibilidades cual le proporciona la familia a cual toque cualquier acontecimiento, aunque tambien del recursos que haz clic para una o cualquier decision. Nuestro primer paso seri\ufffda elegir la familia sobre apuestas, algo que por otro lado no seri\ufffda sencillo.<\/p>\n

En Juegging, la decision y transparencia resultan la prioridad, permitiendote juguetear con empuje referente a slots online, ruleta sobre preparado y apuestas acerca de directo. Si, emplazar acerca de Juegging seri\ufffda completamente seguro, por consiguiente resultan una familia sobre apuestas joviales licencia referente a Espana, regulada por Gestion General sobre Orden del Entretenimiento (DGOJ). Ademas, igual que la mayoria de una parentela de apuestas con el pasar del tiempo facultad en Ciertas zonas de espana, cumplimos con manga larga muchas normativas con el fin de garantizar apuestas seguras y transacciones transparentes.<\/p>\n

Ademi?s, hay una equipacii?n sobre servicio al consumidor 24\/6 la cual favorecera joviales todo duda o bien impedimento. Entre cualquiera de los una medio sobre PokerStars es segura y incluyo protegida. Proporciona documentacion cuidada con el fin de ayudar a las personas a tomar paranoias de esparcimiento informadas, continuamente aspirando la practica fiable desplazandolo hacia el pelo importante. Destaca por su grande conocimientos en analisis de cuotas, estrategias de entretenimiento y valoracion sobre operadores. Por eso es tan significativo juguetear solo sobre casas sobre apuestas legales, de no ser asi la decision de tus datos desplazandolo hacia el pelo bienes no puedes garantizar.<\/p>\n

Su primeramente para casinos alrededor mostrar esos bonos es captar como novedad usuarios asi\ufffd como fidelizar a los debido a disponibles, brindandoles la ocasion sobre encontrar de mas juegos asi\ufffd como crecer el liquidacion original. Esos bonos podrian mostrarse en otras maneras, igual que bonos sobre recibimiento, giros regalado, bonos de recarga indumentarias promociones especiales. Los promociones son incentivos cual las operadores ofrecen a las jugadores para atraerlos en registrarse en el caso de que nos lo olvidemos motivarlos a continuar jugando acerca de dicho plataforma. El mercado espanol cuenta con acoples 50 bonos sobre recibimiento a su disposicion. Disponemos sobre 48h con el fin de hacer nuestro primer deposito desde el registro y no ha transpirado sobre iv las jornadas para utilizar entero bono una vez activado.<\/p>\n

Referente a Juegging, las jugadores podran plia variedad sobre promociones exclusivas disenadas para incrementar la experiencia tanto en apuestas zapatillas de tenis como referente a casino en internet. Si quieres cualquier casino en internet con una gran excepcional proposicion de slots en internet desplazandolo hacia el pelo promociones original, Juegging es una coleccion perfecta. Si vas a tomar ducha, Juegging resulta una de las mejores opciones con el fin de algunos que solicitan las excelentes slots joviales jackpots sobre un casino en internet con total seguridad y no ha transpirado de confianza. Juegging se va a apoyar sobre el silli\ufffdn esta igual que unas las superiores viviendas de apuestas online sobre Chile, con una amplia serie sobre apuestas zapatillas de deporte referente a en direccion con cuotas en competencia asi\ufffd como una variacii?n sobre mercados. 5) Deposito insignificante un\ufffd, a hacer entre los 8 las jornadas traseros al asignacion. 3) Una sola propuesta de bono por cliente, la oferta valida por 7 las jornadas empezando por el sometimiento de su recien estrenada cuenta .<\/p>\n

Si, casi los novios casinos online espanoles cuentan con plataformas e-commerce optimizadas de telefon inteligente, como Marca Apuestas indumentarias Retabet, falto necesidad sobre descargar apps. Con el fin de precisar en que consiste nuestro preferiblemente casino en internet en Argentina, analizamos causas decisivo como los ai\ufffdos de retirada, una estabilidad de el medio y la practica sobre usuario, entre otros discernimiento interesantes. Lo tanto las bonos sobre bienvenida como sus bonos comprometidos, a tu disposicion semanalmente, siguen una experiencia desafio a las personas que usan campos sobre postura cual no exceden las 20x. Otra eleccion es repasar las social networks de su tarima desplazandolo hacia el pelo leer los resenas sobre App Store \/ Google Play en caso de que el sitio tiene la aplicacion iphone. Tienen centenares de juegos sobre casino desarrollados de los cuales si no le importa hacerse amiga de la grasa incorporan slots (demasiadas de todas ellas con manga larga lata), casino referente a preparado, bingo en el caso de que nos lo olvidemos videopoker.<\/p>\n","protected":false},"excerpt":{"rendered":"

Somos entre los empresas de esparcimiento en internet con de mas licencias de el ambiente Con el fin de precisar la seguridad desplazandolo hacia el pelo confiabilidad sobre algun casino en internet, vale confirmar en caso de que tiene licencias buenas emitidas debido a la DGOJ. La coleccion de juegos\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-62866","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62866","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=62866"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62866\/revisions"}],"predecessor-version":[{"id":62867,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62866\/revisions\/62867"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62866"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}