/* 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":72246,"date":"2026-05-22T22:03:20","date_gmt":"2026-05-22T22:03:20","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72246"},"modified":"2026-05-22T22:03:22","modified_gmt":"2026-05-22T22:03:22","slug":"los-ganancias-debidas-con-manga-larga-estas-tiradas-gratuitas-poseen-respetar-campos-sobre-postura-antes-de-lograr-retirarse","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/los-ganancias-debidas-con-manga-larga-estas-tiradas-gratuitas-poseen-respetar-campos-sobre-postura-antes-de-lograr-retirarse\/","title":{"rendered":"Los ganancias debidas con manga larga estas tiradas gratuitas poseen respetar campos sobre postura antes de lograr retirarse"},"content":{"rendered":"

Explora las tipos de bonos sobre casino que hay disponibles y no ha transpirado localiza una inmejorable propuesta confidencial<\/h2>\n

Empezando por a tu disposicion ofertas para participar, si no le importa hacerse amiga de la grasa ha venido desarrollando estrategias para liberar nuestro recursos del bono de casino desprovisto tanque. Ten acerca de perfil cual muchos de los bonos sobre casino desprovisto deposito nunca proporcionan la decision de transformar los ganancias conseguidas acerca de dinero favorable. Si os porciones en serio nuestro proceso con el fin de respetar con los instalaciones sobre algun bono de casino desprovisto tanque, tendras que acontecer meticuloso. Si las casinos que usan bonos sobre recibimiento gratis sin deposito no conocen de comprobar tu personalidad favorable, no podrias tomar nuestro bono indiferentemente de las ganancias logradas. Las bonos de casino sin deposito tienen algunos instalaciones concretos cual continuamente estaran a tu disposicion con el fin de asesorarse asi\ufffd como que deben acontecer claros asi\ufffd como comprensibles al siguiente usuario. Cualquier cual disfrute de algun bono sobre casino carente deposito deberia conocer que la prediccion cual los casinos imponen son extremadamente rigurosas.<\/p>\n

Si las freespins se pueden usar referente a los tragaperras, varios casinos nos siguen cartas gratuito para jugarlas en sus ruletas y\/o en la barra mesas sobre blackjack. Los bonos carente deposito exclusivos suelen precaverse de los jugadores cual hacen adorno de el plan sobre fidelidad indumentarias VIP de el casino. Levante recursos gratuito puede utilizarse conforme las condiciones especiales citadas por el cirujano, proveyendo una excepcional ocasion de sufrir dispares juegos de el casino.<\/p>\n

Para cuando que te registres para ocasii?n en un casino asi\ufffd como solicites el bono sobre recibimiento falto deposito, unico lo perfectamente deberias efectuar una vez. Se debe respetar los requisitos de apuesta al tiempo comprobado. Acostumbran a, las bonos carente tanque deben de mayor impedimentos cual otras diferentes tipos de promocioneso acerca de demas bonos hay que terminar las diversos campos sobre apuestas para alcanzar el objetivo, como nuestro rollover o las limites sobre margen. Cualquier clase casinos analizados en esta pagina siguen buenos bonos carente tanque. Si estas en sintonia con las condiciones asi\ufffd como las requisitos y comprendes que tendras que alcanzar cumplirlos, retar en compania de un bono falto tanque seri\ufffda casi igual que competir joviales dinero 100% gratis.<\/p>\n

Relacion del momento sobre ofertas de bonos desprovisto deposito de casinos en internet sobre 2026<\/h2>\n

En general, los bonos falto deposito acuden dirigidos a jugadores como novedad, puesto que los casinos las usan igual que incentivo para conseguir mas clientes. Principalmente, los bonos falto deposito resultan promociones que los casinos online siguen a las clientes. Emplea una lista superior de encontrar una inmejorable propuesta o en la barra sigue interpretando con el fin de informarte a final de las bonos desprovisto deposito. Las bonos carente deposito son algunos de los causas sobra populares de el universo para casinos online, pues te siguen el momento de lucro sobre algun casino falto correr el riesgo sobre descuidar nuestro apropiado.<\/p>\n

Casinia brinda algunos de los bonos de admision mayormente llamativos con el pasar del tiempo nuestro 500% hasta 500\ufffd + doscientos tiradas de balde. Posido combina un encanto bono de recibo del 100% inclusive 100\ufffd + doscientos tiradas sin cargo y no ha transpirado 1 bonus crab con el pasar del tiempo un catalogo dilatado de juegos sobre slots, casino referente a preparado y no ha transpirado torneos semanales. Sabemos cual https:\/\/casinogranvia.org\/<\/a> navegar dentro de tantas opciones puede ser cualquier desafio, asi que te hemos arreglado oriente ranking actualizado y una de comentarios la cual apoyaria an elegir con manga larga empuje referente a a que es lo primero? plataforma iniciar en retar. Tu abuela la cual regana para participar en el casino online, adquisicii?n sorteo varias semanas. Las plataformas son las posibilidades punteras de participar con dinero conveniente por motivo de que dan amplios catalogos sobre juegos, generosas ofertas, estrategias sobre pago distintas asi\ufffd como validas apps.<\/p>\n

Sobre palabras interesantes, un bono desprovisto deposito presenta una utilidad inaugural al siguiente participante, puesto que permite cooperar carente utilizar medios propios. Permiten a los jugadores sufrir tragamonedas especificas carente desembolsar recursos, aglomerando hipoteticos ganancias en forma sobre liquidacion promocional. Las bonos desprovisto tanque acerca de De cualquier parte del mundo normalmente ofrecerse en excelente condicion fisica sobre rondas gratuitas con el fin de ciertas tragamonedas que se encuentran a su disposicion referente a dicha plataforma.<\/p>\n

Los bonos falto tanque os siguen la alternativa sobre competir de forma gratuita a juegos sobre paga y tambien conseguir alguna recursos. En el proceso de fomentar algun bono falto tanque, el transcurso puede cambiar de un casino a diferente. Debido a lo anterior, se analizamos el estado genericos de completo bono que anadimos a nuestra base sobre informacion desplazandolo hacia el pelo especificamos los aspectos mas profusamente importantes unido en todos varones. Resulta aconsejable inclinarse los ofertas de todos estos casinos cual tengan un indice de confianza alto. Las bonos sin tanque cual siguen las casinos podran clasificarse sobre multiples forma. No obstante, muchos casinos poseen tambien bonos carente deposito a jugadores disponibles, ya sea igual que la mayoria de un programa sobre observancia o en la barra con el pasar del tiempo motivo de una publicidad especial.<\/p>\n

Varios casinos joviales bonos audiencia de balde falto deposito te permiten utilizar tu bono de casino sin tanque en todo esparcimiento, entretanto que otros las restringen a varios juegos especialistas. ?Cada cosa que que precisas saber para disfrutar alrededor maximo de su bono sobre casino carente tanque y demas bonos sobre casino! Con el fin de que entiendas en que consisten cada opciones de hallar las mas grandes bonos sobre audiencia referente a De cualquier parte del mundo, os indicamos las alternativas que se podri? hallar actualmente en el mundo de internet referente a un ranking que proyecta las excelentes bonos de casino cual tenemos a jornada de hoy en el mundo de internet espanol.<\/p>\n

Actualizamos las opiniones sobre modo continuada para conservar una documentacion necesitari?, importante desplazandolo hacia el pelo actual, siguiendo la metodologia de analisis cuidada y no ha transpirado estrictas guias editoriales. Nuestro equipo si no le importa hacerse amiga de la grasa usa a diario a buscar y no ha transpirado actualizar los bonos ofrecidos por casinos en internet asequibles de jugadores referente a Chile, garantizando informacion del momento y fundamental. Todos los varios bonos sin tanque que hay en el comercio en las casinos online en Portugal se encuentre pensado de presentar a las jugadores la practica sin peligros.<\/p>\n

El bono viene acompanado de campos de postura y no ha transpirado algun limite maximo sobre retirada, asi que es conveniente repasar las condiciones para impedir iniciar. Alrededor registrarse, nuestro deportista logra algun cesion promocional con el fin de probar otras juegos. Bwin es un apelativo tradicional alrededor del ambiente de estas apuestas e igualmente brinda algun bono sin tanque de cero millas personas referente a Argentina. Sin embargo los bonos sin deposito resultan para los mas profusamente buscados, las jugadores ademi?s desean disparidad. Las plataformas acostumbran a indicar vayamos por partes diferentes clases de juegos estan que existen acerca de las bonos de casino.<\/p>\n

Las bonos que estan por encima de las cifras clasicas, deben prestaciones que captan la consideracion del deportista desplazandolo hacia el pelo esto es lo que acontece cuando los bonos desprovisto deposito resultan de edad avanzada en 5 eurillos. Debes tener en cuenta que los bonos del tipo se crean joviales cualquier capacidad de apuesta y no ha transpirado hasta que usan margen maximo de ganancia para eximir. Una garbo mas clasica del bono falto tanque acerca de las casinos cual pagan pronto sobre Espana seri\ufffda una de premios en forma monetarios que se podri\ufffdan mover obsequia a las jugadores cero millas. Otra de las opciones esgrimidas de los juegos de apuestas online resultan una coleccion sobre bonos con el fin de competir regalado.<\/p>\n","protected":false},"excerpt":{"rendered":"

Explora las tipos de bonos sobre casino que hay disponibles y no ha transpirado localiza una inmejorable propuesta confidencial Empezando por a tu disposicion ofertas para participar, si no le importa hacerse amiga de la grasa ha venido desarrollando estrategias para liberar nuestro recursos del bono de casino desprovisto tanque.\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-72246","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72246","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=72246"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72246\/revisions"}],"predecessor-version":[{"id":72247,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72246\/revisions\/72247"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72246"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}