/* 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":120989,"date":"2026-05-25T13:14:20","date_gmt":"2026-05-25T13:14:20","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=120989"},"modified":"2026-05-25T13:14:20","modified_gmt":"2026-05-25T13:14:20","slug":"this-type-of-about-three-studios-was-my-personal-top-alternatives-for-probably-the-most-entertaining-ports","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/this-type-of-about-three-studios-was-my-personal-top-alternatives-for-probably-the-most-entertaining-ports\/","title":{"rendered":"This type of about three studios was my personal top alternatives for probably the most entertaining ports"},"content":{"rendered":"

Below, you could look closer from the probably the most preferred variety of slots there are at casinos on the internet. When you’re classic reels and videos ports become by far the most common brands, video game developers are constantly taking the newest ways to engage and you can entertain people, doing a wider variance out of gameplay mechanics and styles to love. \ufffd<\/p>\n

Excite get into a valid email in the format “current email address protected”. Of Russian to Portuguese to Chinese, it’s obvious Jackpot City is trying so you’re able to serve a worldwide audience, a massive and if the English actually very first words. With other requests, you will have to make use of the \ufffdFill out a demand\ufffd form on the website, hence will act as their email route. The newest casino includes links in order to groups for instance the Federal Council to your State Betting (NCPG) and you may Bettors Unknown, providing more info for those who may need support. CategoryDetailsNumber out of payment methods9Popular paymentVISAMinimum deposit$5Maximum depositN\/AAverage put timeInstantMinimum withdrawal$10Maximum withdrawalN\/AAverage withdrawal time1\ufffdsix daysDeposit feesN\/AWithdrawal feesN\/An excellent Elizabeth-purses for example PayPal and Skrill will be the fastest option, with most winnings reaching the accounts inside 24\ufffd2 days.<\/p>\n

Come across their risk, twist the fresh new reels, and look having successful combinations. Whether you’re exploring vintage titles or modern releases, modern jackpots harbors offer a vibrant way to enjoy sensibly when you find yourself enjoying active perks possible. The best modern jackpot ports usually were added bonus rounds or special signs you to definitely trigger the new jackpot, however, all of the outcome is arbitrary and according to options. In place of repaired jackpots, progressive jackpot ports pool a little percentage of for every single choice on the a shared award one will continue to raise up to it’s claimed. Modern jackpots is a popular function, offering honors one to build as more people spin the newest reels.<\/p>\n

Work of the Baytree Limited, Jackpot Town has been around since 1998 and provides a high-top quality range that makes it one of the better online casino websites. The general get is computed centered on Slotsjudge experts’ lookup and the fresh new conditions of our novel system. If you encounter points log in, make sure to is actually going into the right current email address and password.<\/p>\n

JackpotCity Canada the most top and high-purchasing real money casinos on the internet for the Canada, providing a secure gambling feel, timely profits, and a huge selection of advanced WinPlace<\/a> gambling games. Whether you’re during the Ontario, British Columbia, Quebec, or Alberta, JackpotCity will bring seamless use of respected alive gambling enterprise activity.Beyond conventional table video game, JackpotCity Canada comes with the specialization alive titles, and Super Roulette, Infinite Black-jack, Fantasy Catcher, and you may Super Baseball, giving large-stakes thrill and you may ineplay. The fresh gambling enterprise have 24\/seven customer service, exclusive loyalty rewards, day-after-day incentives, and you may immersive alive gambling establishment feel built to raise your activities. The brand new game load easily and you may run smoothly, also into the elderly products, ensuring that users appreciate a normal and you will highest-top quality gambling experience. Delivering screenshots and you may outlined meanings will assist care for technology or percentage-relevant concerns easily, ensuring continuous amusement and simple handling of ? balance. If or not your use desktop computer or mobile, roulette on the internet from the Jackpot City concerns amusement, responsible gamble, and you may a softer, enjoyable gaming sense.<\/p>\n

If you’re looking having bigger profitable solutions, explore progressive jackpot harbors, where the jackpot expands with every spin. That have a new top choice to get particular like to the sky, it has users four additional a method to profit if their initially a couple notes make a maximum of 16. Plan a trip from the American Flatlands that have Bison Moon! Create 100 % free revolves having Incredible Wild Reels and you can an excellent Zeus Pick bonus having Mega prize possible, and it’s really obvious as to why Incredible Connect\ufffd Zeus is much more common than ever. Clucking Mix\ufffd ‘s the brand name-the fresh new, private identity one to places you right in the midst of specific fowl enjoy, which have a mess, automobiles, and possible opportunity to brace your posts along side highway.<\/p>\n

The platform are completely registered and controlled, providing a safe and you may credible gambling environment. Participants may benefit from nice bonuses, advertising, and you will support rewards, and this boost the full betting experience. Jackpot Town Local casino is actually a proper-based online playing program offering an extensive gang of video game, together with harbors, table games, and you can alive specialist choices. While the cellular casino is actually internet-founded, you can just visit the site regarding internet browser of mobile device and start to relax and play. The common winnings because of it local casino has constantly been around the latest 96% draw.<\/p>\n

If or not you adore old-fashioned 3?reel games otherwise progressive 5?reel video clips harbors, there is something for each taste<\/h2>\n

Even though this a real income position is made seemingly recently, its high-quality artwork made it an instant success from the gambling on line community. Using this games, you could activate fascinating bonus series to possess humorous game play. And remember to check on your neighborhood legislation to be certain online gambling is court your area. Privacy means ple, according to the possess you utilize or your actual age. RTP reveals the average go back to members through the years (usually anywhere between ninety% and 98%), however, personal wins are going to be uncommon otherwise regular according to the slot’s design. Whenever signs line-up into the effective paylines depending on the game’s paytable, the gamer gains a reward, that is paid on the balance.<\/p>\n

Check always full T&Cs, min deposit, online game weighting, limits, and you will expiry ahead of choosing during the. Regardless if you are browsing to the desktop or swiping to the cellular, Jackpot Town features the brand new reels sharp, the newest payouts transparent, and also the activity non-end. Players’ studies and you may deals is actually secure playing with county-of-the-ways encryption tech, letting them appreciate their playing experience with assurance. Jackpot city provides various secure percentage methods for effortless places and you can distributions. Jackpot town now offers a seamless gaming experience in a huge choices regarding game.<\/p>\n

This type of requirements is also discover most bonuses and you will be involved in special occasions, like tournaments otherwise regular promotions, making certain that dedicated professionals always delight in the date at gambling enterprise. While this demands may seem higher, it’s crucial to keep in mind that it just pertains to the main benefit matter, not your 1st put. Consequently before you can cash-out the added bonus winnings, you’ll want to wager the bonus worth 70 times. While doing so, you are getting 150 totally free spins towards picked slot games, getting a good possibility to mention the new casino’s comprehensive online game collection instead of risking their currency. Established more 20 years back, Jackpot Town Gambling enterprise have constantly lured a loyal athlete ft due to help you its thorough online game alternatives, ample incentives, and you will seamless mobile playing sense.<\/p>\n

The fresh new gambling establishment will make banking process since the smooth as the simple for the users<\/h2>\n

When confronted by large volatility slots, assume less common but bigger gains. Like, a slot having a 96% RTP means that for each and every $100 choice, $96 is paid out because earnings around the every people. Our team out of advantages concentrated regarding quality in lieu of wide variety. The first time you create at least deposit from $thirty, you can aquire an excellent 375% match to $25,000. For each approach boasts a unique laws, so make sure you take a look.<\/p>\n

PearFiction\ufffd Studios’ Chicago Gold\ufffd are a new position you to definitely provides 1920s Chicago alive which have unlawful gangs, police, and you may a fascinating tale line. Jackpot Town On-line casino possess high-quality online slots games of Games Global. Exclusive Amazing Link\ufffd element also provides respins, while you are added bonus symbols is trigger the fresh new Totally free Spins function.<\/p>\n","protected":false},"excerpt":{"rendered":"

Below, you could look closer from the probably the most preferred variety of slots there are at casinos on the internet. When you’re classic reels and videos ports become by far the most common brands, video game developers are constantly taking the newest ways to engage and you can entertain\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-120989","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/120989","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=120989"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/120989\/revisions"}],"predecessor-version":[{"id":120990,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/120989\/revisions\/120990"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=120989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=120989"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=120989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}