/* 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":27630,"date":"2026-05-15T15:15:19","date_gmt":"2026-05-15T15:15:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=27630"},"modified":"2026-05-15T15:15:20","modified_gmt":"2026-05-15T15:15:20","slug":"gamble-harbors-online-free-of-charge","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/gamble-harbors-online-free-of-charge\/","title":{"rendered":"gamble Harbors online free of charge"},"content":{"rendered":"

Having crypto pages, this is actually the extremely feature-rich slot platform about Indian field. For every single ability guarantees even more excitement and you may possibility to profit larger. For every single platform lower than has been analyzed specifically for its position giving, not only its general casino feel. For a wider breakdown of all the games categories, see the Indian online casino games book. This site talks about the top around three programs, how to decide on ideal position, and ways to explore bonuses so you can offer the bankroll subsequent. I’d like to guide you from the dynamic field of online gambling which have steps that victory.<\/p>\n

To help you log on to Spin Gambling establishment, simply click brand new “check in” option from the greatest correct of your Spin Casino webpage. Spin www.magicwins-casino.org<\/a> Gambling establishment has actually a central Canada-up against system you to features several other provinces and regions beyond Ontario. Twist Local casino has a new platform that’s fully signed up and you will managed because of the Ontario Gaming Percentage. Twist Local casino uses haphazard count generators so as that game is actually maybe not rigged and you may powerful TLS Encryption standards to make sure they can’t feel rigged of the an authorized. The brand new regulator assures in addition to that the newest games was reasonable and you can safer but also one Twist Gambling establishment protects buyers study in the a good safe and professional mannerism. You will find, yet not, a thorough group of Faqs to help you with triage and troubleshooting any situations you find.Here you will find the chief get in touch with measures you can utilize within Twist Gambling enterprise<\/p>\n

Play a position that have incentive cycles, as this is a powerful way to hone your talent. Not only carry out some other servers have various other templates, soundtracks, additional features, and signs, nonetheless including all has actually additional Come back to Athlete (RTP) cost. Getting coins or link symbols resets the new get rid of restrict back once again to step 3.<\/p>\n

Starburst Wilds end up in respins and you may bigger effective combos, improving commission possible about Starburst slot from the NetEnt. Starburst of the NetEnt is considered the most my best selections due to their natural and simple low-volatility gameplay. Classic gameplay regarding Cleopatra online slot of the IGT, gambling $20 for every single spin having 20x paylines active. Hitting a fantastic $20 victory when you look at the 100 percent free Revolves round, which often contributes to an excellent set of payouts. 88 Luck because of the Light & Question revolves doing their brilliant All Upwards playing program, where your own risk level identifies how many gold icons seem to be when you look at the gamble.<\/p>\n

The best ports to experience online the real deal money, Guide from 99 and MegaJoker direct on 99% RTP, accompanied by Blood Suckers within 98%, Light Bunny Megaways at the 97.72% and you will Starmania on 97.87%. These are generally this new online game the spot where the math works for you, the bonus series end in commonly sufficient to continue sessions intriguing and the fresh volatility suits the way you actually enjoy playing. Responsible play assures much time-label enjoyment across every casino games. Court studios submit official RNGs, clear RTP reporting and creative structure. Slots generally contribute significantly more positively to help you betting standards than other gambling establishment game (tend to a hundred%), leading them to ideal for extra candidates. That’s after you open genuine profits, promotional has the benefit of and you will loyalty benefits that do not exists during the trial setting.<\/p>\n

We\u2019lso are fully authorized and you will with pride certified by eCOGRA, a different regulator that ensures fair gamble, secure banking, and in charge playing. We\u2019ve got everything required having a mellow, safe, and you may enjoyable betting sense. Rating compensated from the moment you signup!<\/p>\n

Between your Extra Wheel therefore the \u201cHuff N\u2019 Puff\u201d gameplay technicians, it\u2019s a crazy, high-times pursue you to definitely\u2019s currently bringing All of us licensed web sites by storm. Observe how it measures up with the broader approach, evaluate all of our guide coating the way we select the right casino internet. 21+ Sign up for yet another membership using a good promo password and you may discover a great $ten indication-upwards extra quickly. These are the greatest web based casinos because they can promote fair gamble, reputable banking and you may customer support. Spin Galaxy spends digital security technology so that the monetary purchases and private recommendations from participants was leftover secure and safe. Several banking selection provide the autonomy having members to choose just how it transact every day and precautions instance SSL security make sure that your individual and you will economic defense is often side out of notice.<\/p>\n

The new captivating graphics and seamless game play verify an unparalleled playing feel. Yes, much like the disease inside the Canada, NZ participants can access Twist Local casino through its globally license. Yes, Twist Casino will bring a loyal cellular app for the Ios and android, in addition to their cellular browser system try fully optimized to have smartphones and you may pills.<\/p>\n

Wondering just how on the web position profits compare with actual fresh fruit servers? To own a plain-English need of just how RTP really works all over most of the gambling games, pick our very own beginner\u2019s self-help guide to RTP. Our top RTP ports guide positions 90+ headings of the its theoretical return payment and you can has the full searchable databases. The background is within the Peruvian jungle, where Mayan gods and you may pets shield the latest invisible secrets.<\/p>\n

No issue should you want to enjoy having fun with a mobile both, given that mobile webpages is straightforward to make use of while offering only as numerous fun games. For individuals who\u2019re concerned about managing the investing, the financial gaming reduces guide shows you tips setup automated exchange controls through your bank. The good news is, this new weighting of ports is decided at the a hundred% on most gaming networks. The earnings claimed\u2019t function as the high, but for that may compensate the bonus rounds. Gorilla Silver Megaways\u2019 high light ‘s the unusual structure having five categories of reels marketed to the display. I constantly remind our very own website subscribers to relax and play sensibly, and put a budget to make certain a great and you can renewable gaming sense.<\/p>\n

The pacing is actually smaller as compared to totally new together with added bonus cycles hit tend to adequate one instructions hardly feel stale. Ports have many fascinating provides instance wilds, scatter symbols, and you may tumbling reels, in addition to fun incentive series in order to strive for. Casino games are found into exciting networks such as Millionaire Local casino. We’ve got optimized the latest betting experience and fixed bugs to ensure easy gameplay inside Slots-Harbors Gambling enterprise. Enjoy blazing reels and you may unique monopoly style game designed for continuous activities at this real time lodge local casino in your area!<\/p>\n

Get the best large roller incentives right here to see tips make use of these bonuses in order to open so much more VIP advantages on web based casinos. On VegasSlotsOnline, i obviously label which advertising you would like a password and you will which don\u2019t, in order to easily claim a knowledgeable sale without the dilemma. Although you wear\u2019t need spend the currency to make use of them, one profits you have made off totally free revolves tend to include betting requirements or other terms. All of us rigorously testing and you can product reviews each campaign to be sure transparency, fairness, and limitation really worth\u2014to help you spin with certainty while focusing to your having a good time! As the spins are totally free, one payouts you earn from them is actually your own personal to save\u2014remember they can become susceptible to betting conditions. They have been best for examining the thrill off 100 percent free spins keeps just before maneuvering to an on-line casino in order to allege a free of charge spins extra.<\/p>\n

Talking about organized to provide an improve from the comfort of new initiate, allowing you to explore the platform which have extra borrowing otherwise free revolves. Twist Casino also offers professionals various masters one to increase the betting experience, you start with their desired incentives. The increased exposure of top quality playing and easy navigation kits they aside out-of anyone else in the market. With video game powered by credible organization and you will a seamless user experience, Spin Casino is situated given that a serious opponent certainly one of online casinos. Subscribed and you will controlled, Twist Gambling establishment provides constructed a deck where members feels sure in fair enjoy and you may reliable provider.<\/p>\n

These types of no-put totally free revolves are some of the greatest also offers provided by better-rated web based casinos, allowing this new users the opportunity to twist and potentially winnings real money in the place of making an initial put. Simply because we take to the casinos on the internet carefully and in addition we including simply actually strongly recommend internet that will be securely authorized and you may controlled from the a reliable business. You should also just be sure to need free spins has the benefit of that have reasonable, if any betting requirements – they doesn\u2019t matter exactly how many free spins you have made for many who\u2019ll not in a position to withdraw new profits. They provide players a bona-fide possibility to earn currency, plus the betting conditions usually are more reasonable compared to those located along with other incentives, for example very first put incentives.<\/p>\n","protected":false},"excerpt":{"rendered":"

Having crypto pages, this is actually the extremely feature-rich slot platform about Indian field. For every single ability guarantees even more excitement and you may possibility to profit larger. For every single platform lower than has been analyzed specifically for its position giving, not only its general casino feel. For\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-27630","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27630","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=27630"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27630\/revisions"}],"predecessor-version":[{"id":27631,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27630\/revisions\/27631"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=27630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=27630"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=27630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}