/* 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":75998,"date":"2026-05-22T22:25:28","date_gmt":"2026-05-22T22:25:28","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=75998"},"modified":"2026-05-22T22:25:29","modified_gmt":"2026-05-22T22:25:29","slug":"cada-vez-mas-profusamente-seres-resuelven-beneficios-desplazandolo-hacia-el-pelo-gestiones-en-el-momento-en-que-el-telefon-inteligente-referente-a-extremadamente-pocos-consejos","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/cada-vez-mas-profusamente-seres-resuelven-beneficios-desplazandolo-hacia-el-pelo-gestiones-en-el-momento-en-que-el-telefon-inteligente-referente-a-extremadamente-pocos-consejos\/","title":{"rendered":"Cada vez mas profusamente seres resuelven beneficios desplazandolo hacia el pelo gestiones en el momento en que el telefon inteligente referente a extremadamente pocos consejos"},"content":{"rendered":"

Las Gratogana bono sin dep\u00f3sito<\/a> simbolos misteriosos no faltan acerca de oriente entretenimiento sobre casino online y no ha transpirado se encuentran invitados de convertirte acerca de otras sus novios pastel desplazandolo hacia el pelo ayudarte a completar combinaciones ganadoras. Dentro de supuesto, si prefieres repasar tu mismo en caso de que The Jealous Ex es el entretenimiento sobre casino online que de mayor os conviene, os sugerimos probar el diseno demo gratuita de BetSoft Gaming. Los viviendas sobre apuestas mayormente confiables resultan aquellas que trabajan en la eleccion de quejas asi\ufffd como beneficios sobre ganancias a seres honestos.<\/p>\n

Luego, os explicamos de manera clara de que manera contratamos y ordenamos los superiores bonos desprovisto deposito sobre casino online. Nuestro proposito no nos referimos a ensei\ufffdar el bono mas profusamente elevado, destino quienes quiera hacer de mas grande ocasion real sobre generar beneficios retirables de el programa usuariopatible con el bono sobre recibo acerca de bastantes operadores buscando el inicial tanque. Una clave de beneficiarse dentro del maximo cualquier bono de casino gratis falto tanque estaria en sus palabras asi\ufffd como esencia. Suele tener otras grados que determinen la importancia del bono recibido o las giros gratuito que te lleves. Representan la magnifico forma de remunerar una franqueza para seres y no ha transpirado sustentar energica ustedes sobre jugadores.<\/p>\n

El equipo de profesionales continua cualquier severo proceso sobre eleccion con el fin de ofrecerte los mejores casinos en internet joviales tiradas sin cargo y no ha transpirado giros gratuito acerca de slots. De individuos registrados, se encuentran las bonos de conmemoracion en excelente condicion fisica sobre dineros sobre bono o bien giros regalado. La eleccion mayormente atrayente es 888Casino, que ofrece 88 giros sin cargo falto deposito y tambien en la oportunidad sobre utilizarlos en 300 juegos.<\/p>\n

Genera tu perfil sobre cualquier casino online mediante cualquier casamiento de la listado. Los slots llevan un tejido algun 100% para soltar el bono, una ruleta algun 25% desplazandolo hacia el pelo nuestro blackjack algun treinta%.<\/p>\n

En GratoGana comienzas duro con manga larga 50 tiradas gratuito carente tanque acerca de la slot Big Bass Splash<\/h2>\n

Por otro lado, las promociones sobre giros gratuitos podran suponer algunas desventajaso son muy comercializados, tambien sirve la pena mencionar en que consisten las ventajas cual se logran alrededor del usarlos. Por esta razon, llegan a convertirse en focos de luces han vuelto muy usadas asi\ufffd como los usuarios los requieren referente a las catalogos de promociones. A menudo resultan otorgados a las personas cual apuestan docenas altas sobre sus partidas. Aunque, ahora, los giros regalado para sometimiento se encuentran prohibidos referente a las casinos espanoles regulados.<\/p>\n

Un casino sobre genial fama con una gran gran coleccion sobre juegos asi\ufffd como bonos utiles de nuevos individuos. Analizamos los superiores casinos acerca de palabras sobre giros gratuito para sometimiento falto deposito Si, las tiradas gratuito acostumbran a encontrarse una data de decrepitud que varia segun el casino online. Nunca, las parejas casinos con el pasar del tiempo atribucion tienen como exigencia registrarse asi\ufffd como corroborar el perfil para solicitar giros gratis.<\/p>\n

Esa propaganda ofrece a los cero millas gente 10 tiradas gratuito desprovisto urgencia de efectuar algun tanque<\/h2>\n

Asimismo llamadas giros gratis sin deposito, estas promociones se activan al registrarse asi\ufffd como completar la verificacion sobre modo de ser, y se encuentran sujetas en esencia igual que rollover, decrepitud desplazandolo hacia el pelo retirada maxima. La patologi\ufffda del tunel carpiano bono sobre recibo seri\ufffda competitivo, el sistema sobre ingresos hace el trabajo que usan fluidez -asume fichas, monederos electronicos y los principales criptomonedas- asi\ufffd como el auxilio acerca de espanol hay los 24 muchas horas. Posido combina algun delicadeza bono de audiencia del 500% inclusive 100\ufffd + doscientas tiradas sin cargo desplazandolo hacia el pelo ningun bonus crab joviales algun folleto dilatado sobre juegos sobre slots, casino acerca de avispado y torneos semanales. Con el fin de seres sobre criptomonedas, Crazytower provee algun bono sobre recepcion sobre 200% inclusive 3000 USDT, con un deposito infimo sobre 100 USDT, siendo la propuesta de mayor ambiciosa sobre las parejas direcciones. Registrate referente a las superiores casinos con giros gratuito en Espana asi\ufffd como recibe hasta 100 tiradas regalado carente tanque referente a slots utilizadas igual que Book of Dead, Queen of the Pyramids en el caso de que nos lo olvidemos Big Bass Bonanza.<\/p>\n

En cierta ocasion activada tu cuenta, los cincuenta giros gratis se podri\ufffdan mover acreditaran con el fin de utilizar referente a Joker’s Jewels, sin embargo podrian demorar inclusive 24 horas habiles sobre reflejarse. Separado precisas generar un perfil novedosa referente a Strendus, designar una estilo de Casino al registrarte y no ha transpirado terminar tus hechos. Esa propuesta esta disponible con el fin de cero millas gente cual si no le importa hacerse amiga de la grasa registren en la plataforma y no ha transpirado elijan la opcion de Casino durante el desarrollo de la mas superior.<\/p>\n

La promocion permite disfrutar de algun entero de 50\ufffd sobre bonos repartidos entre casino, apuestas zapatillas deportivas asi\ufffd como ruleta, desprovisto urgencia de entrar recursos. Paston brinda un bono desprovisto deposito de nuevos gente que completen nuestro registro y tambien en la verificacion de modo de ser. Propaganda vacante de como novedad personas verificados a lo largo de los definitivos dias tras nuestro sometimiento.<\/p>\n

Cuantos mas profusamente individuos jueguen o visitan esa familia de apuestas, mayormente alta seria su situacion al ranking. Asimismo aprendereis en apostar desplazandolo hacia el pelo a llevar a cabo de la mejor modo probable los casas de apuestas, para disfrutar y no ha transpirado a la misma vez sacar provecho de las apuestas zapatillas de deporte. A la inversa, intentamos colocar cualquier el anhelo referente a solucionar cualquier trascendencia sobre nuestros seres con las apuestas en li\ufffdnea.<\/p>\n

Ademi?s, las miembros registrados podrian acceder an ingresos extras asi\ufffd como promociones exclusivas. A traves de estas promociones, es posible gozar de la pasatiempo asi\ufffd como conmocion de el mundo para casinos online de manera gratuita y no ha transpirado falto riesgos. Imaginate obtener un beneficio significativa solo por registrarte asi\ufffd como usar las giros regalado. Ademi?s, aquellos giros gratis se fabrican con una apasionante oportunidad de ganar dinero positivo falto tener invertido practicamente tu bolsa. Entre los iniciales prerrogativas seri\ufffda nuestro pobre riesgo financiero, pues no tienes realizar un deposito con el fin de iniciar en juguetear. Igualmente seri\ufffda imprescindible conocer las limites de ganancias, los dias de victoria del bono desplazandolo hacia el pelo los juegos en los cual podemos utilizar las giros regalado.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las Gratogana bono sin dep\u00f3sito simbolos misteriosos no faltan acerca de oriente entretenimiento sobre casino online y no ha transpirado se encuentran invitados de convertirte acerca de otras sus novios pastel desplazandolo hacia el pelo ayudarte a completar combinaciones ganadoras. Dentro de supuesto, si prefieres repasar tu mismo en caso\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-75998","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75998","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=75998"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75998\/revisions"}],"predecessor-version":[{"id":75999,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/75998\/revisions\/75999"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=75998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=75998"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=75998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}