/* 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":62778,"date":"2026-05-21T14:17:25","date_gmt":"2026-05-21T14:17:25","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62778"},"modified":"2026-05-21T14:17:26","modified_gmt":"2026-05-21T14:17:26","slug":"en-caso-de-que-deseas-saber-de-mayor-sobre-dicha-derecho-se-podri-realizarlo-sobre-nuestra-bet365-apuestas-resena","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/en-caso-de-que-deseas-saber-de-mayor-sobre-dicha-derecho-se-podri-realizarlo-sobre-nuestra-bet365-apuestas-resena\/","title":{"rendered":"En caso de que deseas saber de mayor sobre dicha derecho se podri? realizarlo sobre nuestra bet365 apuestas resena"},"content":{"rendered":"

Nuestro botonadura sobre chat referente a listo no es flotante, unicamente se puede encontrarlo buceando durante seccion sobre Favorece. Nuestro casino bet365 ofrece a sus jugadores aplicaciones moviles de iOS y no ha transpirado Android. Nuestro asistencia sobre servicio al cliente sobre bet365 casino tanto por chat como por mailito tiene los momentos de solucii?n altos.<\/p>\n

Acerca de esta seccion, exploraremos como Bet365 Ciertas zonas de espana se va a apoyar sobre el silli\ufffdn esta referente a palabras de navegabilidad, ayuda al cliente y empuje, aspectos clave de los apostadores. Tenemos mesas premium desplazandolo hacia el pelo la diversidad sobre torneos a como es hacen una gran opcion para los amantes de el poquer. Bet365 poker resulta una de estas secciones mas profusamente completas de el plana, ya que deben posibilidades para ensenarnos en retar, mostrarnos las publicaciones sitio comprende cualquier proyecto descargable con el fin de incrementar la habilidad del Lobby de Coin Strike Hold and Win<\/a> poquer. Una de los iniciales diferencias dentro de completo tipo seri\ufffda la envite pequena, puesto que en unos incidentes es sobre 0,20\ufffd desplazandolo hacia el pelo en otras se eleva hasta cero,25\ufffd desplazandolo hacia el pelo 0,50\ufffd. Mas de un.100 slots y no ha transpirado 15 de juegos sobre entidad financiera componen dicho catalogo de importes de los que no deben faltar material de grados como Microgaming, Blueprint Gaming, Netent, Pragmatic Pla o en la barra MGA. La calidad del video seri\ufffda excelente, que usan alternativas para adaptar el nivel conforme tu contacto a internet, cosa que progreso la experiencia del usuario siempre.<\/p>\n

Y, lo cual aparte, ?un buen numero sobre asociaciones de si no le importa hacerse amiga de la grasa desea referente a preparado al website de la vivienda sobre apuestas desplazandolo hacia el pelo durante aplicacion ipad, Bet365 app! No obstante, puedes contactar con es invierno equipo sobre atencion al usuario por mediacii?n de el chat en avispado en el caso de que nos lo olvidemos gracias al correo electronico e-mail protected. Los jugadores destacan cual existen algunas 500 juegos que hay disponibles, tambien cualquier asistencia de ayuda al usuario eficaz. Los juegos resultan simples sobre hallar a traves del navegador de su absolutamente arriba (cual posee la decision sobre explorar desde una termino) asi\ufffd como los menus adonde si no le importa hacerse amiga de la grasa separan los novios juegos. Las jugadores tienen semejante una informacion necesaria sobre juego responsable referente a el casino, ademas de permitirse accesar alrededor asistencia de ayuda al cliente referente a supuesto sobre efectuarse un conflagracion. Bet365 tiene algun bono de bienvenida cual nunca guarda campos de apuesta, algo muy insolito alrededor del mundo para casinos online, pero cual tiene que ser de mas usual.<\/p>\n

Nuestro reembolso se va a apoyar sobre el silli\ufffdn paga en algun decada de 72 ratos buscando el objetivo del epoca de la propaganda. Para ser elegible con el fin de una promocion, debes apostar un diminuto diez \ufffd acerca de las tragaperras seleccionadas, donde leeras sobre como rescatar absolutamente las perdidas inclusive las cincuenta \ufffd. Nuestro bono de admision sobre tiradas gratuito nunca guarda campos de puesta. Nuestro bono de bienvenida sobre 150 \ufffd obliga cual si no le importa hacerse amiga de la grasa tienen colocar algun completo sobre 6000 \ufffd con el fin de conseguir jubilar los ganancias (dicho rollover seri\ufffda de x40). Casino bet365 tiene bonos de casino, nuevas ofertas asi\ufffd como bonos sobre admision para practicar su sociedad sobre jugadores registrados y no ha transpirado para cero millas seres que deseen juntarse a la tarima.<\/p>\n

Oriente desarrollo ha permitido en Bet365 otorgar cualquier flujo continuo sobre documentacion acerca de lapso cierto, entretanto a como es visita y proceso sobre enormes 100’s sobre textos de clientes entrantes son mantenido sobre forma simultanea. Referente a la propuesta disfrutaras igual que ninguna persona de la muchos juegos sobre casino cual hallaras sobre los pequenas pestanas de Slots y Ruletas. Con alguna 80 anos profesionales, Betsson seri\ufffda la parentela de apuestas de deporte en donde sus jugadores resultan los protagonistas y no ha transpirado acumulan una la interes. Betsson es el coloso sueco de estas casas sobre apuestas asi\ufffd como casino online sobra enorme de el ambiente. Alla encontraras los novios eventos acerca de los que leeras sobre como elaborar apuestas acerca de en direccion joviales streaming en preparado y su data al los huecos de tiempo libre ingles.<\/p>\n

Ademi?s puedes chatear con manga larga otras jugadores en el caso de que nos lo olvidemos los crupieres mientras apuestas<\/h2>\n

Acerca de los novios sitios donde Bet365 existe, oriente camara brinda servicio al cliente acerca de espanol 24\/seis. Ninguna de las transacciones tiene comisiones, asi\ufffd como conforme las resenas sobre retiros sobre Bet365, debemos podido asegurarnos de que provee aprobaciones rapidas, sobre cualquier lapso maximo de 4 horas, de ciertos estrategias de paga. Aunque, una app de el Casino Bet365 hemos modificado de juntar todo el mundo las juegos sobre casino en la unica app facil sobre usar. Cuando selecciones nuestro suceso donde deseas participar, comprobaras claramente los mercados en compania de sus cuotas asignadas, cual puedes designar de crear su boleto de apuestas. Los opciones para deportes asi\ufffd como cosas estan organizadas en diversas clases, inclusive utilizadas, especiales y deportes sobre motor, lo que piensa una forma magnifico y no ha transpirado distinta sobre dar con cualquier mas veloz. Alrededor del campo sobre juegos, ademi?s existe bonos de casino en internet a su disposicion de depositos, con los que se puede conseguir hasta 10 jornadas de giros de balde.<\/p>\n

El bono sobre admision de bet365 no tiene campos de postura<\/h2>\n

Esa funcion permite cerrar solo una parte a otra de la apuesta, desprovisto apartar nuestro 100% de su na? invertida. Asimismo del recaudacion integro de la apuesta, ademas tenemos la eleccion de cerradura unilateral referente a bet365. Por eso, tambien se utilliza con el pasar del tiempo asistir a \ufffdMis apuestas\ufffd, dar con el cupon de su apuesta cual deseamos frenar desplazandolo hacia el pelo pulsar en la decision sobre cierre cual aparece abajo, donde se advierte la importancia a tomar.<\/p>\n

En caso de que quieres hacer apuestas, introduce el fuero sobre bono sobre Bet365 “GOALVIP” en el crear tu cuenta con el fin de escoger hasta 100\ufffd gratis acerca de creditos de apuestas. Piensa el prestigio de su bono de carreras tomando en cuenta la cuantia de tu inicial tanque. Asimismo de el bono sobre apuestas zapatillas de deporte, el estatuto de bono bet365 ademas ofrece 11 jornadas sobre giros gratuito. Se sirve oriente reglamento dentro del registrarte durante tarima de impulsar nuestro bono de recepcion y diferentes publicaciones de bet365.<\/p>\n

Soluciona como una museo sobre poker aparente conectada a la red iPoker, entre los excelentes y estables del mundo. En relacion en el casino referente a preparado de el cirujano, no es la mejor alternativa, por consiguiente actualmente separado tiene ruleta en presto y poker, pero levante entretenimiento de vocablos brinda division propia.<\/p>\n","protected":false},"excerpt":{"rendered":"

Nuestro botonadura sobre chat referente a listo no es flotante, unicamente se puede encontrarlo buceando durante seccion sobre Favorece. Nuestro casino bet365 ofrece a sus jugadores aplicaciones moviles de iOS y no ha transpirado Android. Nuestro asistencia sobre servicio al cliente sobre bet365 casino tanto por chat como por mailito\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-62778","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62778","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=62778"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62778\/revisions"}],"predecessor-version":[{"id":62779,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62778\/revisions\/62779"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62778"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}