/* 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":72896,"date":"2026-05-22T22:08:52","date_gmt":"2026-05-22T22:08:52","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72896"},"modified":"2026-05-22T22:08:54","modified_gmt":"2026-05-22T22:08:54","slug":"registrate-demostracion-los-tragamonedas-asi%ef%bf%bd-como-incrementa-tus-posibilidades-sobre-ganar-desprovisto-tanque","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/registrate-demostracion-los-tragamonedas-asi%ef%bf%bd-como-incrementa-tus-posibilidades-sobre-ganar-desprovisto-tanque\/","title":{"rendered":"Registrate, demostracion los tragamonedas asi\ufffd como incrementa tus posibilidades sobre ganar desprovisto tanque"},"content":{"rendered":"

Por lo que has culto hasta debido a, os habras hexaedro cuenta de que reclabien sus dificultades<\/h2>\n

No obstante lo cual no nos referimos a cualquier, tenemos diferentes tapujos a los que debes prestar amabilidad sin lanzarte a pedir un bono carente tanque referente a uno de los casinos DBET<\/a> online que existen en su pais. Lo primero cual debes conocer podri\ufffda ser los bonos carente deposito referente a casinos en internet estan creados si?lo en el caso de un deportista. Las bonos sin tanque acerca de los casinos online resultan creditos de balde que se podri? usar con el fin de apostar falto efectuarse que alcanzar recursos positivo primeramente. Disfruta de ruleta, blackjack asi\ufffd como baccarat acerca de tiempo eficaz, vivencia tus metodos y familiarizate hacia la pericia del casino acerca de en direccion. Los bonos desprovisto tanque posibilitan investigar juegos desplazandolo hacia el pelo lucro cierto desprovisto arriesgar tu personal recursos.<\/p>\n

Por eso, seri\ufffda significativo que las jugadores llegan a convertirse en focos de luces asemejen en dichos bonos con manga larga entrenos atrevidas, si sabemos tal como serian la utensilio de publicidad calculada. De impedir cual las jugadores simplemente cobren el recursos de el bono y llegan a convertirse en focos de luces marchen, las casinos implementan terminos asi\ufffd como formas estrictos, igual que requisitos sobre puesta y no ha transpirado limites maximos sobre ganancia. Podria ser la diferencia fundamental con manga larga retar referente a \ufffdforma demo\ufffd o en la barra \ufffdpor entretenimiento\ufffd; a los bonos carente deposito, pero administras carente exponer su particular dinero, los ganancias aparentarian reales. Estas promociones vuelven a permanecer que existen sobre De cualquier parte del mundo nadie pondri\ufffda en duda desde abril de 2024 y se ha convertido en entre las publicaciones de mayor usadas del casino online.<\/p>\n

Se decide a promociones que, pero no vayan a ser muy generosas, te permitan llegar las campos sobre puesta. Solo recomendamos bonos de casinos en linea cual cumplen para el resto de regulaciones de la Gobierno Generico sobre Ordenamiento del Juego (DGOJ) en Espana. Si no las sientes, contacta con la medio para conseguir una documentacion obligatoria. Las casinos sobre De cualquier parte del mundo estan obligados a mostrar los instalaciones sobre postura a los efectos asi\ufffd como caracteristicas del bono.<\/p>\n

?Unete a la relacion VIP con el fin de encaminarse anuncios inigualables asi\ufffd como material solo! Los bonos desprovisto tanque son la util grandiosa de los jugadores de casinos en linea, especialmente aquellos mas cual quieren sufrir fortuna carente peligros. Los tragamonedas generalmente son las excelentes posibilidades, sin embargo revisa la prediccion del bono para decirte. Historias igual que esta muestran acerca de como las bonos falto tanque pueden intercambiar la fortuna de los jugadores. Como podri\ufffda ser, cualquier deportista gano diez,000 \ufffd sobre rebaja referente a la tragamonedas usando giros sin cargo demandados alrededor del registrarse en un casino. Tambien se podri? cual los bonos sin deposito se personalicen aun mas profusamente conforme el perfil de el deportista.<\/p>\n

SpeedyBet porta operativa empezando desde , lo qe va a significar nuestro informe sobre consejos sobre personas reales es aun escaso. El transcurso de KYC (verificacion de personalidad) puede ser alguna cosa mayormente exacto alrededor del acontecer la compania relativamente recien estrenada. La novedad en estos sucesos es una oferta mercantil y tambien en la destreza de usuario, no la fianza regulatoria, cual ya habia. Resulta usual podri\ufffda ser aquellos bonos de casino llegan a convertirse en focos de luces traten sobre bonos de admision referente a casinos giros sin cargo, recursos conveniente o bien cashback tal que son acreditados a la cuenta del usuario despues de cual oriente hace cualquier deposito inicial. Los casas sobre apuestas tienen las propios bonos falto tanque con el fin de deportes que podes usar sobre las variados competencias de futbol, basquet, tenis, etc.<\/p>\n

Levante recursos sobre descuento se encuentre luego sujeto en instalaciones sobre puesta antes de capitales retirarlo<\/h2>\n

Determinados casinos posibilitan coordinar bonos sin deposito que usan diferentes ofertas, pero es importante atender los terminos asi\ufffd como formas con el fin de comprobar si dicha opcion esta disponible. Las palabras asi\ufffd como esencia del bono sin tanque acostumbran a quedar disponibles con plana de promociones de el casino indumentarias al correo de evidencia del bono. ?Donde puedo dar con las palabras y esencia de el bono falto deposito? Igual que norma general, cuanto de mas grande pudiera llegar a ser el monto del bono, mas complicadas seran el estado de campos de envite.<\/p>\n

A cambio, tenemos bonos falto deposito que te siguen una vez unica de lucro cierto y no ha transpirado probar otras juegos, continuamente jugando de modo responsable. Verifica que la variedad de juegos a tu disposicion seri\ufffda superior desplazandolo hacia el pelo cual permanece del momento sin parar, ya que cualquier genial casino tiene que aportarte una gran lista sobre alternativas, incluyendo slots, juegos sobre caja de ahorros y opciones de casino en presto. Investiga la credibilidad de el casino interpretando tanto resenas igual que consejos de otras jugadores de las bonos carente tanque y otras angulos. Utilizar al maximo cualquier bono carente deposito quiere decir que tienes que usar estrategias sabias.<\/p>\n

A traves de cualquier correo e-mail, nuestro casino comprobara su mayoridad mayores y no ha transpirado que hacen de documentos sean reales. Especialmente, en el caso de las tiradas gratuito, se podri\ufffdan mover limitan a ciertas tragaperras. Notaras que existen bonos de 50 giros sin cargo desprovisto deposito aunque cual se encuentran a su disposicion separado de juegos de entidad financiera. La prediccion para bonos de casino suelen ser del exacto prototipo de cualquier casino a segundo. Los pasos para sacar bonos sobre casino de audiencia sobre algun casino espanol son bastante sencillos. En los terminos y no ha transpirado esencia de el casino, se podri\ufffdan mover especifican las instalaciones de el bono falto tanque.<\/p>\n

Acerca de las casinos online legales sobre Chile, una comprobacion de identidad seri\ufffda imprescindible sin consentir cualquier retirada, hasta si los ganancias proceden de algun bono sobre casino falto tanque. En el proceso de registrarte indumentarias fomentar bonos carente tanque en casinos online, es frecuente que asalten dudas de los instalaciones de puesta, los limites sobre retirada o una demostracion de personalidad. La totalidad de los bonos falto deposito con el fin de casino son sensacionales en la circunstancia mejores slots en internet por motivo de que tienen un rollover gran desplazandolo hacia el pelo la contribucion de las slots a las campos sobre postura dentro del 100%. Acerca de las casinos en compania de bonos carente deposito tambien si no le importa hacerse amiga de la grasa corrobora cual hayas cumplido los instalaciones sobre envite, nuestro lapso asi\ufffd como nuestro limite extremo suin aclamar una operacion.<\/p>\n

No obstante, los bonos desprovisto tanque han sido una de las mejores maneras de empezar sobre las casinos en internet. Claro, dichos mismos lugares se podri\ufffdan mover ha protegido dentro del incluir requisitos de envite rigurosos desplazandolo hacia el pelo terminos desplazandolo hacia el pelo caracteristicas cual usualmente limitan cuanto se podri? ganar que usan las promociones. Los casinos online deberian recurrido a dichos bonos sin tanque debido a que hallan verificado ser eficaces en la distraccion de recientes jugadores cual aun no disponen pericia alrededor del entretenimiento en linea.<\/p>\n","protected":false},"excerpt":{"rendered":"

Por lo que has culto hasta debido a, os habras hexaedro cuenta de que reclabien sus dificultades No obstante lo cual no nos referimos a cualquier, tenemos diferentes tapujos a los que debes prestar amabilidad sin lanzarte a pedir un bono carente tanque referente a uno de los casinos DBET\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-72896","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72896","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=72896"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72896\/revisions"}],"predecessor-version":[{"id":72897,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72896\/revisions\/72897"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72896"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}