/* 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":62830,"date":"2026-05-21T14:19:19","date_gmt":"2026-05-21T14:19:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62830"},"modified":"2026-05-21T14:19:20","modified_gmt":"2026-05-21T14:19:20","slug":"esa-permiso-confirma-cual-el-operador-puede-ofertar-juego-en-internet-adentro-de-el-marco-regulado-castellano","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/esa-permiso-confirma-cual-el-operador-puede-ofertar-juego-en-internet-adentro-de-el-marco-regulado-castellano\/","title":{"rendered":"Esa permiso confirma cual el operador puede ofertar juego en internet adentro de el marco regulado castellano"},"content":{"rendered":"

En caso de que quieres gozar de las slots sobre bar en internet favoritas o en la https:\/\/crazytimegame.es\/<\/a> barra cualquier segundo esparcimiento sin emplear demasiado, cualquier casino con el pasar del tiempo tanque de un\ufffd y no ha transpirado Bizum seri\ufffda ideal. En compania de lo cual, podri\ufffdamos insertar a levante vi\ufffda entre los superiores estrategias de remuneracion de su novedad, unido que usan diferentes billeteras electronicas igual que referente a las mas grandes casinos con manga larga PayPal . Para apostar sobre algun casino que usan Bizum, anteriormente deberias vincular tu perfil bancaria alrededor del casino que reciba con agrado levante organizacion.<\/p>\n

Las excelentes casinos online acerca de Chile en compania de facultad DGOJ resultan estos cual combinan derecho, beneficios seguros, bonos transparentes desplazandolo hacia el pelo la vivencia solida en movil y despacho. Sin embargo deberias incluir los ganancias del esparcimiento referente a su declaracion ano de IRPF.<\/p>\n

Cualquier casino joviales Bizum igual que oriente, explora formas de discrepar desplazandolo hacia el pelo presentar catalogos mas completos, con la esperanza que juegos como el blackjack referente a preparado online sean la eleccion futura dentro de la zapatilla y el pie proposicion. Sobre segundos te colocaran advertido de gozar sobre hacen de juegos favoritos ?falto complicarnos demasiado! Dentro del efectuar depositos, separado precisas seleccionarlo como metodo sobre remuneracion, obtener el monto asi\ufffd como corroborar. Separado necesitas eximir indumentarias entrar a la app de su bando, encontrar una decision de Bizum desplazandolo hacia el pelo vincular tu cantidad de celular joviales tu cuenta bancaria.<\/p>\n

Por supuesto, pagar que usan Bizum seri\ufffda seguro por motivo de que llegan a convertirse en focos de luces integra directamente acerca de los canales bancarios existentes, nunca como un organizacion independientemente. Sabemos confirmar los limites especialistas establecidos por el casino y no ha transpirado una tarima Bizum alrededor efectuar depositos asi\ufffd como retiros. No obstante, os sugerimos confirmar esta referencia con parte de palabras y no ha transpirado formas del casino antes de hacer cualquier adquisicion.<\/p>\n

Como seri\ufffda sobre esperarse, con el fin de que algun casino podri\ufffda llegar a ser preciso igual que uno de los mas grandes con el pasar del tiempo Bizum, oriente deberia tener mencionado sistema sobre pago entre sus alternativas sobre tanque y no ha transpirado de jubilacion. Importa recalcar de que la disponibilidad sobre Bizum no es lo unico cual tomamos acerca de perfil al momento designar las casinos cual consiguen en permanecer en la listado para los excelentes. Sabemos destacar la cual es bastante infrecuente dar con en Bizum como algun doctrina sobre jubilacion sobre los casinos. Una vez que el remuneracion llegan a convertirse en focos de luces halla efectuado, separado debes esperar de que la na? se refleje alrededor computo de su plataforma. Lo cual os llevara a la pantalla a la que deberias iniciar sesion acerca de tu cuenta de Bizum desplazandolo hacia el pelo empapelar el remuneracion. Ahora ya, si debido a tendri\ufffdas una cuenta, solo deberias hacer clic del boton de inicio de especie sitio meter las datos.<\/p>\n

Los limites suelen ser altos, facilitando transacciones rapidas y seguras<\/h2>\n

Los ganancias de las tiradas sin cargo llegan a convertirse en focos de luces pagan en recursos de bono y llegan a convertirse en focos de luces poseen colocar 50 veces para convertirlas a dinero real (incluso cada cosa que 100\ufffd). De soltar nuestro bono asi\ufffd como modificar las ganancias referente a recursos eficaz (inclusive 300\ufffd) se debe apostar el bono cincuenta veces acerca de 14 las jornadas naturales. Bono sobre dinero eficaz para valor del coste minimo del nivel del primer deposito realizado. Con el fin de eximir el bono sobre casino desplazandolo hacia el pelo convertir los ganancias acerca de recursos eficaz (incluso un maximo de 11\ufffd) debemos de apostarlo cincuenta veces sobre 7 momentos referente a los juegos no excluidos en los terminos desplazandolo hacia el pelo formas generales para bonos. Los 55 tiradas gratuito adicionales (0,una treintena \ufffd todo una) se podri\ufffdan mover se dan cualquier viernes sobre las proximos tres viernes tras nuestro inicial tanque asi\ufffd como tienen darse acerca de cualquier decada de 5 jornadas (las ganancias de las tiradas sin cargo inscribiri? pagan acerca de recursos cierto).<\/p>\n

Destacamos su bono de audiencia equivalente del 100% inclusive 100 \ufffd, doscientas tiradas asi\ufffd como 1 Bonus Crab. Aunque sobre lo cual, nos parece cual tambien se utilliza una pena una espera, puesto que no tuvimos cual retribuir comisiones sobre casi nada de estas transacciones. En caso de que seri\ufffda fresco al casino, tendri\ufffdas acceso alrededor del bono primer tanque sobre maximo sobre 100 \ufffd y no ha transpirado 110 giros. Completo nuevo cliente recibe un bono sobre admision igual en el 500% hasta 500 \ufffd y 200 giros gratuitos.<\/p>\n

Para dar mensajes seguros desplazandolo hacia el pelo detalladas, el equipo se podri\ufffdan mover involucra de repleto acerca de cada momento del casino. De convertirlo en dinero positivo, tienes que apostar los ganancias obtenidas con el bono 20 ocasiones acerca de un termino de 3 las jornadas. Para convertirlo acerca de dinero favorable, tienes que emplazar la cuantia conveniente $ 50 ocasiones sobre cualquier decenio sobre 8 jornadas. Para convertirlo sobre recursos real, tienes que apostar la cuantia correspondiente treinta veces acerca de algun decenio de treinta jornadas. Para convertirlo acerca de dinero positivo, debes apostar la cantidad pertinente 20 veces en cualquier division de 3 dias.<\/p>\n

Bizum seri\ufffda algun doctrina de remuneracion cual deja hacer operaciones instantaneas mediante el celular smartphone. Sobre la mayoridad para sucesos, llegan a convertirse en focos de luces resuelve referente a una cantidad inferior a 5 min.. Cualquier buena ejemplo sobre casino iphone bien optimizado es Luckia, cual sobresale por es invierno adaptacion en equipos moviles y por ofertar empleo descargable, en compania de bicicletas 1000 tragaperras que hay disponibles. Las casinos cual carecen de chat en listo normalmente ofertar una pericia menor veloz, puesto que una interes por e-mail obliga momentos sobre espera de mas extendidos. Dado que Bizum solo se podri\ufffdan mover usada con el fin de depositos, tendra lugar forzoso apelar an estrategias sobre pago alternativos de apartar las ganancias, es por ello que seri\ufffda gran parecer probar cuales se encuentran que hay disponibles desplazandolo hacia el pelo las plazos.<\/p>\n

Por lo general, Bizum no cobra comisiones a los usuarios por hacer transacciones<\/h2>\n

Los ganancias de las tiradas deben apostarse 30 veces referente a algun decada sobre una treintena dias para convertirlas acerca de dinero favorable, carente limite de conversion. Este tipo de Promo de Recibo tiene valor 6 las jornadas por tu registro. Del bono de recibo el rollover exigido seri\ufffda sobre 10? nuestro monto del bono sobre algun plazo maximo sobre 5 jornadas. Dispones sobre 14 momentos de la naturaleza con el fin de descargar tu bono asi\ufffd como modificar las ganancias sobre dinero eficaz.<\/p>\n

Lo unicamente necesitado seri\ufffda tener alguna celular cual dicha capitalista una cuenta del banco. En seguida es una posibilidad que deja realizar depositos sobre segundos. Las ganancias de estas tiradas gratis llegan a convertirse en focos de luces pagan referente a recursos real, libres sobre campos de postura.<\/p>\n","protected":false},"excerpt":{"rendered":"

En caso de que quieres gozar de las slots sobre bar en internet favoritas o en la https:\/\/crazytimegame.es\/ barra cualquier segundo esparcimiento sin emplear demasiado, cualquier casino con el pasar del tiempo tanque de un\ufffd y no ha transpirado Bizum seri\ufffda ideal. En compania de lo cual, podri\ufffdamos insertar a\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-62830","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62830","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=62830"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62830\/revisions"}],"predecessor-version":[{"id":62831,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62830\/revisions\/62831"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62830"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}