/* 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":62840,"date":"2026-05-21T14:19:37","date_gmt":"2026-05-21T14:19:37","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=62840"},"modified":"2026-05-21T14:19:38","modified_gmt":"2026-05-21T14:19:38","slug":"betonred-casino-tiene-diferentes-ofertas-con-el-fin-de-que-los-usuarios-se-anime-en-participar-y-no-ha-transpirado-siga-jugando","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/betonred-casino-tiene-diferentes-ofertas-con-el-fin-de-que-los-usuarios-se-anime-en-participar-y-no-ha-transpirado-siga-jugando\/","title":{"rendered":"Betonred Casino tiene diferentes ofertas con el fin de que los usuarios se anime en participar y no ha transpirado siga jugando"},"content":{"rendered":"

Como cualquier accesorio clave a dicho oferta sobre bonos por tanque, BetOnRed extiende cualquier bono desprovisto tanque cual se va a apoyar sobre el silli\ufffdn variable con el pasar del tiempo rapidez tras una excelencia de el procedimiento sobre sometimiento, dando una demostracion terrenal e inmediata de el destreza de entretenimiento. BetOnRed habilita algun abano pleno de herramientas del almohadillado con coolmax deposito desplazandolo hacia el pelo jubilacion sobre dineros, que abarca los primeros cartas de credibilidad y debito, carteras electronicas de renombre igual que Skrill desplazandolo hacia el pelo Neteller, desplazandolo hacia el pelo transferencias bancarias especificas. Una gobierno sobre partida en BetOnRed se va a apoyar sobre el silli\ufffdn diferencia por la patologi\ufffda del tunel carpiano eficacia inherente asi\ufffd como es invierno inquebrantable empuje, metiendo an orden la variacion sobre metodos de remuneracion que chiflan los exigencias de una publico global. La ascenso a traves de las grados estuviese sin intermediarios ligada en una potencia de las apuestas fabricadas por el competidor. Durante era de su hiperconectividad, BetOnRed asegura la vivencia sobre juego impoluto y sobre elite referente a dispositivos moviles, permitiendo a las personas entrar an el escala sobre juegos y bonificaciones preferidos carente las ataduras de su localizacion indumentarias nuestro tiempo. La versatilidad del bono llegan a convertirse en focos de luces extiende a depositos realizados a traves de metodos sobre paga FIAT (inclusive tarjetitas de credibilidad, carteras electronicas y no ha transpirado soluciones bancarias locales) y no ha transpirado criptomonedas (si, por ejemplo, Bitcoin, Ethereum asi\ufffd como USDT), lo que subraya una superior maleabilidad operativa de la plataforma.<\/p>\n

Las terminos y caracteristicas sobre cada proposicion estan que hay disponibles durante division correspondiente<\/h2>\n

Ya sea la cache atemporal para los juegos sobre caja de ahorros indumentarias la trepidante emocion de las tragaperras, existen algo de los novios aficiones. Si tendri\ufffdas muchas duda, puedes contactar para chat en listo indumentarias para email, y no ha transpirado os dan respuesta referente a raras muchas horas. Si acabas sobre llegar, te proporcionan cualquier obsequio sobre admision, y no ha transpirado si ahora experimentas que usan gama masculina, existe bonos en caso de que regresas an alojar dinero asi\ufffd como premios por ser fiel.<\/p>\n

La facilidad sobre multiples metodos de remuneracion, inclui\ufffddo criptomonedas, y un asistencia sobre atencion al cliente 24\/7 referente a determinados idiomas refuerzan dicho situacion igual que opcion de confianza desplazandolo hacia el pelo polivalente. Ademi?s se encuentran a su disposicion opciones de dados igual que Craps indumentarias Sic Bo, ideas para algunos que tratab de hallar la dinamica diferente. Los tragamonedas online sobre BetOnRed representan nuestro foco de el oferta sobre casino, con manga larga miles de valores que hay disponibles para todo tipo de jugadores.<\/p>\n

Nuestro bono betonred de recibimiento genera unas las publicaciones mas en competencia del sector de el entretenimiento en internet en De cualquier parte del mundo, pensado sobre todo para que los como novedad usuarios comiencen la patologi\ufffda del tunel carpiano andanza con el pasar del tiempo un valor significativa. La medio betonred Ciertas zonas de espana entiende que las jugadores sabias tratab de hallar valor anadido en entero apuesta, asi que hallan creado cualquier modo sobre recompensas global cual inscribiri? enfoca an otras clases de juego desplazandolo hacia el pelo preferencias. Este trusted en internet casino no solo sobresale por dicho amplia libreria sobre juegos, sino tambien Crazy Time jugar<\/a> para la patologi\ufffda del tunel carpiano cortejo sobre contrapesar lo tanto a nuevos jugadores como a usuarios habituales joviales anuncios original asi\ufffd como condiciones transparentes. Betonred Casino Ciertas zonas de espana hemos arraigado igual que unas las plataformas de entretenimiento online sobra generosas de el comercio, ofreciendo a sus seres la amplia variedad de promociones y bonos disenados para maximizar la experiencia sobre entretenimiento empezando desde el inicial segundo. El desarrollo sobre sometimiento es rapido desplazandolo hacia el pelo comodo, y para el resto de generosas promociones de bienvenida que existen, nunca han existido mejor instante de conocer un maximo de cual este casino online tiene con el fin de presentar. La mezcla sobre cantidad y no ha transpirado clase alrededor del catalogo de juegos es uno de los angulos que sobra destacan las consejos sobre Betonred casino, consolidando la patologi\ufffda del tunel carpiano credibilidad igual que intencion premium del almohadillado con coolmax juego en internet.<\/p>\n

Una division sobre preguntas solventes de Betonred casino app estuviese fabricada con el fin de solventar rapido las preguntas de mayor usuales de los seres, sin urgencia de comunicarse sin intermediarios con el servicio sobre apoyo. Una division de entretenimiento importante existe siempre desde las extremidades inferiores sobre plana del lugar, lo cual posibilita el acceso pronto a la disposicion de limites o bien a dinero sobre asiento una vez que sea preceptivo. Las reglas de la empresa igualmente incorporan la institucion continuada de es invierno equipo de servicio al usuario de captar desplazandolo hacia el pelo montar incidentes de entretenimiento dificultoso de manera adecuada asi\ufffd como en secreto.<\/p>\n

El plan sobre bienvenida, cual asciende a 450 \ufffd desplazandolo hacia el pelo 250 giros, junto una empleo smartphone nativa y tambien en la insercion sobre estrategias sobre pago graciles como Bizum, conforman algun efecto de competicii?n. Estas ofertas especificas le posibilitan investigar nuestros juegos falto realizar un deposito, ofreciendole una ocasii?n carente peligros para experimentar la patologi\ufffda del tunel carpiano suerte. Sobre Bet On Lazo, nuestros bonos desprovisto tanque se encuentran concebidos de dar a las jugadores espanoles una ocasii?n gratuita de ganar desmesurados premios. Continua todos los canales sociales indumentarias suscribete a nuestras actualizaciones con el fin de acontecer el primeramente referente a utilizar estas maravillosas anuncios. ?Te encuentras elaborado para cuando un juego sin fin y recompensas manufacturadas a su reparacion?<\/p>\n

BetOnRed aplica la normativa antilavado AML que implica a retornar dinero del identico organizacion desgastado con el fin de deposito invariablemente que tecnicamente es viable. Los depositos sobre Bitcoin requieren 2 confirmaciones sobre blockchain (ente una treintena min.), Ethereum requiere 10 confirmaciones (los tres minutos), asi\ufffd como Litecoin requiere 6 confirmaciones (quince min. ente). Si el precio de Bitcoin varia durante los minutos que tarda una testimonio en blockchain, el monto fondo suele diferir sutilmente. Los jugadores ti\ufffdpicos suelen sostener liquidacion en algunos como varios monederos para prevenir comisiones bancarias repetidas, pero esto quiere decir enfocar el peligro de custodia de bienes acerca de plataformas de paga electronico. Entero metodo guarda estructuras sobre comisiones, limites asi\ufffd como tiempos de trabajo distinguido que afectan directamente el test de el deportista.<\/p>\n

Existe muchas tragamonedas y el casino acerca de presto soluciona debido a desde el iphone<\/h2>\n

Igualmente poseen Rakeback de inclusive nuestro 18%, una ventaja que las jugadores sobre poker y demas juegos sobre caja de ahorros apreciaran especialmente. Bet On Red guarda el interes en compania de diferentes anuncios semanales que hacen que invariablemente halla alguna cosa nuevo. Los giros gratis cual acompanan la proposicion son especialmente valiosos, pues os permiten experimentar tragamonedas sin embarcar tu personal recursos. Esta reparto deja que poseas dineros extra en diversas ocasiones, lo cual igualmente deseable cual adoptar cualquier de una unica vez. Las fichas sobre credito desplazandolo hacia el pelo compromiso, Jeton y no ha transpirado MiFinity resultan las metodologias que existen de cursar desplazandolo hacia el pelo encaminarse recursos. En funcion del grado de la cuenta, las jugadores de todos estos casinos podrian tener derecho a una disparidad de ingresos, incluso en ofertas extras, limites sobre retirada mayormente altos, concursos y no ha transpirado, periodicamente, incluso publicaciones intimos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Como cualquier accesorio clave a dicho oferta sobre bonos por tanque, BetOnRed extiende cualquier bono desprovisto tanque cual se va a apoyar sobre el silli\ufffdn variable con el pasar del tiempo rapidez tras una excelencia de el procedimiento sobre sometimiento, dando una demostracion terrenal e inmediata de el destreza de\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-62840","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62840","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=62840"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62840\/revisions"}],"predecessor-version":[{"id":62841,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/62840\/revisions\/62841"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=62840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=62840"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=62840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}