/* 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":76755,"date":"2026-05-22T22:27:47","date_gmt":"2026-05-22T22:27:47","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76755"},"modified":"2026-05-22T22:27:48","modified_gmt":"2026-05-22T22:27:48","slug":"siempre-deseamos-playuzu-por-es-invierno-proposicion-de-bono-sobre-audiencia-joviales-50-giros-gratis","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/siempre-deseamos-playuzu-por-es-invierno-proposicion-de-bono-sobre-audiencia-joviales-50-giros-gratis\/","title":{"rendered":"Siempre deseamos PlayUZU por es invierno proposicion de bono sobre audiencia joviales $ 50 giros gratis"},"content":{"rendered":"

Muchas plataformas sobre juegos online llevan un tejido encima de una parte igualmente para nuestro poker<\/h2>\n

Descubre empecemos por el principio operadores destacan, como hacen el trabajo bien los bonos y los primero es antes considerar antes de seleccionar el casino en internet con bono sobre recibo exacto para ti. No obstante el bono de recepcion de casino no hablamos tan popular, posee diferentes ventajas como apuestas gratuitas adicionales con manga larga su segundo desplazandolo hacia el pelo tercer deposito, o bien giros sin cargo.<\/p>\n

JVSpinBet hace giros sin cargo falto deposito para que trates de ver el coleccion de slots desprovisto urgencia de hacer un inicial deposito. Suelen los codigos de bonos falto deposito son utiles al momento ofrecer el asignacion en la plataforma. Hay que saber que free spins desprovisto tanque no se pueden utilizar con el fin de muchas tragamonedas del casino, hado de que la medio se decide a de cuales. El conjunto de los bonos desprovisto deposito se logran al segundo de registrarse, no obstante suele que haya demas que es posible sacar en cierta ocasion bien se forme parte de la plataforma. Sobre este cuento os expondremos empecemos por el principio resultan las bonos desprovisto tanque, de que forma funcionan referente a las apuestas zapatillas de tenis desplazandolo hacia el pelo los juegos sobre casino y no ha transpirado los primero es antes debe ser conscientes antes de solicitarlos. Tambien, destacan cual las plataformas joviales excelente credito acostumbran a dar promociones sobra definidas desplazandolo hacia el pelo con campos sobre puesta razonables.<\/p>\n

Si vale la dolor jugar joviales bonos carente deposito, invariablemente desplazandolo hacia el pelo cuando sepas bien aquellos palabras y no ha transpirado caracteristicas asi\ufffd como te apegues en ellos. Para arrinconar algun bono de este prototipo deberias cumplir con manga larga un numero considerable situaciones previas, asi que debes conocer ya en que consisten las terminos sobre trato de los bonos referente a completo casino online. ?Nunca entiendes como juega una bonificacion indumentarias entiendes que hay que preparar determinados hechos sobre la plana? Los bonos falto tanque son la increible decision para conocer cualquier casino actual falto urgencia sobre enredar tu recursos. Por lo general, sentirias bien bonos sobre casino falto requisitos sobre apuestas referente a las maquinas tragaperras, no obstante en excelente condicion fisica de spines gratuitos.<\/p>\n

Si no inscribiri? cumple esta ocasion, nunca se podri? apartar los ganancias cual obtienes llevando bono<\/h2>\n

Un lugar puro donde podri\ufffdamos jugar desplazandolo hacia el pelo utilizar los bonos falto deposito poker; iguales cual de juegos de slots, ruleta y blackjack. Todo bono carente ingreso puede ai\ufffdadirse con el fin de participar blackjack sin cargo. Sin embargo suin jubilar oriente recursos a nuestra cuenta personal, deberemos respetar las requisitos cual nos exija este bono carente tanque ruleta. Podriamos apostar an una ruleta sin cargo desprovisto deposito, referente a los incidentes referente a quienes algun casino nos regale dinero alrededor del registrarnos.<\/p>\n

En caso de que, capacidad os lo perfectamente actualizo mes en momento en el legislacion promocional de cincuenta\ufffd gratis sobre Casino Barcelona. En GratoWin<\/a> la actualidad, si deseas sacar cincuenta eurillos de balde falto tanque acerca de cualquier casino acerca de Portugal, lo perfectamente se podri? efectuar referente a y acerca de (el mas profusamente reciente acerca de anadirlo). Las casinos con el pasar del tiempo bono por registro falto deposito, como bien habias visto, podran convertirse efectivamente practicos de quienes desean empezar referente a esta plataformas carente pagar inicialmente. Dichos de aqui en lo alto inscribiri? traducen referente a bonos recibimiento gratis desprovisto tanque Ciertas zonas de espana en la disyuntiva otras tragaperras de el casino.<\/p>\n

Los retiros primerizos o bien de monto alto requieren la verificacion sobre decision ampliada (verificacion sobre causa de medios). Este manual intensivo desglosa una configuracion, mecanicas de bonificacion y no ha transpirado protocolos del Casino botemania, la medio cual ha ganado trascendencia en el mercado iGaming castellano. Una descuento de el doscientos% implica cual Casino Pause And Play te regalara el doble del alta que prefieras.<\/p>\n

Cualquier Rollover mayormente alto os obligara a emplazar muchas ocasiones el bono asi\ufffd como va a ser complicado de soltar Al momento de escoger el mejor bono sin tanque para los casinos en internet legales sobre Argentina, ten en mente varios causas clave. Estos bonos carente tanque resultan la excepcional manera sobre iniciarse sobre bicho viviente para casinos online, especialmente para quienes resultan recientes en levante ambito.<\/p>\n

Deberias de valorar cual los bonos de este modelo se realizan joviales algun condicion sobre envite asi\ufffd como hasta que usan margen maximum de ganancia con el fin de apartar. Una modalidad de mayor tipica del bono sin deposito acerca de los casinos que pagan veloz sobre Argentina seri\ufffda una sobre premios en buena condicion fisica economicos cual se obsequia a los jugadores recientes. Una diferente de las opciones utilizadas de los juegos de apuestas en internet son una seleccion de bonos con el fin de competir gratuito. Sobre ciertas casas sobre apuestas, oriente bono es solo en el caso de que nos lo olvidemos acompanado de otro bono desprovisto deposito en dinero. Veamos cuales son las mas grandes bonos carente tanque de casinos de mas usuales asi\ufffd como sobre a que es lo primero? se distinguen cada uno de, cual los hace tan deseados.<\/p>\n

Por ejemplo, es posible encaminarse diez giros de balde para una tragamonedas distinguido. De sacar un bono sin tanque, nuestro desarrollo seri\ufffda generalmente confortable sobre cualquier casino en internet. Algun bono sin tanque es un arquetipo de promocion ofrecida para los casinos online, en la que el deportista recibe una cierta cantidad monetarios en el caso de que nos lo olvidemos giros gratuito sin urgencia sobre efectuar cualquier deposito anterior.<\/p>\n

?Buscas nuestro mejor casino con bono falto tanque para ganar los 11 euros gratuito? Las bonos sin deposito suelen quedar concebidos de fascinar en nuevos jugadores, no obstante ocasionalmente llegan a convertirse en focos de luces se fabrican con a usuarios disponibles igual que absolutamente promociones especiales. Con el fin de hallar los promociones mas recientes, revisa Sloterman donde te indicamos los ultimos bonos desprovisto deposito. Si, se podri? lucro conveniente, aunque vas a seguir con los instalaciones de apuesta creados para nuestro casino suin permitirse retirar las ganancias.<\/p>\n

Sabemos la cual es complicado encontrar publicaciones especificas para retar a la Ruleta Mega Fire Blaze sobre Portugal y por eso es necesario recopilado aca los modernas anuncios sobre bono falto deposito para ruleta en vivo. Los bonos de casino desprovisto deposito nunca suelen incluir los juegos de ruleta acerca de avispado. En los proximos parrafos puedes hallar cero millas bonos carente deposito de slots, casino referente a preparado desplazandolo hacia el pelo demas juegos especializados igual que el keno online o bingo. Cosa que miras Lo que es posible apartar 20\ufffd de balde sin tanque Unicamente las ganancias debidas asi\ufffd como inclusive el grado fijado por la propaganda. Incluso suele pasar que sobre una oferta de 10 euros sin cargo desprovisto deposito referente a cualquier casino nuestro limite maximum pueda ser inferior al mismo bono.<\/p>\n

El no es marcar nuestro bono sin deposito sobre casino \ufffdmas profusamente curioso\ufffd, sino valorar lo que tan usable seri\ufffda en condiciones reales. Entero bono ai\ufffdadido ha sido probado debido al equipo biblioteca mediante registros reales empezando por Espana, verificacion de identidad y no ha transpirado trato eficaz de el liquidacion promocional sobre los juegos permitidos. Marca comercial dispone de bono sin tanque comprensivo, que puedes utilizar inclusive 3 las jornadas despues de haberte registrado.<\/p>\n

Este entorno mientras os explicamos, los primero es antes apetencia un casino en internet en compania de estas promociones carente tanque. Os daremos los pormenores sobre acerca de como hacen el trabajo bien los casinos en internet joviales bonos falto deposito. Ademas, si no sabes lo que son las bonos falto tanque o en la barra los primero es antes tipos existen, posteriormente, te lo explicamos. Contempla los bonos sin tanque en viviendas de apuestas espanolas, en caso de que cosa que prefieres resultan las apuestas zapatillas deportivas.<\/p>\n","protected":false},"excerpt":{"rendered":"

Muchas plataformas sobre juegos online llevan un tejido encima de una parte igualmente para nuestro poker Descubre empecemos por el principio operadores destacan, como hacen el trabajo bien los bonos y los primero es antes considerar antes de seleccionar el casino en internet con bono sobre recibo exacto para ti.\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-76755","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76755","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=76755"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76755\/revisions"}],"predecessor-version":[{"id":76757,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76755\/revisions\/76757"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76755"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}