/* 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":94904,"date":"2026-05-23T23:32:33","date_gmt":"2026-05-23T23:32:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=94904"},"modified":"2026-05-23T23:32:35","modified_gmt":"2026-05-23T23:32:35","slug":"have-fun-with-the-greatest-games-during-the-will-casino-canada","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/have-fun-with-the-greatest-games-during-the-will-casino-canada\/","title":{"rendered":"Have fun with the Greatest Games during the Will Casino Canada!"},"content":{"rendered":"

Probably the most equivalent selection include video poker and you can instantaneous-winnings online game, that can mix short gameplay having options-created effects. Close to online slots games, you may enjoy a wide range of almost every other games at the on the internet gambling enterprises. Our very own necessary payment methods give prompt deposits, safer distributions, and you can top operating, so you’re able to run enjoying the video game. Our very own glossary less than can help change your experience with the fresh spinning reels, and that means you understand what to anticipate and can use believe. Including understanding popular terms of slot enjoys, game play, payment costs, and.<\/p>\n

Play the better real money slots from 2026 at our ideal casinos today. The most useful casino options for Canadian professionals offer credit\/debit cards, cryptocurrencies particularly Bitcoin and you may Ethereum, and conventional repayments such as for example lender cable import. For many who\u2019re also signing up owing to a cellular casino software unlike within the internet browser, you\u2019ll instantly stand logged in later.<\/p>\n

Many progressive harbors enable you to get added bonus accessibility myself to own shorter action. For people who\u2019lso are a new comer to on the internet position game, finding out how they work can sometimes be complicated. An average RTP to own online slots games is around 96%, meaning $0.96 of every $step one.00 wagered is typically returned to participants. Members is to improve the share after each and every spin, very select a level that matches their exposure threshold and constantly behavior right money management. This new gigantic (and you will ever growing) assortment of position internet sites and designs will add so much more laws differences, so it’s important to see for every single slot’s book group of rules. A great deal of team bring numerous enjoyable slot video game, per with original appearance, interfaces, and designs.<\/p>\n

After you\u2019ve picked their position games, you need to place how big the new choice we would like to lay following push this new “Spin” switch. Some great benefits of to relax and play slots online are almost endless, and they apply to each other 100 percent free and a real income harbors. Of antique fresh fruit hosts so you can progressive movies harbors, there\u2019s something for everyone.<\/p>\n

RocketPlay offers enjoyable reload bonuses giving players additional value into the their subsequent deposits. All of our 100 percent free spins offers were every single day offers, greeting package inclusions, and you can special advertising tricks tailored particularly for Canadian on-line casino members. Our total extra construction was designed to optimize your sense when you find yourself taking reasonable betting conditions which make withdrawals doable to possess professionals.<\/p>\n

That it ensures that for each and every consequence of an individual twist is arbitrary and never impacted by precisely what the influence is actually prior to otherwise commonly getting once. Position volatility suggests the danger and frequency out of payouts within the a beneficial position game. RTP, should it be highest otherwise reasonable, ultimately only has a small impact on winnings while in the one gamble lesson.<\/p>\n

Specific game also include modern jackpots, where honor wide variety raise gradually once the gamble continues up until a win happens. From the Spin Local casino, online slots Divene Fortune kasino igra<\/a> are a general listing of video game mainly based up to common position formats featuring. initially Put – Matches Extra doing $eight hundred \u2022 2nd \/ 3rd Deposit – Match Incentive as much as $3 hundred \u2022 10 everyday spins in order to winnings a million \u2022 Clients only \u2022 Min deposit $10 \u2022 Wagering & Words apply<\/p>\n

Jackpot Urban area tops our very own number with its outstanding online slots games and you will bonuses. That\u2019s why we\u2019ve collected a listing of an educated real money online slots Canada now offers. Browse the following less than to own a list of a knowledgeable harbors to play at a casino and helpful information getting to tackle online slots. Contained in this area, you can expect you which have a listing of an educated online slot casinos within the Canada to accurately prefer only profitable higher RTP ports to relax and play. If you are enticed because of the fascinating style of a different casino slot games, you could miss the money. Profitable outlines don\u2019t should be upright, they can wade diagonally, vertically, zigzag, etc.<\/p>\n

In the event the, like, a game now offers a great 96.54% Come back to Pro, this means that one can relatively be prepared to discover $96.54 per $a hundred your wager on average. More modern video ports also are always full of fun have and you can auto mechanics, instance incentive games, 100 percent free revolves, Wilds, Multipliers, plus. You really currently fool around with one among these popular options, which means that you are all set, and you can deposit and you can withdraw and no a lot more complications. Then you will be able to enjoy real cash slots that have count on, understanding that you will be managed quite and you will paid down punctually. You can access numerous types of real time dealer game and you may alive game let you know platforms straight from your own mobile device, seeing a keen immersive and you will entertaining experience irrespective of where you\u2019re. Get a hold of a slot that fits your finances and play build and you may even offers added bonus features and you will themes you see.<\/p>\n

If or not you\u2019lso are a newbie otherwise an experienced spinner, you\u2019ll discover an abundance of revenue so you can sweeten their training. Come across on line slot video game with high RTPs, speak about bonus enjoys particularly free spins and you can multipliers, and control your money particularly a pro. Of vintage reels to help you progressive on-line casino ports which have crazy bonus features, the spin has possible. Once you play online slots games in the legit, registered casinos, you\u2019re also from the online game the real deal money gains. On the other hand, big spenders may prefer to try large volatility ports, hence fork out less frequently but with big victories.<\/p>\n

Aside from video game selection, place deposit limits or take 15-time vacation trips every hour\u2014units built into AGCO-authorized lobbies. Cash setting, on the other hand, loans support multipliers, the means to access jackpot front side bets and you can leaderboard entries\u2014actual profits you could potentially withdraw thru Interac in less than a half hour. Choosing the right version can raise requested output by the to 5\u00d7 in contrast to natural chance games. Enjoy responsibly; place restrictions ahead of going after men and women very first jackpots! Getting release-time incentives on these the fresh new local casino ports Canada loves, explore all of our curated directory of the brand new gambling enterprises\u2014for each and every even offers no less than 100 totally free spins to the first headings and punctual Interac distributions. Mediocre RTP to possess 2026 releases is actually 96.cuatro %\u2014quite significantly more than 2024\u2019s 95.9 %\u2014and you can volatility skews large, meaning larger however, less frequent strikes.<\/p>\n

There is a huge kind of position video game to relax and play for real currency available, most of the which have different layouts, winnings, and much more. Hannah Cutajar monitors all-content to make certain it upholds the union so you can responsible playing. The profile provides favourites such Cleopatra and you may Da Vinci Diamonds, combining interesting themes with enjoyable game play you to definitely has actually professionals coming back. Which have a powerful focus on simple game play and you may crypto-amicable action, BGaming is a great selection for Canadian players. Now lower than Evolution, NetEnt slots consistently set the product quality for the structure and you may game play, with present accomplishments also Starburst Universe therefore the Wanna Learn Megaways. We\u2019ve showcased a few of the world\u2019s esteemed software organization lower than, noted for starting prominent, high-high quality cellular ports as possible take pleasure in in this article.<\/p>\n

These are typically Immortal Romance, Thunderstruck II, and you may Rainbow Wide range Find ‘N’ Combine, and that all of the enjoys an RTP away from significantly more than 96%. All of our top totally free slot machine that have extra series become Siberian Violent storm, Starburst, and you will 88 Fortunes. Usually films harbors possess five or higher reels, plus increased amount of paylines. When someone wins the latest jackpot, the fresh award resets so you can their completely new carrying out amount. Free spins is actually an advantage round and that rewards your even more revolves, without having to lay any extra bets yourself.<\/p>\n

Popular to possess immersive storytelling and show-motivated gameplay, Play\u2019n Wade ports will is layered bonus rounds and you can entertaining mechanics you to definitely keep coaching dynamic. If you’d prefer causing has actually, free spins, and you can extra series apparently, such organization concentrate on involvement-motivated game play and certainly will be perfect for your needs. This type of environment suit large volatility ports and jackpot-centered game play, due to the fact highest but less common victories are easier to supply whenever withdrawal solutions was optimized getting price. A reliable gambling enterprise sense is to performs effortlessly round the smart phones \u2013 whether you\u2019re within the downtown Toronto, rural Alberta, or travelling as a result of B.C.<\/p>\n","protected":false},"excerpt":{"rendered":"

Probably the most equivalent selection include video poker and you can instantaneous-winnings online game, that can mix short gameplay having options-created effects. Close to online slots games, you may enjoy a wide range of almost every other games at the on the internet gambling enterprises. Our very own necessary payment\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-94904","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94904","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=94904"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94904\/revisions"}],"predecessor-version":[{"id":94905,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94904\/revisions\/94905"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=94904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=94904"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=94904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}