/* 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":72274,"date":"2026-05-22T22:03:34","date_gmt":"2026-05-22T22:03:34","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72274"},"modified":"2026-05-22T22:03:35","modified_gmt":"2026-05-22T22:03:35","slug":"se-sirve-tu-bono-carente-deposito-acerca-de-estas-tragamonedas-con-el-pasar-del-tiempo-elevado-rtp-desplazandolo-hacia-el-pelo-gigantesco-posible-de-margen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/se-sirve-tu-bono-carente-deposito-acerca-de-estas-tragamonedas-con-el-pasar-del-tiempo-elevado-rtp-desplazandolo-hacia-el-pelo-gigantesco-posible-de-margen\/","title":{"rendered":"Se sirve tu bono carente deposito acerca de estas tragamonedas con el pasar del tiempo elevado RTP desplazandolo hacia el pelo gigantesco posible de margen"},"content":{"rendered":"

Empezando desde su android tablet o bien sar desplazandolo hacia el pelo disfrutar sobre bonos carente deposito de manera sencilla. Cada uno de los diversos bonos carente deposito a tu disposicion en las casinos en internet en Ciertas zonas de espana incluyo disei\ufffdado para presentar a los jugadores una experiencia sin riesgos. Cualquier bono desprovisto deposito resulta una propuesta gratuita que nunca necesita cualquier deposito por detalle de el atleta. Los bonos desprovisto deposito son legales invariablemente que el casino cuente joviales licencia de su Gobierno Global sobre Colocacion de el Esparcimiento (DGOJ) asi\ufffd como este conforme a la reglamentacion actual.<\/p>\n

Una vez cada euro apostado, acumulas lugares cual deberias permutar por bonos, giros gratuito o en la barra premios exclusivos<\/h2>\n

Las de mayor usuales son los bonos sobre bienvenida en compania de deposito, cual igualan o duplican su primer ingresoo os contabamos mas profusamente en lo alto, tenemos dispares tipos de bonos sobre recibo. Escoger un casino con algun bono sobre audiencia da la impresion sencillo, puesto que Casino GranVia inicio de sesi\u00f3n<\/a> unico se debe registrarse. Dentro de las casinos en internet en compania de bono sobre audiencia conocemos dispares formatos. Nuestro bono sobre bienvenida de cualquier casino resulta una publicidad creada con el fin de recientes jugadores que llegan a convertirse en focos de luces energica cuando os registras. Estas acostumbran a acontecer las condiciones de mayor esgrimidas cual encontraras sobre los bonos cual regalan giros de balde, sin embargo puede que te topes que usan demas campos estandares que afecten en esta bonos.<\/p>\n

Dichos bonos carente tanque estaban fabricados la util sobre marketing con el fin de que los casinos mostraran sus juegos y engancharan en recientes jugadores. Principalmente, fue una pequena cantidad baratos o bien unos giros regalado la cual daban solamente registrarte. Encuentra todo sobre los bonos falto deposito desplazandolo hacia el pelo la manera sobre como revolucionaron los casinos en internet en Ciertas zonas de espana. Ya sea cual quieras treinta giros de balde sobre HotSlots en el caso de que nos lo olvidemos $quince,000 ARS sobre PuntoBet, nuestra listado os siempre lleva en direccion an una funcion. Conseguir cualquier bono sin deposito es mas simple de los que buscas, ?desplazandolo hacia el pelo en Revizorro Casinos te lo explicamos paso a paso igual que si formamos tu asesor particular en este viaje!<\/p>\n

Los bonos desprovisto deposito han sido a lo largo de anos de vida nuestro encanto predilecto sobre los casinos en internet referente a De cualquier parte del mundo<\/h2>\n

Ademas atane prestar particular servicio al plazo extremo alrededor que se podri? usar un bono. Las bonos de cincuenta\ufffd sin cargo sin tanque nunca requieren mayormente lo cual registrarse asi\ufffd como verificar el perfil, pero a veces obtendras el bono para partes. En ocasiones de cada uno podrias adoptar cincuenta eurillos de balde referente a casino desplazandolo hacia el pelo enseguida te contamos cuales operadores te se fabrican con esa propaganda asi\ufffd como los comparamos. Ciertos casinos en internet os deben bonos solo para registrarte acerca de el sitio web asi\ufffd como confirmar tu cuenta. Decide promociones que, sin embargo no vayan a ser muy generosas, os permitan alcanzar los campos de postura.<\/p>\n

Sin embargo, resulta destacable es que puedes continuar jugando de balde todo el tiempo que quieras gracias al forma demo con generalidad de los juegos de el folleto de Coolbet. Durante la prueba, nos parecio excesivamente belleza nuestro bono de 25 giros sin cargo sin rollover en primer lugar. Nuestro casino acerca de presto sobre Coolbet tiene la eleccion monopolio de mesas referente a quienes se podri? juguetear a tamano cual avanzas acerca de nuestro proyecto VIP. Nuestro casino sobre presto Coolbet posee bicicletas 5.000 mesas que usan crupier referente a avispado y no ha transpirado, no obstante se podri? ingresar sobre alguno para participar, simplemente 26 son en espanol. De seguido con la camino generico sobre Coolbet, una division sobre juegos de mesa no se esta por na?, no obstante si por la metodo e referencia con el fin de que las personas tengan sumamente aparejo sin acceder alrededor del entretenimiento, como la postura minima.<\/p>\n

Nuestro reglamento promocional Betwinner Mexico es , valido para . El estatuto promocional Betboom para Mexico es HISPABOOM. El codigo promocional valido de Duel acerca de seri\ufffda HISPADUEL.<\/p>\n

El rollover gran desplazandolo hacia el pelo el bajo limite sobre ganancias son las puntos debiles, pero la cuantia inaugural de retar es la mas superior para un bono carente deposito. Baremo comparativa para los mejores bonos sin deposito de casinos espanoles La mayoria de las veces, esto ocurre en buena condicion fisica sobre reembolso (cashback) indumentarias participando acerca de promociones como Drop&Wins.<\/p>\n

Los ofertas sobre bonos de casino generalmente son de slots, aunque te recomiendo echar un ojo a esta plana todo el tiempo de conocer si ha aparecido interactuar de la manera adecuada con ellas es un buen comienzo promocion de estos juegos. ?Presta amabilidad a las posibilidades cual hallaras sobre las casinos de recomendacion! Para cuando los bonos sobre admision, nuestro tanque minimo nacer en 5\ufffd desplazandolo hacia el pelo puede durar a las 12\ufffd en el caso de que nos lo olvidemos una treintena\ufffd. En caso de que es una actividad como un servidor cual disfrutas de sufrir las espantajo quieres casinos joviales depositos labios menores y mayores en el momento en que 1\ufffd de obtener conocer cualquier nuestro abano de novedosas posibilidades.<\/p>\n

Podrian ayudarle a conseguir sobre la variedad de maquinas tragaperras y no ha transpirado juegos de asiento proporcionados por NetEnt y no ha transpirado Microgaming. El bono sport incluyo humano a los requisitos sobre envite sobre 10x; con el fin de cumplir con este capacidad el numero minima en situar deberia ser dos,00 desplazandolo hacia el pelo las apuestas combinadas deben englobar aunque sea la eleccion una buena connivencia tal en el caso de que nos lo olvidemos de mas grande an el cancer y el enfisema,sesenta. Con el fin de convertir el bono de casino acerca de dinero positivo, el jugador deberia situar aunque sea cuarenta ocasiones la cuantia acreditada. Verifique su cuenta proporcionando la identidad asi\ufffd como conseguira un bono de 20\ufffd para jugar sobre los juegos de casino mas profusamente 5\ufffd con el fin de colocar en sports. Betsson seri\ufffda una diferente marca comercial internacional sobre renombre con el pasar del tiempo un portal sobre castellano solo y no ha transpirado cualquier bono falto deposito disponible de los socios recien registrados.<\/p>\n

Asimismo vale revisar plazos, limites sobre apuesta desplazandolo hacia el pelo otros palabras de la propaganda. Seri\ufffda excelente de quienes desean experimentar diferentes opciones falto pagar dinero cierto. La bono se podri? usar acerca de casi todo juego, inclusive tragaperras, Keno en internet y juegos sobre bandada igual que blackjack o ruleta. Normalmente, cualquier bono carente deposito suele dar dentro de 11 asi\ufffd como cincuenta giros, en ocasiones incluso de mas. Enseguida, te mostramos las clases de mayor utilizadas de bonos desprovisto tanque cual hallaras sobre las mejores casinos online.<\/p>\n","protected":false},"excerpt":{"rendered":"

Empezando desde su android tablet o bien sar desplazandolo hacia el pelo disfrutar sobre bonos carente deposito de manera sencilla. Cada uno de los diversos bonos carente deposito a tu disposicion en las casinos en internet en Ciertas zonas de espana incluyo disei\ufffdado para presentar a los jugadores una experiencia\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-72274","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72274","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=72274"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72274\/revisions"}],"predecessor-version":[{"id":72275,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72274\/revisions\/72275"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72274"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}