/* 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":76736,"date":"2026-05-22T22:27:42","date_gmt":"2026-05-22T22:27:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=76736"},"modified":"2026-05-22T22:27:44","modified_gmt":"2026-05-22T22:27:44","slug":"las-bonos-sin-deposito-joviales-asignacion-estan-dirigidos-a-los-como-novedad-jugadores-referente-a-casinos-en-linea","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-bonos-sin-deposito-joviales-asignacion-estan-dirigidos-a-los-como-novedad-jugadores-referente-a-casinos-en-linea\/","title":{"rendered":"Las bonos sin deposito joviales asignacion estan dirigidos a los como novedad jugadores referente a casinos en linea"},"content":{"rendered":"

Concierna saber las posibilidades para beneficiarse en el extremo los promociones ofrecidas para las lugares sobre juego. Tenemos diversas alternativas sobre bonos sin tanque, cada una con manga larga sus mismas propiedades y no ha transpirado ingresos. Pero, sabemos examinar detenidamente las palabras desplazandolo hacia el pelo formas con el fin de saber los requisitos de envite asi\ufffd como jubilacion.<\/p>\n

Leer los palabras y no ha transpirado formas de comprobar la politica de el casino desplazandolo hacia el pelo de que la promocion continua actual. Tienes que ser un participante fresco con el fin de utilizar la propaganda sujeta a nosotros asignacion. Referente a 888casino recibes 88 tiradas gratuito sin tanque de unas 10 slots, archivos titulos con manga larga Megaways y no ha transpirado jackpots. Asi\ufffd como debido a se puede participar el bono sobre los slots mayormente usadas, salvo las de el suministrador MGA.<\/p>\n

Las giros GratoWin<\/a> gratis desprovisto deposito se va a apoyar sobre el silli\ufffdn poseen una vez que te registras sobre casinos online carente aprovisionar dinero. Pero ademas existen bonos desprovisto tanque de jugadores existentes como las cual conocemos acerca de las programacion VIP o bien sobre alguna promo particular. Los distintos diferentes clases de bonos falto deposito dan automaticamente cualquier bono a las como novedad jugadores dentro del registrarse por consiguiente resultan incentivo del casino para captar recientes usuarios. Habitualmente, tantas promociones de casino desprovisto tanque inscribiri? dirigen a las nuevos jugadores. Conoce una listado sobre casinos que deben bonos sobre bienvenida desprovisto acumular y solamente para elaborar cualquier registro en el casino.<\/p>\n

Active a mano mi bono carente tanque de 15\ufffd con seccion de \ufffdBonos\ufffd de Luckia<\/h2>\n

Las bonos desprovisto tanque resultan elegibles con el fin de varios valores del casino, nunca de todos, ya que varios os posibilitan cumplir las requisitos de postura asi\ufffd como otros no. Ademas existen bonos carente tanque en compania de campos sobre apuesta bajos que te dicen cual deberas situar escasas ocasiones el monto de la puesta. Hay bonificaciones carente tanque cual tienen algunos instalaciones de postura altos desplazandolo hacia el pelo, por lo tanto, ensenaras que apostar en muchas ocasiones nuestro monto de el bono. Si,acerca de lineas genericos vale una afliccion usar algun bono de casino carente tanque por motivo de que posibilita buscar cualquier familia de apuestas espanola la cual llame una consideracion para cualquier asunto. Como podri\ufffda ser, los bonos desprovisto deposito os posibilitan experimentar juegos de casino desprovisto riesgo, mientras cual las bonos con el pasar del tiempo deposito te siguen mas ingresos, ya sea en terminos de dinero o en la barra sobre giros con el fin de crecer tus ganancias.<\/p>\n

El plazo maximum de potenciar el bono seri\ufffda sobre 6 momentos, mientras cual el rollover es de 120x. En cierta ocasion hayas hecho cada cosa que ayer, solamente deberias pedir el bono carente deposito para que aparezca referente a tu perfil; ello seri\ufffda todo. Sin embargo, debemos comprobar el perfil para obtener an una publicidad. Referente a este tipo de guia encontraras bonos desprovisto tanque referente a recursos (de bono indumentarias eficiente) disponibles acerca de casinos online joviales atribucion de su DGOJ.<\/p>\n

En registrarte acerca de casinos en compania de bonos desprovisto deposito, vale la dolor fijarse sobre una cosa de mas que nuestro reclamo inicial. No obstante te sea posible comenzar en competir asi\ufffd como fortalecer tu bono desprovisto tanque tras nuestro asignacion, es conveniente completar dicha firmeza lo mas pronto para nunca retrasar nuestro recaudacion cuando prefieras solicitarlo. Alcanzar en cualquier bono sin tanque en un casino online acerca de De cualquier parte del mundo suele ponerse separado pocos min., aunque conviene terminar el desarrollo cuidadosamente desde el primer instante. Lo perfectamente comun seri\ufffda encontrar un altura sobre retirada asi\ufffd como cualquier plazo particular para completar las condiciones. De todas formas, un bono sin tanque sobre slots puede ofrecer tiradas en una tragaperras especi\ufffdfica.<\/p>\n

Referente a GratoGana empiezas duro con manga larga 50 tiradas gratis carente deposito en una slot Big Bass Splash<\/h2>\n

Resulta una magnifico oportunidad dentro de los superiores juegos sobre casino online si pretendes encontrar salirte de lo tradicional. Una de los versiones mas utilizadas continua siendo Dream Catcher de Evolution, con el pasar del tiempo 54 secciones, dos de ellas con multiplicadores sobre 2x desplazandolo hacia el pelo 7x. Nuestro casino referente a listo te aproxima an una emocion sobre cualquier casino eficaz desprovisto surgir de estirpe.<\/p>\n

Saltarte consejos indumentarias entregarlos referente a disposicion erroneo puede invalidar tu promocion en empezar. El desarrollo para sacar bonos desprovisto deposito referente a casinos espanoles legales prosigue cualquier ideal especifico. Nuestro cirujano con el pasar del tiempo 14 momentos sobre division destaco por dar margen cierto para respetar instalaciones sin emociones.<\/p>\n

Por lo tanto, pretendemos de designar solamente las excelentes publicaciones cual seguramente cargaran de sensaciones provechosas a las jugadores. El bono sin tanque de Betchan Casino resulta una oferta exclusiva de 33 giros de balde con legendaria tragaperras Starburst… Nuestro bono sin tanque de Bob Casino es una propaganda adicional que le ayudara a conocer nuestro lugar sobre entretenimiento… Un casino en internet joviales bono desprovisto deposito ofrece la premio gratuita para que la persona que es cliente pruebe la tarima carente hacer cualquier elevada original. Algun bono sin tanque acerca de cualquier casino online resulta una publicidad que deja participar sin alcanzar dinero personal. Una vez de mayor, desplazandolo hacia el pelo debido a a modo de despedida, recordarte cual ya no es posible hallar bonos sin tanque apuestas zapatillas de deporte o en la barra casino bono desprovisto deposito apuestas en Ciertas zonas de espana.<\/p>\n

Una plataforma destaca para el interfaz intuitiva, promociones original y cualquier asistencia de servicio al usuario que argumenta a los exigencias especiales del clientela espanol. Esta plataforma ha conocido ganarse una seguridad sobre cientos de individuos por medio de la patologi\ufffda del tunel carpiano transparencia, profesionalidad desplazandolo hacia el pelo constante recursividad de el catalogo sobre juegos. Luego si no le importa hacerse amiga de la grasa detallan las principales prerrogativas y desventajas de designar Casino en internet 777 como medio sobre esparcimiento. Una importante amalgama de juegos, funciones de seguridad y no ha transpirado prerrogativas del deportista, 777 Casino se ha realizado cualquier laguna entre las entusiastas cual requieren la destreza de entretenimiento online importante desplazandolo hacia el pelo seguro. Para amantes a la practica de el casino referente a avispado, 777 Casino brinda bonos especiales adaptados a los juegos sobre blackjack y ruleta referente a avispado. Cada mes de la temporada trae otra propuesta promocional, que conduce empezando desde maratones sobre jackpots incluso cashback y sector 777 casino nunca deposit bonus codes.<\/p>\n

Pienso, si cumples de instalaciones de el bono sin tanque, leeras sobre como jubilar los ganancias obtenidaso empezando por CasinoHEX deseamos hacerte cada cosa que mas comodo concebible, despues, las pasos detallados cual deberias seguir con el fin de demandar un bono falto deposito referente a algun casino. Aunque de los que bastantes lleguen a pensar, solicitar cualquier bono sin tanque referente a un casino en internet en Argentina es facil. Despues, hablaremos referente a detalle de los definitivos palabras asi\ufffd como situaciones a las que debes prestar amabilidad al momento de designar algun bono falto tanque sobre Ciertas zonas de espana.<\/p>\n","protected":false},"excerpt":{"rendered":"

Concierna saber las posibilidades para beneficiarse en el extremo los promociones ofrecidas para las lugares sobre juego. Tenemos diversas alternativas sobre bonos sin tanque, cada una con manga larga sus mismas propiedades y no ha transpirado ingresos. Pero, sabemos examinar detenidamente las palabras desplazandolo hacia el pelo formas con el\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-76736","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76736","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=76736"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76736\/revisions"}],"predecessor-version":[{"id":76737,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/76736\/revisions\/76737"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=76736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=76736"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=76736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}