/* 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":77076,"date":"2026-05-22T22:28:42","date_gmt":"2026-05-22T22:28:42","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=77076"},"modified":"2026-05-22T22:28:44","modified_gmt":"2026-05-22T22:28:44","slug":"determinados-casinos-en-internet-espanoles-se-fabrican-con-bonos-sin-deposito-alrededor-darnos-de-la-mas-superior","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/determinados-casinos-en-internet-espanoles-se-fabrican-con-bonos-sin-deposito-alrededor-darnos-de-la-mas-superior\/","title":{"rendered":"Determinados casinos en internet espanoles se fabrican con bonos sin deposito alrededor darnos de la mas superior"},"content":{"rendered":"

Una posterior relacion alberga casinos online nada mas de residentes de determinados sitios<\/h2>\n

Descubre mayormente sobre la bonos de casino, asi\ufffd como comienza en emplazar y competir sin necesidad sobre accesar su recursos. Tambien, puedes que unico ofrezcan bonos desprovisto tanque a jugadores sobre algunos de gama masculina.<\/p>\n

Por lo tanto, nuestro clientela fin de algun bono sin deposito resultan los consumidores que aun imposible se piensen. Hoy por hoy, bastantes jugadores requieren el superior casino bono desprovisto tanque. No GreatWin casino online<\/a> obstante, de retirarlas posiblemente debas seguir algunos requisitos sobre apuesta. El bono sobre giros de balde estaria orientado a las maquinas tragamonedas. Las bonos falto deposito nunca siempre consisten acerca de creditos del casino cual inscribiri? abonan a nosotros perfil.<\/p>\n

El bono suele demorar inclusive 24 muchas horas habiles acerca de reflejarse y es valido unicamente con el fin de juegos sobre casino, slots y no ha transpirado videobingos permitidos. Ebingo brinda algun bono sin tanque de cinco\ufffd para nuevos seres cual completen el sometimiento desplazandolo hacia el pelo verifiquen su cuenta lanzando el DNI. En los dos incidentes, los ganancias traspasan a liquidacion bono y poseen cumplir semejante rollover sobre 10?.<\/p>\n

Igualmente, el casino en internet debe narrar en compania de algun gran plan de demostracion sobre informacion, ?Para vayamos por partes resultan relevantes todos estos enfoque? Sin embargo nunca son simples de encontrar, se puede dar con casinos joviales bono de recibimiento vano. Las casinos carente licencia podrian colocar en peligro las puntos personales, hacen de bienes y las ganancias. Los bonos desprovisto tanque incluyen diferentes anuncios que los casinos en internet aportan an orden sin cual poseas cual hacer cualquier deposito anterior. Suelen, algun bono falto deposito suele mostrar dentro de 12 y no ha transpirado cincuenta giros, a veces inclusive mas profusamente. Algunos casinos online siguen cualquier bono carente tanque en forma sobre dinero presumiblemente o creditos al registrarte.<\/p>\n

100 giros regalado durante legendaria tragamonedas Iron Bank de el casino en internet Vavada. En caso de que bien saber las bonos desprovisto deposito, te ofrecemos elegirlos de nuestra listado de abajo. Varios casinos permiten armonizar bonos desprovisto tanque con diferentes ofertas, pero es importante escuchar las terminos y no ha transpirado formas para confirmar si esta opcion esta disponible. Si, puedes ganar dinero conveniente utilizando cualquier bono sin deposito, invariablemente que cumplas de instalaciones sobre envite establecidos por el casino. El bono seri\ufffda actual para juegos sobre casino, slots desplazandolo hacia el pelo videobingos (salvo las slots de MGA desplazandolo hacia el pelo juegos especializados excluidos) asi\ufffd como incluyo alma a cualquier exigencia de envite sobre 30x. Asimismo existen promociones en buena condicion fisica de giros gratis desprovisto tanque referente a tragamonedas seleccionadas.<\/p>\n

En caso de que administras desde otra jurisdiccion, hazte gracias conveniente bono sobre audiencia desprovisto tanque de De cualquier parte del mundo, Colombia o Peru aca identico. Por supuesto, de eximir las ganancias obtenidas con el pasar del tiempo oriente bono deberas respetar en compania de las instalaciones creados dentro del casino. Las codigos de bonos sin deposito os posibilitan sacar rebajas de juguetear del casino.<\/p>\n

Wazamba se aleja del modelo tradicional de bonos falto deposito, aunque lo suple una buena oferta amena asi\ufffd como fuerte. Mafia Casino no cuenta con un bono de 11 \ufffd regalado falto tanque, pero lo perfectamente compensa sobre forma especi\ufffdfica y positivo. Nuestro esparcimiento implica riesgos financieros y no ha transpirado puede ponerse a la dependencia. Reclamalo solo una vez que te dispongas a apostar.Juegos elegibles \/ exclusionesLos valores cual cuentan al siguiente WR y no ha transpirado aquellos que nunca. Resulta una promedio a largo plazo, nunca la credibilidad.Volatilidad (varianza)Grado sobre riesgo o alternancia de una slot.<\/p>\n

Nunca, los bonos desprovisto tanque normalmente estar limitados en slots o juegos de bandada automaticos. Las bonos falto deposito no os realizaran millonario, no obstante posibilitan disfrutar para juegos, saber nuestro casino desplazandolo hacia el pelo, con manga larga alguna fortuna, conseguir algo de recursos sin invertir. El naturaleza de puesta (wagering) advierte cuantas veces deberias participar la importancia de el bono suin alcanzar retirar ganancias. Se entusiasmo cualquier saldo promocional (como podri\ufffda ser, cinco \ufffd o en la barra 10 \ufffd) que se podri? utilizar referente a ciertos juegos igual que slots, ruleta o blackjack. Los casinos deben algun numero limitado sobre tiradas gratuito acerca de la tragamonedas especifica. Dicha bono permite experimentar juegos sin poner acerca de riesgo su particular recursos.<\/p>\n

Por eso, las casinos online premian con bonos falto tanque a sus apostadores mas fieles<\/h2>\n

Aqui tienes la eleccion para punteras casinos joviales bonos falto tanque, actual con el fin de 2026. Sobre dicha asesor completa, te proponemos las excelentes bonos carente tanque sobre 2026, fundamentados acerca de licencias seguras (como Curazao, MGA indumentarias DGOJ), disparidad de juegos y soltura sobre jubilacion. La consiliario actualizada os da listados, consejos y explicaciones nitidas con el fin de incrementar tu bono.<\/p>\n

Para los esposos jugadores, entre las primerizos prioridades antes de acometer una cuenta es examinar a que es lo primero? bonos falto tanque deben los casinos. Este es un ejemplo de notas escritas con letras los marcas sobre casinos online del mundo aceptan con placer a las jugadores del poblado desplazandolo hacia el pelo las recompensan con bonos carente tanque. No obstante Mexico seri\ufffda algun poblacion abundante habitualmente, los bonos carente tanque son extremadamente utilizadas alla. ?Le interesa saber en que consisten las mas grandes casinos con el pasar del tiempo bonos falto deposito de su poblacion?<\/p>\n

Nuestro bono sobre admision si no le importa hacerse amiga de la grasa da inminente al efectuar un tanque, a desigualdad para bonos sin depositos. Sin embargo, existe prestaciones estandares desplazandolo hacia el pelo te listaremos los que a conotinuacion le anumero de sacar bonos desprovisto deposito. Con el fin de alcanzar reclamar las bonos desprovisto tanque debes seguir con los campos de postura necesariamenteo es sabido, las bonos falto tanque como todo otro bono casino tiene en su interior requisitos de apuesta. En caso de que este menor seri\ufffda nuestro supuesto ademi?s te enviaran documentacion peculiar sobre acerca de como usarlo. Busca en la listado el casino cual mayormente os atraiga desplazandolo hacia el pelo que posea dinamica una proposicion sobre bono de recibimiento desprovisto deposito.<\/p>\n

Los casinos los incorporan en sus bonos sobre recibimiento en el caso de que nos lo olvidemos acerca de promociones especificas. Ciertas apps de apuestas, especialmente quienes terminan sobre aterrizar acerca de Chile, poseen bonos sin tanque con el fin de que la gente las pruebe. Te sugiero consultar las resgistros actualizadas desplazandolo hacia el pelo blogs sobre apuestas zapatillas de tenis con el fin de nunca perderte ninguna vez.<\/p>\n

Los nuevas tragamonedas resultan de mayor complejas y retadoras combinan 5 en el caso de que nos lo olvidemos de mas rodillos asi\ufffd como con temas sobre peliculas. Bastantes desarrolladores dedican particular interes acerca de producir siempre mas titulos de estas slots que estan ahora sobre 100’s. El cirujano tiene que acontecer con total seguridad, los esposos de la listado lo resultan, te recordamos que es posible estar seguro. Podri\ufffdamos meditar que las bonos de casinos falto tanque inicial son ventajosos lo tanto con el fin de jugadores para los casinos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Una posterior relacion alberga casinos online nada mas de residentes de determinados sitios Descubre mayormente sobre la bonos de casino, asi\ufffd como comienza en emplazar y competir sin necesidad sobre accesar su recursos. Tambien, puedes que unico ofrezcan bonos desprovisto tanque a jugadores sobre algunos de gama masculina. Por lo\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-77076","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77076","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=77076"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77076\/revisions"}],"predecessor-version":[{"id":77077,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/77076\/revisions\/77077"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=77076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=77076"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=77076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}