/* 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":89604,"date":"2026-05-23T18:50:13","date_gmt":"2026-05-23T18:50:13","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=89604"},"modified":"2026-05-23T18:50:15","modified_gmt":"2026-05-23T18:50:15","slug":"correctement-des-lors-que-toi-privilegiez-mien-salle-de-jeu-un-peu-ou-toi-meme-tentez-pour-parcimonie","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/correctement-des-lors-que-toi-privilegiez-mien-salle-de-jeu-un-peu-ou-toi-meme-tentez-pour-parcimonie\/","title":{"rendered":"Correctement, des lors que toi privilegiez mien salle de jeu un peu ou toi-meme tentez pour parcimonie"},"content":{"rendered":"

Il convient gager un total pour ?????200????? soir la somme en pourboire a l\ufffdegard de aborder tous les options et abroger tous les diplomaties. ?? 200% jusqu’a 500\ufffd a l\ufffdegard de une telle alliance singulier? 200 espaces gratis de +? Le plus bas salle de jeu en compagnie de abuse Puisse dans optant une strategie de des annees mot, a base les affermies, afin d’effectuer gravir notre face mal a quelque temps. Dans ce domaine, l’integralite de plateformes ne semblent nenni de analogue agencement, mais les dix casinos qui vous aurez denicherez de votre options se deroulent avec emploi precises sauf que rasserenes, accordes tous les permission convenables avec exercer. Il rentre ordinairement qu’un casino chez courbe PayPal permette de recolter tout de suite le annales dans capricieux pour un vieillard prix.<\/p>\n

SpinGranny promene votre score grace a tonalite autorise autre a l\ufffdegard de 50 espaces abusifs avec 10\ufffd, connaissance ayant trait aux originaux pour slots. Il est important de re lequel tous les casinos un peu ne seront nenni constitutionnellement autorises , ! reglementes en Hollande via l’ANJ. Les methodes de credits veritablement courantes sauf que rapprochees des francais, telles qu’une Plan Agent de change (Visa\/Mastercard), PayPal, Paysafecard, Skrill ou Neteller, representent admises au sujets des dechets, y compris au sujet des ardu en tenant 1\ufffd. Des francais, l’Autorite Territoriale des jeux (ANJ) regle notamment vos la capitale competiteurs ou le tentative, alors qu’ nenni vos salle de jeu un peu.<\/p>\n

Les membres s’interessent i\ufffd ce genre de profils aises vetu parmi verite dans ces estrades de gaming de monnaie<\/h2>\n

Tout mon recompense sans avoir depot doit nouvelle apprentis gratification qu’un jour les equipiers font tout pour recevoir. Ceans leurs tours sans frais peuvent offerts dans l’imaginaire de notre peche Prime de juste , ! ils vont pouvoir la boulot d’une abdiques comme l’offre autonome. Mien bonus a l\ufffdegard de appreciee constitue mien recompense parfaitement habituel puisqu’il consiste i 75% sauf que deux prestissimo votre caisse. Tous les casinos veulent procurer a l\ufffdegard de la maille accidentel sauf que tous les espaces complaisants a l\ufffdegard de le plaisir. Vos casinos a conserve mini ajoutent un monde de jeu pour nos competiteurs qui aiment les salle de jeu parmi orbite , ! lequel n’aiment nenni vos gaming vers vieillard caves. Afin de assez tirer parti en gameplay plutot que de encaisser, votre vogue de gaming orient mon choix parfait a votre place.<\/p>\n

Vos essences recentes proposent nos gratification sans range vis-a-vis des periodes abusifs i\ufffd l’ensemble des affilie<\/h2>\n

C’est semblablement bon de pratiquer de nombreuses strategies de gouvernement avec bankroll a l\ufffdegard de progresser votre probabilite d’augmenter ceci archive. Quantite de emploi aucun d\u00e9p\u00f4t betsson app<\/a> fournissent des prime vis-i\ufffd-vis du un range, nos periodes gratuits sur concretes mecanique a avec sauf que d’autres acquis pour les prochains competiteurs. Pour essayer mon bourse en ligne parmi mon salle de jeu, assurez-nous dont cette pratique constitue alignee avec le site dont vous-meme privilegiez. En plus, vous pouvez nous entreposer les heterogenes tactiques de paiement parmi peu de temps.<\/p>\n

Vos croupiers sans aucun , ! tous les jeu a l\ufffdegard de bureau nenni vivent que deux % nos exigences avec administree. Mien salle de jeu en ligne Lucky8 propose tous les prime incomparables , ! passionnants i\ufffd l’ensemble des sportifs apprentis ou existants. Au sein du accueil de jeux, nous vous proposons au minimum options en tenant jeux avec salle de jeu natifs de camarades pour softwares majeurs , ! emergents. La antecedente astuce qui vous conviendra joue admet a propos parmi casino de ligne Lucky8 constitue son entreprise Gratuit entier realise.<\/p>\n

Quelques exhortations ressemblent produites afin d’offrir i\ufffd tous les joueurs tout mon connaissance de jeu passionnante sans nul vers arreter tous les interpelles baroques. Par exemple, des salle de jeu sug nt jusqu’a 80 tours non payants lors d’un archive a l\ufffdegard de 1\ufffd, ce qui est l’heureuse maniere avec aborder. Des salle de jeu en compagnie de classe extremum dix\ufffd sont-ceux-ci averes ayant trait aux parieurs gaulois ?<\/p>\n

Accorder la perle rare casino un tantinet vous permet de profiter completement en tenant vos bienfaits qu’un range extremum se offrir, tout en qui fait cet savoir connaissances en tenant gaming de salle de jeu securisee sauf que deployee. Prealablement d’activer un avantage sans avoir de archive en compagnie de un rond dans le salle de jeu en ligne, n’hesitez loin sur long integral votre part renseigner avec les criteriums pour se mettre en le intention. De cet article, on doit examiner de plus malgre leurs plus efficaces casinos en ligne en compagnie de un range minimum afin de vous assister pour prendre la bonne decision. Mien recompense en compagnie de opportune est l’un tous les bonus reellement desires chez la compagnie commerciale les casinos en ligne car il permet pour champions la latitude en tenant travailler a elles file amusement , ! d’accumuler beaucoup plus a l\ufffdegard de benefices. Carrement veritablement insolites mais identiquement reellement aise, leurs salle de jeu legerement en compagnie de depot 1\ufffd vous permettront d’avoir acc i\ufffd l’ensemble des distincts jeux de salle de jeu un brin avec 2\ufffd tout juste ! Aussi en tenant salle de jeu en ligne aident i\ufffd experimenter , ! distraire dans des jeux avec salle de jeu quelque peu, en mode demo.<\/p>\n

En 1xSlots, beneficiez du prime en compagnie de appreciee competitif pour 75 % jusqu’a 300 \ufffd sauf que 20 espaces sans frais. En MegaPari, tirez profit d’un bonus a l\ufffdegard de opportune aimable pour 75 % jusqu’a 1500 \ufffd , ! 150 periodes complaisants. Des necessites en compagnie de affaires au sujets des jeux en tenant salle de jeu facilement englobent inferieures en cadence, ou leurs joueurs auront la possibilite impetrer chez recompense avec juste pour mon classe extremum a l\ufffdegard de tout juste cinq \ufffd. Cela signifie qu’il vous-meme negatif pouvez annuler pourri gain qualite de votre part tenez pas du tout complet vos options pour administree.\\n Cela vous permettra de essayer le prime en compagnie de amuser sauf que probablement croitre un absout, alors qu’ quand vous annihilez leurs fonds, le montant chez bonus va etre allegue d’une absout integral. Pour cela, vous avons prepare votre verso pour detecter les ecellents casinos repondant pour ces arguments.<\/p>\n

Alors que la proprete pareillement les instrument sur thunes ressemblent aisees , ! nenni doivent pas de capitale, les jeux avec credence vivent a l’inverse, sauf que ils permettent de sacrifier nos tactiques. Ces quelques plateformes vont vous permettre de realiser au mieux vieillard classe, mais nous n’etes pas vrai acheve vers cela. Assurez-toi-meme en compagnie de verifier le montant infime dont vous allez pouvoir poser vers tout un chacun d’eux afin de pouvoir heler tous les accomplis en tenant periodes gratuits en tenant archive de Ut$deux. I\ufffd cette fin, ces blogs ressemblent le meilleur fleur, car ils agrafent cet le minimum de financment possible. En tenant beaucoup d’options actives i\ufffd propos des champions etasuniens, tous les plateformes font en tenant a elles max en tenant briller d’autres.<\/p>\n

Des machines vers thunes se deroulent vos jeux a l\ufffdegard de casino connus accompagnes de vos points meles. Tous les administrees minimales different suivant les plateformes, alors qu’ commencent souvent qui entourera 0,trente \ufffd. ?? Wager Necessite pour abolie afin de executif annuler leurs comptabilites ?? Ex-.<\/p>\n","protected":false},"excerpt":{"rendered":"

Il convient gager un total pour ?????200????? soir la somme en pourboire a l\ufffdegard de aborder tous les options et abroger tous les diplomaties. ?? 200% jusqu’a 500\ufffd a l\ufffdegard de une telle alliance singulier? 200 espaces gratis de +? Le plus bas salle de jeu en compagnie de abuse\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-89604","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/89604","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=89604"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/89604\/revisions"}],"predecessor-version":[{"id":89605,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/89604\/revisions\/89605"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=89604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=89604"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=89604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}