/* 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":164061,"date":"2026-06-22T12:08:03","date_gmt":"2026-06-22T12:08:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=164061"},"modified":"2026-06-22T12:08:04","modified_gmt":"2026-06-22T12:08:04","slug":"all-of-our-most-well-known-harbors-game-on-the-web-for-real-money","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/all-of-our-most-well-known-harbors-game-on-the-web-for-real-money\/","title":{"rendered":"All of our Most well known Harbors Game On the web For real Money"},"content":{"rendered":"

Particular casinos for real currency help Visa Quick Money, reducing detachment times so you’re able to within 24 hours, however, this isn\u2019t acquireable yet ,. Additionally, crypto-private internet usually element special advertising, like 5\u201310% reload bonuses otherwise reduced wagering towards crypto-financed membership. Timely distributions, low charge, and reliable supply trust the process you select. Particular casinos combine one another solutions, providing progression pathways having hidden VIP sections obtainable due to lead negotiation. Big spenders gain access to private machines exactly who modify bonuses\u2014such no-maximum 100 percent free potato chips, cashback with no wagering, and you may expedited distributions.<\/p>\n

Within CasinoBeats, we ensure the guidance is very carefully assessed to keep up precision and top quality. The findings show that Nice Bonanza, Immortal Romance, Book off Lifeless, and some almost every other video game are some of the most popular online slots the real deal currency. Believe parameters including RTP, volatility, gaming variety, profitable possible, and added bonus have to pick an educated casino slot games. This is the listing which have stuff from our blog site that will allow you to selected best real cash position Our observations tell you these particular is the most widely used financial choices, very here the audience is to share with a lot more about the advantages of casino players.<\/p>\n

If or not you\u2019lso are an amateur or an experienced member, Ignition Gambling enterprise provides an excellent platform to experience ports online and winnings real money. These platforms offer numerous types of slot games, attractive incentives, and you will seamless cellular being compatible, making sure you really have a premier-level gaming feel. In the 2026, the best online casinos the real deal currency slots include Ignition Local casino, Restaurant Casino, and you can Bovada Local casino. If you like harbors with immersive themes and fulfilling possess, Book off Inactive is essential-is.<\/p>\n

The newest professionals will enjoy a generous anticipate bonus, including a fit incentive to their basic deposit, that helps optimize the 1st money. Among talked about popular features of Ignition Local casino try their support for crypto and you will fiat commission options, and then make purchases simple and easy accessible for everybody players. If or not your\u2019re a person or a skilled expert, this type of top gambling enterprises offer a safe and you can enjoyable environment playing an informed casino games and your favorite position online game on the web. For those who\u2019re seeking to earn real cash and you will have the thrill from chasing a progressive jackpot, this type of internet casino slots for real currency are essential-try.<\/p>\n

An educated online casinos promote a lot more than just a huge catalog; they give a varied band of themes and you can mechanics. FanDuel are a top choice for real money harbors, specifically recognized for Ninja Crash<\/a> offering the fastest cellular software experience. Exactly why are this new BetMGM feel book was the exclusive MGM-labeled articles, such as for example MGM Grand Millions and you may Bison Fury, which can be associated with substantial \u201cHuge You to\u201d jackpots. BetMGM is a wonderful real money ports internet casino to take on for the substantial progressive jackpot system, and that awarded more $122 million during the honours inside the 2025 alone. Alongside a massive progressive jackpot system and an advantages system you to thinking all the twist, DraftKings is a high-level selection for real money harbors in the us.<\/p>\n

Bovada Gambling establishment offers an amazing array more than 470 real cash slots on the internet, providing in order to numerous member preferences. On top of that, timely distributions make sure you can enjoy their payouts straight away, enhancing the total gambling enterprise experience. Things eg certification, video game variety, and you will member-amicable connects gamble a significant character into the boosting your gambling feel.<\/p>\n

Our most useful picks focus on punctual winnings and you can lowest deposit\/detachment restrictions, to appreciate their earnings as opposed to waits. A variety of financial choice assurances you may have safer casino deposit actions and you can withdrawals. If this\u2019s a welcome offer, 100 percent free revolves, otherwise a weekly promotion, it\u2019s important that you can use the bonus on real cash slots! Speak about our demanded picks and find your future larger earn on best real cash gambling enterprises in america.<\/p>\n

To play ports video game which have large RTP is a good solution to ensure you\u2019lso are reducing the slots losses. Nevertheless they bring prompt-paced action, pleasing themes, and you can a lot of added bonus enjoys. These types of slots are recognized for the interesting themes, fascinating extra enjoys, and the prospect of large jackpots. Loyalty program players often have the means to access private promotions and you can tournaments.<\/p>\n

Both, the best choice is always to leave and you will find assist, making certain that gambling remains an enjoyable and you may safe activity. Through these tips, you can enjoy online slots games responsibly and lower the risk of development gambling trouble. The online game offers a 5-reel, 3-row style having twenty five repaired paylines, and you will users normally conquer 1000 minutes their amazing stake, so it’s one another exciting and you can fulfilling. For those selecting the most readily useful possibility of successful, large RTP slots could be the way to go. These types of gambling enterprises play with Random Amount Turbines (RNGs) to ensure that game consequences was fair and you may volatile. The interest in cellular harbors playing is on the rise, passionate because of the convenience and entry to of to try out on the road.<\/p>\n

With regards to distributions, you might pick Bitcoin, CoinDraw, inspections, otherwise wire transfers. Slots of Vegas is recognized for for example a hassle-100 percent free betting feel. The benefit fund can be utilized into the real money harbors however, also keno, once the free revolves is actually tied to a particular online game for every single common. You to element that stands out is the Function Guarantee, hence means that extra series commonly turn on just after a particular number regarding spins. When you find yourself a cellular gambler looking to position excitement, Harbors off Vegas ‘s the most useful discover inside our guide. However, the brand new cellular system is impressive and can be utilized from internet browser on your own cellular phone.<\/p>\n

This new Southern area African casinos that appear for the the directory of required internet make use of the current for the encryption application to make certain that everything is left watertight. Anyway, you\u2019re also gambling real money online, and you need to make sure that the working platform is safe. All of our guidance should be to test as numerous casino games as you are able to, below are a few that you gain benefit from the really and you can change from indeed there.<\/p>\n

100 percent free slots inside trial setting allow you to was games in the place of risking your own loans, whenever you are real money slots allow you to bet cash towards opportunity to earn genuine profits. For people who\u2019re also playing within a reliable internet casino and you will being able to access online game regarding better builders, then you will sense profits from them having responsible game play. If or not you gamble online slots games for real money or go for a totally free gamble demonstration type, you\u2019ll always rating recreation from their website. The latest higher level RTP speed, the nice playing diversity in addition to fun base theme every combine to be sure you have got a sensational playing experience.\u201d<\/p>\n

Below are a few our very own FanDuel Gambling enterprise Harbors 101 webpage having a premier-peak look at all you need to recognize how position game work and determine for folks who\u2019re ready to gamble today! The FanDuel Private slot game you might have fun with real money will be running aside while in the 2025 very look at right back usually to help you find and this personal the brand new position online game you can only enjoy in the FanDuel Local casino! Whether you opt to play free ports otherwise dive for the realm of a real income gaming, ensure that you play sensibly, make the most of bonuses intelligently, and constantly be certain that reasonable enjoy. However, to tackle a real income ports gets the added benefit of individuals bonuses and advertisements, which can offer additional value and you may augment game play. On the bright side, free enjoy ports offer a stress-free ecosystem where you could enjoy the online game without having any exposure away from losing money, and\/or win actual honors during the 100 percent free spins. The decision anywhere between to tackle a real income slots and you may totally free harbors can figure your entire playing sense.<\/p>\n

We evaluate and you may renew all of our postings regularly in order to depend on direct, newest understanding \u2014 no guesswork, zero nonsense. The new offered ports are progressive and large-frequency, and that means you\u2019ll find everything from higher-RTP design movies slots and you will jackpot titles in order to system exclusives and sports-inspired tables, which have Advancement-pushed live agent video game due to the fact head crack from harbors group if you want another thing. The best method should be to choose high-RTP video game, match volatility to the bankroll, explore incentives very carefully, and put restrictions to handle the exposure. Volatility regulation exposure and you will earn patternsVolatility (both called variance) find exactly how a position directs the payouts.<\/p>\n","protected":false},"excerpt":{"rendered":"

Particular casinos for real currency help Visa Quick Money, reducing detachment times so you’re able to within 24 hours, however, this isn\u2019t acquireable yet ,. Additionally, crypto-private internet usually element special advertising, like 5\u201310% reload bonuses otherwise reduced wagering towards crypto-financed membership. Timely distributions, low charge, and reliable supply trust\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-164061","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/164061","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=164061"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/164061\/revisions"}],"predecessor-version":[{"id":164062,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/164061\/revisions\/164062"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=164061"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=164061"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=164061"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}