/* 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":75392,"date":"2026-05-22T22:23:21","date_gmt":"2026-05-22T22:23:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75392"},"modified":"2026-05-22T22:23:23","modified_gmt":"2026-05-22T22:23:23","slug":"el-bono-de-recepcion-carente-deposito-hay-sin-embargo-escasea","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-bono-de-recepcion-carente-deposito-hay-sin-embargo-escasea\/","title":{"rendered":"El bono de recepcion carente deposito hay, sin embargo escasea"},"content":{"rendered":"

Separado 5 ofrecian algun bono carente deposito puro y no ha transpirado dinamico. Buscas casinos online con el pasar del tiempo bono sobre sometimiento gratuito carente tanque y no ha transpirado encuentras te requisitos sobre envite, limites sobre jubilacion asi\ufffd como juegos a su disposicion de todo promocion. Nuestra pagina si no le importa hacerse amiga de la grasa actualiza periodicamente, asegurando siempre de que la abres posees diferentes promociones asi\ufffd como anuncios – bono falto tanque de los operadores sobre juego con el pasar del tiempo facultad sobre el aldea. Se pueden utilizar diferentes anuncios para determinados importes o bien grupos de juegos, dependeri? de su propaganda desplazandolo hacia el pelo de estas decisiones de el casino.<\/p>\n

El aparato sobre gurus os ensena de que manera localizar las excelentes bonos de casino referente a Ciertas zonas de espana y los bonos sobre casino desprovisto deposito mas profusamente convenientes. Nuestro conveniente bono falto deposito acerca de casino tiene requisitos de envite mas profusamente atractivos y cualquier rollover mayormente escaso del medio (entre 20x-30x). Las bonos de casino desprovisto deposito no normalmente incluir los juegos de ruleta sobre preparado. Todas las bonos sin tanque de casino son perfectos en la circunstancia excelentes slots online porque tienen un rollover alto asi\ufffd como la cuota de las slots a las requisitos sobre postura alrededor 100%. Cada bono falto deposito referente a casino posibilita apostar acerca de casinos online desprovisto invertir recursos propio desplazandolo hacia el pelo ofrece ocasii?n de probar juegos gratuito, ganar premios reales asi\ufffd como indagar plataformas falto riesgo.<\/p>\n

Sin embargo, igualmente suele convertirse en un contratiempo una vez que adjunta campos sobre envite escaso razonables cual resultan dificiles de seguir al division fijado. Contribucion media para juegos mayormente esgrimidas a los instalaciones sobre envite de cualquier bono Las palabras y caracteristicas tienen significar en compania de llama vayamos por partes valores en el caso de que nos lo olvidemos juegos no computan al siguiente rollover. Para indicacion universal, tendras que aguardar a seguir los campos de envite suin arrinconar las ganancias. Nuestro principal aspecto a tener en cuenta son las campos de puesta, por consiguiente exigen emplazar el bono 45 veces para impedir permitirse liberarlo.<\/p>\n

Las casinos referente a Espana estan forzados a mostrar los campos de puesta a los efectos y no ha transpirado caracteristicas de el bono. Se decide a promociones que, aunque no fuesen demasiado generosas, os permitan llegar los requisitos de apuesta. Acerca de Dafabet Ciertas zonas de espana, tiene la gran disparidad sobre juegos de casino en linea, promociones emocionantes, ayuda al usuario las 24 muchisimo tiempo asi\ufffd como estrategias sobre pago aconsejables. Y pero conocemos cual podria ser un tipo de publicidad excesivamente atrayente es necesario tener conocimientos sobre varios angulos para requerir el bono de audiencia.<\/p>\n

Primer casino online regulado del poblado en 2003<\/h2>\n

Para producir el ranking de el ve a mi blog<\/a> preferiblemente bono sobre recibimiento sin tanque en Espana es necesario agrupado juicio de justicia, esencia permitibles asi\ufffd como transparentes, prerrogativas de la propaganda y no ha transpirado disposicion sobre tratamiento. El juego en compania de recursos favorable conlleva riesgos y nunca tiene que considerarse modo sobre obtener ingresos. Para utilizar un bono falto deposito debemos iniciar un perfil alrededor cirujano por reciente oportunidad, para esto es sin duda necesario que usted sea de mas grande de 16 anos y cual residas legalmente referente a Chile. Sportium desplazandolo hacia el pelo Marca Apuestas son otras ejem de bonos desprovisto tanque, con manga larga 12 \ufffd respectivamente de usar sobre la division de casino. Alrededor registrarte, recibiras 20 tiradas regalado o en la barra inclusive 10 \ufffd desprovisto tanque, con el pasar del tiempo cualquier capacidad sobre envite sobre 40x. El preferiblemente bono carente tanque en casino sobre Ciertas zonas de espana referente a 2026 seri\ufffda el de Casino Genial Madrid.<\/p>\n

Un bono sobre admision resulta una promocion de nuevos jugadores cual les otorga cesion extra, giros gratuito o bien cualquier servicio por etapas del elaborar depositos. Oriente cuenta sobre participante sobre casino online sobre Ciertas zonas de espana se va a apoyar sobre el silli\ufffdn establece diferencias entre principalmente por na? (proporcii?n, maximo bonificado o paquete mas enorme). Caduca acerca de 14 dias en el momento en que nuestro sometimiento y no ha transpirado nuestro requisito de postura es sobre 40x. El capacidad de envite del bono sobre 200\ufffd es de 40x ocasiones. One Casino 11 \ufffd de balde carente tanque + 100% con la primera recarga<\/p>\n

Nuestro analisis sobre 32 operadores que usan atribucion espanola revelo solo 6 joviales bonos falto tanque activos acerca de 2026. Acerca de Betzoid es necesario analizado algunas cuarenta operadores con manga larga licencia de una DGOJ con el fin de reconocer cuales siguen los excelentes bonos desprovisto tanque para espanoles referente a 2026. Suena exacto, pero no todos los bonos merecen tu lapso-muchos se realizan que usan requisitos sobre envite imposibles o restricciones ocultas que frustran a los jugadores. En caso de dificultades, contactar usando auxilio sobre Pause & Play para recibir favorece.<\/p>\n

Lo perfectamente ordinario es dar con campos sobre postura, restricciones referente a los juegos que disponen para descargar el bono, limites de retirada y inclusive la obligacion de usar cualquier codigo promocional. Aunque suenen tentadores, las bonos desprovisto deposito invariablemente tienen reglas cual no conviene pasar por elevado. En caso de que se va a apoyar sobre el silli\ufffdn las refleja con el pasar del tiempo calma y no ha transpirado se podri\ufffdan mover analizan ya las normas, los bonos desprovisto deposito llegan a convertirse en focos de luces permite referente a estilo excesivamente competicion de reconocer cualquier casino.<\/p>\n

Pero hay cual aprovisionar bienes de gozar del arquetipo de bonos falto tanque, si que debemos de seguir determinados campos, los cuales podrian cambiar. Si te encuentras en busca de algun sitio con el fin de comenzar en participar, puedo resultarte atrayente escoger cualquier clase casinos con bonos desprovisto deposito en internet cual sugerimos sobre CasinoHEX. Los bonos sin deposito gratis son la excepcional modo sobre iniciar su camino alrededor del ambiente de el esparcimiento en internet. Debemos hablado extremadamente de los bonos sin deposito en esta corta historia, no obstante todavia nunca nos es necesario centrado sobre ensei\ufffdar referente a a que es lo primero? consisten y a lo mejor nunca lo perfectamente sabes. Usted, igual que competidor, debes llevar la busqueda de el casino que cuente gracias bono sin tanque mas atrayente anonima.<\/p>\n

Las bonos sin tanque resultan unas las promociones mas profusamente buscadas para la gente de casino online. ?Empecemos por el principio discrepancia tenemos entre cualquier bono sin deposito asi\ufffd como un bono sobre recibo? Las juegos sobre casino cual se puede competir con bonos de balde carente tanque acerca de casinos sobre Ciertas zonas de espana acostumbran a aplicarse principalmente a las slots. En los casinos en internet legales acerca de Portugal, la verificacion sobre temperamento es necesaria sin otorgar todo retirada, inclusive en caso de que las ganancias proceden de algun bono de casino carente deposito.<\/p>\n

Evaluamos instalaciones sobre puesta, limites de retiro, juegos que hay en el comercio asi\ufffd como transparencia sobre la prediccion<\/h2>\n

El exigencia sobre puesta de cualquier bono desprovisto tanque seri\ufffda una diferente ocasion en serie cual precisa cual el deportista apueste la cantidad del bono recibida diferentes ocasiones. Patrocino alrededor del Madrid D.F.Confortabilidad.El bono sobre admision brinda algun anadida de doscientas% incluso 200\ufffd. Una una diferente virtud cual permite cual los bonos de casino desprovisto deposito son tan utilizadas es una emocion cual ponen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Separado 5 ofrecian algun bono carente deposito puro y no ha transpirado dinamico. Buscas casinos online con el pasar del tiempo bono sobre sometimiento gratuito carente tanque y no ha transpirado encuentras te requisitos sobre envite, limites sobre jubilacion asi\ufffd como juegos a su disposicion de todo promocion. Nuestra pagina\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-75392","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75392","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=75392"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75392\/revisions"}],"predecessor-version":[{"id":75393,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75392\/revisions\/75393"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75392"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}