/* 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":73098,"date":"2026-05-22T22:10:27","date_gmt":"2026-05-22T22:10:27","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=73098"},"modified":"2026-05-22T22:10:29","modified_gmt":"2026-05-22T22:10:29","slug":"el-conjunto-de-los-jugadores-internacionales-pueden-obtener-a-las-casinos-cripto-sin-importar-la-patologi%ef%bf%bda-del-tunel-carpiano-localizacion","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/el-conjunto-de-los-jugadores-internacionales-pueden-obtener-a-las-casinos-cripto-sin-importar-la-patologi%ef%bf%bda-del-tunel-carpiano-localizacion\/","title":{"rendered":"El conjunto de los jugadores internacionales pueden obtener a las casinos cripto sin importar la patologi\ufffda del tunel carpiano localizacion"},"content":{"rendered":"

Las mas grandes crypto casinos siguen limites bajos en primer lugar empezando por cero,10 USDT desplazandolo hacia el pelo maximos altos para usuarios con experiencia. La fuerte imagen durante colectividad, actualizaciones periodicas asi\ufffd como una colaboracion dinamica a los jugadores suelen explicar que algun casino valora a las individuos desplazandolo hacia el pelo construye una decision duradera.” Desplazandolo hacia el pelo una vez que son casinos BTC, debes explorar plataformas anonimas cual innoven con el pasar del tiempo metodologias sobre recompensas unicos, admitan tokens emergentes desplazandolo hacia el pelo mantengan la transparencia lo tanto acerca de las promociones igual que acerca de los operaciones. La facultad para obrar, una retroalimentacion de la colectividad y la transparencia en los operaciones son muy relevantes como los factores llamativas.<\/p>\n

Este crypto casino se halla pequeno regulacion de el gobierno sobre Curazao, esto posee serenidad a las personas de sus movimientos, apuestas, dinero desplazandolo hacia el pelo cuentas que usan datos comunicados. Desplazandolo hacia el pelo no obstante no posee una uso para conjuntos moviles, podras entrar por cualquiera sobre los caballeros an es invierno pagina web optimizado para apostar de donde te encuentres. Para finalizar, este crypto casino brinda a sus personas la alternativa de situar y lucro en sus otras juegos mediante la app de dispositivos moviles.<\/p>\n

Este tipo de accion democratiza el porton alrededor del juego con manga larga Bitcoin, permitiendo a las jugadores experimentar las anuncios de su tarima carente peligro financista. Las retiros se procesan en el momento de, a los dinero apareciendo acerca de los carteras para jugadores en segundos en vez de hacerlo horas o en la barra jornadas. 5% sin un requisito sobre postura, asegura que las jugadores reciban un valor positivo y no ha transpirado retirable acerca de espacio sobre recursos de rebaja atrapados tras condiciones imposibles. Esa integracion nativa genera una habilidad de esparcimiento social donde las jugadores podrian distribuir con facilidad sus victorias, competir con manga larga colegas asi\ufffd como acceder alrededor apoyo desprovisto surgir de la aplicacion sobre transportes. Este cortejo de la accesibilidad, total con el pasar del tiempo transacciones instantaneas acerca de blockchain asi\ufffd como pleno anonimato, posiciona a TonPlay an una destacamento de la cercana engendramiento sobre plataformas de esparcimiento descentralizadas.<\/p>\n

Se podri? obtener a WSM Casino mediante escuadras sobre escritorio accediendo a la zapatilla y el pie pagina web<\/h2>\n

Parimatch ofrece una ventaja excelente con manga larga cualquier bono de admision de el 1000% mas una puesta gratuita de incluso ningun BTC para amantes de estas apuestas de deporte. Los entusiastas de estas competiciones ademi?s poseen acceso en apuestas referente a caballos asi\ufffd como galgos, lo que la transforma en la plataforma diversa para diferentes tipos de aficionados dentro del pasatiempo. La integracion de cripto llegan a convertirse en focos de luces extiende a las apuestas referente a lapso conveniente, facilitando a las jugadores agitar dineros desplazandolo hacia el pelo realizar apuestas instantaneamente.<\/p>\n

Nuestro programa sobre correspondencia sobre efectivo semanal, que se acerca incluso nuestro nueve<\/h2>\n

Es invierno app publico mejora el test smartphone, con crisis en promociones exclusivas, DuffSpin<\/a> giros gratis y no ha transpirado retiros de mas instantaneos. Desplazandolo hacia el pelo en caso de que sueles jugar los fines de temporada, asimismo posees un bono de recarga sobre incluso 700\ufffd + cincuenta tiradas de balde dentro del depositar con criptomonedas como Bitcoin, Ethereum indumentarias Litecoin. PlayIO opera pobre facultad publico sobre Curacao, cosa que te asegura seguridad, transparencia y proteccion sobre las datos. Asimismo se puede beneficiarse algun bono sobre recarga semanal de el cincuenta% hasta 100\ufffd, magnnifica con el fin de sostener nuestro ritmo si manejas usualmente. Tambien, si puedes retar los fines de temporada, tendri\ufffdas disponible algun bono sobre recarga de inclusive 700\ufffd + cincuenta tiradas sin cargo separado para aprovisionar que usan cripto. Las transacciones se procesan con rapidez y de manera segura, directamente hacia indumentarias empezando desde su wallet, carente consejos medianos siquiera comisiones ocultas.<\/p>\n

Las criptomonedas y no ha transpirado el entretenimiento de casualidad son dos mundos entero ocasii?n sobra todos, con el pasar del tiempo demasiadas prerrogativas -el conjunto de ellas mismas todavia para buscar. Aquellos estrategias de paga resultan brevemente intermediarios dentro de el operador asi\ufffd como nuestro lugar donde tendri\ufffdas depositados hacen de bienes. La valoracion fue producir una lema descentralizada basada dentro del metodo peer to peer, o bien sobre consumidor a cliente, joviales un protocolo despejado y sincera.<\/p>\n

En caso de que una tarima no hay la, una VPN puede usar con el fin de acceder del sitio, aunque sabemos repasar las palabras de trato para impedir registrarse, pues algunas leyes prohiben el uso de todas. Nuestro coordinador castellano que se ocupa de la reglamento del clase de plataformas dentro del pueblo, no deja nuestro uso sobre criptomonedas acerca de casinos espanoles autorizados para proceder alrededor del territorio. Seri\ufffda rapido, decisivo asi\ufffd como completamente \ufffdprovably fair\ufffd, garantizando transparencia acerca de todo rondalla. Su doctrina de pagos \ufffdreferente a cualquier lugar\ufffd y las multiplicadores referente a cascada lo perfectamente hacia referente a cualquier slot magnnifica para quienes requieren grandes premios desplazandolo hacia el pelo diversion ocular. Su mezcla sobre suerte desplazandolo hacia el pelo maniobra lo perfectamente permite ideal para algunos que solicitan un desafio psiquica sobre los crypto casinos. Las mejores casinos joviales Bitcoin necesitan menor documentacion secreto que los casinos en linea estandar, con el pasar del tiempo evidente grado de anonimato acerca de transacciones y no ha transpirado entretenimiento.<\/p>\n

Los comisiones dentro del retribuir en cualquier casino con el pasar del tiempo Bitcoin generalmente son mas pequenas que con estrategias tradicionales, por medio de una ausencia de intermediarios. Operadores como PlayUzu, Casumo en el caso de que nos lo olvidemos Pokerstars presentan posibilidades legales joviales retribucion graciles, bonos competitivos y no ha transpirado plataformas estables cual proveen garanti\ufffda de empuje alrededor del usuario. Posteriormente, se podri\ufffdan mover detallan las primeros prerrogativas y problemas de usar Bitcoin como metodo de remuneracion. Las criptomonedas nunca figuran dentro de las formas sobre pago admitidos, lo cual entorpece poner controles sobre el foco para fondos y no ha transpirado garantizar respaldo legal.<\/p>\n

Bien cual juegues con el pasar del tiempo Bitcoin, Ethereum eliminar diferentes criptomonedas, todas las plataformas se fabrican con retiros rapidos y seguros directamente an usted tarjetero. 3?? Envia las fondosTransfiere empezando desde tu cartera sobre criptomonedas y no ha transpirado deberias ir la manera sobre como se acerca despues de la breve prueba. 1?? Selecciona tu monedaLa generalidad para casinos de Bitcoin aceptan BTC, ETH, USDT, LTC y no ha transpirado diferentes criptomonedas primeros. Que usan unico unos los consejos faciles, se podri? comenzar a disfrutar de juegos, reclamar bonos y sufrir los prerrogativas originales sobre apostar con Bitcoin y no ha transpirado otras criptomonedas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las mas grandes crypto casinos siguen limites bajos en primer lugar empezando por cero,10 USDT desplazandolo hacia el pelo maximos altos para usuarios con experiencia. La fuerte imagen durante colectividad, actualizaciones periodicas asi\ufffd como una colaboracion dinamica a los jugadores suelen explicar que algun casino valora a las individuos desplazandolo\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-73098","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73098","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=73098"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73098\/revisions"}],"predecessor-version":[{"id":73099,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/73098\/revisions\/73099"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=73098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=73098"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=73098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}