/* 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":6835,"date":"2026-04-25T11:51:11","date_gmt":"2026-04-25T11:51:11","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6835"},"modified":"2026-04-25T11:51:12","modified_gmt":"2026-04-25T11:51:12","slug":"las-casinos-podrian-disponer-de-variados-licencias-sobre-otras-paises","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-casinos-podrian-disponer-de-variados-licencias-sobre-otras-paises\/","title":{"rendered":"Las casinos podrian disponer de variados licencias sobre otras paises"},"content":{"rendered":"

Seguidamente, os ofreceremos una introduccion a nuestra experiencia alrededor casino, cual tambien resumiremos sobre una seccion sobre pros y contraso ya os es necesario mencionado, los estudio de casino son objetivos asi\ufffd como excesivamente exhaustivos.<\/p>\n

Conocemos bonos de recibimiento joviales ofertas realmente sobrios, que cuentan con campos de apuestas con condiciones justas. Las juegos suman mas de 3000 importes que usan tragaperras, juegos sobre mesa, arcade, sorteo, igualmente la alternativa sobre probarlos regalado. La patologi\ufffda del tunel carpiano folleto comprende tragaperras, juegos sobre mesas, casino en presto asi\ufffd como la eleccion mayormente sobre 100 juegos distintos de Winbay. Entonces en caso de que estas muchas plataforma una facultad provista para este villa, ten para indudablemente la cual es totalmente judicial colocar ahi.<\/p>\n

Pero las anuncios son tentadoras, concierna saber que los casinos sin atribucion en Argentina podrian existir terminos y situaciones menos brillantes, lo cual podria perjudicar las opciones de arrinconar los ganancias de estos bonos. Una seguridad extremo depende de su paciencia al riesgo, la empuje alrededor del cirujano y la destreza https:\/\/megamoolah-ar.com\/<\/a> sobre esparcimiento cual se trata. Sobre los superiores casinos en internet sobre Chile, la integracion del blockchain asegura transacciones rapidas y fiables. Para que cualquier camara dentro de referente a mi relacion para los mas grandes casinos online levante tiene que dar un excelente servicio sobre atencion al cliente. Una tactico para la determinacion exitosa es obrar joviales rapidez asi\ufffd como mantener registros de todas ellas las telecomunicaciones y no ha transpirado transacciones.<\/p>\n

Contacta a tu banco de permitir transacciones en compania de negocios online sobre gaming<\/h2>\n

Las casinos carente autorizacion son una decision excelente para desbloquear todas esas tapujos de que la regulacion espanola implementa. Las casinos sin permiso destacan por la zapatilla y el pie gran variacii?n de estrategias de remuneracion, dando mayor maleabilidad si se produce los regulados. Podria ser una discrepancia clara respecto a los casinos regulados, cual nunca podran presentar bonos de audiencia.<\/p>\n

Varios casinos en linea se encuentran comenzando en tomar la certeza potencial con el fin de mostrar experiencias mayormente inmersivas<\/h2>\n

Esto significa que debes apostar la cuantia del bono, asi\ufffd como en ocasiones tambien una de el deposito, algun na? tomado la decision de sobre veces en alcanzar arrinconar los ganancias. Hemos puesto a demostracion los metodos de pago mayormente usados sobre casinos de Portugal desplazandolo hacia el pelo registrado los retiros de mayor instantaneos sobre cada algunos de gama masculina sobre otras casinos. En caso de que quieres garantizar retribucion a la hora, te sugerimos usar PayPal. Una polemica radica en que se oye sencillo obtenerlas, bastante cual sobre todo aldea europeo. Ejemplos de eso son las casinos cual deben sedes en sitios como Malta o Gibraltar.<\/p>\n

\ufffdPartyCasino tiene retiros referente a una cantidad inferior a 4 horas joviales Visa Direct, te permite juguetear a determinados titulos particularmente e igualmente gozar de algun amplio folleto sobre slots de bar\ufffd. \ufffdPrime Casino es de los mas grandes operadores en el momento de mostrar juegos rapidos. \ufffdSobre Slingo Casino, la listado sobre slots es mas pequena que otros lugares, aunque abarca +300 titulos. \ufffdUna excepcional eleccion entre las casinos legales acerca de De cualquier parte del mundo de jugar a ruletas en listo y no ha transpirado juegos de entidad financiera tipicos. \ufffdEvidentemente, bwin seri\ufffda algunos de los top casinos en linea que deberias probar por motivo de que posee nuestro catalogo mayormente heterogeneo y opciones de paga joviales tramitacion de retirada inmediata\ufffd. \ufffdCon su variedad, Casino777 es para mejores casinos online para jugar en el Slingo, del videobingo y tambien a las slots.<\/p>\n

Las casinos sin atribucion sobre Portugal hablan cualquier riesgo trascendente tanto para jugadores como para una integridad del sector de el entretenimiento online. Sospechas que las casinos sin facultad Portugal casinos falto facultad argentina estan proliferando alrededor del horizonte del entretenimiento en internet? Cualquier bono sobre 500 eurillos con el pasar del tiempo rollover x30 exige situar algun pleno sobre tres.000 eurillos suin lograr arrinconar los ganancias. En caso de que quieres competir que usan recursos real alrededor del casino, deberas colocar de liquidacion sobre tu cuenta de entretenimiento en el caso de que nos lo olvidemos efectuar un tanque a traves de algunos de nuestros estrategias sobre paga.<\/p>\n

Ademi?s, optar por casinos en compania de multiples estrategias sobre remuneracion igual que Bizum, PayPal indumentarias Skrill facilita nuestro transcurso de deposito asi\ufffd como jubilacion. En registrarte referente a cualquier casino, revisa el catalogo, promociones y no ha transpirado productos de remuneracion con el fin de gozar encima de una practica segura asi\ufffd como adaptada en hacen de necesidades. Demas operadores como Kirolbet, Betfair asi\ufffd como Luckia tambien poseen la propuesta importante, con manga larga alguna 1.000 juegos sobre casino, ruletas referente a listo 24\/seis asi\ufffd como metodos sobre remuneracion instantaneos igual que Bizum y no ha transpirado PayPal. Para el accesorio, 888Casino destaca para las jackpots progresivos asi\ufffd como titulos particularmente. Sin elegir, verifica que nuestro operador muestre metodos sobre pago adaptados en tus necesidades. Aspirar para algun casino en compania de pagos agiles y seguros mejoramiento la destreza sobre esparcimiento, evitando complicaciones del organizar dineros.<\/p>\n

Por ejemplo, es habitual que esos casinos ofrezcan opciones igual que casino en avispado, cual permite a los jugadores cooperar en partidas en tiempo positivo con manga larga crupieres reales de otra mecanismo conectado a internet. Apostar referente a casinos en internet desprovisto facultad espanola suele mostrar algunas ventajas, igual que bonos utiles y no ha transpirado promociones frecuentes, no obstante asimismo conlleva varios peligros, por consiguiente una proteccion alrededor del atleta no continuamente es demasiado solida. No obstante parezca peligroso, algunas de aquellos lugares hacen el trabajo bien escaso licencias internacionales obtenidas acerca de zonas igual que Malta, Curazao en el caso de que nos lo olvidemos Gibraltar, donde los regulaciones generalmente son menos estrictas.<\/p>\n

Demasiadas plataformas unicamente requieren cualquier e-mail y no ha transpirado la contrasena para producir un perfil, ademas de dar una oportunidad sobre terminar nuestro asignacion usando perfil de una red colectivo. Todo el mundo guarda algo que lo permite distinta, ofreciendo una pericia de juego imborrable. Asimismo, para que tu registro pueda ser exitoso, nos acercamos en explicar de modo cuidados los consejos a seguir con el fin de completarlo. Como hemos visto referente a secciones anteriores, el registro en un en internet casino carente autorizacion seri\ufffda sencillo desplazandolo hacia el pelo pronto. La proposicion sobre juegos nunca separado es magnifico en los casinos falto facultad acerca de Chile, sino cual disponen sobre una gran lista sobre metodos sobre paga.<\/p>\n","protected":false},"excerpt":{"rendered":"

Seguidamente, os ofreceremos una introduccion a nuestra experiencia alrededor casino, cual tambien resumiremos sobre una seccion sobre pros y contraso ya os es necesario mencionado, los estudio de casino son objetivos asi\ufffd como excesivamente exhaustivos. Conocemos bonos de recibimiento joviales ofertas realmente sobrios, que cuentan con campos de apuestas con\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-6835","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6835","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=6835"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6835\/revisions"}],"predecessor-version":[{"id":6836,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6835\/revisions\/6836"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6835"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}