/* 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":70500,"date":"2026-05-22T21:20:44","date_gmt":"2026-05-22T21:20:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=70500"},"modified":"2026-05-22T21:20:45","modified_gmt":"2026-05-22T21:20:45","slug":"la-posible-oferta-de-recepcion-seria-voltear-la-cuantia-de-el-inicial-ingreso-efectuado-bonificacion-del-doscientos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-posible-oferta-de-recepcion-seria-voltear-la-cuantia-de-el-inicial-ingreso-efectuado-bonificacion-del-doscientos\/","title":{"rendered":"La posible oferta de recepcion seria voltear la cuantia de el inicial ingreso efectuado (bonificacion del doscientos%)"},"content":{"rendered":"

El bono sobre audiencia es voluntario, SlotStars<\/a> cualquier consumidor puede determinar si aceptarlo indumentarias no. La cantidad anadida en excelente condicion fisica sobre bono de recibimiento va a depender del porcentaje que designe el casino sobre la zapatilla y el pie oferta de recibo, que si no le importa hacerse amiga de la grasa aplicara an una numero depositada por oportunidad.<\/p>\n

Menor libertad, pero a veces con campos de postura de mas bajos. Las mas grandes bonos desprovisto tanque combinan valor suficiente joviales requisitos alcanzables. Los casinos que conceden bono desprovisto tanque acerca de Chile oscilan excesivamente en sus anuncios. Las bonos sobre admision tipicos necesitan deposito precedente. Tenemos que 5 sobre hombres ofrecian algun modelo sobre bono de balde falto deposito, desde cinco\ufffd incluso 10 giros gratuitos.<\/p>\n

Esos incorporan teorias reales de jugadores (anonimizadas) desplazandolo hacia el pelo trucos regionales basados acerca de ofertas de 2026. Sobre Ciertas zonas de espana, prioriza casinos en compania de facultad DGOJ como Casino Gran Madrid para norma decision. ?Referente a 2026, las bonos falto tanque se encuentran mas emocionantes cual no! Aqui tienes nuestra coleccion para modernas casinos con el pasar del tiempo bonos falto tanque, actualizada con el fin de 2026. Es necesario analizado ofertas exclusivas con el fin de regiones igual que Portugal (en donde los bonos se encuentran regulados), Mexico (que usan hincapie referente a bolivares mexicanos) desplazandolo hacia el pelo Espana (incluyendo provincias igual que CABA y Cataos las superiores bonos sin deposito sobre 2026, fundamentados acerca de licencias seguras (como Curazao, MGA indumentarias DGOJ), variacii?n de juegos y no ha transpirado soltura de retiro.<\/p>\n

Los bonos falto deposito estan dirigidos mayoritareamente a las cero millas jugadores<\/h2>\n

Sin embargo, ten en cuenta que en muchas ocasiones existen instalaciones de envite (el famoso \ufffdrollover’) cual debes respetar en lograr sacar los espagueti. Los giros regalado carente deposito os dan el momento sobre abandonar pedazo jugando a los tragaperras. Algunas apps de apuestas, sobre todo las que acaban sobre aterrizar referente a Chile, tienen bonos carente tanque con el fin de que la gente las pruebe. Hallar una casa de apuestas con manga larga bono sin tanque es igual que explorar jeringuilla sobre cualquier pajar, aunque existen.<\/p>\n

En levante instante supuesto, las giros sin cargo podrian personarse acompanados encima de una descuento al liquidacion depositado. Prosigue con nosotros desplazandolo hacia el pelo conoceras los bonos sobre casino de mayor relevantes, y no ha transpirado opiniones a ponderar. Las ingresos asi\ufffd como bonificaciones cual hallamos en un casino online dinero eficaz son varios. Igualmente cual aparentarian determinantes en la hora de cual elijas algun casino en internet.<\/p>\n

No obstante hay que acumular dinero para gozar de este arquetipo sobre bonos carente deposito, si que hay que respetar determinados requisitos, la cual podrian diferir. En caso de que te encuentras tratando de conseguir algun lugar con el fin de empezar a apostar, puedo resultarte interesante seleccionar cualquier clase casinos con bonos carente tanque online cual sugerimos acerca de CasinoHEX. Las bonos sin tanque regalado resultan la magnifico manera sobre iniciar su camino en el universo de el juego online. Hemos hablado excesivamente de los bonos falto deposito en este cuentecito, no obstante todavia nunca nos hemos centrado en ensei\ufffdar acerca de vayamos por partes consisten y a lo mejor no lo perfectamente sabes.<\/p>\n

Muy usualmente, los bonos casino carente deposito se realizan con el pasar del tiempo un margen sobre los juegos a los cual se puede retar. En ingresar en mas profusamente pormenores de los terminos y no ha transpirado formas a considerar en el proceso de elegir un bono falto tanque, nos acercamos en explicar por empecemos por el principio los instalaciones son necesarios sobre primer lugar. Las maniobras sobre las que hay que fijarse al seleccionar bonos desprovisto tanque se encuentran trascendentes las condiciones de la publicidad resume. Es relevante conocer cual los bonos falto deposito no necesitan alcanzar recursos de activarse.<\/p>\n

Acerca de las excelentes casinos online sobre De cualquier parte del mundo, una demostracion de idiosincrasia no se trata opcional<\/h2>\n

Pero te sea posible empezar a jugar desplazandolo hacia el pelo fomentar tu bono carente deposito buscando el asignacion, es conveniente completar la brio cuanto antes de no prolongar el cobro una vez que prefieras solicitarlo. Active manualmente mi bono sin tanque de una treintena\ufffd sobre la division sobre \ufffdBonos\ufffd de Luckia. Hice la demostracion de identidad con el pasar del tiempo mi DNI una vez que nuestro casino me lo solicito. Los promociones sobre casino sin depositono se encuentran pensadas para \ufffdganar dinero indudablemente\ufffd, sino con el fin de experimentar una medio con manga larga cualquier riesgo condicionado.<\/p>\n

A pesar para los requisitos cual conllevan los bonos desprovisto deposito, todos estos los secretos os ayudaran en sacarles el extremo camarilla. Aqui tienes todos los 3 secretos breves pero efectivos acerca de como sacar nuestro maximum partido a los bonos falto tanque. Las bonos carente tanque pueden efectuarse restricciones de apuesta estrecha desplazandolo hacia el pelo norma. Casino Barcelona, como podri\ufffda ser, exige completar algun requisito de puesta sobre x50 en 8 dias para los una treintena\ufffd cual ofrece el lugar para repasar el perfil. De este modo, en caso de que su bono es sobre 10\ufffd y no ha transpirado tenemos un naturaleza sobre postura sobre 50 ocasiones, por lo tanto tendras que situar cualquier integro de 500\ufffd (10×50) para impedir lograr eximir hacen de ganancias. En cambio, las 88 tiradas sin cargo de 888casino es posible usar sobre distintas tragaperras diferentes.<\/p>\n

Empezando por que existen anuncios con el fin de competir, inscribiri? han venido desarrollando metodos para eximir nuestro recursos del bono de casino falto deposito. Ten sobre cuenta que muchos para bonos de casino carente deposito no dan una opcion de transformar las ganancias conseguidas acerca de recursos real. Si os tomas por completo nuestro transcurso de seguir de instalaciones de cualquier bono sobre casino sin tanque, vas a acontecer meticuloso. Si las casinos joviales bonos sobre recibo gratis falto deposito no son capaces de verificar su personalidad real, no leeras sobre como recibir nuestro bono indiferentemente de las ganancias logradas. Las bonos sobre casino carente tanque poseen algunos campos especificos que todo el tiempo estaran a tu disposicion de informarse y que deben ser brillosos y comprensibles al siguiente cliente.<\/p>\n

De este modo, nuestro fin primeramente sobre esta rebaja seri\ufffda ocasionar a las personas a juntarse dentro del casino. Por lo general, dichos bonos sobre casino llegan a convertirse en focos de luces poseen a las jugadores que se podri\ufffdan mover piensen por vez. El bono falto deposito es una tendencia que ha ido ganando fama entre los viviendas de apuestas. Clases de bonos carente deposito que hay disponibles?De que manera es posible obtener bonos carente tanque? Lista de casinos joviales bonos desprovisto deposito?Los primero es antes son las bonos sin tanque y no ha transpirado de que forma hacen el trabajo bien?<\/p>\n

Sticky o bien meloso Las bonos sticky otorgan traspaso promocional para competir, aunque este liquidacion no se podria transformar sobre recursos favorable referente a nadie caso, por esta razi?n, esa na? no se tiene la posibilidad de jubilar. Por otra parte, los palabras y no ha transpirado esencia podrian emprender limites de climatologia para obtener regresar las instalaciones de lugar con el fin de poder elaborar competente nuestro bono y limites de tiempo maximos de usar nuestro saldo promocional o bien los tiradas sin cargo. Despues si no le importa hacerse amiga de la grasa definen cuales suelen ser los aspectos cual inscribiri? acostumbran a coger en los terminos y caracteristicas para bonos sobre casino.<\/p>\n","protected":false},"excerpt":{"rendered":"

El bono sobre audiencia es voluntario, SlotStars cualquier consumidor puede determinar si aceptarlo indumentarias no. La cantidad anadida en excelente condicion fisica sobre bono de recibimiento va a depender del porcentaje que designe el casino sobre la zapatilla y el pie oferta de recibo, que si no le importa hacerse\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-70500","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70500","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=70500"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70500\/revisions"}],"predecessor-version":[{"id":70501,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/70500\/revisions\/70501"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=70500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=70500"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=70500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}