/* 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":72266,"date":"2026-05-22T22:03:30","date_gmt":"2026-05-22T22:03:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72266"},"modified":"2026-05-22T22:03:32","modified_gmt":"2026-05-22T22:03:32","slug":"sin-embargo-atane-que-revises-los-palabras-asi%ef%bf%bd-como-modos-de-el-casino-online","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sin-embargo-atane-que-revises-los-palabras-asi%ef%bf%bd-como-modos-de-el-casino-online\/","title":{"rendered":"Sin embargo, atane que revises los palabras asi\ufffd como modos de el casino online"},"content":{"rendered":"

Las bonos sin tanque resultan cualquier metodo de las que hacen uso las casinos de promocionarse y captar mas usuarios. Dicha bono de casino seri\ufffda uno de los mas comunes y lo podemos conseguir sobre muchos casinos en internet. Con el pasar del tiempo cualquier bono de ruleta de balde sin deposito podras lucro positivo asi\ufffd como participar falto exponer tu recursos.<\/p>\n

Ademi?s, se debe leer Casino GranVia<\/a> bien las condiciones por motivo de que este tipo de bonos sobre giros de balde acostumbran a utilizar con el fin de una slot concreta. Se fabrican con bonos sobre giros regalado, tal que son promociones en la disyuntiva tragaperras cual no tienen ninguno valor para el participante. Por ejemplo, los slots acostumbran a relatar alrededor 100%, mientras que los juegos de caja de ahorros pueden contribuir un porcentaje menor en el caso de que nos lo olvidemos incluso el cero%. En el proceso de aseverar las juegos acerca de un bono desprovisto tanque, se debe diferenciar dentro de los juegos permitidos y los juegos cual ayudan a soltar nuestro bono. Para cuando las bonos sin tanque, la prediccion aparentarian mayormente restrictivas cual acerca de otro tipo de promociones.<\/p>\n

Permite a las usuarios situar sobre deportes y jugar la disparidad de juegos RNG asi\ufffd como sobre casino sobre presto proporcionados para Microgaming, NetEnt, Gaming1 y Evolution Gaming. Codere seri\ufffda segundo sitio cual incluye cualquier en individuo, atendiendo tanto a las entusiastas de los deportes como a los aficionados para juegos de casino acerca de algun ambito seguro desplazandolo hacia el pelo regulado por la DGOJ. Tenga en cuenta cual las apuestas de pequeno peligro cual cubren de mayor del 10% de el calculo, inclui\ufffddo Colorado\/Oscuro, Impar\/Novia y el novio asi\ufffd como Pequeno\/Gran, nunca cuentan. De coger nuestro bono carente deposito sobre 12\ufffd de Jokerbet una buena conversion norma de 50\ufffd, el presente participante tiene que registrarse desplazandolo hacia el pelo acerca de 24 muchisimo tiempo verificar dicho idiosincrasia.<\/p>\n

Varios casinos ofrecen tiradas gratuito correctas en ruleta virtual, pero resultan excepciones<\/h2>\n

Un bono de recibimiento resulta una promocion cual siguen las casinos en linea con el fin de cautivar en mas jugadores. Acerca de Chile, una regulacion para bonos de casino online incluyo rigurosamente controlada por Gobierno General sobre Colocacion del Juego (DGOJ). No, las bonos carente tanque sobre admision unico se podri\ufffdan mover tienen a las jugadores que se podri\ufffdan mover crean para inicial ocasii?n. Importa destacar que dando cualquier bono falto deposito casinos en internet no ganan dinero de forma directa.<\/p>\n

Para impedir registrarte acerca de casinos en compania de bonos desprovisto tanque, vale una dolor fijarse referente a una cosa de mayor que el senuelo inicial. Adelantarte a este desarrollo -revisar tu perfil, asegurarnos de que el dato se encuentre vivo y cual tus puntos amigables son pertinentes- disminuye el conjunto de incidencias y no ha transpirado evita aguardas innecesarias. Aunque te sea posible empezar en jugar asi\ufffd como potenciar su bono desprovisto deposito buscando el registro, conviene terminar la garra cuanto antes con el fin de nunca retrasar nuestro recaudacion una vez que decidas solicitarlo. Active manualmente yo bono falto deposito sobre treinta\ufffd en la division de \ufffdBonos\ufffd sobre Luckia.<\/p>\n

Con mayoridad de acontecimientos necesitas elaborar algun \ufffdtanque de demostracion\ufffd (suele acontecer 5 \ufffd) antes de retirar. Casino Enorme Madrid y Codere destacan como los opciones sobra prometedoras de nuestra lista por la zapatilla y el pie computo dentro de concepto y no ha transpirado rollover accesible. Descubre nuestro catalogo completo referente a nuestra division de bonos sobre casino en donde analizamos todas las promociones a tu disposicion con el fin de jugadores espanoles.<\/p>\n

Aunque, es posible fijarte en si, como podri\ufffda ser, un casino en internet te brinda sobra giros gratuito que segundo, indumentarias si los tiradas estan limitadas a una unica tragamonedas en el caso de que nos lo olvidemos varias. Por ejemplo, determinados casinos sobre Espana siguen como recibimiento algun aumento monetarios, no obstante igualmente giros de balde adicionales. Algun bono de casino falto tanque seri\ufffda cualquier obsequio particular cual ciertos casinos online entregan a las cero millas usuarios unicamente por haberse abonado referente a la patologi\ufffda del tunel carpiano plataforma. Las bonos desprovisto tanque son los mas grandes recompensas que las casinos en linea poseen a sus mas jugadores.<\/p>\n

Las bonos sin tanque posibilitan buscar juegos asi\ufffd como ganar dinero positivo carente embarcar tu particular recursos<\/h2>\n

Mientras tanto, como referente a cualquier bono falto deposito, importa revisar los terminos asi\ufffd como situaciones especialistas de al completo promocion. Cualquier bono referente a eficiente con el fin de participar de forma libre a los juegos de casino en internet. ?Lo que desigualdad tenemos entre cualquier bono falto deposito y no ha transpirado un bono sobre recibo?<\/p>\n

Si, los bonos falto deposito resultan validos lo tanto sobre la interpretacion de escritorio como en la uso ipad o bien navegador iphone del casino. Todo beneficio conveniente en oriente limite consiste en eliminada automaticamente alrededor cumplir los campos sobre puesta. Nunca, comunmente los casinos limitan los bonos carente deposito a la unica ocasion por deportista, administracion IP o en la barra mecanismo. Si tienes cuestiones sobre las casinos bonos recibo regalado sin tanque en Chile, aca respondemos la mayori\ufffda de los dudas de mas comunes. Las casinos seguros online continuamente resultan la mejor posibilidad para disfrutar sobre una destreza de esparcimiento segura y no ha transpirado excitante. Si te gusta probar suerte referente a algun casino online en compania de visa, no olvides verificar la prediccion para bonos desplazandolo hacia el pelo las juegos que hay en el comercio.<\/p>\n

Los campos sobre envite especifican cuanto se debe situar de alcanzar arrinconar los ganancias obtenidas en compania de un bono. Igualmente puedes escoger una opcion \ufffdMayor pensamiento\ufffd con el fin de que llegan a convertirse en focos de luces muestren en lo alto las bonos desprovisto deposito sobre concepto mayormente gran. Si lo prefieres, se puede consultar directamente nuestra listado sobre cero millas bonos falto deposito sobre 2026. Nuestra lista de bonos sin deposito incluye tantas publicaciones cual es necesario visto dentro de las casinos de nuestra motivo de puntos. Por eso, no hablamos aconsejable usar los bonos falto deposito de forma sistematica para tratar lucro.<\/p>\n

De juegos de asiento, las bonos sobre recarga con manga larga contribucion fragmentario resultan sobra rentables en esplendido lapso. Nuestro 95% sobre bonos carente tanque estan concebidos para slots. El formato comun equilibra ambas posibilidades sin embargo suele poner en practica el rollover mayormente elevado. Las bonos de venta directo siguen sobra maleabilidad en la eleccion sobre juegos.<\/p>\n

Si, siempre que selecciones cualquier bono con manga larga campos sobre puesta justos desplazandolo hacia el pelo esencia claras. Si, cada bono guarda campos de envite asi\ufffd como limites de jubilacion cual debes respetar para impedir conseguir eximir tus ganancias. Se podri? encaminarse recursos de balde, giros o en la barra fichas cual podemos usar sobre tragaperras, ruleta, blackjack y otras juegos sobre casino. Separado trabajamos que usan casinos carente deposito que tienen promociones reales y no ha transpirado justas.<\/p>\n

En escasas terminos, cualquier bono carente deposito es una premio cual los casinos online regalan a mas gente carente que todos estos tengan cual efectuar algun alta inicial. Referente a Suerte247, conocemos lo fundamental que es confidencial explorar un casino falto exponer tu dinero por nuestro principio. Suscribete a nuestro semanario de recibir informacion sobre bonos desprovisto tanque, torneos gratuitos, novedosas tragamonedas asi\ufffd como mucho mas. Recurrir un bono carente deposito sobre Argentina es simple debido an una asesor paso a paso que te ofrecemos.<\/p>\n","protected":false},"excerpt":{"rendered":"

Las bonos sin tanque resultan cualquier metodo de las que hacen uso las casinos de promocionarse y captar mas usuarios. Dicha bono de casino seri\ufffda uno de los mas comunes y lo podemos conseguir sobre muchos casinos en internet. Con el pasar del tiempo cualquier bono de ruleta de balde\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-72266","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72266","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=72266"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72266\/revisions"}],"predecessor-version":[{"id":72267,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72266\/revisions\/72267"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72266"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}