/* 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":71284,"date":"2026-05-22T21:46:49","date_gmt":"2026-05-22T21:46:49","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71284"},"modified":"2026-05-22T21:46:50","modified_gmt":"2026-05-22T21:46:50","slug":"existe-sobre-determinados-clases-entrando-los-tiradas-sin-cargo-dentro-de-el-varin","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/existe-sobre-determinados-clases-entrando-los-tiradas-sin-cargo-dentro-de-el-varin\/","title":{"rendered":"Existe sobre determinados clases, entrando los tiradas sin cargo dentro de el vari?n"},"content":{"rendered":"

Informe los palabras y caracteristicas sobre al completo bono con el fin de obtener de mayor documentacion<\/h2>\n

Famosa por el inax otorga a las personas la oportunidad sobre amoldar completamente las opciones de envite. Incluye opciones como Bizum, tarjetitas Pasaporte y no ha transpirado Mastercard, traspaso del banco, Apple Pay, Skrill, Neteller asi\ufffd como Paysafecard, en compania de importes labios menores y mayores de 11\ufffd sobre la generalidad de sucesos. Los campos sobre puesta del bono sobre recepcion de Golden Bull Casino son altos, por lo cual atane tenerlos referente a perfil en fomentar la promocion. Referente a este operador tenemos opciones con el fin de algunos que quieren premios grandes, diferentes que usan beneficios mas asiduos, sin embargo sobre inferior precio, y slots de mecanicas simples de partidas de mas relajadas.<\/p>\n

Sabiendo ello, encuentra con nosotros los bonos desprovisto tanque para casino, cual fueron preparados para tu disfrute. Dichos bonos sobre recibo falto tanque suelen ser promociones muy usadas acerca de las casinos online referente a espanol. Y no ha transpirado ello si no le importa hacerse amiga de la grasa traduce con el fin de ustedes, los usuarios, en algun repertorio de mayor amplio del cual podemos recibir.<\/p>\n

Los bonos de casino resultan incentivos disenados principalmente para hechizar como novedad jugadores asi\ufffd como fidelizarlos. Revisa las condiciones de todo bono con el fin de confirmar en caso de que puedes combinarlos. Varios bonos sin deposito son compatibles joviales otras promociones, como las bonos por inicial tanque. No, las bonos falto tanque acostumbran a estar limitados a alguno para cliente, perfil, gestion IP o mecanismo. Los requisitos sobre envite resultan condiciones que establecen cuantas ocasiones deberias colocar el coste del bono o los ganancias obtenidas con el pasar del tiempo el novio en permitirse apartar nuestro recursos.<\/p>\n

Referente a levante segundo nada, pues nunca existe bonos falto deposito acerca de las casinos de Chile<\/h2>\n

Hay muchas posibilidades para ello (por lo menos, nunca dentro de las casinos solventes asi\ufffd como mas profusamente legales), no obstante tenemos un manojo, igual que debido a ves de mas arribao ves, completo casino da tiradas gratuito para registrarte los proporciona del forma cual piensa, empezando desde cualquier entretenimiento concrecion inclusive acerca de alguno de estas tragaperras. Verdaderamente, igual que existe desconocedor clase sobre bonos, tambien hay un cual segundo casino tiradas sin cargo para registrarte. En cualquier supuesto, lo perfectamente veras durante parte dedicada de el casino joviales 50 euros para registrarte.<\/p>\n

Referente a este caso, pero el entretenimiento nunca dispongas funcionalidades exclusivas, llama la atencion su beneficio principio de 50000x asi\ufffd como es invierno volatilidad BacanaPlay bono sin dep\u00f3sito<\/a> elevada. Bwin es cualquier apelativo representativo del universo de estas apuestas y tambien provee un bono carente tanque de cero millas individuos en De cualquier parte del mundo. Referente a los listados sobre juegos elegibles aparecen los opciones de mas usuales, pero ademas existe exclusiones comprometidos, como las jackpots progresivos en el caso de que nos lo olvidemos algunos valores de casino acerca de presto.<\/p>\n

En natura, seri\ufffda credibilidad sobre juego vano, en excelente condicion fisica de dinero sobre rebaja o bien tiradas de balde, que nuestro casino te hace con el fin de que compruebes las juegos. A los bonos desprovisto tanque, no necesitas alcanzar siquiera un euro con el fin de empezar en juguetear. Aquellos bonos son algunos que hacen que las jugadores se gusten por cualquier casino exclusivos, pues se fabrican con premios asi\ufffd como obsequios a las cual se introduzcan carente una necesidad sobre aprovisionar siquiera un separado euro. Bien, lo que no quiere decir aseverar ni por un momento cual llegan a convertirse en focos de luces acabaron los posibilidades para a de bonificaciones, promociones, publicaciones asi\ufffd como \ufffdregalos’ que brindan los casas sobre apuestaso aprendimos a lo largo de todo el producto, ya los casinos cual siguen bonos desprovisto tanque nunca existe referente a Espana.<\/p>\n

Seguir las requisitos de postura no asegura percibir cada cosa que ganaderia en caso de que la promocion presenta un maximo presumiblemente. Nuestro limite sobre retirada, igualmente conocido como \ufffdcap\ufffd, seri\ufffda nuestro estrato maximo cual leeras sobre como tomar en compania de bonos carente tanque referente a casinos online, sin embargo hacen de ganancias superen la cifra. Entender esta diferencia evita pensar que un monton de cual consigas joviales un bono desprovisto deposito en algun casino en internet sobre De cualquier parte del mundo estara vacante de cobrar automaticamente. Las tiradas gratuito funcionan sobre forma distinta alrededor saldo promocional como lo perfectamente analizamos en los consejos sobre Casino777. En los bonos carente tanque en casinos online, este tema es concluyente, puesto que marca si efectivamente podrias convertir nuestro bono sobre saldo retirable alrededor del decenio establecido. Gran cantidad de bonos falto tanque hablan cualquier tope an una na? cual podrias percibir, independiente entre los que ganes durante el entretenimiento.<\/p>\n

Cuando una propuesta de giros gratis encontraremos a traves de un bono sobre recibimiento, por habitual generico, vas a respetar con los requisitos sobre apuestas con el fin de lograr apartar en posteriori hacen de ganancias. La desigualdad decisiva es que para obtener un bono desprovisto deposito no se trata forzoso realizar ninguno elevada precedente economicos sobre tu su casino, entretanto cual los casinos otorgan las bonos sobre bienvenida igual que un porcentaje del inicial en el caso de que nos lo olvidemos los primeros depositos del deportista durante platforma. Aunque en ciertas ocasiones, especialmente desde determinados comportamientos de el usuario, seria teoricamente posible cual un casino ofreciese aquellos como novedad bonos sobre recibo carente recolectar a las seres que, tras 10 momentos tras el deposito, nunca utilizasen su perfil sobre juego por recursos eficaz. Y no ha transpirado, logicamente, en caso de que pueden usar bonos sobre bienvenida, menos inclusive podran usar bonos falto tanque de apostar referente a es invierno casino.<\/p>\n

Ademi?s, con manga larga algun deposito de cincuenta\ufffd sumas 50 tiradas gratis a Big Bass Splash, en compania de cualquier rollover de x10 desplazandolo hacia el pelo 0,10\ufffd por giro. El casino sobre bwin tiene uno de los excelentes bonos sobre casino por etapas con el pasar del tiempo inclusive 200\ufffd. Deberias apostar a las excelentes tragaperras en internet, excepto a las que tienen jackpot, desplazandolo hacia el pelo los tiradas sin cargo son exclusivas de una slot Pirots iv. Es invierno bono de casino en internet sobre hasta 150\ufffd por inicial deposito lo perfectamente se podri? conseguir en el momento en que separado 10\ufffd.<\/p>\n

Una plataforma soporta la diversidad de las criptomonedas mas utilizadas, lo que ofrece maleabilidad a las personas. Una propuesta inscribiri? completa con una casa sobre apuestas de deporte cual cubre los mas importantes eventos sobre futbol, criquet, tenis y no ha transpirado eSports, permitiendo a las personas convivir dentro de nuestro casino asi\ufffd como los apuestas zapatillas de tenis con un unicamente clic. Para los entusiastas sobre una habilidad mayormente habitual, la division sobre casino acerca de listo brinda mesas sobre ruleta, blackjack desplazandolo hacia el pelo baccarat operadas para crupieres expertos en tiempo eficaz. Dicha vasta eleccion se puede gracias a la concurso con el pasar del tiempo ciertos para proveedores de plan mas profusamente conocidos de el industria, igual que Pragmatic Play, Hacksaw Gaming desplazandolo hacia el pelo Spribe. La oferta primeramente para quienes se pensaron por vez seri\ufffda un bono de recibo que iguala nuestro inicial deposito acerca de un 200% inclusive cada cosa que 12 ETH (Ethereum), ademas de incluir cincuenta giros sin cargo con el fin de utilizar acerca de tragaperras seleccionadas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Informe los palabras y caracteristicas sobre al completo bono con el fin de obtener de mayor documentacion Famosa por el inax otorga a las personas la oportunidad sobre amoldar completamente las opciones de envite. Incluye opciones como Bizum, tarjetitas Pasaporte y no ha transpirado Mastercard, traspaso del banco, Apple Pay,\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-71284","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71284","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=71284"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71284\/revisions"}],"predecessor-version":[{"id":71285,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71284\/revisions\/71285"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71284"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}