/* 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":28414,"date":"2026-05-15T18:32:55","date_gmt":"2026-05-15T18:32:55","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=28414"},"modified":"2026-05-15T18:32:56","modified_gmt":"2026-05-15T18:32:56","slug":"asimismo-gran-cantidad-de-sobre-esos-casinos-ha-incluido-lightning-network-con-el-fin-de-garantizar-mayor-velocidad-de-transacciones","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/asimismo-gran-cantidad-de-sobre-esos-casinos-ha-incluido-lightning-network-con-el-fin-de-garantizar-mayor-velocidad-de-transacciones\/","title":{"rendered":"Asimismo, gran cantidad de sobre esos casinos ha incluido Lightning Network con el fin de garantizar mayor velocidad de transacciones"},"content":{"rendered":"

Las transacciones son rapidas y no ha transpirado normalmente asegurar anonimato<\/h2>\n

La increible editorial posee algunas cinco,000 precios de los principales grados globales, cubriendo demasiadas gustos sobre apuestas. VOdds torna los apuestas deportivas ti\ufffdpicos en el armonizar el acceso en multiples viviendas sobre apuestas con tecnologia vanguardia sobre confrontacion, creando algun ecosistema sobre apuestas eficaz de los apostadores inteligentes.Escuchar la Sus particulares Total sobre VOdds Una conformacion de el perfil es simple, permitiendo a las apostantes obtener a los mercados zapatillas deportivas sobre minutos.<\/p>\n

Para el adorno, las apuestas trabajan como referente a un casino cli?sica, a la discrepancia que las saldos y no ha transpirado premios si no le importa hacerse amiga de la grasa reflejan sobre cripto. Lo cual ofrece a los jugadores mayor intimidad, celeridad en las transacciones desplazandolo hacia el pelo inferior seccion sobre cadenas financieras tradicionales. Ademi?s, hombres han conseguido fabricar titulos que integran las criptomonedas a la culminacion. Alla de una gran coleccion sobre juegos, en realidad un bitcoin casino cual sea VIP tiene que haber una seleccion que se mantenga respaldada por las mejores proveedores de el sector.<\/p>\n

Igual que nuestro website sobre novedades sobre criptomonedas de mayor enorme de el universo, CryptoNews durante bastante ha sido algun monolito con comunidad de criptomonedas empezando desde 2016. Las tarifas son bastante bajas y no ha transpirado la calidad de anonimato es una ventaja para algunos que desean moderacion. Emplazar en compania de Bitcoin tiene tradicionales prerrogativas en presencia de otras metodos mas profusamente regulados. Lo cual que permite un vacio judicial cuando un cliente indagacion resguardo o en la barra necesita obsequiar con reclamos.<\/p>\n

Este botonadura suele acontecer finja sobre la rincon superior diestra sobre la totalidad de las lugares<\/h2>\n

Menos usual, levante bono otorga recursos o bien giros falto pedir tanque original. Algunos valores inclusive incluyen acciones exclusivas adaptadas a los apuestas con manga larga criptomonedas. Sobre ellas mismas vas a tener a nosotros alcance cientos sobre juegos, promociones, jugabilidad gratuita, giros gratuito y no ha transpirado otras prerrogativas. Por la naturaleza irreversible de su blockchain, generalmente todos estos fondos nunca pueden recuperarse. Las obligaciones fiscales oscilan conforme nuestro poblacion y podran insertar impuestos lo tanto para ganancias sobre esparcimiento igual que por consideracion de el criptomoneda.<\/p>\n

La tarima ademi?s tiene sobre perfil una intimidad del consumidor, buscando estrecha documentacion secreto para comenzar. Referente a la lista de los mas grandes sitios de apuestas sobre criptomonedas, Roobet igualmente Ebingo<\/a> realiza la venida utilizando las ofertas de apuestas deportivas. Cada envite apetencia puntos de descuento cual podran transformarse sobre medios para futuras apuestas, asi que eres recompensado lo tanto si las apuestas ganan como si gastan. Nuestro apoyo alrededor consumidor tenemos 24\/seis mediante chat en preparado desplazandolo hacia el pelo e-mail, y no ha transpirado los jugadores VIP deben arrebato en gerentes sobre cuenta exclusivos. Donbet asimismo provee promociones centradas en criptomonedas, incluyendo un bono sobre recepcion de el cientosetenta% y 500 giros sin cargo de como novedad jugadores sobre criptomonedas.<\/p>\n

Entretanto mantiene una enorme imprenta mayormente sobre iv,000 importes sobre casino mas profusamente de $ 60 grados premium, Bang Bang Casino reconoce una creciente solicitud de posibilidades de apuestas zapatillas de deporte con el pasar del tiempo bitcoin. Una tarima da la recibimiento a nuevos miembros con manga larga cincuenta giros gratis desprovisto deposito, proporcionando arranque inmediato a disciplinas de apuestas premium falto solicitar casi nada inversion inicial. Una capa de introduccion baja de separado $dos de deposito diminuto lo perfectamente permite alcanzable con el fin de aquellos grados sobre jugadores, sin embargo el bono de bienvenida precisa algun deposito minusculo de 12 USDT. Aquellos juegos sobre presto inscribiri? expresan acerca de clase HD en compania de multiples angulos de camara asi que total transparencia. Este bono proporciona a los jugadores cualquier doble bankroll por dicho primer tanque, por lo que la norma maleabilidad acerca de sobre como los jugadores usan sus bienes sobre bono a traves de cualquier nuestro libro de juegos.<\/p>\n

La medio se sale para mostrar nadie pondri\ufffda en duda desde sensaciones con crupier en presto hasta tipicos favoritos del casino, tragamonedas asi\ufffd como alternativas adecuadas igual que Aviator, todo esto guardando nuestro anonimato del competidor y capacidades sobre esparcimiento instantaneo. inscribiri? perfila igual que unas los excelentes plataformas sobre casino sobre criptomonedas joviales bitcoin, ofreciendo a los jugadores una habilidad sobre entretenimiento excepcional con la patologi\ufffda del tunel carpiano gran coleccion mas de 5.000 juegos. Contratamos un listado de metricas con el fin de calcular los plataformas criptograficas referente a accion sobre las paquetes, experiencia sobre consumidor, confianza desplazandolo hacia el pelo ayuda al cliente, pasarelas de remuneracion asi\ufffd como costos, costos desplazandolo hacia el pelo promociones. Ciertas plataformas, como Cloudbet, no necesitan cualquier proceso KYC para registrarse en el caso de que nos lo olvidemos efectuar apuestas, haciendo uso el anonimato de las criptomonedas.<\/p>\n

Los jugadores encontraran 100’s de tragamonedas con manga larga funciones esgrimidas igual que Megaways, jackpots progresivos y transaccii?n de bonus, doctrinas con el fin de algunos que requieren algun RTP desarrollado. De conseguir pleno transparencia sobre nuestros partners, cita nuestra Plana de afiliados. Esto significa cual podri\ufffdamos ganar la comision, carente importe extra para ti, en caso de que hagas clic en un boda y hagas cualquier deposito en un sitio web capitalista. Algunos de los enlaces cual se muestran en el sitio web sobre GamesHub resultan enlaces sobre afiliados.<\/p>\n

LTC ofrece algun enorme aplomo dentro de velocidad y no ha transpirado asequibilidad, joviales marcas sobre bloqueo mas profusamente veloces cual Bitcoin asi\ufffd como comisiones pequenas. Seri\ufffda profusamente aceptada, aunque en algunos casos llegan a convertirse en focos de luces impone un coste diminuto de retirada gran, cual en ocasiones alcanza las doscientas $o bien stablecoin vinculada al dolar estadounidense, Tether elimina la volatilidad para costos, por lo cual es ideal de presupuestar dicho bankroll. Citado lo cual, la inseguridad juridica sobre determinados territorios puede limitar la patologi\ufffda del tunel carpiano facilidad sobre ciertos casinos. Con el pasar del tiempo velocidades de transaccion sobre algunos 2 segundos y comisiones insignificantes, XRP se encuentra entre los opciones sobra rapidas que hay disponibles.<\/p>\n

Hay comisiones para el tanque de recursos sobre ninguno sobre las casinos analizados. Varios casinos sobre nuestra relacion siquiera ni tienen levante paso de comprobacion, asegurando dentro del enviar el formulario, debido a ensenaras acceso en direccion an el perfil. En bastantes acontecimientos, llegan a convertirse en focos de luces os diselo a participar y ganar premios maravillosas. Disponible sobre exchanges, es perfecta con el fin de apuestas.<\/p>\n

Tras seleccionar una criptomoneda, el casino os proporcionara la gestion de wallet (direccion de monedero) a la que deberias destinar los medios. Provee un ai\ufffdadido invariable seguidor dentro del dolar, transacciones rapidas y seri\ufffda preciso con el fin de sustentar dinero estables. La estabilidad sobre USDT lo hace excelente para jugadores cual requieren evitar una volatilidad clasica de las criptomonedas. Coolzino impresiona que usan la zapatilla y el pie bono de audiencia del 500% hasta 450\ufffd + 250 Giros Gratis, destacandose para el innovacion asi\ufffd como disparidad sobre juegos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las transacciones son rapidas y no ha transpirado normalmente asegurar anonimato La increible editorial posee algunas cinco,000 precios de los principales grados globales, cubriendo demasiadas gustos sobre apuestas. VOdds torna los apuestas deportivas ti\ufffdpicos en el armonizar el acceso en multiples viviendas sobre apuestas con tecnologia vanguardia sobre confrontacion, creando\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-28414","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28414","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=28414"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28414\/revisions"}],"predecessor-version":[{"id":28415,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/28414\/revisions\/28415"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=28414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=28414"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=28414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}