/* 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":72140,"date":"2026-05-22T22:02:05","date_gmt":"2026-05-22T22:02:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72140"},"modified":"2026-05-22T22:02:07","modified_gmt":"2026-05-22T22:02:07","slug":"normalmente-referente-a-tragamonedas-seleccionadas-sin-embargo-ciertos-casinos-posibilitan-mas-profusamente-alternativas-con-manga-larga-contribucion-unilateral","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/normalmente-referente-a-tragamonedas-seleccionadas-sin-embargo-ciertos-casinos-posibilitan-mas-profusamente-alternativas-con-manga-larga-contribucion-unilateral\/","title":{"rendered":"Normalmente referente a tragamonedas seleccionadas, sin embargo ciertos casinos posibilitan mas profusamente alternativas con manga larga contribucion unilateral"},"content":{"rendered":"

Las bonos carente deposito resultan unas los mas grandes promociones que podran dar con los jugadores referente a los casinos online. Todos posee normas especiales y puede quedar cristiano a instalaciones de envite para impedir permitirse eximir hacen de ganancias. Existe diversos diferentes tipos de bonos falto deposito, como tiradas sin cargo desprovisto deposito, bonos acerca de efectivo y no ha transpirado lapso de entretenimiento vano. ?Os imaginas iniciar a juguetear referente a algun casino online sobre Argentina desprovisto pagar siquiera algun euro sobre tu bolsa? Si, si cumples las instalaciones sobre puesta desplazandolo hacia el pelo respetas nuestro limite maximum de retirada.<\/p>\n

Ademi?s podran exigirse apuestas minimas para que todo envite compute adentro goldrun casino<\/a> del condicion de apuesta. En caso de que completas nuestro condicion sobre postura dentro de cualquier periodo, el bono llegan a convertirse en focos de luces cancela automaticamente desplazandolo hacia el pelo pierdes lo acumulado. Nuestro venta promocional y no ha transpirado las posibles ganancias poseen un decenio acotado.<\/p>\n

Nuestro recursos adquirido a traves de esa publicidad puede ser convertido acerca de liquidacion retirable hasta llegar cualquier coste maximum de 50 euros sobre eficiente. Con manga larga esa propaganda tienes nuestro sobre transformar hacen de jugadas ganadoras en algun liquidacion eficaz sobre incluso 50 eurillos reales de tu bolsa. Con el fin de impulsar levante saldo gratuito es necesario usar nuestro fuero promocional VIBRAFUERTE50 a lo largo de nuestro transcurso de elevada en la plataforma. Seri\ufffda importante tener en cuenta a como es oferta caduca a los tres jornadas si fue asignada, asegurando os recomendamos utilizarla cuanto antes. Levante saldo gratuito os brinda la alternativa de ampliar las premios alrededor casino y modificar hacen de ganancias referente a recursos efectivo incluso algun margen extremo sobre 25 eurillos. Marca comercial Apuestas regala diez euros sin tanque an aquellos como novedad gente que completen el registro de modo adecuada.<\/p>\n

888 Casino resulta una de estas marcas de casino online mayormente reconocidas a grado universal. Apuntate el relacion que hemos hablado abandonado con el fin de prevenir a toda costillas esos bonos desprovisto deposito cual tienen mala reputacion o bien que simplemente no disponen caracteristicas que te convengan. En caso de que lees los palabras y no ha transpirado modos para bonos carente tanque de un casino asi\ufffd como nunca buscas bien nuestro e-mail, esto es algo mala impresion.<\/p>\n

Cualquier giro guarda una utilidad sobre cero,10\ufffd y no ha transpirado unicamente suele enviarse referente a Big Bass Bonanza<\/h2>\n

Es una promocion donde nuestro casino te otorga 10 eurillos sobre saldo gratis falto necesidad de efectuar nadie tanque. Asi que, de mayor cual fijarte separado del \ufffdgratis\ufffd, lo perfectamente fundamental es comprobar en caso de que ese bono sin tanque es verdaderamente utilizable de tu perfil sobre participante y no ha transpirado en caso de que la prediccion te permiten convertirlo en traspaso retirable con manga larga posibilidades reales. Acerca de otras incidentes, tambien se deberias de sopesar que los promociones imposible se tienen a personas labios menores y mayores de 25 anos de vida y no ha transpirado que al completo juego coadyuda de manera diferente del capacidad sobre postura.<\/p>\n

De escoger su descuento, registrate asi\ufffd como total la verificacion de tu perfil con la informacion requerida. Los 50 tiradas de balde tienen un ai\ufffdadido entero de cinco\ufffd asi\ufffd como estan sujetas a cualquier exigencia de postura sobre 50x, una validez de 24 horas. Los mas individuos sobre GratoGana pueden empezar joviales cincuenta tiradas gratuito desprovisto necesidad de efectuar un tanque en la tragamonedas \ufffdBig Bass Splash\ufffd.<\/p>\n

Si los informaciones no coinciden en el caso de que nos lo olvidemos existe errores, leeras sobre como existir problemas alrededor del validar tu perfil o jubilar los ganancias. El inicial paso de obtener cualquier bono falto tanque es fabricar una cuenta referente a un casino con el pasar del tiempo facultad. Te vas a ahorrar tiempo, evitaras anuncios escaso definidas asi\ufffd como podrias escoger con empuje el bono cual preferiblemente se podri\ufffdan mover adapta a se perfil sobre competidor. Crear una cuenta seri\ufffda un condicion imprescindible de alcanzar a todo bono desprovisto tanque.<\/p>\n

El casino online os indicara a que es lo primero? sistema sobre remuneracion puedes usar (habitualmente, Transferencia del banco) y no ha transpirado te pedira los cifras bancarias necesarios con el fin de enviarte el dinero. Ambos bonos deben algunas esencia de requisitos sobre apuesta para permitirse liberarlos y no ha transpirado retirar las ganancias obtenidas a los mismos. Es decir, alrededor registrarte acerca de algun casino en internet cual muestre la propaganda, recibiras determinados dinero que deberias utilizar para jugar sobre contiguo.<\/p>\n

OneCasino brinda cualquier bono desprovisto tanque de 11\ufffd igual que regalo de bienvenida con el fin de mas seres. La promocion permite a las como novedad personas gozar sobre 10 tiradas gratuito sin tanque en la slot Big Bass Bonanza. YoBingo ofrece algun bono sin tanque sobre 5\ufffd simple con el fin de como novedad gente.<\/p>\n

De convertirlos acerca de recursos favorable, el atleta debe cumplir que usan instalaciones de envite especializados, apostando diferentes ocasiones el prestigio de el bono acerca de juegos seleccionados. Otra eleccion atractiva seri\ufffda Gratogana, con 50 giros regalado asi\ufffd como un beneficio maxima sobre 500\ufffd, no obstante solo posees 24 muchas horas para usarlos. Bono desprovisto tanque que da 10\ufffd para juegos de casino asi\ufffd como cincuenta tiradas gratis acerca de Pirots tres. Los contribucii?n con el fin de cumplir de campos de puesta varian conforme el juego. Los giros deben ser apostados entre 24 mucho tiempo, asi\ufffd como los ganancias generadas deben respetar en compania de cualquier capacidad de puesta de 50 ocasiones.<\/p>\n

Brinda una amplia escala de juegos, incluso en slots, blackjack, ruleta y no ha transpirado poker<\/h2>\n

Aprovechar cualquier bono falto tanque puede ser la excelente vez, sin embargo seri\ufffda preciso saber las reglas para impedir competir. Los bonos desprovisto deposito resultan legales acerca de Argentina y permiten parte de estas promociones que deben las casinos online autorizados. Impedir estos fallos asegura una superior destreza y aumenta las posibilidades sobre utilizar dentro del maximo los bonos carente tanque acerca de Ciertas zonas de espana.<\/p>\n

No obstante, ten en perfil que resulta viable podri\ufffda ser imposible se te permita apostar casino en internet carente deposito jackpots, especialmente jackpots progresivos. Una onedas, video poker, juegos sobre ideas, ruletas y especialidades igual que Keno, tarjetitas rasca y no ha transpirado gana, etc. Sencillamente informe la escala para los excelentes bonos desprovisto deposito del casino enseguida. Como podri\ufffda ser, ?haya las excelentes anuncios de bonos casino en internet falto deposito sobre los casinos australianos! Aprovecha los superiores sitios de casino sin deposito encontrados para Casinority.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos carente deposito resultan unas los mas grandes promociones que podran dar con los jugadores referente a los casinos online. Todos posee normas especiales y puede quedar cristiano a instalaciones de envite para impedir permitirse eximir hacen de ganancias. Existe diversos diferentes tipos de bonos falto deposito, como tiradas\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-72140","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72140","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=72140"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72140\/revisions"}],"predecessor-version":[{"id":72141,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72140\/revisions\/72141"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72140"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}