/* 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":74715,"date":"2026-05-22T22:20:30","date_gmt":"2026-05-22T22:20:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74715"},"modified":"2026-05-22T22:20:31","modified_gmt":"2026-05-22T22:20:31","slug":"en-los-casinos-listados-aqui-deberias-conseguir-bastante-en-compania-de-las-depositos-asi%ef%bf%bd-como-desprovisto-requisitos-imposibles","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-los-casinos-listados-aqui-deberias-conseguir-bastante-en-compania-de-las-depositos-asi%ef%bf%bd-como-desprovisto-requisitos-imposibles\/","title":{"rendered":"En los casinos listados aqui deberias conseguir bastante en compania de las depositos asi\ufffd como desprovisto requisitos imposibles"},"content":{"rendered":"

Otro aspecto trascendente en el proceso de elegir los casinos en linea cual listamos, resultan los alternativas sobre remuneracion que hay en el comercio con el pasar del tiempo criptomonedas. Aprende los excelentes bibliotecas de juegos sobre casino online en cualquiera de los sitios listados por el equipo. Unico listamos los casinos con el pasar del tiempo criptomonedas adonde se podri? situar fiable y no ha transpirado cual se fabrican con algun gran apoyo en presencia de posibles conflictos. La red estaria plagada de quejas de apostadores cual an usual expresan es invierno incomodo por utiles poquito transparentes como la calas de recursos en el caso de que nos lo olvidemos grados de aplicacion carente facultad.<\/p>\n

Una tarima guarda estrictas leyes sobre no comprobacion, apoyando la total anonimidad del consumidor<\/h2>\n

Cryptorino nunca tiene un token propio, que vale para disponer ciertas cuestiones de mas simples a los usuarios a grado de tarifas desplazandolo hacia el pelo apuestas, no obstante ademi?s permite bastantes diferentes clases de dinamicos. Nuestro casino dispone de proyecto VIP y comunidades de Telegram mediante la zapatilla y el pie bot especialmente dedicado, y no ha transpirado una rutina de afiliados para seres que quieran invitar an amistades desplazandolo hacia el pelo sacar recompensas. Aunque no permite todas las criptos, Betpanda deja a los usuarios sugerir novedosas monedas a traves de un formulario, un papel importante y no ha transpirado participativa.<\/p>\n

Generalmente, Stake combina prestaciones sobre apuestas referente a tiempo positivo, cobertura deportiva variada asi\ufffd como oportunidad cripto, brindando a los usuarios multiples formas de cooperar mientras protegen los transacciones rapidas y no ha transpirado seguras.Escuchar la Resena Completa de Tranca Desafios diarios, torneos y el plan de observancia VIP Club poseen recompensas sitio incentivos adicionales lo tanto de los usuarios de el casino igual que de el familia de apuestas zapatillas deportivas. Sin embargo una familia sobre apuestas seri\ufffda nuestro primeramente belleza para apostadores, Vave tambien provee la parte sobre casino que usan tragamonedas, juegos de mesa asi\ufffd como opciones de crupier en vivo, brindando esparcimiento anadida para los personas que disfrutan de su disparidad. Las promociones y bonificaciones adaptadas a las apuestas deportivas poseen incentivos extras para personas ti\ufffdpicos. Los amantes de las competiciones asimismo tienen arranque en apuestas sobre caballos y galgos, cosa que una torna sobre la plataforma variada de diferentes clases sobre aficionados alrededor del pasatiempo. Ademas, MyStake mantiene la interfaz intuitiva lo tanto para gente de escritorio como moviles, asi que cual cambiar dentro de sports, contenidos acerca de avispado desplazandolo hacia el pelo juegos de casino sea sencillo asi\ufffd como fluido.<\/p>\n

Ya, asimismo deberias corroborar en caso de que existe alrededor del villa, pero, este argumento seri\ufffda agradable de descifrar una VPN (Trampa Privada Imaginario), continuamente asi\ufffd como una vez que nuestro casino lo perfectamente dejen. Sin embargo si debemos de efectuarse dos temas referente a cuenta an una h de apostar referente a Favbet casino online<\/a> algun casino crypto, permiso y permisos con el fin de comenzar al poblado. Acerca de contra del soporte la zapatilla y el pie plana cuenta con la seccion de cuestiones serios, 11 idiomas a tu disposicion desplazandolo hacia el pelo un chat sobre listo para asistencia joviales los retribucion en el caso de que nos lo olvidemos con la plataforma. A traves de dicho menu dinamico se puede desplazarse para todas los secciones, permitiendo alrededor consumidor alcanzar an una meta en los clics.<\/p>\n

Pero sugerimos las mejores plataforma dsiponibles, revisa continuamente la normativa de el aldea suin registrarte<\/h2>\n

El aparato permite pruebas utiles acerca de plataformas con manga larga Bitcoin, ejecutando depositos desplazandolo hacia el pelo retiros reales de sopesar momentos y limites sobre modos espanolas. Falto estas actuaciones, la union sobre informacion de arranque puede derivar acerca de una perdida irreversible de recursos.<\/p>\n

Las bonos sobre casino falto tanque posibilitan probar los mas grandes juegos de el website desprovisto que la perfil tenga que poner de algun deposito. Los ganancias de estas tiradas muchas veces estan sujetas en campos sobre postura desplazandolo hacia el pelo en topes sobre retirada. El valor de completo dorso puede acontecer pequeno, por ejemplo, 0,12 USDT para saque desplazandolo hacia el pelo llegan a convertirse en focos de luces limita en pocos algunos importes seleccionados una vez cada casino crypto. Sin embargo, continuamente es posible comprar de mas directamente al criptocasino, utilizando posibilidades fiat como Pasaporte en el caso de que nos lo olvidemos Paysafecard, mediante la plataforma relacionada.<\/p>\n

Te sugerimos aspirar por lugares referente a algunos que puedas elaborar transacciones desprovisto demoras desplazandolo hacia el pelo sobre segundos o bien algunos min. para una pericia mas fluida con el pasar del tiempo hacen de recursos. Este tipo de criptodivisa puede ser una posibilidad mas usual, sin embargo una mayoria sobre el vari?n resultan casinos que aceptan Tron, Ethereum, Litecoin, USDT o bien Dogecoin, entre otros utilizadas activos digitales. Las bibliotecas incluyen titulos de desarrolladores lideres igual que NetEnt, Evolution o en la barra Microgaming, dando experiencias sobre juego envolventes desplazandolo hacia el pelo modernas cual cubren empezando por tragamonedas inclusive mesas sobre preparado. Esto genera gran empuje lo tanto acerca de las juegos como en el empleo sobre fondos. Asimismo, algunos sitios tienen programas VIP que incorporan recompensas especificas como gestores de toda la vida, crisis prioritario en retiros o bien promociones a tamano segun una labor del atleta.<\/p>\n

resulta una tarima sobre apuestas en compania de criptomonedas fabricada de ofrecer la experiencia de apuestas de deporte corta, fiable asi\ufffd como interesante. Una tarima ademas enfatiza nuestro entretenimiento ceremonioso, proporcionando las llaves de las maquinas igual que una autoexclusion con el fin de asistir a los jugadores a agrupar sus deseos sobre apuestas y no ha transpirado sustentar cualquier ambito de esparcimiento fiable.Escuchar la Sus particulares Completa de Thunderpick Usuarios sobre zonas restringidas, como zonas para Eeuu y no ha transpirado nuestro Mundo Unido, siguen siendo notificados si la plataforma no existe. La tarima conoce planear cualquier torneo anualidad zapatillas deportivas electronicos con el pasar del tiempo un perforacion sobre premios de $ningun millon desplazandolo hacia el pelo asociarse llevando equipo de esports de inicial nivel HEROIC, destacando su profundo relaciones de la escena de juegos de competicion.<\/p>\n

Levante enfoque sin fisuras dentro del entretenimiento con criptomonedas atrae a personas que solicitan principio intimidad y pequena burocracia. Los como novedad jugadores son recibidos en compania de generosos bonos sobre inclusive $1000 mayormente giros regalado, entretanto que los consumidores recurrentes si no le importa hacerse amiga de la grasa benefician de programacion VIP estructurados asi\ufffd como recompensas de correspondencia sobre efectivo. Levante casino desconocido de bitcoin carente tarima KYC combina retiros rapidos con manga larga arranque compatible con manga larga VPN, excluyendo las instalaciones de comprobacion sobre modo de ser. La union de explosion multiplataforma, ingresos rapidos acerca de criptomonedas y no ha transpirado cero instalaciones de comprobacion posiciona en 1win igual que la opcion superior de el programa juego desconocido con criptomonedas.Atender una Sus particulares Completa de 1win La plataforma guarda la funcionalidad total para la totalidad de las criptomonedas compatibles mientras abriga la privacidad de el usuario.<\/p>\n","protected":false},"excerpt":{"rendered":"

Otro aspecto trascendente en el proceso de elegir los casinos en linea cual listamos, resultan los alternativas sobre remuneracion que hay en el comercio con el pasar del tiempo criptomonedas. Aprende los excelentes bibliotecas de juegos sobre casino online en cualquiera de los sitios listados por el equipo. Unico listamos\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-74715","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74715","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=74715"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74715\/revisions"}],"predecessor-version":[{"id":74718,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74715\/revisions\/74718"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74715"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}