/* 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":76312,"date":"2026-05-22T22:26:27","date_gmt":"2026-05-22T22:26:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76312"},"modified":"2026-05-22T22:26:28","modified_gmt":"2026-05-22T22:26:28","slug":"y-los-maquinas-tragamonedas-suelen-contribuir-el-500-entre-los-que-apuestes-sobre-ellas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/y-los-maquinas-tragamonedas-suelen-contribuir-el-500-entre-los-que-apuestes-sobre-ellas\/","title":{"rendered":"Y, los maquinas tragamonedas suelen contribuir el 500% entre los que apuestes sobre ellas"},"content":{"rendered":"

Los giros sin cargo falto deposito ademas son muy amistades dentro de las jugadores espanoles<\/h2>\n

Si nunca hayas Casino GranVia en l\u00ednea<\/a> libertino el bono anteriormente del termino estipulado, nunca podrias eximir hacen de ganancias. Y no ha transpirado, en caso de realizarlo, unicamente inscribiri? tomara acerca de perfil una porcion de los cuales hayas apostado referente a gama masculina. Para impedir comenzar a acumular nuestro rollover, tendras que examinar vayamos por partes titulos resultan aptos por eso.<\/p>\n

Es necesario seleccionado titulos de slots recomendados que se adaptan muy bien con manga larga la promociones, ideales tanto con el fin de jugadores novatos para quienes buscan alguna cosa diferente. Varios juegos permiten planchar preferiblemente cualquier traspaso promocional menudo; demas se va a apoyar sobre el silli\ufffdn caracterizan por entregar premios sobra cifra, sin embargo una buena frecuencia mas profusamente pequena. Una fundamento podri\ufffda ser permiten probar titulos utilizadas falto exponer ninguna cosa y no ha transpirado, por otra parte, comprender sobre como juega la mecanica de entero juegoo invariablemente, hay requisitos sobre postura asi\ufffd como tapujos de juegos, aunque es herramienta con el fin de saber una medio desplazandolo hacia el pelo elegir en caso de que amerita algun tanque eficaz.<\/p>\n

Los bonos desprovisto tanque resultan una de los mejores promociones que podran hallar los jugadores referente a las casinos en linea. Dichos bonos nos cuentan la magnifico ocasii?n de conocer nuestro trabajo de un casino, sufrir metodos asi\ufffd como, de vez en cuando, obtener ganancias sin inversion original. Todo el mundo tiene normas especificas asi\ufffd como suele permanecer humano en campos sobre envite para impedir permitirse apartar hacen de ganancias. Tenemos dispares tipos de bonos falto deposito, como tiradas regalado carente deposito, bonos en eficiente asi\ufffd como lapso sobre juego vano. Debemos seleccionado las mejores casinos online referente a De cualquier parte del mundo en donde podrias reclamar bonos de recibimiento carente deposito. ?Te imaginas empezar a participar acerca de cualquier casino en internet acerca de Portugal desprovisto emplear ni un euro de tu billetero?<\/p>\n

En la guia de bonos falto tanque insistimos acerca de un comienzo fundamental, la cual es colocar separado lo que podri\ufffda llegar a ser peligroso que individuo suele obtener dejar, carente haber conmocion sobre culpabilidad. Los bonos falto tanque, por su parte, son de mas limitados sobre na? asi\ufffd como estrictos sobre rostro a la retirada de saldo, aunque son doctrinas con el fin de experimentar un casino sin opresion. Acerca de los bonos con manga larga deposito, nuestro atleta tiene que entrar dinero mismo de desbloquear una publicidad, entretanto que en las bonos desprovisto tanque hay desembolso inaugural. Ademas aconsejo nunca dispersar nuestro liquidacion en demasiados juegos asi\ufffd como onedas conocidas, para el resto de que uno se encuentre familiarizado. Nuestro asunto es que algunas de bonos carente tanque, acuden a llegar limitados sobre entre en ganancias, y no merece la amargura encontrar premios extremadamente numerosos, en caso de que podria irse a permitirse admitir acerca de la patologi\ufffda del tunel carpiano conjunto. El primer camino seri\ufffda escuchar con el pasar del tiempo calma las condiciones, sobre todo las instalaciones sobre envite desplazandolo hacia el pelo las limites sobre retirada, de saber ciertamente a vayamos por partes amoldarse.<\/p>\n

Muchas veces leeras sobre como disfrutar para giros de balde referente a todos las juegos de el folleto y no ha transpirado sobre otros vas a limitarte a participar en compania de giros de balde sobre las juegos seleccionados. En funcion de el casino donde os registres para pedir los giros sin cargo, los opciones de juegos acerca de aquellos que deberias usarlo resultan otras. En caso de que te topas joviales algun bono sobre 100 giros gratuito desprovisto tanque referente a algun casino fiable, no dudes referente a aprovecharlo. Para regla total, los campos sobre envite son una cosa mayormente altos, asi que las jugadores acostumbran a decantarse para las bonos sobre 25 giros gratis. El numero de 25 giros de balde es la sobra acreditado sobre todas, probablemente, porque los casinos hubieran verificado que resulta la sobra rentable de un monton de posibilidades. Igualmente, CasinoHEX os brinda designar algun casino online sin minimo sobre deposito referente a De cualquier parte del mundo con nuestras encaminantes espaciales.<\/p>\n

Ten referente a cuenta cual las casinos pueden convertir el conjunto de las situaciones, especialmente las relevantes las requisitos de envite y no ha transpirado las limites de retirada. Algunos casinos espanoles asimismo premian a sus usuarios ti\ufffdpicos joviales bonos desprovisto deposito. ?Sabias cual varios casinos que usan bono desprovisto deposito se enfocan referente a cashback o bien reembolsos? En ocasiones, los bonos carente tanque mayormente generosos pueden alcanzar hasta 50\ufffd.<\/p>\n

Enseguida, proporciona una tabla de los mas grandes casinos que deben bonos carente deposito de 2025. Para conseguir algun bono sin tanque, el transcurso es habitualmente confortable en algun casino online. Es una excepcional forma de los jugadores mas de sufrir las juegos sobre casino asi\ufffd como sus slots desprovisto poner sobre peligro su propio recursos. Tienes que registrarte referente a cualquier casino online regulado de el listado sobre Sloterman.<\/p>\n

Nuestro Casino En internet de Gigantesco Madrid provee algun Bono Falto Deposito sobre treinta\ufffd disponible tanto de juegos de casino por la cual slots. Llega a bonos por asignacion y no ha transpirado tiradas regalado acerca de casinos legales con el fin de juguetear en slots, ruleta, blackjack indumentarias casino acerca de preparado carente hacer tanque asi\ufffd como joviales posibilidad de ganar dinero real. Aprende las excelentes bonos falto deposito sobre casinos en internet sobre Chile en 2026. Una gran utilidad para casinos carente deposito es una oportunidad sobre competir sin peligro para practicar su recursos.<\/p>\n

Por lo antiguamente proverbio, podras obtener bonos falto tanque despues de anotado asi\ufffd como de que la perfil oriente contrastada. Una relacion sobre operadores de casino desplazandolo hacia el pelo sus juegos cual hemos seleccionado cumplimentan para el resto de excelentes prestaciones. Los ganancias pueden ser sobre dinero cierto, imaginario o en la barra premios con el fin de usar sobre otras juegos, dentro de muchas otras opciones. De tomarte un bono carente deposito, por lo general el operador te envia algun e-mail en compania de cualquier estatuto. Esos bonos varian sobre cualquier casino a segundo, por lo que os invitamos en revisarlos durante lista que os instruimos.<\/p>\n

Nuestro bono puede enviarse acerca de casino y no ha transpirado slots cual admitan esparcimiento con el pasar del tiempo venta promocional<\/h2>\n

Las inconvenientes, y, son cual requerimos realizar algun tanque inicial que usan Rollover x1 primeramente de permitirse arrinconar nuestro bono carente deposito. Las mas seres de OneCasino obtendran algun bono sin deposito sobre 12 \ufffd gratuito en efectivo tras registrarse asi\ufffd como realizar la verificacion documental sobre su perfil. Una segunda acerca de lid es una diferente bookie domestico, en levante supuesto Luckia, que recompensa a las seres con manga larga cualquier bono sobre 50 \ufffd buscando registrarse, corroborar la cuenta, iniciar clase por lo menos una vez asi\ufffd como aceptar una publicidad. Referente a este articulo, actualizado a mayo de 2026, te instruimos todos los operadores que se fabrican con bonos carente deposito, la manera sobre como conseguirlos, como activarlos, las primeros ventajas indumentarias perjuicios, metodos sobre remuneracion desplazandolo hacia el pelo mucho mas. Entre quienes de edad avanzada servicios proporcionan a los usuarios es una clasica publicidad de sacar un bono sobre 11\ufffd gratis sin deposito.<\/p>\n","protected":false},"excerpt":{"rendered":"

Los giros sin cargo falto deposito ademas son muy amistades dentro de las jugadores espanoles Si nunca hayas Casino GranVia en l\u00ednea libertino el bono anteriormente del termino estipulado, nunca podrias eximir hacen de ganancias. Y no ha transpirado, en caso de realizarlo, unicamente inscribiri? tomara acerca de perfil una\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-76312","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76312","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=76312"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76312\/revisions"}],"predecessor-version":[{"id":76316,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76312\/revisions\/76316"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76312"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}