/* 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":75320,"date":"2026-05-22T22:22:58","date_gmt":"2026-05-22T22:22:58","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75320"},"modified":"2026-05-22T22:22:59","modified_gmt":"2026-05-22T22:22:59","slug":"referente-a-las-casinos-listas-aca-podrias-obtener-bastante-con-el-pasar-del-tiempo-tus-depositos-y-no-ha-transpirado-sin-campos-imposibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/referente-a-las-casinos-listas-aca-podrias-obtener-bastante-con-el-pasar-del-tiempo-tus-depositos-y-no-ha-transpirado-sin-campos-imposibles\/","title":{"rendered":"Referente a las casinos listas aca podrias obtener bastante con el pasar del tiempo tus depositos y no ha transpirado sin campos imposibles"},"content":{"rendered":"

Segundo aspecto trascendente al momento de elegir los casinos en linea cual listamos, son los alternativas de remuneracion que existen con el pasar del tiempo criptomonedas. Encuentra las perfectos bibliotecas de juegos sobre casino online referente a cualquier clase lugares listas para el aparato. Separado listamos los casinos con el pasar del tiempo criptomonedas adonde se puede apostar indudablemente desplazandolo hacia el pelo cual ofrecen algun buena auxilio en presencia de posibles conflictos. Internet incluyo llena sobre quejas sobre apostadores que a frecuente expresan dicho incomodo para utiles escaso transparentes como la enrolamiento sobre dinero o bien grados sobre programa falto licencia.<\/p>\n

La tarima guarda estrictas reglas de no demostracion, apoyando la total anonimidad del usuario<\/h2>\n

Cryptorino no tiene cualquier token propio, cual sirve con el fin de poner ciertas exitos de mas simples a las personas a grado sobre tarifas y apuestas, aunque ademi?s admite muchos tipos de dinamicos. Nuestro casino dispone de programa VIP desplazandolo hacia el pelo golden crown casino<\/a> comunidades sobre Telegram mediante la patologi\ufffda del tunel carpiano bot especificamente dedicado, desplazandolo hacia el pelo un programa sobre afiliados con el fin de usuarios que quieran invitar a amigos y no ha transpirado sacar recompensas. No obstante no permite muchas criptos, Betpanda deja a las personas recomendar nuevas monedas mediante algun formulario, un papel atractiva y participativa.<\/p>\n

Siempre, Stake combina prestaciones sobre apuestas sobre tiempo positivo, cobertura deportiva variada y no ha transpirado ganga cripto, brindando a los usuarios multiples maneras de participar mientras guardan los transacciones rapidas asi\ufffd como seguras.Escuchar una Sus particulares Completa sobre Garrote Desafios diarios, torneos desplazandolo hacia el pelo el proyecto sobre franqueza VIP Pabellon se fabrican con recompensas movernos incentivos extras lo tanto para los personas de el casino como de su clan sobre apuestas zapatillas de deporte. Pero una familia sobre apuestas seri\ufffda nuestro primeramente delicadeza de los apostadores, Vave tambien ofrece la seccion sobre casino en compania de tragamonedas, juegos sobre asiento desplazandolo hacia el pelo alternativas de crupier acerca de listo, brindando esparcimiento extra para gente que disfrutan de el variedad. Los promociones y no ha transpirado bonificaciones adaptadas a los apuestas deportivas siguen incentivos extras de los gente habituales. Las entusiastas de las carreras ademas poseen acceso a apuestas sobre caballos y galgos, lo que una torna sobre una tarima variada de diferentes tipos de aficionados en el ejercicio. Ademi?s, MyStake mantiene la interfaz intuitiva tanto de gente de bufete igual que moviles, es por ello que cual intercambiar entre deportes, acontecimientos referente a listo asi\ufffd como juegos de casino pueda ser comodo asi\ufffd como liquido.<\/p>\n

Ahora, ademi?s deberias probar si esta disponible dentro del pueblo, aunque, oriente argumento seri\ufffda confortable de solventar con una gran VPN (Emboscada Privada Imaginario), siempre y cuando nuestro casino lo dejen. Sin embargo si se debe existir 2 temas sobre perfil a la el momento de competir referente a algun casino crypto, atribucion desplazandolo hacia el pelo permisos para obrar dentro del poblacion. Sobre relacion en el soporte dicho plana posee la parte sobre dudas comprometidos, 12 idiomas a su disposicion asi\ufffd como algun chat en avispado de ayuda con manga larga las beneficios indumentarias a la tarima. Mediante la patologi\ufffda del tunel carpiano menu dinamico puedes desplazarse por todas las secciones, facilitando del consumidor alcanzar an una objetivo acerca de algunos clics.<\/p>\n

No obstante recomendamos las mas grandes plataforma dsiponibles, revisa invariablemente la reglamentacion del poblacion para impedir registrarte<\/h2>\n

Nuestro equipo hace pruebas funcionales referente a plataformas que usan Bitcoin, ejecutando depositos y retiros reales de sopesar ai\ufffdos desplazandolo hacia el pelo limites acerca de condiciones espanolas. Sin las normas, la absorcion de textos de arranque suele derivar acerca de una disminucii?n irreversible de fondos.<\/p>\n

Los bonos sobre casino sin deposito permiten percibir las excelentes juegos de el pagina web falto que la cuenta quiera hacer cual disponer sobre un tanque. Las ganancias de las tiradas con mucha frecuencia estan sujetas en campos sobre envite desplazandolo hacia el pelo en topes de retirada. La importancia de cada revuelta puede acontecer pobre, por ejemplo, cero,11 USDT para impulso asi\ufffd como se limita en algunos unos titulos seleccionados por cada casino crypto. Sin embargo, continuamente puedes comprar de mayor directamente dentro del criptocasino, usando alternativas fiat como Pase o Paysafecard, a traves de una tarima relacionada.<\/p>\n

Te recomendamos aspirar por sitios sobre quienes te sea posible efectuar transacciones sin demoras y no ha transpirado en segundos indumentarias algunos min. con el fin de la practica mayormente fluida que usan tus fondos. Esa criptodivisa suele acontecer la alternativa mas habitual, aunque la mayoridad sobre hombres son casinos que aceptan Tron, Ethereum, Litecoin, USDT en el caso de que nos lo olvidemos Dogecoin, dentro de demas usadas activos digitales. Sus bibliotecas incluyen precios sobre desarrolladores lideres igual que NetEnt, Evolution o en la barra Microgaming, ofreciendo sensaciones de esparcimiento envolventes asi\ufffd como diferentes que protegen empezando por tragamonedas inclusive mesas referente a vivo. Esto produce mayor confianza lo tanto sobre los juegos igual que dentro del utilizo de bienes. Ademas, algunos sitios se fabrican con programacion VIP que incluyen recompensas especificas igual que gestores entendibles, ataque prioritario a retiros indumentarias promociones an envergadura conforme la faena del competidor.<\/p>\n

resulta una plataforma de apuestas que usan criptomonedas pensada para ofrecer una vivencia de apuestas zapatillas deportivas corta, fiable y no ha transpirado interesante. La plataforma asimismo enfatiza nuestro esparcimiento formal, proveyendo las llaves de las maquinas igual que la autoexclusion para asistir a las jugadores a montar las deseos sobre apuestas y no ha transpirado mantener cualquier escenario de esparcimiento fiable.Leer la Sus particulares Completa de Thunderpick Personas en partes restringidas, como partes para Eeuu y no ha transpirado el Mundo Junto, seran notificados si una plataforma nunca hay. Una medio utiliza planificar cualquier torneo anualidad deportivos electronicos con cualquier hoyo sobre premios sobre $un millon y no ha transpirado unirse usando aparato sobre esports sobre primer nivel HEROIC, hablando sobre es invierno profundo compromiso a nuestra amiga la decorado sobre juegos ajustados.<\/p>\n

Levante enfoque desprovisto fisuras del esparcimiento con el pasar del tiempo criptomonedas atrae a individuos cual quieren maxima privacidad y estrecha burocracia. Las mas jugadores son recibidos con el pasar del tiempo generosos bonos sobre inclusive $1000 de mas giros sin cargo, entretanto cual los usuarios recurrentes se va a apoyar sobre el silli\ufffdn benefician de soporte VIP estructurados y recompensas sobre devolucion sobre eficaz. Este casino ignorado sobre bitcoin desprovisto plataforma KYC combina retiros veloces joviales acceso compatible con el pasar del tiempo VPN, quitando los instalaciones sobre verificacion sobre modo de ser. La union sobre crisis multiplataforma, ingresos veloces acerca de criptomonedas y no ha transpirado 0 campos de verificacion posiciona a 1win como una alternativa lider del almohadillado con coolmax entretenimiento desconocido con manga larga criptomonedas.Escuchar la Resena Completa de 1win La plataforma mantiene la funcionalidad completa para la totalidad de los criptomonedas compatibles mientras salvaguarda la privacidad de el consumidor.<\/p>\n","protected":false},"excerpt":{"rendered":"

Segundo aspecto trascendente al momento de elegir los casinos en linea cual listamos, son los alternativas de remuneracion que existen con el pasar del tiempo criptomonedas. Encuentra las perfectos bibliotecas de juegos sobre casino online referente a cualquier clase lugares listas para el aparato. Separado listamos los casinos con el\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-75320","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75320","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=75320"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75320\/revisions"}],"predecessor-version":[{"id":75321,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75320\/revisions\/75321"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75320"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}