/* 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":12704,"date":"2026-05-07T22:22:57","date_gmt":"2026-05-07T22:22:57","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=12704"},"modified":"2026-05-07T22:22:59","modified_gmt":"2026-05-07T22:22:59","slug":"family","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/family\/","title":{"rendered":"Family"},"content":{"rendered":"

They doesn\u2019t hurt to explore all of our publication on the the latest casinos Canada, often, because you\u2019ll positively acquire some one undertake Neosurf inside their midst! United kingdom players can purchase Neosurf discount coupons in the twenty eight,180+ circumstances away from sale all over the country, including in the Tesco\u2019s and you may a huge selection of most other faster vendors. To access those nice payouts about web based poker otherwise roulette table, you\u2019ll need to use an option strategy, most commonly a financial import. Simply because of its in the world arrived at, the working platform is available for the 5+ dialects, together with United kingdom English, Finnish, and you can Russian. For lots more information, take a look at the terms and conditions & standards of every individual bonus.<\/p>\n

Casilando was a remarkable local casino away from White-hat Playing, run on software provided with NetEnt, NYX, Leander, Microgaming to-name but a few. The platform brings of several slots and you will casino games including a great alive agent collection. Online game are provided by Playson and you will Betsoft. Community experts, White hat is the owner of a plethora of some of the most profitable casinos on the internet in addition to Twist Rider, MiamiDice, and Fruity Casa. Greatest headings because of the most significant and greatest application organization.<\/p>\n

NeoSurf vouchers are actually for sale in 40 nations internationally, which makes them highly available https:\/\/playfina.dk\/<\/a> and easy locate. You can purchase Neosurf discount coupons in excess of 135,one hundred thousand stores around the world – as well as convenience areas, newsagents, petrol channels, an internet-based resellers. 9000+ game by 100+ team. 13,000+ online game from the 60+ providers.<\/p>\n

It is easy to explore as there are you should not register to make the first quick put. You could potentially deposit and play entirely anonymously in every local casino recognizing the procedure, given they embraces professionals from your own nation of household. The biggest confident so it gambling enterprise deposit approach also offers ‘s the very advanced level off anonymity it provides. This may reroute you to definitely brand new contact form of your own web site, in which you must provide their name and you may tricky towards the problem you are feeling with your coupon. That downside is that you usually inevitably have to give specific personal details in order to myNeosurf whenever signing up.<\/p>\n

Today, Neosurf is just one of the reliable percentage organization that are offered for use throughout the online gambling business. Although percentage services depends inside Paris, France, it’s got went on to expand international and is obtainable in extremely countries around the globe, such as the British. Draw specialises into the comparing local casino brands, position games, and you may software providers, to make advanced information clear and you may accessible getting members of the many levels. As a result this isn’t very easy to say and that gambling establishment offers the ideal profits \u2014 it does truly trust the fresh games you gamble, the manner in which you bet and you may, however, the luck! A light label gambling establishment is actually an online site that utilizes a 3rd-group system to add the video game and you will backend functions. Perhaps you have noticed Uk casino bonuses looking a while some other when you look at the 2026?<\/p>\n

Because you don’t have to link your money otherwise render any personal details, debt recommendations remains entirely private. There’s no need to arrange a free account otherwise render one information that is personal, and this contributes an extra coating away from privacy and you will shelter with the transactions. Within this publication, we will discuss all you need to realize about Neosurf, plus strategies for it at Neosurf casinos and just why it is feel a well-known selection for players in the united kingdom. Neosurf possess came up because the a premier selection for many on the internet gamblers, providing a great prepaid coupon system that makes deposit loans at the online casinos each other basic safer. That’s why Jana highly believes inside CasinoHEXes\u2019 purpose to add a less dangerous playing ecosystem.<\/p>\n

Using Neosurf due to the fact a gambling establishment put choice is easy. Based on our evaluation, an informed casinos on the internet you to definitely deal with Neosurf can be worth it. But discover instances when your\u2019ll stumble on facts while using which financial choice sites you to definitely take on Neosurf. A beneficial Neosurf online casino is designed to promote a handy and fret-100 percent free technique for topping up your membership. Yet not, keep in mind that Neosurf isn\u2019t designed for withdrawals, so that you\u2019ll need an option approach to cash out your winnings. It\u2019s a choice for members who focus on confidentiality and need a straightforward-to-use deposit approach.<\/p>\n

Including accepting individuals percentage solutions, along with Neosurf, Casimba offers good-sized incentives and you will promotions both for new and you may existing participants. Created in 2017, that it gambling establishment now offers players an impressive distinctive line of video game out of celebrated application business for example Microgaming, NetEnt, and you can Evolution Playing. Additionally, it provides another layer off security just like the professionals perform not need to divulge any painful and sensitive information while using so it percentage method. Basically, Neosurf is a prepaid credit card which you can use while making purchases otherwise deposits at certain on the web resellers, plus casinos on the internet. This innovative commission strategy lets professionals and then make safe transactions without having to render any individual or financial advice.<\/p>\n

Keep in mind that payment differs from the deposit; the services you need to use may need your own personal data to help you be provided. Having fun with Neosurf, you can aquire a good prepaid service Charge card accomplish shopping online or utilize it to possess gambling other sites (also Neosurf casinos around australia). How exactly to withdraw money on Australian casinos that deal with Neosurf? Now you\u2019ll find out more about the fresh Australian gambling enterprises taking Neosurf and you can realize about all peculiarities about it percentage solution.<\/p>\n

Zizobet gambling enterprise employs all the strictest in charge playing procedures together with not recognizing players in judge decades to have betting. The group will bring multilingual service 24 hours a day, being totally professional and you will sincere. According to fine print, earnings more \u20ac15,100 will likely be paid within the installments except for profits from progressive jackpots.<\/p>\n

Go ahead and find web based casinos you to definitely deal with Neosurf, setup the ten-hand code, along with your fee would be canned instantaneously. Once submitting the newest registration setting, you\u2019ll located a message with a confirmation hook. Neosurf\u2019s system helps it be incredibly easy to take control of your loans in a secure method. United kingdom Web based casinos one undertake Neosurf have found favour certainly one of Uk professionals, mainly due to a couple of outstanding points. To assist its in the world affiliate base, Neosurf supporting significant currencies, including the British Lb, Australian and you will Canadian Bucks, Euro, and you will Gloss Zloty.<\/p>\n

Neosurf was a prepaid credit card that’s simple to play with to possess gambling enterprise money. Our means will bring profiles having comprehensive and you may transparent recommendations and you can ratings to assist them to like gambling enterprises with Neosurf or other fee tips. An educated gambling enterprises one accept Neosurf prosper from inside the all these parts, providing a complete gambling establishment feel. ⭐ Ideal Function Zero wagering standards, easy-to-have fun with web site Incentive fifty bonus spins Bet 0x Play from the Jackpot.com \u00bb<\/p>\n

Most really-appointed gambling websites acknowledging Neosurf are compatible with some other qualified having on the web betting payment programs, including casinos on the internet one to deal with PayPal. Sure, Zizobet are a totally safe online gambling organization one to employs modern security measures, and additionally 2fa, SSL security, plus secure payment operating company. This means, when you are a player exactly who possess harbors therefore the timely-paced thrill they supply, gambling enterprises one to deal with Neosurf ‘ve got your secured. With these help guide to an informed online casinos you to definitely undertake Neosurf, these days it is easy to find a reputable gaming system. Due to the fact casinos on the internet you to definitely accept Neosurf payments has actually other payment laws and regulations, you must browse the fine print for each gaming program.<\/p>\n

Run on an enormous array of the most effective application organization. Introduced inside December 2016, MiamiDice even offers more 600 + games off most readily useful application business instance NetEnt, Thunderkick, NYX, Amaya and you can Leander. Casiku Gambling establishment now offers 3,700+ video game regarding top business, fast repayments, and you may wager-free spins. PlayOJO is the reasonable on-line casino one\u2019s just like the viewed on television\u2014and no betting, an abundance of 100 percent free spins, and six,000+ game of finest providers. You could potentially make your individual gallery off favorite games, making it simple to diving straight into the experience on titles you adore really.<\/p>\n","protected":false},"excerpt":{"rendered":"

They doesn\u2019t hurt to explore all of our publication on the the latest casinos Canada, often, because you\u2019ll positively acquire some one undertake Neosurf inside their midst! United kingdom players can purchase Neosurf discount coupons in the twenty eight,180+ circumstances away from sale all over the country, including in the\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-12704","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12704","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=12704"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12704\/revisions"}],"predecessor-version":[{"id":12705,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12704\/revisions\/12705"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=12704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=12704"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=12704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}