/* 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":71828,"date":"2026-05-22T21:57:48","date_gmt":"2026-05-22T21:57:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=71828"},"modified":"2026-05-22T21:57:49","modified_gmt":"2026-05-22T21:57:49","slug":"ademis-tenemos-promociones-en-buena-condicion-fisica-sobre-giros-gratis-carente-tanque-referente-a-tragamonedas-seleccionadas","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ademis-tenemos-promociones-en-buena-condicion-fisica-sobre-giros-gratis-carente-tanque-referente-a-tragamonedas-seleccionadas\/","title":{"rendered":"Ademi?s tenemos promociones en buena condicion fisica sobre giros gratis carente tanque referente a tragamonedas seleccionadas"},"content":{"rendered":"

Al momento seleccionar nuestro superior bono desprovisto deposito de las casinos online legales en Chile, recuerda varios elementos importante. Estos bonos carente deposito resultan una excepcional forma sobre iniciarse en el personal para casinos en internet, 1xBet<\/a> especialmente de aquellos que resultan mas en oriente ambito. Brevemente, aquellos bonos permiten a las jugadores experimentar diferentes juegos sobre casino falto necesidad sobre realizar algun tanque original. Los bonos sin tanque resultan una de las promociones mas atractivo que se fabrican con los casinos en internet en Portugal.<\/p>\n

En ese tiempo, los jugadores podran acumular ganancias cual luego pasan a convertirse sobre cesion promocional<\/h2>\n

Las bonificaciones obtenidas en la util sobre paulatino de bono de las juegos que incluyen felicidad aparejo no se contabilizaran de el lleva a cabo del rollover (na? sobre veces cual hay que colocar el bono de liberarlo). Con el fin de eximir nuestro bono de las tiradas de balde (beneficio maxima 12\ufffd) hay que situar cincuenta ocasiones nuestro bono acerca de 20 dias de la naturaleza acerca de los juegos no excluidos durante publicidad. Para descargar el bono de el doscientos% del inicial deposito (ganancia maxima doscientas\ufffd) debemos de situar 45 ocasiones el bono acerca de 15 dias naturales sobre las juegos que nunca esten excluidos en los terminos y caracteristicas de el bono. Para soltar nuestro bono de casino asi\ufffd como convertir los ganancias acerca de dinero eficaz (inclusive un monton de 12\ufffd) hay que apostarlo cincuenta ocasiones referente a 5 las jornadas acerca de los juegos no excluidos a los efectos asi\ufffd como esencia generales para los bonos.<\/p>\n

El bono es vigente de juegos sobre casino, slots y videobingos (excepto las slots de MGA desplazandolo hacia el pelo juegos especialistas excluidos) y estuviese alma en algun capacidad sobre puesta de 30x. En compania de sus 576 formas de conseguir al entretenimiento motivo desplazandolo hacia el pelo dicho numeroso accesit de inclusive 25000x sobre beneficio principio esta tragamonedas seri\ufffda excelente de darle un trato placentero a las giros promocionales. Para onedas sobre volatilidad baja indumentarias promedio, cual posibilitan planchar sobra nuestro traspaso promocional. Referente a terminos atractivos, cualquier bono carente tanque representa una ventaja original de el componente, ya que deja cooperar falto utilizar bienes propios. Nuestro dinero de bono desprovisto tanque ofrece una baja cifra sobre saldo promocional para participar a diferentes importes.Estuviese pensado, especialmente, de sufrir varios juegos desplazandolo hacia el pelo familiarizarse joviales sus mecanicas.<\/p>\n

Los bonos carente tanque de casino sobre dinero eficaz representan la superior manera de tener en cuenta la tarima carente compromiso financista. Las bonos desprovisto tanque sobre casino sobre dinero real hablan la conveniente forma sobre sufrir algun operador desprovisto compromiso financista. Asi que los bonos sin deposito se encuentran concebidos pensando en slots. Acerca de nuestras pruebas, las tragamonedas sobre volatilidad promedio-elevada suelen estar disponibles. Normalmente incorporan un listado de slots elegibles o en la barra excluyen especificamente algunas categorias. Los casinos en internet con el pasar del tiempo bono falto deposito referente a Portugal restringen que importes se puede utilizar.<\/p>\n

Cuando las casinos agregan un reciente juego trascendente a la patologi\ufffda del tunel carpiano imprenta de juegos de casino, frecuentemente realizan promociones que se fabrican con saldo o giros de probar esos como novedad juegos.. Acerca de este supuesto, entre las formas en que celebran el conmemoracion que usan las usuarios seri\ufffda ofreciendo un bono carente tanque como fiesta. A traves de nuestra guia, puede estudiar a final los elementos imprescindibles para los bonos falto deposito.<\/p>\n

Las casinos en compania de bono de audiencia desprovisto deposito resultan una magnifico vez para como novedad jugadores cual quieren reconocer las plataformas legales falto exponer la patologi\ufffda del tunel carpiano recursos. Un bono sobre casino sin deposito seri\ufffda la manera mayormente con inteligencia de reconocer casinos en internet desprovisto exponer su recursos, desplazandolo hacia el pelo en 2026 la oferta aparte gran asi\ufffd como provechosa cual nunca. Desafortunadamente nunca, puesto que los bonos de recepcion desprovisto deposito separado se va a apoyar sobre el silli\ufffdn ofrecen en cierta ocasion para usuario. Sin embargo el casino puede darnos nuestro bono desprovisto deposito de todos condiciones, es muy trascendente cual anadamos todo el mundo nuestros hechos comunicados reales, de lo contrario, tendremos inconvenientes a la hora de jubilar las ganancias. Ahora ya conoce conoce sobre como identificar si cualquier bono de casino carente deposito vale una afliccion, veamos de que forma podemos reclamarlo.<\/p>\n

Gratogana50 giros gratuito asi\ufffd como el 100% dentro del primer deposito<\/h2>\n

Siguiendo en compania de Marca comercial Apuestas, otro de los mayusculos bonos que poseen seri\ufffda algun 20% de el momento deposito efectuado, inclusive 200 eurillos igual que extremo, pero continua estando obligado participar inclusive treinta veces el prestigio de el bono de la postura. Pero, cuando lleves a cabo su inicial deposito, tambien se os ofrecera el 100% del tanque en buena condicion fisica de bono inclusive un maximo de doscientas eurillos. Admite Bizum asi\ufffd como cuenta con un programa VIP.888 Casino88 giros gratuito desprovisto deposito + 150\ufffd. Retiradas sin limite maximo asi\ufffd como requisitos de envite baratos. Apelativo del Casino OnlineBono de Casino Carente DepositoPlatinCasino10 tiradas sin cargo falto deposito + 200% sobre bono. En este sentido, se pueden dar con el bono en compania de tanque, que permiten elaborar la postura media, el valor o bien hasta el doble de el deposito hasta una numero maxima que puede cortejar las 130 o bien las doscientos euros.<\/p>\n

A discrepancia de los bonos tradicionales para tanque, aqui el camara te concede sin intermediarios un saldo promocional en el caso de que nos lo olvidemos giros regalado con el fin de percibir determinados juegos, acostumbran a tragamonedas. De alcanzar arrinconar las ganancias obtenidas llevando bono, debemos cumplir algun exigencia sobre envite sobre 70 ocasiones nuestro costo del bono. Paston brinda cualquier bono desprovisto deposito para cero millas usuarios cual completen el sometimiento y la verificacion sobre temperamento. Para lograr apartar las ganancias debidas, hemos cumplir nuestro condicion sobre envite indicado.<\/p>\n

Los premios inscribiri? entregan sobre efectivo en el caso de que nos lo olvidemos sobre venta promocional, y representan la modo entretenida de jugar contra otras falto exponer recursos. Los freerolls son torneos gratuitos sobre poker o bien tragamonedas que no necesitan adquisicion inicial. Suelen encontrarse cualquier na? acotado de tiradas, condiciones de postura y restricciones sobre a que es lo primero? juegos es posible utilizar. Entre las palabras y formas cual los bonos carente tanque suelen encontrarse sobre Polonia se sale alguno en particular, nuestro de su norma galardon que puedes obtener a partir de el.<\/p>\n","protected":false},"excerpt":{"rendered":"

Al momento seleccionar nuestro superior bono desprovisto deposito de las casinos online legales en Chile, recuerda varios elementos importante. Estos bonos carente deposito resultan una excepcional forma sobre iniciarse en el personal para casinos en internet, 1xBet especialmente de aquellos que resultan mas en oriente ambito. Brevemente, aquellos bonos permiten\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-71828","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71828","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=71828"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71828\/revisions"}],"predecessor-version":[{"id":71829,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/71828\/revisions\/71829"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=71828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=71828"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=71828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}