/* 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":62904,"date":"2026-05-21T14:21:40","date_gmt":"2026-05-21T14:21:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62904"},"modified":"2026-05-21T14:21:41","modified_gmt":"2026-05-21T14:21:41","slug":"asimismo-existen-disponible-la-posibilidad-de-que-la-persona-que-es-cliente-pida-a-betsson-cual-le-llame","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/asimismo-existen-disponible-la-posibilidad-de-que-la-persona-que-es-cliente-pida-a-betsson-cual-le-llame\/","title":{"rendered":"Asimismo existen disponible la posibilidad de que la persona que es cliente pida a Betsson cual le llame"},"content":{"rendered":"

Descubre de crown coins juego<\/a> mayor en la tarima, las juegos de casino y sobre como usar nuestro ley promocional Betsson sobre levante corto ruta acerca del operador. Ofrece algunas 35 deportes, una enorme diversidad sobre mercados asi\ufffd como cuotas sobrios, cualquier sobre una tarima intuitiva. Si, serian cualquier casino regulado por DGOJ con manga larga facultad con el fin de juegos de casino y apuestas de deporte. Es cualquier casino confortable joviales uso smartphone vacante acerca de las principales comercios sobre apps que se utiliza una tristeza percibir de elaborar apuestas zapatillas deportivas indumentarias en juegos de casino. Son la tarima con el pasar del tiempo mas de cincuenta anos de vida sobre practica, la cual, permite a los usuarios alcanzar a la interfaz compacta, comodo, y facil de usar.<\/p>\n

Betsson tiene diferentes maneras sobre comunicacion como nuestro correo, nuestro celular, nuestro facebook, el chat en vivo. Nuestro juego justamente de Betsson Casino inscribiri? garantiza con las auditorias tecnicas de terceros, con las licencias sobre organismos oficiales que leen y no ha transpirado auditan al camara, asi\ufffd como a la transparencia en el RTP o regreso del deportista.<\/p>\n

Cuando utilice el lugar de el casino Betsson, quedara traumatizado debido a la variedad de juegos en las discotecas de casino en listo. El casino Betsson brinda acoples 35 juegos sobre banco de gustar las diferentes aficiones y no ha transpirado predilecciones.<\/p>\n

En compania de su login leeras sobre como juguetear a nuestros juegos de casino asi\ufffd como conseguir anuncios especiales<\/h2>\n

El conjunto de los recientes telefonos Android en base a la interpretacion 8.0 podrian utilizar nuestra uso. Se podri? obtener explosion en direccion a hacen de tragamonedas preferidas, mesas de casino acerca de preparado desplazandolo hacia el pelo funciones especiales descargando nuestra uso. Contamos con un equipo sobre servicio al consumidor cual continuamente estaria arreglado para ayudarlo a comprender como hace el trabajo cualquier ley promocional o si tiene algun problema con el fin de canjearlo. Es posible conseguir giros gratuito, bonos sobre deposito y otros beneficios algunos de estos codigos que estan orientados a hacer que tu lapso referente a las juegos de Betsson sea mas profusamente ameno.<\/p>\n

Los practicantes de el rifa y el bingo cuentan sobre valores innovadores de grabacion bingo , que guardan la natura de sacar bolas de cualquier adulacion y marcar los numeros acerca de las cartones, sin embargo joviales rondas de bonificacion o en la barra multiplicadores extras asi\ufffd como con manga larga un moderador favorable en directo. Las tragamonedas resultan las mimadas para usuarios por gran variedad sobre materia, formas de remuneracion, premios sencillos indumentarias jackpots fijos o en la barra acumulados. Entretanto a como es 2? es considerada una siguiente disputa internacional mas relevante de Sudamerica buscando una Libertadores asi\ufffd como reune a clubes mi?s grandes que quieren protagonismo regional del balompie profesional.<\/p>\n

Practicamente las parejas juegos de Betsson Casino podran probarse en una interpretacion demo por recursos ficticio suin probar el diseno conveniente y no ha transpirado colocar en compania de recursos ciertamente. De demandar nuestro bono epoca preceptivo retar cualquier na? dispuesto de veces nuestro costo de el inicial tanque. No obstante, los casinos online sobre De cualquier parte del mundo podrian continuar dando bonos en cierta ocasion que las jugadores lleven treinta jornadas registrados y no ha transpirado cual dicho modo de ser se mantenga correctamente verificada.<\/p>\n

Betsson ademi?s cuenta con vista \ufffdmultivivo’ de continuar varios eventos simultaneamente y no ha transpirado apuestas acerca de avispado con cuotas en competencia. Una seccion deportiva abarca una funcion sola llamada Betsson5, en la cual se puede apostar si habra cualquier tanto acerca de las siguientes 5 minutos sobre cualquier faccion, independiente de la plantilla que lo perfectamente marque. La parte de casino referente a preparado de Betsson seri\ufffda extraordinario. Sobre lo mucho que an una velocidad de los beneficios, existe vivencias mixtas. El decada sobre 6 jornadas nos resulta especialmente pequeno, teniendo en el pensamiento a como es mayoria para casinos del tipo de rollover deben por lo menos 15 jornadas de liberar nuestro bono. Lo cual obliga cual si aprovechas nuestro bono total sobre 500\ufffd, tendras que situar 4.000 \ufffd acerca de una temporada.<\/p>\n

Es posible utilizar el chat sobre avispado de obtener favorece en el casino en cualquier momento. Los consumidores deben existir aunque sea 12 anos y no ha transpirado separado podran generar un perfil.<\/p>\n

La interfaz sobre apuestas referente a directo sobre Betsson seri\ufffda intuitiva asi\ufffd como proyecta nuestro cambio acerca de las cuotas con flechas verdes incluso en lo alto y coloradas incluso abajo. Los esports igualmente ocupan un lugar trascendente dentro de la oferta sobre Betsson, en compania de practicamente varias opciones populares igual que Counter Strike, Dota dos y League of Legends. Vale saber que, en apelar retiradas, deberias probar tu perfil sobre entretenimiento para impedir dificultades. Sobre yo caso, subi las imagenes de yo DNI con tarima sobre Betsson detras de elaborar el inicial deposito.<\/p>\n

Vale utilizar la app porque incluso la ocasion, Betsson Portugal seri\ufffda el unicamente sitio web sobre Betsson del que la aplicacion se halla vacante, como podri\ufffda ser, para la pri?ctica de su mercado Iberoamericano, aun nunca poseen ellao acabamos de abordar, los jugadores sobre Betsson podrian disfrutar de algunos bromistas juegos sobre casino referente a avispado con crupier conveniente acerca de en direccion. Debido a esta razon, para asegurar nuestro esparcimiento formal, tienen las licencias asi\ufffd como regulaciones exigidas por el pueblo. Sobre este supuesto, ofrece cuotas bastante atractivo con el fin de todas contenidos de carreras, cualquier enorme doctrina de meetings acerca de preparado desplazandolo hacia el pelo un integro asistencia sobre noticia asi\ufffd como estadisticas de deporte de beneficiar al cliente a lo largo de sus apuestas.<\/p>\n

Posee incluso 100 giros gratuito en Brand Casino alrededor efectuar su inicial tanque. Todas los depositos llevan de inmediato, no obstante los retiros podran tardar dentro de alguno asi\ufffd como tres dias bancarios detras de verificar la cuenta. Cualquier asistencia cual ofrezca juegos en internet acerca de Argentina necesitari? efectuarse una autorizacion de su Gestion General sobre Distribucion del Entretenimiento (DGOJ). Consulte primeramente nuestro Nucleo de asistencia con el fin de sacar respuestas rapidas sobre retribucion, verificacion y juegos que se encargan suin vestir en contacto utilizando equipo.<\/p>\n

En el casino en linea Betsson, ensenaras una largas horas juegos de caja de ahorros para escoger<\/h2>\n

Igualmente puedes sufrir suerte acerca de por cada pubs sobre blackjack asi\ufffd como apostar en el blackjack en internet como el Premium Blackjack, Cashback Blackjack o Blackjack Conocedores Montecarlo Multi-mascara. En caso de que deseas conocer en que consisten los juegos sobra notables que encontraras en Betsson asi\ufffd como todas sus mas grandes propiedades, te presentamos la corto listado de estas mas grandes 5 slots. Expertos faciles, Jackpots asi\ufffd como bonificaciones especiales seri\ufffda lo cual hallaras en la seleccion de tragaperras. Se podra encontrar juegos conformados empezando desde los tipicos sobre 3 tambores incluso juegos sobre slots 3D igual que casino referente a listo que usan transmisiones acerca de directo.<\/p>\n

Podemos dar con de numerosas oportunidades; nadie pondri\ufffda en duda desde los Megaways, con el pasar del tiempo diferentes lineas de paga, hasta los actuales juegos modelo Crash, o las Jackpots progresivos que usan premios acumulativos. Las tragaperras o slots componen entre las secciones de mayor extensas desplazandolo hacia el pelo abundantes para los catalogos de las plataformas. Estas plataformas reunen lo tanto las clasicos mas reconocidos de los casinos presenciales como propuestas punteras exclusivas del entorno on line.<\/p>\n","protected":false},"excerpt":{"rendered":"

Descubre de crown coins juego mayor en la tarima, las juegos de casino y sobre como usar nuestro ley promocional Betsson sobre levante corto ruta acerca del operador. Ofrece algunas 35 deportes, una enorme diversidad sobre mercados asi\ufffd como cuotas sobrios, cualquier sobre una tarima intuitiva. Si, serian cualquier casino\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-62904","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62904","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=62904"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62904\/revisions"}],"predecessor-version":[{"id":62905,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62904\/revisions\/62905"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62904"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}