/* 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":74844,"date":"2026-05-22T22:21:01","date_gmt":"2026-05-22T22:21:01","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74844"},"modified":"2026-05-22T22:21:02","modified_gmt":"2026-05-22T22:21:02","slug":"ciertos-casinos-en-internet-espanoles-deben-bonos-falto-deposito-al-darnos-de-superior","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ciertos-casinos-en-internet-espanoles-deben-bonos-falto-deposito-al-darnos-de-superior\/","title":{"rendered":"Ciertos casinos en internet espanoles deben bonos falto deposito al darnos de superior"},"content":{"rendered":"

Una posterior lista posee casinos online nada mas para ciudadanos sobre varios lugares<\/h2>\n

Descubre mas sobre esta bonos sobre casino, asi\ufffd como comienza a emplazar y no ha transpirado competir carente necesidad sobre entrar su recursos. Tambien, puedes que solo ofrezcan bonos carente deposito en jugadores de algunos de los caballeros.<\/p>\n

Por lo tanto, el publico fin sobre algun bono sin deposito son las personas que todavia no se registran. Actualmente, gran cantidad de jugadores quieren el preferiblemente casino bono desprovisto tanque. Sin embargo, con el fin de retirarlas seguramente debas seguir varios instalaciones sobre envite. Nuestro bono de giros gratis esta orientado a las maquinas tragamonedas. Las bonos carente deposito no todo el tiempo consisten referente a creditos del casino que si no le importa hacerse amiga de la grasa abonan a tu cuenta.<\/p>\n

Nuestro bono puede demorar inclusive 24 ratos habiles en reflejarse y es vivo unico para juegos sobre casino, slots asi\ufffd como videobingos permitidos. Ebingo brinda algun bono desprovisto tanque de cinco\ufffd para como novedad usuarios que completen nuestro asignacion desplazandolo hacia el pelo verifiquen su cuenta transmitiendo el DNI. Acerca de ambos casos, los ganancias emplean a traspaso bono y tienen seguir el rollover de cuarenta?.<\/p>\n

Asimismo, el casino en internet deberia contar joviales algun genial proyecto sobre comprobacion de datos, ?Para vayamos por partes resultan notables estos aspectos? No obstante no resultan simples de encontrar, se podri? hallar casinos que usan bono de recibimiento gratuito. Los casinos carente atribucion podran poner en peligro las informaciones entendibles, hacen de recursos asi\ufffd como las ganancias. Las bonos sin tanque incorporan diferentes publicaciones que los casinos online ponen a disposicion desprovisto que tengas que hacer algun tanque inicial. Acostumbran a, algun bono desprovisto tanque puede presentar entre 12 asi\ufffd como cincuenta giros, a veces incluso de mayor. Ciertos casinos online deben un bono falto tanque en forma de recursos fijo o creditos al registrarte.<\/p>\n

100 giros regalado en la legendaria tragamonedas Iron Bank del casino online Vavada. Si bien conocer los bonos sin tanque, te proponemos elegirlos sobre nuestra lista sobre debajo. Algunos casinos permiten coordinar bonos carente deposito joviales otras anuncios, pero sabemos leer los terminos y no ha transpirado caracteristicas de comprobar si la alternativa hay la. Si, se podri? ganar dinero conveniente utilizando algun bono desprovisto deposito, todo el tiempo cual cumplas con los requisitos sobre envite concebidos debido al casino. El bono es vivo de juegos sobre casino, slots asi\ufffd como videobingos (salvo las slots de MGA desplazandolo hacia el pelo juegos especialistas excluidos) y no ha transpirado esta persona en algun capacidad de apuesta sobre 30x. Ademas existen promociones en forma sobre giros de balde falto tanque acerca de tragamonedas seleccionadas.<\/p>\n

En caso de que experimentas empezando desde otra atribucion, hazte Feelingbet<\/a> utilizando preferiblemente bono de bienvenida carente tanque para Chile, Colombia o en la barra Peru aqui igual. Claro, para apartar los ganancias obtenidas en compania de levante bono deberas cumplir con el pasar del tiempo las requisitos disenados al casino. Las codigos de bonos carente deposito os permiten obtener rebajas de juguetear en el casino.<\/p>\n

Wazamba se aleja del prototipo representativo sobre bonos sin tanque, no obstante lo perfectamente suple con una propuesta entretenida y no ha transpirado intenso. Mafia Casino nunca dispone de bono sobre 11 \ufffd gratuito desprovisto tanque, no obstante lo perfectamente compensa de manera concreta y real. El juego implica riesgos financieros desplazandolo hacia el pelo puede conducir a la dependencia. Reclamalo unicamente cuando vayas a retar.Juegos elegibles \/ exclusionesLos precios que contabilizan para el WR desplazandolo hacia el pelo los que no. Es una promedio a largo plazo, nunca una credibilidad.Volatilidad (varianza)Nivel de riesgo o alternancia encima de una slot.<\/p>\n

Nunca, las bonos falto tanque suelen permanecer limitados a slots o bien juegos sobre entidad financiera automaticos. Los bonos desprovisto deposito nunca os realizaran millonario, no obstante posibilitan disfrutar para los juegos, saber nuestro casino asi\ufffd como, en compania de cierta fortuna, conseguir algo de recursos carente invertir. Nuestro exigencia de envite (wagering) explica cuantas veces deberias competir el prestigio de el bono en conseguir apartar ganancias. Se entrega cualquier traspaso promocional (como podri\ufffda ser, cinco \ufffd en el caso de que nos lo olvidemos 11 \ufffd) que puedes utilizar acerca de ciertos juegos como slots, ruleta o blackjack. Los casinos se fabrican con un na? restringido de tiradas gratuito referente a la tragamonedas concreta. Esta bono deja experimentar juegos sin disponer referente a peligro su personal dinero.<\/p>\n

Por eso, los casinos online premian que usan bonos falto deposito a sus apostadores de mayor religiosos<\/h2>\n

Aqui posees la eleccion de los punteras casinos en compania de bonos sin deposito, del momento con el fin de 2026. Sobre esta consejero completa, te proponemos los superiores bonos desprovisto tanque sobre 2026, basados en licencias seguras (igual que Curazao, MGA indumentarias DGOJ), variedad de juegos desplazandolo hacia el pelo facilidad de retiro. La asesor actual te da resgistros, opiniones desplazandolo hacia el pelo respuestas claras para incrementar tu bono.<\/p>\n

De las parejas jugadores, unas las primeros prioridades en inaugurar una cuenta seri\ufffda investigar a que es lo primero? bonos carente tanque siguen los casinos. Las los marcas comerciales sobre casinos online de el universo aceptan que usan voluntad a las jugadores de este poblado y las recompensan que usan bonos sin deposito. Sin embargo Mexico es cualquier pais mucho siempre, las bonos carente deposito resultan excesivamente esgrimidas alla. ?Le interesa saber en que consisten los superiores casinos que usan bonos desprovisto tanque de su villa?<\/p>\n

Nuestro bono sobre recepcion se proporciona inminente alrededor elaborar cualquier tanque, a diferenciacion para los bonos desprovisto depositos. Pero, tenemos caracteristicas estandares y no ha transpirado os listaremos que a continuacion con el fin de obtener bonos desprovisto deposito. Para conseguir pedir los bonos desprovisto tanque deberias cumplir a los instalaciones de apuesta necesariamenteo seri\ufffda conocido, las bonos falto tanque como todo otro bono casino tiene instalaciones sobre envite. En caso de que levante benjamin es el supuesto asimismo te enviaran informacion cuidados de la manera sobre como usarlo. Agenciate acerca de la lista el casino cual de mayor os atraiga desplazandolo hacia el pelo cual disponga variable una oferta de bono de audiencia desprovisto deposito.<\/p>\n

Los casinos las incluyen sobre sus propias bonos de recibo en el caso de que nos lo olvidemos sobre promociones especificas. Ciertas apps sobre apuestas, sobre todo las que terminan de aterrizar en Espana, ofrecen bonos sin deposito para que los usuarios los pruebe. Te sugiero asesorarse las listas actualizadas desplazandolo hacia el pelo blogs de apuestas de deporte con el fin de nunca perderte ninguna oportunidad.<\/p>\n

Las novedosas tragamonedas resultan mas profusamente complejas asi\ufffd como retadoras combinan cinco o bien de mas rodillos y joviales asuntos de peliculas. Muchos desarrolladores dedican especial interes en fabricar siempre de mayor titulos de las slots que emplean ya sobre cientos. Nuestro operador tiene que acontecer con total seguridad, los esposos sobre nuestra lista lo resultan, os recordamos que se puede verificarlo. Podemos considerar cual los bonos sobre casinos falto deposito inicial son ventajosos lo tanto con el fin de jugadores como para los casinos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Una posterior lista posee casinos online nada mas para ciudadanos sobre varios lugares Descubre mas sobre esta bonos sobre casino, asi\ufffd como comienza a emplazar y no ha transpirado competir carente necesidad sobre entrar su recursos. Tambien, puedes que solo ofrezcan bonos carente deposito en jugadores de algunos de los\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-74844","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74844","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=74844"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74844\/revisions"}],"predecessor-version":[{"id":74845,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74844\/revisions\/74845"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74844"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74844"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}