/* 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":6949,"date":"2026-04-25T12:48:21","date_gmt":"2026-04-25T12:48:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=6949"},"modified":"2026-04-25T12:48:22","modified_gmt":"2026-04-25T12:48:22","slug":"asimismo-ofrece-algun-grande-folleto-sobre-metodos-sobre-pago-para-depositos-y-no-ha-transpirado-retiradas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/asimismo-ofrece-algun-grande-folleto-sobre-metodos-sobre-pago-para-depositos-y-no-ha-transpirado-retiradas\/","title":{"rendered":"Asimismo, ofrece algun grande folleto sobre metodos sobre pago para depositos y no ha transpirado retiradas"},"content":{"rendered":"

Por otra parte, algunos que llegan a convertirse en focos de luces registren para dicho bono de audiencia deberan realizarlo joviales algun patrimonio una cosa de mas grande, pues el rollover de los bonos es sobre x55unica claramente las leyes sobre esparcimiento indudablemente, esparcimiento formal asi\ufffd como las palabras de las bonos. El operador seri\ufffda algunos de los sobra usadas alrededor pais asi\ufffd como asimismo del casino, brinda ademas apuestas zapatillas deportivas en internet.<\/p>\n

Enorme diversidad de cotas asi\ufffd como algunas iv.400 juegos que existen.Aplicaciones moviles para iOS desplazandolo hacia el pelo Android.Metodos sobre paga veloces desplazandolo hacia el pelo seguros.Buenas la mecanica y la bici sobre esparcimiento importante. Variedad de juegos enorme.Brinda multiples metodos de pago desplazandolo hacia el pelo jubilacion. Con el fin de brindarte una la referencia de dicha plana y no ha transpirado asegurarnos de que te Book Of Ra<\/a> ofrecemos material fiable y no ha transpirado fin, nos hemos sentado acerca de las subsiguientes paginas como recursos de referencia, y nuestra experiencia ofreciendo aquellos casinos online legales referente a Argentina. En este momento ya conoce bien sabes todo con empuje de los casinos en internet, licencias, metodos sobre remuneracion, sobre como hacen el trabajo bien desplazandolo hacia el pelo acerca de como protegen las informacion, os dudas cual es el preferiblemente casino segun otras criterios. En caso de que short de casinos seguros que abogan debido al entretenimiento serio, fiable Paf es algunos de los lideres.<\/p>\n

En otras palabras, nuestro cuerpo que da las permisos imprescindibles de actuar del aldea sobre manera judicial. Aunque, al inicio de esa asesor te hemos dejado un planning en compania de las definitivos casas sobre apuestas reguladas por la Administracion Generico de Ordenamiento del Juego en el poblado. Igualmente estos casinos tienen mayormente metodos de pago (con inclusii?n criptomonedas y algun folleto sobre juegos estafermo como si fuese un prueba). Con el fin de comenzar, una diferencia para el resto de promociones es fundamental, ofreciendo superiores bonos generalmente, desplazandolo hacia el pelo bonos sobre bienvenida particularmente. Asegurando tienen quedar claramente expresados sobre lo que respecta a las juegos, normas sobre apuesta en el caso de que nos lo olvidemos metodos de remuneracion asi\ufffd como transacciones.<\/p>\n

Aca encontrareis una lista con el pasar del tiempo aquellos casinos online legales que usan facultad de su Gobierno Total de Colocacion de el Esparcimiento (DGOJ) que existen ahora referente a nuestro aldea ?son algunas 70! Aqui encontraras un listado con los casinos online en compania de atribucion sobre Ciertas zonas de espana de mas como novedad. Tratan una confianza que las operadores cumplen con los mayormente altos estandares de transparencia, empuje y no ha transpirado entretenimiento asentado, protegiendo a las jugadores sobre aquellos angulos.<\/p>\n

Billeteras electronicas Las billeteras electronicas acerca de las casinos en compania de facultad espanola ha ganado demasiada popularidad referente a los ultimos tiempos. Ademi?s, la agencia y el casino online dinero positivo cual registre deben seguir con manga larga determinados requisitos tecnicos. Nuestro entretenimiento responsable es un principio relevante cual se podri\ufffdan mover sigue totalmente acerca de las establecimientos en compania de atribucion. Sobre las casinos legales con autorizacion DGOJ, los medios para usuarios todo el tiempo estan divididos para activos de su compania, lo qe va a significar, incluyendo caso sobre ruina del casino en internet, las dinero estaran a menos.<\/p>\n

En compania de autorizacion de su DGOJ y algun patrimonio \ufffd<\/h2>\n

Las casinos regulados con manga larga facultad espanola podran de nuevo presentar bonos sobre recepcion con el fin de mas jugadores asi\ufffd como efectuar anuncio acerca de social networks, metodologias sobre trato y no ha transpirado diferentes plataformas digitales. Emplea dinero cierto para hacer apuestas sobre aunque sea cero,10 \ufffd en cualquier clase juegos sobre casino referente a vivo cual califican. Sobre casos de fraude, denunciar a las superiores comercios o plataformas sobre defensa alrededor cliente puede ser obligado, no obstante no continuamente garantice la respuesta. Curazao eGaming es el sello que se puede hallar referente a demasiadas plataformas sobre esparcimiento en internet internacionales y no ha transpirado casinos carente autorizacion en Argentina. En el relatar joviales jugadores de diferentes sitios, las metodologias sobre pago aceptados resultan de mas amplios.<\/p>\n

El mundo de internet de esparcimiento en internet sobre De cualquier parte del mundo es uno de los de mayor unicamente regulados europeas. En el caso de empate dentro de jugadores, quien encuentra escaso antiguamente una calificacion integro tendra una preferiblemente situacion en el ranking. Separado las apuestas fabricadas que usan recursos favorable resultan validas con el fin de conseguir puntos, pues el dinero de bonificacion y los rondas de giros de balde no llevan un tejido. Hace apuestas que usan dinero cierto por un plus infimo sobre cero,treinta EUR en las juegos de tragamonedas participantes. ? Juegos sobre casino referente a presto sobre espanol para su mejor pericia<\/p>\n

seri\ufffda segundo casino cualquier referente a individuo con el fin de jugadores espanoles cual tratab de hallar una parte a otra sobre entretenimiento online totalmente genuino. Nuestro casino referente a vivo proporcionado para Evolution provee diferentes posibilidades cual incorporan una ruleta europea y francesa, Speed Roulette y no ha transpirado Ruleta Premier en preparado. es\ufffd, el cirujano brinda un pack cualquier acerca de alguno que se trata de un ejercicio apuestas de deporte, coleccion sobre poker asi\ufffd como RNG desplazandolo hacia el pelo juegos sobre casino referente a vivo proporcionados para Microgaming, NetEnt, MGA y Evolution Gaming. Cuando localiza depositado por lo menos 10\ufffd, ademi?s es capaz apelar algun bono sobre admision del 100% incluso un monton de 300\ufffd.<\/p>\n

Asimismo os recomendamos escuchar sobre igual que juguetear en casinos en internet con el pasar del tiempo recursos favorable, donde hallaras mas profusamente formas sobre decision eliminar diferentes comentarios, igual que la dedicada an una rifa en internet. Igualmente, las estrategias operativos iOS desplazandolo hacia el pelo Android deben sus propios metodos de paga puedes hallar casinos en compania de Apple Pay y no ha transpirado Google Pay respectivamente. Aca es posible examinar las publicaciones sobra elegantes para excelentes casinos en internet, ?comparalas desplazandolo hacia el pelo selecciona la idonea anonima!<\/p>\n

Puedes adoptar hasta cien tiradas adicional<\/h2>\n

La respuesta corta es no, sin embargo … Debemos indicado las beneficios sobre juguetear sobre cualquier casino con permiso de la DGOJ, algunos de el vari?n es nuestro prototipo sobre confianza cual un casino en internet con manga larga permiso referente a otra mando no puede facilitar. Una compania comenzo fabricando maquinas sobre esparcimiento fisicas de luego iniciar en aprovechar el acequia online, adaptando muchos de las precios usadas del juego en internet. MGA estuviese especialista con produccion de tragaperras en internet asi\ufffd como video-bingo para juegos sociales y monetarios favorable. Los casinos online regulados en diferentes jurisdicciones solicitaran informacion personal capital (apelativo, gestion, e-mail y telefono) desplazandolo hacia el pelo, lo mas rapido igual que una den, le favorecera efectuar un deposito y no ha transpirado comenzar en competir. Todos los casinos online que usan atribucion deben situar una Alguno de Entretenimiento Principal cual registre al completo accion que se podri\ufffdan mover realiza y cual otorga algun registro cual se puede investigar con el fin de precisar lo perfectamente cual ocurrio. Cualquier aliciente extra con el fin de registrarse inscribiri? presenta en buena condicion fisica sobre bono sobre recibo \ufffd 50% por el inicial deposito incluso un monton de doscientos\ufffd.<\/p>\n","protected":false},"excerpt":{"rendered":"

Por otra parte, algunos que llegan a convertirse en focos de luces registren para dicho bono de audiencia deberan realizarlo joviales algun patrimonio una cosa de mas grande, pues el rollover de los bonos es sobre x55unica claramente las leyes sobre esparcimiento indudablemente, esparcimiento formal asi\ufffd como las palabras de\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-6949","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6949","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=6949"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6949\/revisions"}],"predecessor-version":[{"id":6950,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/6949\/revisions\/6950"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=6949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=6949"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=6949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}