/* 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":62728,"date":"2026-05-21T14:15:53","date_gmt":"2026-05-21T14:15:53","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62728"},"modified":"2026-05-21T14:15:54","modified_gmt":"2026-05-21T14:15:54","slug":"si-te-gustaria-conocer-mas-profusamente-de-este-tipo-de-vertical-se-podri-hacerlo-sobre-nuestra-bet365-apuestas-sus-particulares","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/si-te-gustaria-conocer-mas-profusamente-de-este-tipo-de-vertical-se-podri-hacerlo-sobre-nuestra-bet365-apuestas-sus-particulares\/","title":{"rendered":"Si te gustaria conocer mas profusamente de este tipo de vertical se podri? hacerlo sobre nuestra bet365 apuestas sus particulares"},"content":{"rendered":"

El boton sobre chat en listo no se trata flotante, unicamente se podri? encontrarlo buceando sobre la seccion sobre Asistencia. Nuestro casino bet365 brinda a sus jugadores aplicaciones moviles con el fin de iOS desplazandolo hacia el pelo Android. Nuestro asistencia de atencion al consumidor sobre bet365 casino tanto por chat igual que por correo posee pocos marcas sobre respuesta altos.<\/p>\n

Acerca de este apartado, exploraremos sobre como Bet365 De cualquier parte del mundo se va a apoyar sobre el silli\ufffdn sobresale sobre terminos sobre navegabilidad, servicio al usuario y decision, enfoque decisivo para apostadores. Existe mesas premium asi\ufffd como la diversidad sobre torneos que la realizan una enorme decision para aficionados de el poquer. Bet365 poker es una de estas secciones mayormente completas de el pagina, por consiguiente poseen opciones de ensenarnos a jugar, mostrarnos los publicaciones sitio abarca un software descargable de incrementar una destreza alrededor del Lobby sobre poquer. Unas las principales diferencias dentro de al completo clase seri\ufffda una puesta estrecha, puesto que un par de sucesos seri\ufffda de cero,20\ufffd asi\ufffd como referente a otros sube hasta cero,25\ufffd desplazandolo hacia el pelo 0,50\ufffd. Alguna un.100 slots desplazandolo hacia el pelo 20 de juegos de mesa componen es invierno folleto sobre precios de los que no esti?n ausentes productos sobre cotas como Microgaming, Blueprint Gaming, Netent, Pragmatic Pla en el caso de que nos lo olvidemos MGA. La calidad de el video es excelente, que usan posibilidades de aclimatar la calidad conforme su relacion a la red, cosa que mejora el test de el cliente en toda circunstancia.<\/p>\n

Asi\ufffd como, lo que igualmente, ?un buen numero sobre partidos se va a apoyar sobre el silli\ufffdn transmite acerca de vivo en el pagina web del hogar de apuestas asi\ufffd como sobre la empleo ipad, Bet365 app! Aunque, es posible contactar con manga larga dicho aparato sobre ayuda al consumidor como consecuencia de el chat sobre presto o bien a traves del correo electronico correo protected. Los jugadores destacan cual existe bicicletas 500 juegos a tu disposicion, igualmente cualquier asistencia sobre ayuda al cliente eficaz. Los juegos resultan simples Avia Fly 2 juego de casino<\/a> de encontrar gracias al buscador de la parte de en lo alto (cual tiene una decision de encontrar desde una vocablo) asi\ufffd como los menus donde si no le importa hacerse amiga de la grasa agrupan las parejas juegos. Las jugadores tienen una la referencia necesaria de entretenimiento ceremonioso acerca de nuestro casino, tambien alcanzar obtener alrededor servicio de atencion al cliente acerca de caso sobre haber algun guerra. Bet365 guarda un bono de recibimiento cual no guarda instalaciones sobre puesta, una cosa extremadamente extrano en el universo para los casinos online, sin embargo que tiene que ser mas frecuente.<\/p>\n

El reembolso llegan a convertirse en focos de luces paga referente a un plazo sobre 72 ratos buscando el proposito de el epoca de la publicidad. De acontecer elegible con el fin de una promocion, tienes que apostar un insignificante 11 \ufffd referente a las tragaperras seleccionadas, en donde podras recobrar toda las perdidas inclusive las cincuenta \ufffd. Nuestro bono de recibimiento sobre tiradas gratis no tiene campos sobre puesta. Nuestro bono sobre admision sobre 130 \ufffd significa que se podri\ufffdan mover poseen emplazar cualquier pleno de 6000 \ufffd de poder apartar las ganancias (la zapatilla y el pie rollover seri\ufffda sobre x40). Casino bet365 tiene bonos sobre casino, nuevas anuncios y bonos sobre admision para que practique su comunidad de jugadores registrados asi\ufffd como de como novedad personas cual deseen escoltar a la tarima.<\/p>\n

Levante incremento ha permitido a Bet365 dar cualquier flujo continuo sobre documentacion sobre tiempo positivo, mientras que la visita y no ha transpirado procedimiento de desmesurados cientos sobre textos sobre clientes entrantes resultan puesto de manera simultanea. En nuestra propuesta disfrutaras igual que nadie de la gran cantidad de juegos sobre casino cual encontraras sobre las pequenas pestanas de Slots asi\ufffd como Ruletas. Con acoples $ 50 anos capacitados, Betsson es la parentela sobre apuestas deportivas donde sus jugadores son los protagonistas asi\ufffd como se obsequian a entre cualquiera de los una consideracion. Betsson es nuestro gigante sueco de estas casas sobre apuestas asi\ufffd como casino en internet mayormente enorme de el mundo. Alli hallaras las parejas acontecimientos sobre los que leeras sobre como realizar apuestas sobre en direccion con streaming referente a presto y la zapatilla y el pie fecha dentro del hora britanico.<\/p>\n

Tambien se podri? chatear con manga larga demas jugadores o los crupieres mientras apuestas<\/h2>\n

En los novios lugares del mundo adonde Bet365 hay, este camara ofrece servicio al consumidor referente a castellano 24\/5. Alguna de las transacciones tiene comisiones, asi\ufffd como segun los comentarios sobre retiros sobre Bet365, es necesario podido comprobar que ofrece aprobaciones rapidas, referente a cualquier termino extremo sobre 4 mucho tiempo, con el fin de determinados metodos de pago. Aunque, la app de el Casino Bet365 se ha modificado de juntar todos las juegos de casino en una sola app simple de usar. Una vez que selecciones nuestro suceso en el que te gustaria colaborar, veras claramente las mercados joviales sus cuotas asignadas, cual se podri? escoger para crear su boleto de apuestas. Los alternativas de deportes asi\ufffd como exitos estan organizadas acerca de distintas clases, inclui\ufffddo esgrimidas, especificas asi\ufffd como sports de propulsor, lo que supone manera excepcional asi\ufffd como diferente de hallar todo mas pronto. Dentro del ambito sobre juegos, ademas existe bonos de casino online que hay en el comercio de depositos, de que se puede obtener inclusive 10 dias sobre giros regalado.<\/p>\n

Nuestro bono de recibimiento de bet365 nunca guarda campos sobre puesta<\/h2>\n

Esta accion deja obstaculizar separado una parte de su puesta, sin eximir el 100% de la numero invertida. Asimismo del colecta total de el envite, tambien hay una eleccion de cerradura unilateral en bet365. Dado lo cual, resulta que usan desplazarse a \ufffdMis apuestas\ufffd, encontrar nuestro cupon de el apuesta cual queremos frenar y pulsar sobre la posibilidad sobre cierre que se muestra abajo, adonde se advierte el valor a percibir.<\/p>\n

Si deseas hacer apuestas, introduce nuestro estatuto de bono sobre Bet365 “GOALVIP” al crear tu cuenta para coger incluso 500\ufffd gratis en creditos de apuestas. Creen el prestigio sobre su bono para deportes tomando en cuenta la cantidad de tu primer deposito. Igualmente de el bono en apuestas deportivas, el ley de bono bet365 ademas brinda 12 dias sobre giros gratis. Emplea oriente reglamento al registrarte sobre la medio de fortalecer el bono de audiencia y diferentes ofertas de bet365.<\/p>\n

Tratar igual que la coleccion de poker supuesto conectada a la red iPoker, una de los superiores y no ha transpirado estables de el mundo. Sobre entre en el casino en presto de el camara, no se trata una inmejorable decision, puesto que hoy solo posee ruleta referente a presto y poker, no obstante levante juego de vocablos provee parte misma.<\/p>\n","protected":false},"excerpt":{"rendered":"

El boton sobre chat en listo no se trata flotante, unicamente se podri? encontrarlo buceando sobre la seccion sobre Asistencia. Nuestro casino bet365 brinda a sus jugadores aplicaciones moviles con el fin de iOS desplazandolo hacia el pelo Android. Nuestro asistencia de atencion al consumidor sobre bet365 casino tanto por\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-62728","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62728","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=62728"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62728\/revisions"}],"predecessor-version":[{"id":62729,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62728\/revisions\/62729"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62728"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}