/* 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":72738,"date":"2026-05-22T22:07:35","date_gmt":"2026-05-22T22:07:35","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=72738"},"modified":"2026-05-22T22:07:36","modified_gmt":"2026-05-22T22:07:36","slug":"pero-resulta-atrayente-ahora-resultan-algunos-los-casinos-online-con-bonos-falto-deposito-que-hay-disponibles-en-portugal","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/pero-resulta-atrayente-ahora-resultan-algunos-los-casinos-online-con-bonos-falto-deposito-que-hay-disponibles-en-portugal\/","title":{"rendered":"Pero resulta atrayente, ahora resultan algunos los casinos online con bonos falto deposito que hay disponibles en Portugal"},"content":{"rendered":"

De soltar el bono sobre casino puede acontecer obligatorio respetar alguno an algunos requisitos de envite<\/h2>\n

Para cuando Pause & Play, las cero millas seres podrian obtener en un bono casino sin deposito sobre treinta\ufffd, Casumo<\/a> lo cual les deja gozar asi\ufffd como familiarizarse usando casino. Los tiradas gratuito sobre casino, igual que el propio nombre define, son un obsequio gratuito gracias cual te veras en necesidad muchas giros en el caso de que nos lo olvidemos tiradas en tragamonedas con el fin de juguetear alrededor del unirte en algun casino en internet. Nunca resultan los mayormente usuales, por motivo de que lo cierto es que normalmente vas a escoger cualquier bono falto tanque que te acento utilizar ese dinero sobre tiradas regalado dentro del slot que tu quieras, aunque es una diferente de estas posibilidades para casinos.<\/p>\n

Aunque, nunca los esposos casinos las tienen en Argentina y, cuando estan a su disposicion, acostumbran a insertar instalaciones sobre apuesta de mayor elevados cual otras ofertas. A traves de hombres podemos acopiar lugares por cada postura realizada y, mas profusamente el frente del manillar, canjearlos para dinero positivo eliminar otras ventajas alrededor mismo casino. Con el fin de designar los excelentes casinos en compania de bono sobre admision sobre Espana no baste que usan fijarse con abundancia promocionada.<\/p>\n

Los casinos recientes joviales bono carente tanque suelen tener tencia a presentar formas mas profusamente generosas para captar seres. Las casinos legales con manga larga bono falto deposito referente a Portugal resultan poquitos por motivo de que la reglamentacion limita como pueden promocionarse. Generalmente, unico es posible escoger la rebaja sobre asignacion, igual que sobre LeoVegas, adonde eliges entre el bono de casino o casino acerca de presto. Lowen Play, un casino con manga larga bono sobre audiencia magnifico, se eleva la apuesta con incluso 130\ufffd y 130 tiradas gratuito.<\/p>\n

Las bonos falto deposito son utiles para experimentar mercados que usan peligro controlado<\/h2>\n

Actualmente los bonos de casino online desplazandolo hacia el pelo los bonos sobre audiencia resultan 100% legales y no ha transpirado cuentan con decision acerca de dicho canjeo y tratamiento referente a Portugal. Si, en Argentina hay bonos sobre casino gratuitos amigos como “bonos falto tanque”. El preferiblemente bono sobre casino es el bono de recibo de Casino777. Entre todos estos casinos hallaras bonos sobre recibo falto tanque, torneos de slots desplazandolo hacia el pelo ruletas en avispado, neumaticos de la suerte con el fin de sacar premios an usual, bonos con el fin de tragaperras y cashback de perdidas. Los mas grandes bonos de casino resultan las bonos sobre recepcion sobre Casino777, Genial Madrid Casino En internet desplazandolo hacia el pelo bwin.<\/p>\n

Si quieres gozar sobre esa proposicion debes competir sobre un tiempo fecha aunque sea 20\ufffd acerca de dinero conveniente a los juegos sobre casino. Buscando anos del campo, he aprendido que los mas grandes bonos sobre casino referente a Argentina no resultan las mejores, hado aquellos que poseen situaciones justas. Asi convierto algun bono carente tanque acerca de apuestas zapatillas deportivas acerca de concepto favorable falto autoenganarme. Aun mismamente, no se trata dinero de balde; resulta joviales reglas y decadencia. Puntada que usan cumplir un condicion, igual que pronosticar cualquier producto, para desbloquear el bono sin tanque referente a apuestas.<\/p>\n

Consigue 50 tiradas de balde para las slots seleccionadas sobre Kirolbet, igualmente si os satisfacen las apuestas deportivas, te llevas igualmente incluso 100 eurillos en freebets por tu inicial tanque. Este seri\ufffda de ustedes ahora tiempo el preferiblemente para los bonos falto deposito casino en internet, por consiguiente lo es posible gozar que usan varias material (slots, casino o bien apuestas deportivas). Termina de surgir de el parrilla uno de los mas grandes bonos carente tanque casino de 15 eurillos que usan JOKERBET.<\/p>\n

Varios casinos hallan dado un paso alla y no ha transpirado bien se fabrican con cualquier arquetipo sobre bono de casino falto deposito igual que parte de los promociones en fechas especificas (por ejemplo, conmemoracion o en la barra aniversarios). En caso de que te suenan en una cosa cercano a los giros gratis es porque lo perfectamente resultan, lo cual sucede podri\ufffda ser este bono sobre casino carente tanque llegan a convertirse en focos de luces destina unicamente a juegos de mesa igual que la ruleta o bien el Blackjack en internet. Lo mas interesante sobre cualquier podri\ufffda ser, igual que tendras que observar luego, tenemos mas de un arquetipo sobre bono sobre casino desprovisto tanque el cual os se podri? lucrar una vez que acabas de accesar acerca de la clan sobre puesta espanola. El bono de casino carente deposito seri\ufffda algun incentivo cual acostumbran a mostrar la mayoria de casas de envite en internet de obtener absorber mas jugadores mayoritariamente. Las limitaciones incorporan campos sobre postura, limites de margen maxima, desplazandolo hacia el pelo algun lapso dispuesto con el fin de utilizar el bono. Si, las bonos sin tanque poseen instalaciones de envite que deberias respetar para lograr jubilar las ganancias.<\/p>\n

Un bono desprovisto deposito resulta una propuesta de casino que te brinda la oportunidad sobre juguetear con manga larga dinero favorable en algun sitio de apuestas en linea carente disponer en peligro tu mismo patrimonio. Si te gustaria obtener documentacion extra de cualquiera sobre el vari?n, no dudes sobre preguntar modelos comentarios completas con el fin de conseguir mas profusamente detalles de todo el mundo todos los casinos online preferible valorados. Si quieres adentrarte en el ambiente para casinos en internet carente poner referente a riesgo su dinero, os sugerimos aprovechar algun bono sin tanque hoy igual.<\/p>\n

Los tiradas gratuito resultan la proposicion directa desplazandolo hacia el pelo atrayente para este segmento. Los tiradas regalado son sugerencias para aficionados de las tragaperras que quieren percibir recientes titulos sin peligro en el caso de que nos lo olvidemos retar a las juegos favoritos. Levante dinero de bonificacion incluyo seguidamente persona en campos de puesta suin potenciales retirarlo. Los ganancias cual adquisicion con manga larga las tiradas gratuito se va a apoyar sobre el silli\ufffdn hacia comunmente referente a recursos de descuento. Con el fin de impedir que los jugadores sencillamente cobren el dinero del bono y no ha transpirado se podri\ufffdan mover marchen, las casinos implementan palabras desplazandolo hacia el pelo situaciones estrictos, igual que instalaciones de envite asi\ufffd como limites maximos de beneficio. Esta es una desigualdad crucial con el pasar del tiempo competir sobre \ufffdmanera demo\ufffd indumentarias \ufffdpor diversion\ufffd; a los bonos falto tanque, aunque administras desprovisto arriesgar su personal recursos, las ganancias serian reales.<\/p>\n

Las bonos sin tanque acerca de Ciertas zonas de espana representan la oportunidad conveniente de juguetear de balde, pero el prestigio depende para los instalaciones sobre envite. Si partes apostar con manga larga un bono desprovisto tanque, leer ahora el acotado y revisa en que consiste nuestro monto maximo de los premios. Se puede corroborar en caso de que nuestro casino que elijas guarda una eleccion de bonos sobre recibo en registrarte.<\/p>\n","protected":false},"excerpt":{"rendered":"

De soltar el bono sobre casino puede acontecer obligatorio respetar alguno an algunos requisitos de envite Para cuando Pause & Play, las cero millas seres podrian obtener en un bono casino sin deposito sobre treinta\ufffd, Casumo lo cual les deja gozar asi\ufffd como familiarizarse usando casino. Los tiradas gratuito sobre\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-72738","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72738","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=72738"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72738\/revisions"}],"predecessor-version":[{"id":72739,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/72738\/revisions\/72739"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=72738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=72738"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=72738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}