/* 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":140433,"date":"2026-06-10T20:51:40","date_gmt":"2026-06-10T20:51:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=140433"},"modified":"2026-06-10T20:51:40","modified_gmt":"2026-06-10T20:51:40","slug":"vivez-le-divertissement-et-la-chance-chez-spinsy-casino-en-france","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/vivez-le-divertissement-et-la-chance-chez-spinsy-casino-en-france\/","title":{"rendered":"Vivez le Divertissement et la Chance chez Spinsy Casino en France"},"content":{"rendered":"
\n\"Best<\/p>\n

Pour les passionn\u00e9s fran\u00e7ais, Spinsy Casino est bien plus qu’un ordinaire site. C’est une r\u00e9f\u00e9rence o\u00f9 le amusement s\u00e9rieux rencontre l’excitation du jeu. La plateforme allie une atmosph\u00e8re s\u00e9curis\u00e9e et r\u00e9glement\u00e9e \u00e0 une s\u00e9lection de jeux minutieusement pens\u00e9e. Chez Spinsy, nous comptons sur la excellence pour offrir \u00e0 une audience exigeante des p\u00e9riodes de loisir et de \u00e9motion. Chaque connexion est l’opportunit\u00e9 de exp\u00e9rimenter quelque chose de passionnant.<\/p>\n

Un Univers de Jeux Captivant et Vari\u00e9<\/h2>\n

Notre catalogue de jeux a \u00e9t\u00e9 pens\u00e9 pour tous les go\u00fbts. Vous y verrez des machines \u00e0 sous aux graphismes \u00e9blouissants, mais aussi les versions num\u00e9riques de vos jeux de table favoris. Nous travaillons avec les principaux studios du secteur. Cela nous garantit de vous proposer une qualit\u00e9 technique stable et des th\u00e8mes sans cesse renouvel\u00e9s. Gr\u00e2ce \u00e0 cette richesse, chaque session devient une aventure unique, avec son lot de surprises et de chances de gagner.<\/p>\n

Les Machines \u00e0 Sous, un Domaine Distinct<\/h3>\n

Les machines \u00e0 sous sont au centre de l’exp\u00e9rience Spinsy. Notre collection comprend des jackpots progressifs qui atteignent des montants remarquables, des jeux \u00e0 la volatilit\u00e9 adapt\u00e9e \u00e0 chaque style, et des titres port\u00e9s par de v\u00e9ritables histoires. Plongez dans l’univers de l’\u00c9gypte des pharaons ou de galaxies lointaines. Les tours de bonus dynamiques, les animations fluides et les bandes-son \u00e9labor\u00e9es vous plongent dans l’action. Chaque lancer de rouleaux est un petit divertissement.<\/p>\n

L’Authenticit\u00e9 des Jeux de Table et Live<\/h3>\n

Les joueurs strat\u00e9giques et ceux qui aiment l’\u00e9change d\u00e9couvriront leur bonheur dans notre espace r\u00e9serv\u00e9 https:\/\/sspinsy.com\/fr-fr\/<\/a>. Le blackjack, la roulette europ\u00e9enne et am\u00e9ricaine, le baccara ou encore le poker y sont propos\u00e9s avec un grand souci du d\u00e9tail. Notre casino en direct va plus loin. Il recr\u00e9e l’ambiance \u00e9lectrique d’une salle physique, avec de vrais croupiers et des diffusions en HD. La possibilit\u00e9 de discuter avec le croupier et les autres joueurs ajoute une touche sociale chaleureuse \u00e0 vos parties.<\/p>\n

Une Plateforme Optimis\u00e9e pour une Navigation Harmonique<\/h2>\n

L’agencement et la r\u00e9activit\u00e9 de notre site sont des priorit\u00e9s. D\u00e9velopp\u00e9e avec des technologies modernes, le site se module parfaitement \u00e0 la surface de votre ordinateur, de votre tablette ou de votre t\u00e9l\u00e9phone. Vous \u00e9voluerez sans effort entre les divertissements, les offres et votre compte. Cette aisance de navigation a un but : vous laisser vous concentrer sur le principal, c’est-\u00e0-dire le jeu, sans \u00eatre ralenti par des complications techniques.<\/p>\n

Des M\u00e9thodes de Paiement S\u00fbres et Adapt\u00e9es<\/h2>\n

Pour vos transactions, nous mettons \u00e0 disposition une palette d’options courantes. Employez votre carte bancaire, un portefeuille \u00e9lectronique populaire ou un virement classique. Chaque op\u00e9ration est g\u00e9r\u00e9e avec professionnalisme, en suivant des protocoles de s\u00e9curit\u00e9 rigoureux. Nous accordons aussi une attention sp\u00e9ciale \u00e0 la vitesse des retraits. Nous comprenons que pouvoir obtenir de ses gains rapidement est important \u00e9norm\u00e9ment pour un joueur.<\/p>\n

Notre Offre de Bienvenue et Promotions R\u00e9guli\u00e8res<\/h2>\n

Votre aventure chez Spinsy d\u00e9marre par une offre de bienvenue all\u00e9chante. Elle vous procure un coup de pouce pour explorer la plateforme avec un bonus sur votre premier d\u00e9p\u00f4t. Et l’accueil ne s’arr\u00eate pas l\u00e0. Tout au long de l’ann\u00e9e, nous organisons des tournois, des promotions \u00e0 dur\u00e9e limit\u00e9e et des offres sp\u00e9ciales. Ces animations r\u00e9guli\u00e8res sont notre moyen de saluer la fid\u00e9lit\u00e9 de nos membres et d’apporter du piment \u00e0 leurs sessions.<\/p>\n

Un Support Client Attentif et Disponible<\/h2>\n

Un interrogatoire, une h\u00e9sitation ? Notre service client est l\u00e0 pour vous aider. Vous pouvez la joindre par chat en direct, par email ou par t\u00e9l\u00e9phone. Nous veillons \u00e0 ce que les temps de r\u00e9ponse demeurent r\u00e9duits. Nos conseillers sont entra\u00een\u00e9s pour apporter des solutions claires et efficaces, toujours dans un esprit de politesse. Cette disponibilit\u00e9 permanente est pour nous la base d’une relation de confiance avec tous nos joueurs.<\/p>\n

Inscrivez-vous : Un Processus d’enregistrement Facile<\/h2>\n

Devenir membre de la communaut\u00e9 Spinsy ne prend que quelques minutes. Nous avons mis en place un processus d’inscription simple et fluide. Elle vous demandera juste quelques renseignements personnels n\u00e9cessaires. Cette v\u00e9rification d’identit\u00e9, une exigence r\u00e9glementaire, renforce la s\u00e9curit\u00e9 de l’ensemble de notre plateforme. Une fois votre compte activ\u00e9, tout l’univers de Spinsy est accessible. Vous pourrez ensuite explorer imm\u00e9diatement notre bonus de bienvenue.<\/p>\n

Protection et Licences : Un Engagement Ind\u00e9fectible<\/h2>\n

La s\u00e9curit\u00e9 de nos joueurs oriente chacune de nos d\u00e9cisions. Spinsy Casino op\u00e8re dans le cadre l\u00e9gal \u00e9tabli par l’Autorit\u00e9 Nationale des Jeux, ce qui garantit une pratique responsable. Toutes les donn\u00e9es transitant sur notre site sont gard\u00e9es par un chiffrement SSL de haute qualit\u00e9. Des audits ind\u00e9pendants v\u00e9rifient r\u00e9guli\u00e8rement l’int\u00e9grit\u00e9 de notre syst\u00e8me. L’\u00e9quit\u00e9 de chaque jeu est garantie par des g\u00e9n\u00e9rateurs de nombres al\u00e9atoires certifi\u00e9s.<\/p>\n

Pratiquer un Jeu Responsable chez Spinsy<\/h2>\n

Chez Spinsy, nous pensons que le jeu doit demeurer un divertissement. Nous promouvons activement une pratique responsable et contr\u00f4l\u00e9e. Pour cela, nous mettons \u00e0 votre disposition des outils utiles. Vous pouvez \u00e9tablir vous-m\u00eame des limites pour vos d\u00e9p\u00f4ts, vos pertes ou votre temps de connexion. L’option d’auto-exclusion est aussi disponible, et nous appuyons le travail des associations sp\u00e9cialis\u00e9es dans la pr\u00e9vention. Notre r\u00f4le est de vous proposer un environnement de divertissement o\u00f9 vous vous sentez en contr\u00f4le.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Pour les passionn\u00e9s fran\u00e7ais, Spinsy Casino est bien plus qu’un ordinaire site. C’est une r\u00e9f\u00e9rence o\u00f9 le amusement s\u00e9rieux rencontre l’excitation du jeu. La plateforme allie une atmosph\u00e8re s\u00e9curis\u00e9e et r\u00e9glement\u00e9e \u00e0 une s\u00e9lection de jeux minutieusement pens\u00e9e. Chez Spinsy, nous comptons sur la excellence pour offrir \u00e0 une audience\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-140433","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=140433"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140433\/revisions"}],"predecessor-version":[{"id":140434,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140433\/revisions\/140434"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=140433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=140433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=140433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}