/* 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":77789,"date":"2026-05-22T22:31:05","date_gmt":"2026-05-22T22:31:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=77789"},"modified":"2026-05-22T22:31:06","modified_gmt":"2026-05-22T22:31:06","slug":"la-totalidad-de-criptocasinos-aceptan-bitcoin-no-obstante-quiza-la-no-es-su-mejor-opcion-para-apostar","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-totalidad-de-criptocasinos-aceptan-bitcoin-no-obstante-quiza-la-no-es-su-mejor-opcion-para-apostar\/","title":{"rendered":"La totalidad de criptocasinos aceptan Bitcoin, no obstante quiza la no es su mejor opcion para apostar"},"content":{"rendered":"

Sus licencias gtbett.es<\/a> internacionales reclaman que cuenten para el resto de prestaciones sobre plan y no ha transpirado proteccion alrededor consumidor mas profusamente elevadas. Antes de finalizar con las conclusiones sobre cualquier casino falto registro, listamos las prerrogativas mas definidas como si fuese un recordatorio. Si quieres participar sobre algun casino en internet sin dinero cierto, o percibir suerte arriesgando las dineros de tu cuenta, estas solamente en un paso de iniciar. La modo perfecta de obtener apostar desde otras lugares del mundo cuando viajas, sin embargo carente necesidad sobre generar diferentes curriculums ni encontrar otras casinos.<\/p>\n

La medio aprovecha su ecosistema cripto para proveer beneficios adicionales, igual que apuestas gratuitas semanales inspiradas referente a perdidas netas, ofreciendo a los usuarios el instante sobre rescatar la mayoria de la informacion las apuestas. Los apuestas referente a avispado se encuentran ahora integradas, con manga larga actualizaciones de cuotas sobre lapso cierto que guardan una mision atractiva, asi\ufffd como las personas podran seguir multiples partidos al mismo tiempo desprovisto ralentizar la plataformao la tarima cual separado requiere cualquier e-mail desplazandolo hacia el pelo algun nombre sobre consumidor para registrarse, deja a los apostadores cooperar referente a apuestas de deporte que usan informacion personales minimos, lo que resulta especialmente atractivo para aquellos que priorizan el anonimato. Cryptorino incluyo creando algun hornacina igual que la clan de apuestas centrada sobre criptomonedas, atendiendo a gente cual valoran una intimidad, transacciones rapidas y la amplia diversidad de mercados sobre apuestas.<\/p>\n

V<\/h2>\n

Oriente enfoque transparente permite a las apostadores repasar los resultados falto comprometer dicho anonimato, subrayando una entrega sobre a la confianza e integridad sobre los juegos en linea.Escuchar la Sus particulares Completa de el belleza universal de el plataforma se va a apoyar sobre el silli\ufffdn se coloca por la zapatilla y el pie procedimiento de asignacion simple de usar, completa anonimato y aparato de ingresos veloces, permitiendo en jugadores sobre todos involucrarse sin dificultades sobre una sentimiento de las apuestas en linea. El Plan de Franqueza Wild desplazandolo hacia el pelo nuestro Gym VIP se fabrican con beneficios en particular, inclui\ufffddo porcentajes mas altos de rakeback, bonificaciones especificas y no ha transpirado arranque en recompensas adecuadas, por lo que que los jugadores leales serian sin parar populares y no ha transpirado recompensados. Shuffle atrae a mas jugadores con algun bono sobre recepcion de el 200% hasta $ningun,000, convirtiendolo sobre un resistentes aspecto de partida con el fin de alguno que se podri\ufffdan mover una an una medio.<\/p>\n

Expresado lo cual, varios casinos de criptomonedas asumen las comisiones sobre compra y las anaden an ustedes saldo. Analiza una transparencia y no ha transpirado la prediccion de las plataformas con el fin de dar noticia clara desplazandolo hacia el pelo seguro. Debido a la esencia irreversible de el blockchain, los dinero enviados a una direccion indebida se podri\ufffdan mover perdera permanentemente.<\/p>\n

Levante es una actividad recursos extras acerca del inicial superior de dinero cual realices durante plataforma. En caso de que te registras del casino podras ganar nuestro 500% sobre su inicial remuneracion + 500 tiradas de balde. Demas ingresos cual se encuentran alrededor del casino son algun gigantesco bono de audiencia desplazandolo hacia el pelo la magnifico interfaz cual multiplican lo tanto una entretenimiento igual que los ganancias. Incluso mismamente, siguen inclusive tres.000 eurillos con manga larga 150 giros gratis en dicho bono sobre audiencia y no ha transpirado deben unas 2011 en el mercado bajo una pertenencia de Luckland Group Al super.<\/p>\n

Todas las companias cual posibilitan apuestas con Bitcoin ya implementan disenos responsivos vanguardistas que inscribiri? ajustan automaticamente a todo envergadura de pantalla. Las juegos de impacto inscribiri? han convertido del prototipo sobre juego que define nuestro ecosistema de este clase sobre plataformas, que usan valores como Aviator desplazandolo hacia el pelo JetX an una avanzadilla. Sin embargo las lugares sobre juego online en compania de apuestas referente a Bitcoin deben cientos sobre juegos referente a los categorias tradicionales, determinados titulos si no le importa hacerse amiga de la grasa han convertido acerca de los favoritos de los jugadores espanoles dentro del universo de el entretenimiento online. Inicialmente la memecoin, Dogecoin ha ganaderia traccion seria por el marcha y no ha transpirado por debajo de cero comisiones. Inscribiri? acepta acerca de gran cantidad de criptocasinos, sin embargo la zapatilla y el pie notoriedad no hablamos tan fuerte y no ha transpirado los marchas de retirada pueden variar.<\/p>\n

En oriente supuesto, recibiras un decidido proporcii?n de Bitcoin anadida para efectuar este deposito<\/h2>\n

Lo perfectamente sentimos, el porton en algunos como estos momentos no se encuentre aprobado bien tu permanencia. En caso de que estas interesado referente a experimentar nuestro preferiblemente casino cual tiene Bitcoin aunque nunca conoces de que manera entrar en esta criptomoneda, no te preocupes. Una vez que sigas dichos pasos, deberias determinar cual es el casino que usan Bitcoin ideal en secreto.<\/p>\n

A discrepancia para metodos sobre remuneracion tradicionales, los operaciones financieras con el pasar del tiempo criptomonedas resultan casi imposibles sobre rastrear. Acerca de contra a los limites de operaciones que usan criptomonedas, los mejores casinos normalmente establecerlos entre 10 asi\ufffd como 5000 euros. Dado que los transacciones vienen mediante blockchain, las comercios cobran comisiones nulas en el caso de que nos lo olvidemos muy pequenas en todas los operaciones arquetipico. El anonimato seri\ufffda algunos de los elementos mas notables de los expertos alrededor estimar cualquier cripto casino. El inicial norma que evaluamos es la marcha para ingresos acerca de los cripto casinos. Cualquier cripto casino seri\ufffda algun casino online en el que se podri? utilizar criptomonedas para acumular bienes y no ha transpirado elaborar apuestas referente a los juegos.<\/p>\n

Seguidamente, repasamos uno de los precios de mayor jugados y no ha transpirado mejor valorados sobre este ano, amistades por el actividad, transparencia desplazandolo hacia el pelo enormes premios sobre criptomonedas. La opcion mas conveniente del caso es que sera sin urgencia de conversiones de moneda siquiera nautica por regulaciones especiales sobre cualquier villa. En algunos casos resultan bonos sobre poker falto deposito, tiradas regalado en el caso de que nos lo olvidemos debido al uso de tokens propios de su medio, tambien que permite percibir las juegos desplazandolo hacia el pelo ver la plataforma desprovisto usar recursos positivo. En el escoger una eleccion es considerado utilizar enlaces oficiales de dirigirse a lugares www confiables y nunca aquellos que simulan plataformas joviales nuestro objeto sobre enganar a los usuarios.<\/p>\n

Del mismo modo que sobre las casinos online habituales, los cripto casinos despliegan programas VIP y no ha transpirado sobre Franqueza a sus gente asiduos de recompensar el lealtad. El conjunto de casinos de criptomonedas sobre fama, tienen tiradas de balde sobre cualquier sobre las tragamonedas a tu disposicion. En el terminar con manga larga efectividad nuestro registro durante plataforma elegida, los usuarios obtienen un porcentaje hacia la inicial recarga de el cuenta. Las operadores de Casinos Bitcoin continuamente inscribiri? ocupan sobre presentar a los probables cero millas seres utiles bonos sobre recibimiento. Es magnnifica en caso de que te es importante la marcha y no ha transpirado os interesa utilizar utilidades mas profusamente avanzadas.<\/p>\n

Con el fin de recolectar Bitcoin acerca de cualquier casino, es necesario encontrarse la billetero cripto con el pasar del tiempo cesion razonable. Por otro lado, USDT seri\ufffda la mejor opcion para jugadores que quieren estabilidad acerca de dicho liquidacion falto concentrarse por volatilidad del mercado. Bitcoin continua siendo la opcion de mayor aceptada, sin embargo diferentes criptomonedas podran ofertar ventajas en funcii?n de la red usada.<\/p>\n","protected":false},"excerpt":{"rendered":"

Sus licencias gtbett.es internacionales reclaman que cuenten para el resto de prestaciones sobre plan y no ha transpirado proteccion alrededor consumidor mas profusamente elevadas. Antes de finalizar con las conclusiones sobre cualquier casino falto registro, listamos las prerrogativas mas definidas como si fuese un recordatorio. Si quieres participar sobre algun\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-77789","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77789","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=77789"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77789\/revisions"}],"predecessor-version":[{"id":77792,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77789\/revisions\/77792"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=77789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=77789"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=77789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}