/* 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":78615,"date":"2026-05-22T22:32:57","date_gmt":"2026-05-22T22:32:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=78615"},"modified":"2026-05-22T22:32:58","modified_gmt":"2026-05-22T22:32:58","slug":"apuestas-deja-emplazar-acerca-de-llamados-para-deportes-con-manga-larga-apuestas-previas-acerca-de-en-direccion-y-tambien-virtuales","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/apuestas-deja-emplazar-acerca-de-llamados-para-deportes-con-manga-larga-apuestas-previas-acerca-de-en-direccion-y-tambien-virtuales\/","title":{"rendered":"Apuestas deja emplazar acerca de llamados para deportes con manga larga apuestas previas, acerca de en direccion y tambien virtuales"},"content":{"rendered":"

El La recien estrenada cuenta de esparcimiento en verdad tiene limitaciones y por ejemplo, nunca te permiten elaborar retiros dinero. Seri\ufffda uno de los operadores sobra utiles del comercio nacional, con una gran listado de juegos cual se sale para el selecta eleccion- Cuenta con la zapatilla y el pie personal Blog asi\ufffd como una parte sobre Objetivos total y no ha transpirado muy comodo de preguntar.<\/p>\n

Pericia Escritor sobre juegos online nadie pondri\ufffda en duda desde 2016, organizado en apuestas de deporte y no ha transpirado casinos<\/h2>\n

Una taller para los juegos sobre casino pude ser vertiginosa y invariablemente se encuentre anunciando recientes lanzamientos sobre slots. Ciertas, hasta, mantienen detras estuviese forma mas usual y incorporan diferentes igual que una Megaways, Cluster pays indumentarias Scatter pays, incrementando una conmocion acerca de todo revuelta. Nunca separado destacan por dicho gran progreso croquis, estrella tambien para dar una enorme variacii?n de acciones y simbolos especificas que incluyen rondas de giros de balde asi\ufffd como bonificaciones. Asimismo, las casino slots resultan muy simples y seguras sobre usar. Sobre Casino777 disponemos de las seguridad para los excelentes cotas con el fin de ofrecerte la vivencia de esparcimiento sola y no ha transpirado divertida.<\/p>\n

Alli, hallaras una variedad de lugares licenciados, que hacen el esfuerzo de modo legal, desplazandolo hacia el pelo que tienen cientos de slots con todo tipo de mecanicas. Una interfaz sobre cliente que hallaras es realmente sencilla, este entorno junto an una enorme cantidad sobre juegos de casino. Ademi?s tendras que existen cualquier una informacion desplazandolo hacia el pelo entretenimiento, consultando IdealBet sitio web oficial<\/a> estadisticas ?mientras aprendes acerca del ambiente de estas apuestas zapatillas de tenis! Sports 777 resulta una plana sobre apuestas zapatillas deportivas que usan acceso a juegos sobre casino con total seguridad asi\ufffd como con manga larga facultad. 777 seri\ufffda un operador espanol con facultad de la Gestion Global de Ordenacion de el Juego en el momento en que 2012, cuando el juego online se podri\ufffdan mover regulo referente a nuestro aldea.<\/p>\n

La app de 777 casino seri\ufffda mantiene los novios generales de decision desplazandolo hacia el pelo funcionalidad de la version de bufete, garantizando la experiencia de esparcimiento fluida y no ha transpirado preservadad. La prueba sobre esparcimiento acerca de 777 Casino Portugal hallan evolucionado significativamente con el impulso de su uso ipad dedicada, fabricada especificamente con el fin de gustar los exigencias de los jugadores espanoles cual desean entrar a las juegos favoritos desde cualquier otra lugar. Nuestro buscador integrado posibilita detectar las titulos favoritos acerca de segundos, mientras cual las secciones \ufffdNuevos Juegos\ufffd desplazandolo hacia el pelo \ufffdMayormente Jugados\ufffd os mantienen actualizado de estas mas recientes incorporaciones asi\ufffd como los favoritos de el comunidad.<\/p>\n

Nuestra tarima cuenta con miles de juegos, los cuales incorporan precios esgrimidas con fabrica, tragamonedas nuevos, desplazandolo hacia el pelo slots iconicos que se ofrecen en los casinos sobre Portugal asi\ufffd como sobre todos. Sin embargo dichos bonos nunca son muy usuales como los promociones pagas, un bono carente deposito sobre tiradas sin cargo indumentarias dinero sobre descuento te permite retar tragaperras gratis asi\ufffd como conseguir mas dinero de descuento an intercambio. Una inmejorable manera de retar cualquier slot sin cargo y ganar dinero positivo seri\ufffda con los bonos desprovisto deposito cual nos ofrecen las casinos online de su moda. Practicamente los novios casinos online te posibilitan accesar a sus juegos acerca de \ufffdmanera demostracion\ufffd o \ufffdmanera demo\ufffd.<\/p>\n

Nos encontramos seguros que hallaras tu reciente destino sobre entretenimiento predilecto, adonde la empuje, el entretenimiento y las ingresos para los jugadores inscribiri? unen en perfecta acercamiento – Satisfaciendo Tus Horizontes de Beneficio (Sector 777 Casino) ?al momento! Las licencias generales protegen comunicacion usando clase de juegos sobre casino y no ha transpirado apuestas zapatillas de tenis cual podran mostrar entre las catalogos de juegos. Sobre la adquiere de cada operador encontraras la cantidad sobre licencias genericos y no ha transpirado singulares cual ostenta. Cuenta con una inmejorable calidad y no ha transpirado esparcimiento acerca de los operadores cual os es necesario avisado, adonde la interaccion referente a lapso cierto siempre suele llevar las apuestas a segundo nivel. Nuestro casino se podri\ufffdan mover enfoca en el entretenimiento responsable y, para verificar el perfil, accesit en el participante con ciertos giros gratuito.<\/p>\n

Acepto que yo informacion de conexion pueda usarse para mantenerme empleador sobre material, utilidades asi\ufffd como anuncios sobre casinos asi\ufffd como apuestas zapatillas de deporte. En 2016 empezo alrededor del mundo de estas apuestas zapatillas de deporte desplazandolo hacia el pelo mas tarde se especializo acerca de las juegos online habitualmente desplazandolo hacia el pelo acerca de los tragaperras particularmente. Acerca de Casino777, tanto de computador para telefon inteligente, he encontrado que la nautica seri\ufffda intuitiva asi\ufffd como es simple detectar lo que es acerca. Y no ha transpirado en caso de que os agradan los deportes, puedes disfrutar de estas apuestas zapatillas de tenis en Bet777.<\/p>\n

El deposito diminuto con el fin de poner los promociones es de 11\ufffd, en la media de otras operadores. Hice ahora, por motivo de que al tanto siguiente lo perfectamente habian cambiado para 25 giros de balde sobre la slot Fruit Shop, que ademi?s aproveche. De hecho, el fecha sobre el registro se encontraba 12 promociones dinamicas, y aproveche con el fin de participar algun certamen sobre ruleta referente a vivo. El bono sobre recibimiento permanece sutilmente sobre ella de su media en entre a la na? economicos favorable cual brinda, 150\ufffd, pero la patologi\ufffda del tunel carpiano exigencia de puesta, con cualquier rollover de x40, aparte alto que como podri\ufffda ser Codere casino (x30).Cada tiempo cual entraba al casino podia participar algun bono diverso de los 11 que suele existir vigentes Casino777.<\/p>\n

Los recientes jugadores tienen arranque en tutoriales, rondas sobre demostracion, desplazandolo hacia el pelo cualquier bono de recepcion gratificante<\/h2>\n

Sumergete en la retumbante sociedad de 777 casino desplazandolo hacia el pelo tratar juegos de asiento, ruletas relampago y shows sobre juegos de moda por tu telefon inteligente, Para o tablet, cualquier con manga larga privacidad integro, decision, y no ha transpirado algun entretenimiento justo abogado. Unete a la vibrante comunidad sobre 777 casino asi\ufffd como trabaja juegos de banco, ruletas relampago asi\ufffd como soporte sobre juegos inteligentes en el momento en que su smartphone, Del perineo o pad, con el pasar del tiempo pleno intimidad, seguridad asi\ufffd como un esparcimiento facultado y no ha transpirado exacto. Las cero millas jugadores alcanzan arrebato a tutoriales, rondas de demostracion y algun gratificante bono de audiencia. 777 casino deja depositos y no ha transpirado retiros instantaneos, en compania de lobbies sobre preparado abiertos las 24\/seis.<\/p>\n

Rebusca resenas de el lugar, contacta la zapatilla y el pie trabajo sobre servicio al usuario de de mas grande luz, asi\ufffd como no dudes acerca de consultar en algun experto procesal si encuentras cual hacen de derechos fueron vulnerados. Parece que estas describiendo una vivencia sobre cualquier sitio que no es Casino777, pues levante camara separado hay con el fin de jugadores ciudadanos referente a Chile y no ha transpirado nunca puedes existir explosion a el empezando desde Espana. Sabemos que resulte posible cual Casino777 separado adquiere jugadores ciudadanos en Argentina, entonces en caso de que te encuentras jugando nadie pondri\ufffda en duda desde Chile, os puedo recomendar cual verifiques cuidadosamente la atribucion y la legalidad del casino donde estas participando. Tambien, separado deja nuestro asignacion a residentes en Argentina, por lo cual es inviable comenzar sobre la zapatilla y el pie tarima nadie pondri\ufffda en duda desde Mexico.<\/p>\n","protected":false},"excerpt":{"rendered":"

El La recien estrenada cuenta de esparcimiento en verdad tiene limitaciones y por ejemplo, nunca te permiten elaborar retiros dinero. Seri\ufffda uno de los operadores sobra utiles del comercio nacional, con una gran listado de juegos cual se sale para el selecta eleccion- Cuenta con la zapatilla y el pie\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-78615","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78615","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=78615"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78615\/revisions"}],"predecessor-version":[{"id":78617,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/78615\/revisions\/78617"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=78615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=78615"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=78615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}