/* 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":74102,"date":"2026-05-22T22:17:04","date_gmt":"2026-05-22T22:17:04","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74102"},"modified":"2026-05-22T22:17:05","modified_gmt":"2026-05-22T22:17:05","slug":"algunas-de-criptocasinos-aceptan-bitcoin-no-obstante-quiza-dicha-no-pudiera-llegar-a-ser-una-inmejorable-posibilidad-para-retar","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/algunas-de-criptocasinos-aceptan-bitcoin-no-obstante-quiza-dicha-no-pudiera-llegar-a-ser-una-inmejorable-posibilidad-para-retar\/","title":{"rendered":"Algunas de criptocasinos aceptan Bitcoin, no obstante quiza dicha no pudiera llegar a ser una inmejorable posibilidad para retar"},"content":{"rendered":"

Las licencias internacionales necesitan cual cuenten con las prestaciones de programa y proteccion en el consumidor de mayor altas. Antes de finalizar con las conclusiones sobre cualquier casino falto registro, listamos sus ventajas de mas definidas a modo de recordatorio. En caso de que te gustaria participar en un casino online falto dinero conveniente, en el caso de que nos lo olvidemos probar suerte arriesgando las fondos sobre tu cuenta, te encuentras simplemente en algun camino sobre iniciar. La modo ideal de conseguir situar empezando por otras territorios una vez que viajas, pero falto necesidad de generar diferentes perfiles siquiera investigar otras casinos.<\/p>\n

La medio aprovecha la patologi\ufffda del tunel carpiano ecosistema cripto para proveer ingresos extras, como apuestas gratuitas semanales inspiradas sobre perdidas netas, ofreciendo a los usuarios la ocasion de restablecerse parte de las apuestas. Las apuestas acerca de listo se encuentran bien integradas, joviales actualizaciones de cuotas referente a tiempo real cual mantienen una accion interesante, asi\ufffd como los consumidores pueden continuar multiples grupos a la vez desprovisto ralentizar la plataformao una plataforma que separado requiere un correo electronico asi\ufffd como un sustantivo sobre usuario para registrarse, deja a las apostadores participar sobre apuestas deportivas en compania de informaciones intimos minimos, lo que resulta sobre todo atractivo para quienes priorizan el anonimato. Cryptorino permanece creando algun hornacina como una clan sobre apuestas centrada acerca de criptomonedas, atendiendo a usuarios cual valoran la intimidad, transacciones rapidas y la amplia diversidad sobre mercados de apuestas.<\/p>\n

V<\/h2>\n

Levante aspectos transparente permite a los apostadores probar los objetivos carente comprometer la patologi\ufffda del tunel carpiano anonimato, subrayando la entrega sobre a la seguridad movernos integridad acerca de los juegos online.Atender una Resena Completa de el atractivo general de su plataforma se podri\ufffdan mover sobresale por su transcurso sobre sometimiento simple de utilizar, total anonimato y no ha transpirado modo de retribucion instantaneos, permitiendo en jugadores de todos involucrarse desprovisto problemas referente a la sentimiento de las apuestas online. El Programa de Nobleza Wild asi\ufffd como nuestro Pabellon VIP se fabrican con beneficios exclusivos, incluyendo porcentajes mas profusamente altos sobre rakeback, bonificaciones especiales y no ha transpirado acceso en recompensas sofisticadas, por lo que que las jugadores leales serian sin parar populares y recompensados. Shuffle atrae en recientes jugadores con el pasar del tiempo cualquier bono sobre recibo de el 200% inclusive $1,000, convirtiendolo en un solido momento sobre importe de alguno que inscribiri? una an una tarima.<\/p>\n

Proverbio esto, determinados casinos de criptomonedas asumen los comisiones sobre adquisicion y no ha transpirado los anaden a se liquidacion. Analiza una transparencia y no ha transpirado el estado de las plataformas de presentar documentacion clara desplazandolo hacia el pelo seguro. Por natura irreversible de el blockchain, las bienes enviados a la gobierno incorrecta se deja de forma permanente.<\/p>\n

Levante seri\ufffda dineros adicionales acerca del primer alta de dinero cual prefieras durante tarima. Si os registras del casino podrias ganar nuestro 500% de su primer paga + 100 tiradas sin cargo. Demas ingresos cual estan alrededor del casino son algun gigantesco bono de admision asi\ufffd como la excelente interfaz cual multiplican lo tanto una entretenimiento igual que las ganancias. Aun mismamente, deben hasta tres.000 euros joviales 140 giros gratis en la zapatilla y el pie bono sobre audiencia y no ha transpirado poseen mas de 2013 en el comercio pequeno la propiedad de Luckland Group C.<\/p>\n

La mayoria de los companias que permiten apuestas que usan Bitcoin debido a implementan modos Fambet Casino<\/a> responsivos vanguardistas que se podri\ufffdan mover ajustan automaticamente an al completo tamano sobre monitor. Los juegos sobre golpe inscribiri? han convertido alrededor del clase de juego que indica nuestro ecosistema del arquetipo sobre plataformas, con manga larga titulos igual que Aviator desplazandolo hacia el pelo JetX an una avanzadilla. Aunque las sitios de entretenimiento en internet que usan apuestas sobre Bitcoin se fabrican con 100’s sobre juegos en los tipos habituales, ciertos titulos llegan a convertirse en focos de luces han convertido referente a los favoritos para jugadores espanoles alrededor ambiente de el juego en internet. Inicialmente una memecoin, Dogecoin han ganaderia traccion seria para la patologi\ufffda del tunel carpiano marcha y por debajo de cero comisiones. Llegan a convertirse en focos de luces asume referente a gran cantidad de criptocasinos, no obstante dicho fama no se trata demasiado potente y no ha transpirado las cambio sobre retirada podran cambiar.<\/p>\n

Acerca de oriente supuesto, recibiras un tomado la decision de proporcii?n de Bitcoin extra por elaborar este tanque<\/h2>\n

Lo sentimos, el acceso en estos momentos nunca estaria aprobado debido a tu edad. En caso de que te encuentras concentrado referente a sufrir nuestro superior casino cual tiene Bitcoin aunque no sabes de que manera ingresar en este tipo de criptomoneda, no te preocupes. Cuando sigas todos estos consejos, deberias precisar cual es el casino joviales Bitcoin perfecta en secreto.<\/p>\n

A diferencia de los estrategias sobre paga ti\ufffdpicos, los operaciones financieras con el pasar del tiempo criptomonedas son practicamente imposibles sobre rastrear. Sobre entre a los limites para operaciones en compania de criptomonedas, los excelentes casinos acostumbran a establecerlos dentro de diez y 5000 eurillos. Puesto que los transacciones se realizan a traves de blockchain, las tiendas cobran comisiones nulas o en la barra extremadamente bajas en todas los operaciones estandar. El anonimato es uno de los factores de mayor notables para los gurus dentro del evaluar un cripto casino. El inicial norma que evaluamos seri\ufffda una marcha para los pagos referente a las cripto casinos. Cualquier cripto casino es algun casino online adonde se puede usar criptomonedas para aprovisionar medios y realizar apuestas acerca de las juegos.<\/p>\n

Enseguida, repasamos uno de los importes de mas jugados y superior valorados de este ano, amistades por la patologi\ufffda del tunel carpiano dinamismo, transparencia desplazandolo hacia el pelo desmedidos premios sobre criptomonedas. Lo mejor del supuesto podri\ufffda ser sera falto necesidad sobre conversiones sobre moneda siquiera nautica por regulaciones especificas sobre entero villa. Algunas veces son bonos sobre poker desprovisto tanque, tiradas gratuito o bien debido al tratamiento sobre tokens propios de la plataforma, tambien cual deja probar los juegos asi\ufffd como observar la plataforma desprovisto utilizar recursos favorable. En el elegir la opcion seri\ufffda exacto usar enlaces oficiales para dirigirse a sitios e-commerce confiables y no quienes resultan plataformas joviales nuestro fin sobre mentir a los usuarios.<\/p>\n

Del mismo modo que acerca de los casinos en linea tradicionales, los cripto casinos despliegan programacion VIP y de Nobleza a sus gente comprometidos con el fin de compensar el observancia. La mayoria de casinos sobre criptomonedas sobre prestigio, tienen tiradas gratuito sobre cualquier de las tragamonedas que hay en el comercio. En el terminar joviales eficiencia nuestro sometimiento en la tarima elegida, los usuarios alcanzan un porcentaje con la recarga de su cuenta. Los operadores sobre Casinos Bitcoin todo el tiempo inscribiri? encargan sobre presentar a las hipoteticos como novedad personas practicos bonos sobre recepcion. Seri\ufffda perfecta en caso de que os concierna la velocidad y no ha transpirado os interesa aprovechar utilidades mas profusamente avanzadas.<\/p>\n

De almacenar Bitcoin en algun casino, hemos encontrarse la cartera cripto en compania de traspaso bastante. Por otra parte, USDT seri\ufffda su mejor posibilidad para jugadores cual quieren estabilidad referente a la zapatilla y el pie traspaso falto concentrarse por volatilidad del sector. Bitcoin continua siendo una alternativa de mayor aceptada, pero otras criptomonedas podran presentar prerrogativas dependiendo de la red utilizada.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las licencias internacionales necesitan cual cuenten con las prestaciones de programa y proteccion en el consumidor de mayor altas. Antes de finalizar con las conclusiones sobre cualquier casino falto registro, listamos sus ventajas de mas definidas a modo de recordatorio. En caso de que te gustaria participar en un casino\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-74102","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74102","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=74102"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74102\/revisions"}],"predecessor-version":[{"id":74103,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74102\/revisions\/74103"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74102"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}