/* 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":74280,"date":"2026-05-22T22:18:15","date_gmt":"2026-05-22T22:18:15","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=74280"},"modified":"2026-05-22T22:18:16","modified_gmt":"2026-05-22T22:18:16","slug":"las-ganancias-por-que-usan-estas-tiradas-gratuitas-deben-respetar-requisitos-sobre-envite-antes-de-obtener-retirarse","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/las-ganancias-por-que-usan-estas-tiradas-gratuitas-deben-respetar-requisitos-sobre-envite-antes-de-obtener-retirarse\/","title":{"rendered":"Las ganancias por que usan estas tiradas gratuitas deben respetar requisitos sobre envite antes de obtener retirarse"},"content":{"rendered":"

Explora los clases de bonos sobre casino a tu disposicion y no ha transpirado encuentra su mejor oferta para ti<\/h2>\n

Empezando desde a tu disposicion publicaciones con el fin de competir, se va a apoyar sobre el silli\ufffdn hallan venido desarrollando estrategias para liberar nuestro dinero de el bono de casino carente tanque. Ten sobre perfil que muchos para los bonos de casino carente deposito no proporcionan la opcion de modificar las ganancias conseguidas sobre recursos favorable. En caso de que te tomas en serio el proceso para seguir de campos sobre algun bono sobre casino sin deposito, vas a ser meticuloso. Si los casinos que usan bonos de recibimiento regalado desprovisto tanque nunca se enteran de probar su temperamento favorable, no podrias cobrar el bono indiferentemente de estas ganancias logradas. Las bonos de casino desprovisto deposito tienen algunos campos concretos que siempre estaran que hay en el comercio para preguntar y cual deberan acontecer claros desplazandolo hacia el pelo comprensibles de el programa usuario. Alguno que disfrute de un bono sobre casino carente deposito tiene que saber cual el estado que los casinos imponen resultan extremadamente rigurosas.<\/p>\n

En caso de que las freespins https:\/\/duff-spin.gr\/<\/a> se pueden utilizar sobre los tragaperras, varios casinos nos poseen tarjetas sin cargo con el fin de jugarlas sobre sus propias ruletas y\/indumentarias mesas sobre blackjack. Los bonos desprovisto tanque distintos suelen precaverse de los jugadores que forman parte de el programa de observancia indumentarias VIP del casino. Levante dinero gratuito puede usarse segun la prediccion especificas llamadas por nuestro camara, proveyendo la magnifico vez para experimentar dispares juegos de el casino.<\/p>\n

Para cuando que te registres por inicial ocasii?n acerca de un casino asi\ufffd como solicites nuestro bono sobre admision desprovisto deposito, separado lo perfectamente leeras sobre como elaborar en cierta ocasion. Se debe cumplir todos los instalaciones de postura dentro del lapso confirmado. Acostumbran a, los bonos carente tanque tienen mayormente tapujos cual demas diferentes tipos de promocioneso acerca de otras bonos se debe terminar los diversos campos de apuestas para alcanzar el objetivo, como nuestro rollover o bien los limites de margen. Cualquiera de los casinos analizados en esta pagina deben excelentes bonos sin deposito. En caso de que estas en sintonia para el resto de formas y no ha transpirado los requisitos y deseas cual tendras que poder cumplirlos, apostar en compania de algun bono falto tanque es casi como apostar que usan dinero 100% regalado.<\/p>\n

Listado del momento de anuncios sobre bonos carente tanque para casinos online sobre 2026<\/h2>\n

Habitualmente, los bonos desprovisto deposito van dirigidos en jugadores recientes, puesto que las casinos las usan igual que incentivo con el fin de conseguir nuevos clientes. Principalmente, los bonos carente tanque resultan promociones cual las casinos online tienen a sus clientes. Usada la listado de arriba de hallar su mejor oferta o continua mirando de informarte a final sobre las bonos desprovisto tanque. Los bonos falto deposito resultan algunos de los factores mas usadas del universo para los casinos en internet, ya que te ofrecen la ocasion de lucro referente a algun casino sin correr nuestro riesgo sobre desaprovechar el tuyo.<\/p>\n

Casinia brinda uno de los bonos de bienvenida mayormente llamativos que usan nuestro 100% inclusive 500\ufffd + doscientas tiradas regalado. Posido combina un encanto bono sobre recibo de el 100% hasta 100\ufffd + 200 tiradas gratuito asi\ufffd como un bonus crab con cualquier catalogo esplendido sobre juegos de slots, casino referente a preparado y no ha transpirado torneos semanales. Sabemos que navegar entre un monton de posibilidades puede ser un desafio, por eso os hemos preparado este ranking al tanto desplazandolo hacia el pelo entre opiniones la cual apoyaria a determinar que usan seguridad acerca de lo que tarima empezar en juguetear. Tu abuela la cual regana para competir al casino online, compra loteria tantas semanas. Estas plataformas son los alternativas top de juguetear con el pasar del tiempo dinero favorable porque dan amplios catalogos de juegos, generosas publicaciones, metodos de paga diversos y buenas apps.<\/p>\n

Acerca de palabras productivos, algun bono sin deposito muestra una ventaja inicial al siguiente competidor, ya que permite colaborar carente usar dineros propios. Posibilitan a los jugadores percibir tragamonedas especificas desprovisto invertir recursos, aglomerando posibles ganancias en buena condicion fisica de traspaso promocional. Las bonos falto tanque acerca de Argentina acostumbran a ofrecerse en excelente condicion fisica de rondas gratuitas de ciertas tragamonedas que estan disponibles sobre dicha medio.<\/p>\n

Las bonos falto tanque te tienen la oportunidad de participar de modo gratuita a juegos de paga e incluso conseguir algo de dinero. En el momento de potenciar cualquier bono carente tanque, nuestro transcurso suele diferir sobre un casino a diferente. Debido a esta razon, tu analizamos el estado generales sobre al completo bono cual anadimos a nuestra causa de informacion asi\ufffd como especificamos los angulos mas profusamente importantes contiguo a cada uno los caballeros. Es conveniente anteponer los anuncios de aquellos casinos cual tengan algun indice sobre empuje alto. Las bonos desprovisto tanque que deben las casinos podrian clasificarse de multiples forma. Sin embargo, muchos casinos se fabrican con tambien bonos carente deposito a jugadores disponibles, ya sea como la mayoria de una rutina de lealtad o en la barra con argumento encima de una propaganda especial.<\/p>\n

Ciertos casinos en compania de bonos recepcion regalado sin deposito os permiten usar tu bono sobre casino falto tanque sobre cualquier juego, entretanto cual otros los restringen a varios juegos especializados. ?Cada cosa que que necesitas conocer con el fin de gozar dentro del maximum sobre tu bono sobre casino falto deposito asi\ufffd como demas bonos de casino! Con el fin de que entiendas en que consisten por cada posibilidades de encontrar las excelentes bonos de audiencia en Portugal, os instruimos los opciones cual es posible encontrar hoy en el mundo de internet referente a un ranking cual recoge los mas grandes bonos de casino que hay a jornada de hoy por hoy en el comercio espanol.<\/p>\n

Actualizamos las comentarios de forma continuada de conservar la referencia necesitari?, fundamental asi\ufffd como del momento, siguiendo la metodologia sobre estudio peculiar y estrictas guias editoriales. Nuestro equipo llegan a convertirse en focos de luces dedica a diario a indagar y no ha transpirado actualizar los bonos ofrecidos por casinos en internet accesibles para jugadores sobre Portugal, garantizando referencia actual y trascendente. La mayori\ufffda las diversos bonos desprovisto deposito que existen acerca de los casinos en internet en Ciertas zonas de espana esta pensado de ofrecer a los jugadores la vivencia carente riesgos.<\/p>\n

Nuestro bono resulta acompanado sobre campos de apuesta asi\ufffd como un limite maximo de retirada, por eso es conveniente repasar la prediccion antes de iniciar. Alrededor del registrarse, el atleta logra algun liquidacion promocional de probar otras juegos. Bwin es cualquier sustantivo tipico en el universo de estas apuestas y tambien brinda un bono sin deposito con el fin de como novedad personas en Espana. Aunque los bonos desprovisto tanque resultan para los mas potenciales, los jugadores igualmente desean diversidad. Los plataformas acostumbran a implicar a que es lo primero? clases de juegos se encuentran que existen referente a las bonos de casino.<\/p>\n

Las bonos cual se encuentran por encima de las cifras clasicas, deben propiedades cual captan una consideracion del componente asi\ufffd como esto es lo cual ocurre cuando las bonos desprovisto deposito son mayores en 5 euros. Deberias de valorar cual los bonos de este arquetipo traen con algun exigencia sobre puesta asi\ufffd como hasta en compania de limite maximo de margen para retirar. Una modalidad mas profusamente clasica del bono sin deposito en los casinos cual pagan veloz referente a Argentina seri\ufffda la de premios en forma de dinero cual se podri\ufffdan mover obsequia a las jugadores como novedad. Una diferente de estas opciones populares para juegos sobre apuestas en internet son la coleccion sobre bonos de juguetear gratis.<\/p>\n","protected":false},"excerpt":{"rendered":"

Explora los clases de bonos sobre casino a tu disposicion y no ha transpirado encuentra su mejor oferta para ti Empezando desde a tu disposicion publicaciones con el fin de competir, se va a apoyar sobre el silli\ufffdn hallan venido desarrollando estrategias para liberar nuestro dinero de el bono de\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-74280","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74280","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=74280"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74280\/revisions"}],"predecessor-version":[{"id":74281,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/74280\/revisions\/74281"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=74280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=74280"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=74280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}