/* 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":12522,"date":"2026-05-07T16:06:16","date_gmt":"2026-05-07T16:06:16","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=12522"},"modified":"2026-05-07T16:06:17","modified_gmt":"2026-05-07T16:06:17","slug":"ideal-online-casinos-during-the-canada-upgraded-april-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/ideal-online-casinos-during-the-canada-upgraded-april-2026\/","title":{"rendered":"Ideal Online casinos during the Canada Upgraded April 2026"},"content":{"rendered":"

With regards to authorized and you may controlled procedure, secure financial solutions, and 24\/7 customer service, Microgaming casinos on the internet during the This new Zealand give a secure and you can fun playing feel having users. Alive online casino games are particularly ever more popular into the New Zealand online casinos, providing people a more immersive and you may authentic playing sense. Whether or not you\u2019re also keen on antique fruit hosts or modern online slots games New Zealand, there\u2019s usually something new and you will exciting and see around the globe from on the internet pokies. Of a lot casinos on the internet from inside the The latest Zealand offer a huge set of pokies regarding a selection of finest-rated designers, therefore it is possible for people to obtain the best video game to help you match the choice. Brand new on the web pokies are constantly released, providing users within the The brand new Zealand the ability to possess current and most enjoyable slot video game. From classic dining table online game such blackjack and you may roulette to progressive video clips harbors and you can real time dealer game, there is something for every kind of athlete.<\/p>\n

It provides the newest participants away from Canada usage of totally free spins and deposit incentives. Since then, many approved local casino websites have begun providing online game. This great site is utilizing a safety provider to safeguard itself of on line periods. Our very own local casino feedback give you a sense of what things to research to have inside the an effective online casino and help you decide on the fresh new best system to you personally. Whether you choose a different sort of otherwise a currently situated gambling establishment depends into issues that succeed worthy of joining.<\/p>\n

Which approval means that Gambling enterprise Months enjoys highest online security features set up. We have chosen the best web based casinos within the Canada you to definitely give great join bonuses, state-of-the-art picture, highest profits (position online game) and you can great live gambling establishment tables. Whether or not your\u2019lso are searching for wagering, online slots, table online game otherwise bingo, there\u2019s some thing for everyone. The main advantage is the fact playing with crypto ensures safer and you will reduced purchases. The fresh come across of your bunch total needs to be Jackpot Town, however, why stop there? For individuals who\u2019lso are seeking a premier-high quality gambling establishment on line, we\u2019ve searched numerous worthwhile selection.<\/p>\n

And truthfully since you may discover anywhere between a broad assortment of gaming sites, it\u2019s crucial that you know very well what to look for. Nearly all providers today element separate put and you can withdrawal lowest\/restrict limitations, you will be OneCasino NL<\/a> consider prior to selecting the latest payment provider you need to use for their transactions. This isn’t as easy or low priced whilst tunes, very definitely be sure aside before you can register in the betting site. Previously, it\u2019s where you can find probably the most prolific gaming providers, which happen to be blossoming by offering certain gambling games and you will payments. Choosing to enjoys gambling on line the real deal currency over the classic land-founded competitors, evidently has its professionals and easy-supply appearing to be primary to come to mind.<\/p>\n

We receive the bonuses to ensure they are fair, specifically no-deposit requirements, and therefore a real income is going to be obtained. We play the video game towards the Desktop computer and you will mobiles to be certain what you runs smoothly. Our very own reviewers make certain our feedback contain everything users wish to know. We rates and you may feedback numerous internet per month so you’re able to be certain that i simply feature and you will opinion the best in the business. Brand new gaming organization is even packed with RTG games combined with higher levels of security and you can a user-friendly screen.<\/p>\n

For 1, check out the online game alternatives to see if there are so many of online game that you would delight in. There are various an approach to pick the best internet casino website for your requirements. Of many casinos also provide report inspections, nevertheless these shall be at the mercy of big charges, so have a look at terms and conditions first. To make sure you can simply interact, i simply appeared sites that provides safe and top commission choice. The top online casinos in Canada that we this amazing give users simple-to-explore websites and you will an unparalleled consumer experience.<\/p>\n

We prompt every users to evaluate the fresh new campaign exhibited fits the fresh new most current promotion available from the clicking up until the driver welcome webpage. There are various casino games to choose from on a keen online casino, between online slots games so you can dining table game instance roulette, blackjack, baccarat, video poker, and others. Such game is actually successful on a regular basis in order for the fresh Random Amount Generator works securely, and that claims that members try addressed pretty and you can provided an excellent possibility to win. It\u2019s worth checking the latest casinos for the all of our Canadian gambling establishment ideal record observe what its latest extra was, since these changes regularly. Genuine gambling enterprises may also have undergone thorough development and review to stay the right position supply an effective consumer experience so you can users, and also to guarantee the results of most of the games try fair.<\/p>\n

From most of the working web based casinos, the most useful come across try Local casino Infinity, because it now offers a silky consumer experience constantly. In the long run, you\u2019ll you would like even more approach and you will knowledge getting baccarat and you will casino poker. At exactly the same time, low-bet online game are perfect for everyday play, providing enjoyable layouts and you may enjoyable features. We\u2019ll show you from the process playing with our very own primary look for, Casino Infinity, as the a reference. After registration, you\u2019ll take pleasure in normal added bonus spins and reloads, 20% everyday cashback, or other benefits.<\/p>\n

“I am usually searching for highest RTP game and you will casinos to attempt to have the restriction worth of my personal gambling establishment gamble. If that sound familiar, then you certainly\u2019ll likely to be really selecting RoboCat, TonyBet, and you will Fortunate Spins, since all has the common RTP significantly more than 98.5% now. For many who\u2019re also seeking the quickest it is possible to distributions, upcoming MyEmpire Local casino, JustCasino, Lucky Ones Casino, Share Gambling enterprise, bet365 Gambling enterprise, and Moving Slots Local casino most of the payment in 24 hours or less on average. My rigid Covers BetSmart criteria assures simply legit, well-performing gambling enterprises generate my personal listing, in order to explore rely on.<\/p>\n

Sporting events Interaction Gambling establishment was good homegrown Canadian on-line casino and you may sportsbook, offering a reliable and known program especially tailored so you can Canadian members. The $20 lowest put was slightly greater than common, nevertheless 30x betting criteria be a little more based on the globe practical. The minimum total qualify for that it extra is actually $20 and features several of the most realistic wagering criteria certainly web based casinos, just a 20x rollover to transform added bonus dollars for the withdrawable finance.<\/p>\n

888casino keeps the major location as the most respected internet casino inside Canada, popular because of its strong security measures, thorough games possibilities, and you may exemplary customer service. On after the contours, we provide quick studies for each of our own most useful selections having the best and most safe web based casinos. These businesses verify people provides a good, safe, and you can reputable playing experience across the all of the equipment and you may games groups. Canadian members appreciate new prompt payouts, robust cover, and you will twenty four\/7 service.<\/p>\n

Right here your\u2019ll take your seat during the a virtual desk, with other actual someone and you can an expert specialist, plus the gameplay pertains to your through Hd videos online streaming. Real time dealer dining tables certainly are the nearest you\u2019ll get to a classic gambling establishment, but with the net betting twist. When you need to mention a new slots game rather than risking your money, you can check out our very own list of gambling enterprises that provide totally free slot demonstrations. Make sure you read the game dysfunction if you are searching getting a certain type of position such as lower volatility slots or higher RTP harbors. After you\u2019re also to play slots, be cautious about exciting special features like added bonus cycles and you can 100 percent free spins, to increase your odds of a win.<\/p>\n

It\u2019s similar to PayPal while offering many benefits, together with highest shelter, punctual transfers, and you can a straightforward-to-have fun with program. For individuals who\u2019lso are a large wagering enthusiast, favor web sites that cover one another gaming verticals, or simply just choose for the best sports betting websites inside Canada. Along with baccarat, craps is one of the couples dice casino games you\u2019ll will enjoy on the internet, therefore\u2019s found in of many Canadian casinos. SlotsMagic is actually an authorized internet casino who has a thorough range of movies slots and you may real time specialist video game, and you can delivers simple and fast banking selection. 22Bet is an authorized online casino into the Canada containing an extensive set of clips slots and you can live specialist game, and provides simple and fast banking selection. Very casinos on the internet promote a mobile application suitable for Android os and new iphone, enabling quite easy availability.<\/p>\n

Which pledges the local casino operates legally and you will adheres to tight conditions out of fairness and you may cover. Very first, check that the new Canada on-line casino was registered because of the a professional authority. Deciding on the best spot for an accessible online gambling sportsbook webpages claims a great, rewarding, and you may safe feel. Whether you\u2019re trying gamble gambling games into thrill away from actual money gambling games or the method out-of local casino dining table online game, such networks have the best casino games. In this article, i explore the top online gambling websites when you look at the Canada, promote guidelines on how to pick the best you to definitely, and discuss the most well known a real income online game. Probably the most well-known web sites are Slotimo, Lucky Of those and you can LeoVegas, per casino offering diverse gaming event, user-amicable interfaces, and you can safe fee alternatives for Canadian professionals.<\/p>\n","protected":false},"excerpt":{"rendered":"

With regards to authorized and you may controlled procedure, secure financial solutions, and 24\/7 customer service, Microgaming casinos on the internet during the This new Zealand give a secure and you can fun playing feel having users. Alive online casino games are particularly ever more popular into the New Zealand\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-12522","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12522","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=12522"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12522\/revisions"}],"predecessor-version":[{"id":12523,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12522\/revisions\/12523"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=12522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=12522"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=12522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}