/* 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":140353,"date":"2026-06-10T19:45:21","date_gmt":"2026-06-10T19:45:21","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=140353"},"modified":"2026-06-10T19:45:21","modified_gmt":"2026-06-10T19:45:21","slug":"casino-rainbet-carte","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/casino-rainbet-carte\/","title":{"rendered":"Pourquoi l’Journal des Transactions de Rainbet Casino Optimise la Gestion de Jeu des Joueurs Belges"},"content":{"rendered":"
\n\"Casino<\/p>\n

Sur casino rainbet carte<\/a>s en ligne, contr\u00f4ler ses finances personnelles est ce qui assure une exp\u00e9rience de jeu prolong\u00e9e et satisfaisante. Pour les joueurs belges, l’historique des transactions d’une plateforme comme Rainbet Casino constitue un outil n\u00e9glig\u00e9. Ce n’est pas simplement un relev\u00e9 de compte. C’est un vrai alli\u00e9 strat\u00e9gique. En offrant une vue extr\u00eamement claire de chaque mouvement d’argent, il permet les joueurs \u00e0 examiner leurs habitudes, \u00e0 poser des limites d\u00e9finies et \u00e0 d\u00e9cider en connaissance de cause. Cela convertit une activit\u00e9 de loisir en une pratique plus r\u00e9fl\u00e9chie et plus gratifiante.<\/p>\n

Optimiser la Administration du Bankroll sur le Long Terme<\/h2>\n

La ma\u00eetrise du bankroll, cette m\u00e9thode d’allouer son capital de jeu, est une capacit\u00e9 cl\u00e9 pour les joueurs attentifs. L’historique des transactions est l’outil optimal pour la d\u00e9velopper. En examinant ses performances pass\u00e9es sur diff\u00e9rents jeux, le joueur peut calibrer la taille de ses mises selon le risque et le potentiel de chaque option. Il rep\u00e8re les strat\u00e9gies qui ont port\u00e9 leurs fruits de celles qui doivent \u00eatre laiss\u00e9es de c\u00f4t\u00e9. Chaque session devient alors une source d’apprentissage pour la suivante.<\/p>\n

All\u00e9ger la Comptabilit\u00e9 Individuelle et Fiscale<\/h2>\n

En plus de la direction du jeu \u00e0 proprement parler, l’historique de Rainbet Casino apporte une aide sur le plan administratif. Pour les joueurs qui suivent leurs comptes avec rigueur, il fait office de preuve ais\u00e9e pour ranger les d\u00e9penses de loisirs. Les gains aux jeux de hasard ne sont en r\u00e8gle g\u00e9n\u00e9rale pas imposables en Belgique pour les joueurs occasionnels. Cependant, poss\u00e9der un relev\u00e9 pr\u00e9cis et authentique peut \u00eatre utile pour clarifier l’origine de certaines sommes ou pour sa propre gestion financi\u00e8re.<\/p>\n

\"Why<\/p>\n

La Clart\u00e9 Financi\u00e8re comme Pilier d’une Direction Saine<\/h2>\n

L’atout majeur de l’historique de Rainbet Casino, c’est la transparence. Tout d\u00e9p\u00f4t, retrait, mise et gain est rigoureusement not\u00e9 et consultable en un clin d’\u0153il. Ce panorama g\u00e9n\u00e9ral ne laisse nulle place au doute ou \u00e0 l’oubli. Le joueur belge sait toujours exactement o\u00f9 en est son bankroll. Cette clart\u00e9 forme la base d’une direction \u00e9clair\u00e9e. On ne peut pas am\u00e9liorer ce qu’on ne quantifie pas avec exactitude.<\/p>\n

Analyser ses Habitudes de Jeu pour Mieux les Saisir<\/h2>\n

L’historique des transactions d\u00e9passe la simple liste. Il regorge d’informations sur vos comportements. En le consultant souvent, un joueur identifie des tendances qui lui \u00e9taient invisibles. Il constate \u00e0 quels moments de la journ\u00e9e il joue le plus, quels jeux consomment la majorit\u00e9 de son budget, ou comment \u00e9voluent ses sessions apr\u00e8s un gain important ou une perte. Cette analyse, bas\u00e9e sur des faits, est l’\u00e9tape n\u00e9cessaire pour apprendre \u00e0 se contr\u00f4ler.<\/p>\n

Reconna\u00eetre les Go\u00fbts et les Tendances de D\u00e9penses<\/h3>\n

En parcourant son historique, un joueur peut faire ce observation : les machines \u00e0 slots \u00e0 haut RTP absorbent la quasi-totalit\u00e9 de ses mises, ou bien ses paris sur le blackjack se produisent le samedi soir. R\u00e9aliser de cela permet de v\u00e9rifier si ces pr\u00e9f\u00e9rences s’alignent \u00e0 ses envies de divertissement et \u00e0 son budget. Comprendre ses propres tendances, c’est la fa\u00e7on la plus efficace de organiser ses futures sessions avec une intention plus strat\u00e9gique.<\/p>\n

Reconna\u00eetre les R\u00e9actions dans les Statistiques<\/h3>\n

Les chiffres refl\u00e8tent parfois des \u00e9motions. Une suite de d\u00e9p\u00f4ts tr\u00e8s proches peut signaler une envie de “revanche”. Un retrait r\u00e9alis\u00e9 juste apr\u00e8s un gros gain montre souvent une bonne ma\u00eetrise. L’historique de Rainbet Casino agit comme un miroir objectif de ces comportements. Il aide au joueur \u00e0 distinguer la d\u00e9cision r\u00e9fl\u00e9chie de l’action soudaine, n\u00e9e de l’excitation du moment.<\/p>\n

Fixer et Suivre des Budgets Raisonnables<\/h2>\n

Si on a des donn\u00e9es claires sous les yeux, \u00e9tablir un budget de jeu devient un acte tangible et propre. Le joueur belge ne se base plus sur des hypoth\u00e8ses. Il utilise son historique r\u00e9el pour d\u00e9terminer une somme qui pr\u00e9serve \u00e0 la fois son portefeuille et son envie de jouer. Rainbet Casino rend cette discipline plus facile en affichant l’\u00e9volution des d\u00e9penses sur une p\u00e9riode s\u00e9lectionn\u00e9e. Respecter son propre budget devient alors plus naturel, car l’historique fait office de rappel impartial contre les d\u00e9passements.<\/p>\n

Employer l’Historique pour une Jouissance Responsable<\/h2>\n

Rainbet Casino, qui agit avec une licence belge, fait de la jouissance responsable une priorit\u00e9. L’historique des transactions en est un fondement. Il offre \u00e0 chacun de s’autocontr\u00f4ler de mani\u00e8re efficace. En contr\u00f4lant le temps et l’argent consacr\u00e9s au jeu, il est plus facile de rep\u00e9rer les signes d’une pratique qui pourrait devenir excessive. Cette fonctionnalit\u00e9 incite \u00e0 faire une pause ou \u00e0 r\u00e9fl\u00e9chir quand les indicateurs franchissent les limites que l’on s’est d\u00e9finies. Elle concourt \u00e0 une relation \u00e9quilibr\u00e9e avec le jeu.<\/p>\n

Un Outil de Dialogue avec ses Proches ou des Conseillers<\/h3>\n

Si un joueur souhaite faire preuve de transparence ou qu\u00e9rir de l’aide, l’historique lui procure un rapport factuel et incontestable de son activit\u00e9. Qu’il souhaite en parler \u00e0 un proche ou solliciter un organisme comme le Service de JEU Responsable, avoir des donn\u00e9es nettes facilite la conversation. Cela autorise une \u00e9valuation r\u00e9aliste de la situation et d\u00e9bouche sur la porte \u00e0 des solutions adapt\u00e9es, si le besoin s’en fait sentir.<\/p>\n

Incorporer l’Historique des transactions dans sa Habitude de Parieur Belge<\/h2>\n

Pour tirer parti au maximum de cet dispositif, le mieux est d’en faire une pratique. Un rapide coup d’\u0153il avant de d\u00e9buter une session permet de se rem\u00e9morer du montant restant et de son \u00e9tat mental. Un analyse plus pouss\u00e9 en fin de p\u00e9riode donne une vue d’ensemble et contribue \u00e0 modifier ses approches pour la phase suivante. L’registre de Rainbet Casino est intuitif et facile \u00e0 t\u00e9l\u00e9charger. Il incite ainsi les joueurs belges \u00e0 consacrer ce temps de r\u00e9flexion, pour changer des chiffres brutes en de authentiques comp\u00e9tences de management.<\/p>\n

L’historique des transactions des mouvements n’est donc pas une simple archivage. C’est un guide financier modeste, toujours \u00e0 service. En exploitant cette fonctionnalit\u00e9 de Rainbet Casino, le joueur belge cesse d’\u00eatre un simple joueur. Il devient le gestionnaire avis\u00e9 de son propre amusement. Il acquiert en domination, ce qui am\u00e9liore son parcours, pr\u00e9serve ses finances et garde le jeu d’argent \u00e0 sa bonne place : un passe-temps ma\u00eetris\u00e9 et r\u00e9fl\u00e9chi.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Sur casino rainbet cartes en ligne, contr\u00f4ler ses finances personnelles est ce qui assure une exp\u00e9rience de jeu prolong\u00e9e et satisfaisante. Pour les joueurs belges, l’historique des transactions d’une plateforme comme Rainbet Casino constitue un outil n\u00e9glig\u00e9. Ce n’est pas simplement un relev\u00e9 de compte. C’est un vrai alli\u00e9 strat\u00e9gique.\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-140353","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140353","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=140353"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140353\/revisions"}],"predecessor-version":[{"id":140354,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/140353\/revisions\/140354"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=140353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=140353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=140353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}