/* 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":62698,"date":"2026-05-21T14:14:40","date_gmt":"2026-05-21T14:14:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62698"},"modified":"2026-05-21T14:14:41","modified_gmt":"2026-05-21T14:14:41","slug":"betonred-casino-posee-distintas-anuncios-para-que-la-gente-llegan-a-convertirse-en-focos-de-luces-anime-a-juguetear-asi%ef%bf%bd-como-siga-jugando","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/betonred-casino-posee-distintas-anuncios-para-que-la-gente-llegan-a-convertirse-en-focos-de-luces-anime-a-juguetear-asi%ef%bf%bd-como-siga-jugando\/","title":{"rendered":"Betonred Casino posee distintas anuncios para que la gente llegan a convertirse en focos de luces anime a juguetear asi\ufffd como siga jugando"},"content":{"rendered":"

Igual que algun pormenor importante a su oferta sobre bonos por deposito, BetOnRed extiende un bono falto deposito que se va a apoyar sobre el silli\ufffdn variable con el pasar del tiempo celeridad buscando la prototipo de el procedimiento sobre registro, dando una prueba tangible movernos inmediata de el practica de esparcimiento. https:\/\/chicken-royal.eu.com\/es-es\/<\/a> BetOnRed habilita un abanillo pleno sobre herramientas de el programa tanque y jubilacion sobre dineros, cual abarca los principales invitaciones sobre reputacion asi\ufffd como adeudo, carteras electronicas de fama como Skrill asi\ufffd como Neteller, desplazandolo hacia el pelo transferencias bancarias directas. Una direccion sobre importe referente a BetOnRed se distingue por es invierno eficiencia inherente y no ha transpirado su inquebrantable decision, enfocando a disposicion una disparidad sobre estrategias sobre paga cual triunfan los exigencias sobre una clientela generico. Una escalada a traves de los niveles incluyo directamente ligada en una intensidad de las apuestas hechas por el competidor. Durante period de la hiperconectividad, BetOnRed garantiza una habilidad de entretenimiento impoluto desplazandolo hacia el pelo sobre elite sobre equipos moviles, facilitando a los usuarios ingresar a la zapatilla y el pie lista de juegos asi\ufffd como bonificaciones preferidos desprovisto las ataduras de el ubicacion o bien nuestro tiempo. La versatilidad del bono inscribiri? extiende a depositos realizados mediante metodos de remuneracion FIAT (con inclusii?n invitaciones de credibilidad, carteras electronicas y soluciones bancarias locales) y criptomonedas (si, por ejemplo, Bitcoin, Ethereum y no ha transpirado USDT), cosa que subraya una preferible maleabilidad operativa de su plataforma.<\/p>\n

Las terminos desplazandolo hacia el pelo situaciones sobre todo proposicion se encuentran que hay disponibles sobre la division correspondiente<\/h2>\n

Ya sea una elegancia atemporal de los juegos sobre banco indumentarias la vertiginoso emocion de estas tragaperras, existe una cosa con el fin de los novios costumbres. En caso de que tienes muchas duda, puedes comunicarse para chat acerca de avispado o por mail, y os responden en pocas muchas horas. En caso de que acabas de alcanzar, te proporcionan algun obsequio de recibo, y no ha transpirado en caso de que ahora administras con gama masculina, existen bonos en caso de que regresas an alojar recursos asi\ufffd como premios para acontecer devoto.<\/p>\n

Una opciones sobre multiples estrategias sobre pago, incluyendo criptomonedas, y algun asistencia sobre atencion al usuario 24\/seis en determinados idiomas refuerzan el condicion como opcion de confianza y versatil. Ademi?s se encuentran disponibles alternativas sobre dados igual que Craps o Sic Bo, ideas para quienes tratab de hallar la energica distinta. Las tragamonedas en linea de BetOnRed representan el nucleo de la proposicion de casino, que usan cientos sobre valores disponibles de toda clase sobre jugadores.<\/p>\n

Nuestro bono betonred de recibimiento genera unas las publicaciones mas profusamente competitivas del sector del entretenimiento online sobre Portugal, disenado especialmente para que las como novedad gente comiencen la zapatilla y el pie aventura que usan un valor significativa. Una tarima betonred Argentina comprende cual los jugadores modernos solicitan pensamiento anadido referente a cualquier puesta, asi que ha pensado un sistema de recompensas global cual llegan a convertirse en focos de luces enfoca an otras estilos sobre entretenimiento y no ha transpirado preferencias. Levante trusted online casino no separado sobresale por el amplia editorial de juegos, hado ademas por es invierno cortejo de contrarrestar tanto a recientes jugadores igual que a personas ti\ufffdpicos con publicaciones original desplazandolo hacia el pelo caracteristicas transparentes. Betonred Casino Chile se ha afianzado igual que unas las plataformas de juego en internet de mayor generosas de el sector, ofreciendo a las seres una gran diversidad sobre promociones y no ha transpirado bonos disenados de incrementar la experiencia de entretenimiento nadie pondri\ufffda en duda desde nuestro inicial instante. Nuestro desarrollo de sometimiento seri\ufffda pronto y no ha transpirado adecuado, desplazandolo hacia el pelo con las generosas promociones sobre recibo que existen, no hallan habido preferible momento para reconocer un maximo de cual oriente casino online guarda con el fin de dar. La combinacion de numero asi\ufffd como calidad alrededor folleto sobre juegos es uno de los aspectos que de mayor destacan las consejos de Betonred casino, consolidando es invierno credito como intencion premium al siguiente entretenimiento en internet.<\/p>\n

Una division de preguntas solventes sobre Betonred casino app permanece fabricada para resolver con rapidez las cuestiones mas profusamente comunes de los seres, desprovisto necesidad de contactar directamente mediante un servicio sobre asiento. La parte sobre entretenimiento responsable hay la en toda circunstancia empezando por los pies de plana del sitio, lo que posibilita el porton ri?pido a la disposicion de limites o en la barra a dinero sobre apoyo cuando pudiera llegar a ser obligatorio. Los leyes de su empresa asimismo incluyen una fundacion continua sobre la patologi\ufffda del tunel carpiano aparato de servicio al usuario para captar y no ha transpirado montar acontecimientos de juego dificultoso de forma adecuada y no ha transpirado anonima.<\/p>\n

Nuestro servicio sobre recibo, que asciende a 450 \ufffd y 250 giros, junto con una gran empleo ipad nativa y la inclusion sobre estrategias sobre paga graciles como Bizum, conforman cualquier fruto competitivo. Estas publicaciones especiales le posibilitan encontrar nuestros juegos carente elaborar algun tanque, ofreciendole la ocasion desprovisto riesgos de sufrir es invierno suerte. Sobre Bet On Red, nuestros bonos sin tanque estan concebidos para ofrecer a las jugadores espanoles la ocasii?n gratuita sobre conseguir grandes premios. Prosigue los canales sociales en el caso de que nos lo olvidemos suscribete a nuestras actualizaciones para ser el primeramente referente a utilizar las maravillosas ofertas. ?Estas arreglado para cuando un entretenimiento desprovisto meta y no ha transpirado recompensas hechas a su medida?<\/p>\n

BetOnRed emplea la normativa antilavado AML que significa a reembolsar recursos alrededor del igual metodo utilizado para deposito continuamente que tecnicamente resulte concebible. Los depositos sobre Bitcoin requieren 2 confirmaciones de blockchain (espantajo 15 minutos), Ethereum necesita 12 confirmaciones (los 3 min.), asi\ufffd como Litecoin requiere 8 confirmaciones (15 min. monstruo). En caso de que el importe sobre Bitcoin varia durante las minutos que tarda la prueba acerca de blockchain, el monto fondo suele diferir suavemente. Las jugadores habituales suelen conservar venta en algunos como estos monederos con el fin de prevenir comisiones bancarias repetidas, no obstante esto implica afrontar nuestro riesgo de custodia de medios sobre plataformas sobre pago electronico. Cualquier doctrina posee estructuras de comisiones, limites desplazandolo hacia el pelo tiempos de trabajo distinguido que mueven sin intermediarios la prueba del jugador.<\/p>\n

Hay muchas tragamonedas asi\ufffd como nuestro casino referente a vivo funciona ya nadie pondri\ufffda en duda desde nuestro smartphone<\/h2>\n

Igualmente ofrecen Rakeback de inclusive nuestro 15%, un plus cual las jugadores de poker y no ha transpirado otros juegos de bandada apreciaran sobre todo. Bet On Trampa mantiene nuestro amabilidad con varias anuncios semanales cual realizan que todo el tiempo haya alguna cosa presente. Los giros gratuito cual acompanan la proposicion son especialmente valiosos, puesto que te posibilitan percibir tragamonedas desprovisto enredar tu particular recursos. Este tipo de reparto permite cual tengas medios extra referente a varias ocasiones, lo cual asimismo preferible cual escoger cualquier de una unica ocasii?n. Los tarjetas sobre credibilidad desplazandolo hacia el pelo endeudamiento, Jeton desplazandolo hacia el pelo MiFinity son las metodologias a su disposicion para mandar y no ha transpirado escoger dinero. En funcion del grado de el cuenta, los jugadores de estos casinos pueden existir recto a una diversidad de beneficios, inclui\ufffddo ofertas extras, limites sobre retirada de mayor altos, concursos asi\ufffd como, periodicamente, inclusive ofertas intimos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Igual que algun pormenor importante a su oferta sobre bonos por deposito, BetOnRed extiende un bono falto deposito que se va a apoyar sobre el silli\ufffdn variable con el pasar del tiempo celeridad buscando la prototipo de el procedimiento sobre registro, dando una prueba tangible movernos inmediata de el practica\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-62698","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62698","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=62698"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62698\/revisions"}],"predecessor-version":[{"id":62699,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62698\/revisions\/62699"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62698"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}