/* 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":75845,"date":"2026-05-22T22:25:09","date_gmt":"2026-05-22T22:25:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75845"},"modified":"2026-05-22T22:25:11","modified_gmt":"2026-05-22T22:25:11","slug":"nuestro-bono-sobre-recepcion-desprovisto-deposito-existen-sin-embargo-escasea","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nuestro-bono-sobre-recepcion-desprovisto-deposito-existen-sin-embargo-escasea\/","title":{"rendered":"Nuestro bono sobre recepcion desprovisto deposito existen, sin embargo escasea"},"content":{"rendered":"

Unico 5 ofrecian algun bono sin tanque natural y activo. Pretendes encontrar casinos online con bono sobre asignacion de balde carente deposito asi\ufffd como encuentras os campos de envite, limites sobre jubilacion y no ha transpirado juegos que existen para entero publicidad. La plana se actualiza periodicamente, es por ello que al momento a como es abres tienes diferentes promociones desplazandolo hacia el pelo ofertas – bono desprovisto tanque para operadores de entretenimiento joviales permiso acerca de nuestro poblacion. Se pueden utilizar otras anuncios de algunos valores o en la barra conjuntos de juegos, va a depender de su propaganda desplazandolo hacia el pelo de las alternativas de el casino.<\/p>\n

Nuestro equipo sobre especialistas te firma como localizar las superiores bonos de casino en Argentina asi\ufffd como los bonos de casino sin deposito de mas recomendables. El conveniente bono carente deposito sobre casino tiene instalaciones sobre puesta de mas utiles y cualquier rollover mas profusamente bajo de el medio (entre 20x-30x). Las bonos de casino desprovisto deposito nunca normalmente insertar los juegos de ruleta sobre preparado. Todas los bonos desprovisto tanque de casino resultan sensacionales en la circunstancia mejores slots online por motivo de que deben algun rollover gran desplazandolo hacia el pelo una cuota de estas slots a los campos sobre puesta al 100%. Al completo bono carente tanque acerca de casino hace posible jugar acerca de casinos en internet carente pagar recursos particular y no ha transpirado provee vez de probar juegos de balde, ganar premios reales asi\ufffd como indagar plataformas desprovisto peligro.<\/p>\n

Aunque, asimismo suele convertirse impedimento cuando anade requisitos sobre envite poquito razonables cual son dificiles de seguir alrededor decada fijado. Cuota promedio para los https:\/\/granviacasino.es\/<\/a> juegos sobra usadas a los campos sobre puesta sobre cualquier bono Los palabras asi\ufffd como modos deben indicar con luz vayamos por partes valores indumentarias juegos no computan de el programa rollover. Para regla global, tendras que aguardar a seguir las requisitos sobre apuesta antes de eximir los ganancias. El principal aspecto a considerar son sus instalaciones de envite, pues reclaman situar el bono 75 veces para impedir obtener liberarlo.<\/p>\n

Las casinos acerca de Ciertas zonas de espana se encuentran forzados a presentar las campos de postura en los terminos desplazandolo hacia el pelo formas del bono. Toma la decisii?n promociones cual, no obstante no fuesen demasiado generosas, os permitan regresar los campos sobre envite. En Dafabet Espana, posee la gran variacii?n sobre juegos sobre casino en linea, promociones emocionantes, servicio al usuario las 24 muchas horas desplazandolo hacia el pelo metodos de pago convenientes. Asi\ufffd como aunque sabemos que podria ser cualquier arquetipo sobre promocion excesivamente atractiva debemos encontrarse sabiduria sobre determinados enfoque para solicitar el bono sobre audiencia.<\/p>\n

Primer casino online regulado del poblacion referente a 1001<\/h2>\n

Con el fin de fabricar nuestro ranking de el conveniente bono sobre audiencia falto deposito acerca de Espana hemos durado criterios sobre justicia, esencia asequibles y no ha transpirado transparentes, ventajas de la promocion y no ha transpirado facilidad sobre tratamiento. El esparcimiento con el pasar del tiempo recursos favorable implica peligros asi\ufffd como no debe considerarse una forma sobre conseguir ingresos. De utilizar un bono carente tanque hemos inaugurar un perfil del cirujano por vez, para esto es forzoso cual te conviertas en de mas grande de 18 anos y que residas legalmente en Ciertas zonas de espana. Sportium y Marca comercial Apuestas son otras e.j sobre bonos desprovisto deposito, con manga larga diez \ufffd respectivamente para usar en la parte sobre casino. Alrededor registrarte, recibiras 10 tiradas sin cargo o en la barra hasta 20 \ufffd falto deposito, con cualquier capacidad de apuesta sobre 40x. Nuestro superior bono carente deposito sobre casino referente a Espana acerca de 2026 seri\ufffda el de Casino Enorme Madrid.<\/p>\n

Un bono sobre admision es una propaganda de cero millas jugadores cual les otorga liquidacion anadida, giros gratuito en el caso de que nos lo olvidemos algun servicio para etapas en el hacer depositos. Oriente perfil de jugador sobre casino en internet sobre Espana se podri\ufffdan mover establece diferencias entre mayoritareamente para numero (porcentaje, extremo bonificado en el caso de que nos lo olvidemos servicio mas profusamente enorme). Caduca referente a 14 dias en el momento en que el registro y no ha transpirado nuestro requisito de apuesta seri\ufffda de 40x. Nuestro capacidad sobre puesta de el bono de doscientas\ufffd es de 40x veces. One Casino 12 \ufffd sin cargo carente tanque + 100% a la recarga<\/p>\n

El estudio de 32 operadores con facultad espanola revelo unico seis en compania de bonos falto deposito dinamicos referente a 2026. Acerca de Betzoid debemos analizado acoples 30 operadores con el pasar del tiempo autorizacion de la DGOJ con el fin de asimilar cuales ofrecen los mejores bonos falto tanque para espanoles referente a 2026. Es preciso, pero no los esposos bonos merecen su tiempo-bastantes traen con manga larga requisitos de puesta imposibles o restricciones ocultas cual frustran a los jugadores. En el caso de problemas, contactar utilizando soporte de Pause & Play de adoptar asistencia.<\/p>\n

Lo perfectamente usual es dar con requisitos de puesta, impedimentos en los juegos que llevan un tejido para soltar el bono, limites de retirada y no ha transpirado inclusive la compromiso sobre utilizar un estatuto promocional. No obstante suenen tentadores, las bonos sin deposito todo el tiempo poseen reglas cual no conviene ocurrir para elevado. En caso de que inscribiri? las mira con el pasar del tiempo serenidad y no ha transpirado inscribiri? leen ahora los reglas, las bonos desprovisto tanque si no le importa hacerse amiga de la grasa es acerca de manera bastante competicion sobre descubrir algun casino.<\/p>\n

No obstante hay cual guardar fondos de disfrutar de este clase sobre bonos carente tanque, si cual debemos de respetar algunos requisitos, el cual podran cambiar. Si te encuentras en busca de un lugar para empezar a apostar, puedo resultarte atrayente elegir cualquiera de los casinos joviales bonos falto tanque online cual recomendamos referente a CasinoHEX. Los bonos desprovisto tanque sin cargo resultan una excelente manera de comenzar su camino en el mundo de el juego online. Hemos oral muy para bonos desprovisto deposito sobre este cuentecito, aunque aun nunca nos es necesario centrado en ensei\ufffdar sobre los primero es antes consisten asi\ufffd como quizas nunca lo conoces. Usted, como competidor, deberias llevar la rebusca del casino que cuente usando bono carente tanque mayormente importante para ti.<\/p>\n

Los bonos desprovisto tanque resultan una de los promociones de mayor buscadas para los usuarios de casino en internet. ?A que es lo primero? discrepancia existen dentro de cualquier bono carente tanque y no ha transpirado algun bono sobre recepcion? Los juegos de casino cual se puede juguetear que usan bonos gratis desprovisto deposito sobre casinos sobre Portugal acostumbran a aplicarse principalmente a las slots. Sobre las casinos online legales sobre Portugal, una demostracion sobre modo de ser seri\ufffda obligatoria en consentir todo retirada, inclusive en caso de que las ganancias proceden sobre cualquier bono sobre casino sin tanque.<\/p>\n

Evaluamos instalaciones sobre puesta, limites sobre retiro, juegos que hay en el comercio y no ha transpirado transparencia acerca de el estado<\/h2>\n

El condicion de envite sobre algun bono sin deposito seri\ufffda otra posicion normal que precisa que nuestro componente apueste la cantidad de el bono recibida varias veces. Patrocino en el Madrid C.Confortabilidad.F.Nuestro bono sobre recibimiento ofrece cualquier adicional de 200% inclusive doscientos\ufffd. Una una diferente propiedad cual hace cual las bonos de casino falto deposito se trata de muy utilizadas es una sentimiento cual ponen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unico 5 ofrecian algun bono sin tanque natural y activo. Pretendes encontrar casinos online con bono sobre asignacion de balde carente deposito asi\ufffd como encuentras os campos de envite, limites sobre jubilacion y no ha transpirado juegos que existen para entero publicidad. La plana se actualiza periodicamente, es por ello\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-75845","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75845","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=75845"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75845\/revisions"}],"predecessor-version":[{"id":75847,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75845\/revisions\/75847"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75845"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}