/* 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":12748,"date":"2026-05-07T23:48:52","date_gmt":"2026-05-07T23:48:52","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=12748"},"modified":"2026-05-07T23:48:54","modified_gmt":"2026-05-07T23:48:54","slug":"better-online-casino-internet-sites-for-the-canada-for-real-money","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/better-online-casino-internet-sites-for-the-canada-for-real-money\/","title":{"rendered":"Better Online casino Internet sites for the Canada for real Money"},"content":{"rendered":"

If you’re searching for a betting web site with quick detachment operating, iWild would-be a find to you personally, as every earnings is processed in 24 hours or less. The new cashier service is equally unbelievable, offering winnings that really result in your account in under twenty four hours. Every incentives should be stated during the series and are generally bet-free, enabling profits to-be taken any time. Merlin Gambling enterprise surf the rod having a play for-free anticipate bundle worth doing C$step 1,2 hundred + 3 hundred 100 percent free revolves, spread across your first five deposits. The fresh new 24\/7 real time talk assistance ensures help is always readily available when you want it.<\/p>\n

Queenspins possess a diverse range of alive agent video game, improving the on the internet gambling sense having Canadian people exactly who enjoy the excitement off actual-big date communication. Bodog is recognized for the solid customer support and complete banking options right for Canadian users, making certain a smooth and you will secure gambling sense. Cashback has the benefit of help the total gambling feel by providing users which have a percentage of their loss straight back, helping decrease losses and offering people the next possibility to victory. Canada online casinos promote certain incentives to attract and you may hold professionals, raising the gaming experience giving extra value and you may increasing the possibility of effective. Baccarat, known for the convenience and you will timely-moving play, is actually a premier see to have users looking to simple game play. Gambling enterprises which have a $ten minimal deposit give a variety of online game and you may bonuses, bringing the best value to possess professionals seeking maximize the betting possible as opposed to a massive 1st money.<\/p>\n

Players take pleasure in the visibility and you can reputation of live specialist games, because they cover real people no random amount age bracket. With different betting solutions, members can tailor their measures and revel in an active gambling feel. What set black-jack apart is their high payment prices, particularly in single-platform variations, that offer one particular beneficial possibility for participants. Modern jackpot slots are ideal for those trying to possibly lives-changing victories.<\/p>\n

Some tips about what genuine-currency casino players from around the world provides liked to tackle extremely this week. “I truly enjoy playing in the Slots Gallery. It’s a large set of online game and, definitely, a huge number of slots. This type of are from team such as Practical Play, BGaming, and you will Calm down Gambling, and that means you see you are in an excellent hands. Just what suprised me, but not, is the fresh withdrawal techniques. I did not assume this casino to get so fast https:\/\/hollandcasino-app.com\/<\/a> but the strategies payout within the a day, apart from bank transfer which is expected. Interac is my personal preffered solutions, however, cryptocurrencies was basically plus fast.” \u201cThe newest website offers a big list of harbors and you may live agent online game. The ideal five suggestions is corporation favourites certainly one of each other all of our editors and you will clients. “Happy Of these and 7Bit both provide grand incentives well worth as much as $20,000 and you may $17,250 correspondingly. Fortunate Of these offers even more free spins (five-hundred vs. 250) and you may one another require four places so you’re able to allege a complete provide. Area of the huge difference here’s when you need to gamble inside the fiat otherwise crypto. 7Bit caters to crypto people specifically, although I’ve found Fortunate Ones’ plan way more tempting, also offered I am able to have to transfer my personal Bitcoin in advance of deposit.”<\/p>\n

Made to prompt current pages to save to experience, reload incentives are benefits you can allege for topping enhance account. So it implies that the brand new gambling enterprise adheres to a collection of laws built to protect players, be sure fair video game, and build liability. A different way to make certain you find gambling enterprises that accept safer gameplay would be to read user evaluations and you can peruse on-line casino comment other sites.<\/p>\n

They use state-of-the-art encoding technologies and provide in control gambling to ensure member defense. NDC unveils roadmap to have 2026 internal elections, establishes December 19 for federal c… If you feel such as for example things are leaving handle, arranged an awesome of several months. To accomplish this, it is best to create deposit limits and perhaps big date checks. Discover some of the best on-line casino incentives regarding internet sites we’ve got picked out for you today. This is basically the best way to train ahead of to play for real currency.<\/p>\n

Numerous Canadian large-peak internet poker people made a full time income away from to tackle and you can participate in big competitions global. While you are almost every other casino games is actually totally otherwise mainly chance-built, poker rewards you to possess studying the video game and getting a talented player. Mechanically talking, the game is as easy as it gets, however it is significantly more fun than just might consider.<\/p>\n

The latest state already has the benefit of controlled possibilities particularly PlayAlberta, casinos, racetracks, and you can lotteries, to the judge ages put on 18. Alberta web based casinos are prepared so you can privatize their gaming market towards the July 13th, following the Ontario’s design to have industrial online gambling. Online gambling payouts when you look at the Canada are not susceptible to income tax, just like the gambling is known as enjoyment and you may comes to video game off chance. I am able to\u2019t remember the past day We enrolled in a great Canadian internet casino in the place of claiming a plus, and you can now I might predict a simple enjoy offer regarding anywhere out-of $step one,000 so you can $dos,500.<\/p>\n

Willing to spin slots from the sofa while having the casino advantages? To tackle casino games during the an online casino Canada are a fun answer to solution the time and you can probably profit some funds. The top ten Canadian casinos on the internet that people recommend promote people a stellar gaming experience.<\/p>\n

To operate which have a license, a regulated casino has to heed certain legislation which have come made to manage you while playing. E-wallets instance Skrill and you can Neteller incorporate faster distributions than just cards sometimes, however you will you want an alternate membership setup and can work on into the provider charges. It construction rewards consistent gamble and you may means even during the shedding lines, your get well an important portion of your own wagers. Make sure you happen such elements in mind whenever picking your ideal dining table game, since the rates such volatility and you may house border has a significant impact on your own prospective wins.<\/p>\n

I discover internet which have a simple navigation and you will good selection choice from the games lobbies, as well as i take to web sites to have results facts instance lags or glitches. We find effortless the way to get in contact with this new class, such as for example real time cam and email address, and then we always choose whenever support is available twenty four\/7, or at least late on the night. While it may appear eg a little detail, customer care is largely important any kind of time real cash on the web local casino. We love to see software that feature a full directory of video game regarding the pc website, and you should also be able to claim incentives, deposit and withdraw, and earn commitment facts toward cellular app. It\u2019s ideal whenever a casino website features a whole greeting bundle, give around the multiple places.<\/p>\n

Away from notice, Alberta lawmakers possess intends to build a professional betting regulating techniques just like the you to definitely currently staying in Ontario. An educated Canadian casinos on the internet element several bingo distinctions together with 75-basketball, 80-ball, and you may 90-basketball games, each with different grid photos and you can effective designs to keep gameplay fascinating. Live-agent products give a far more interactive setup, duplicating sensation of a land-established gambling enterprise as a result of actual-big date video clips, elite people and you will a live cam. A couple of most popular real time-agent game for the Canada try Rates Baccarat, recognized for their short-flames game play, and you can Baccarat Press, hence generates suspense because of the sharing cards slowly. Such trusted Canadian casinos on the internet also offer alive-specialist baccarat for an even more genuine end up being having actual-big date gameplay.<\/p>\n

In both cases, you will want to come across so it percentage means on diversity considering from the driver, go into the total getting deposited or taken about video game account and you may indicate the bank in which the order takes lay. The brand new credit by itself can be purchased instead of taking personal information and you can to pay for purchases on it \u2013 data is in addition to not provided. All that is needed will be to sign in a keen INSTADEBIT account and connect it to a checking account on the Canadian bank whose functions the latest gambler spends. Canadian bettors usually utilize this payment means, that allows that easily and properly import money from your own bank account into merchant regarding an item. Web based poker dining tables is actually an excellent option for entertainment, money.<\/p>\n

These power tools succeed participants to put restrictions, just take holiday breaks, or care about-assess, which encourages a safe gambling ecosystem. Sure, bet365 is highly dedicated to promoting in charge gaming while offering an excellent total set of equipment to assist players carry out its gambling designs. With our tips, professionals can believe that the individual and financial data is safe when you are viewing a fair gaming feel. It dedication to assistance assurances users enjoys reliable direction once they want it. To have small responses, bet365 comes with an extensive FAQ section toward their webpages in order to address various membership, commission, and you will game-associated concerns. Whenever you are alive chat and you can cellular telephone support was offered to all of the, in addition to low-new users, undertaking a free account will bring shorter usage of let in your private dash.<\/p>\n","protected":false},"excerpt":{"rendered":"

If you’re searching for a betting web site with quick detachment operating, iWild would-be a find to you personally, as every earnings is processed in 24 hours or less. The new cashier service is equally unbelievable, offering winnings that really result in your account in under twenty four hours. Every\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-12748","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12748","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=12748"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12748\/revisions"}],"predecessor-version":[{"id":12749,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12748\/revisions\/12749"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=12748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=12748"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=12748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}