/* 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":12648,"date":"2026-05-07T20:43:33","date_gmt":"2026-05-07T20:43:33","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=12648"},"modified":"2026-05-07T20:43:35","modified_gmt":"2026-05-07T20:43:35","slug":"discover-the-most-readily-useful-punctual-withdrawal-casinos-out-of-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/discover-the-most-readily-useful-punctual-withdrawal-casinos-out-of-2026\/","title":{"rendered":"Discover the Most readily useful Punctual Withdrawal Casinos out-of 2026"},"content":{"rendered":"

Ahead of an instant-spending local casino causes it to be to all of our range of recommendations, we run an extensive opinion to make sure it meets our higher criteria. This means you can aquire their payment inside quickest date physical stature, as opposed to within a typical gambling establishment in which you wait longer. If it\u2019s maybe not most of your requirement and you wish to examine gambling enterprises which have very good withdrawal steps overall, see our very own best payment online casino sites webpage. Before everything else, we set secret standards related to cashouts you to brands need certainly to see as thought punctual payment casinos and used in our very own listing. The real difference lies in the additional well worth a brand name may offer you because the a prospective player.<\/p>\n

It\u2019s worthy of listing this\u2019s among the oldest gaming other sites worried about cryptocurrencies \u2013 created in 2013. Cloudbet is another gambling enterprise one is really worth somewhere for the our very own record from instantaneous withdrawal casinos. Over step three,100000 attractive online game expect players within Sprinkle Gambling establishment.<\/p>\n

They permits operators to ensure age, title, and home instantly, cutting rubbing from the registration process while keeping large cover requirements. FunID is actually a digital label confirmation program made to streamline user onboarding and make certain compliance which have Western european regulatory criteria. They complies which have rigid anti-money laundering (AML) and you can See The Consumer (KYC) conditions, making certain secure and you will managed deals to have on-line casino players across the European countries. Skrill is really well-known and you can reliable since purchase charges are less expensive than the ones from most other electronic purses. Skrill try a famous digital wallet for sale in over 100 countries while offering more than 40 currencies.<\/p>\n

These gambling enterprises are recognized for their swift processing times to have commission studies and approvals, have a tendency to finishing transactions within 24 hours. And frequently they\u2019s not on the conclusion the gambling establishment site while the fee method you choose along with has an effect on the rate of your purchases becoming processed. So when you have to loose time waiting for a long time in order to get your currency, it\u2019s not too sweet. However some providers safety most of the losings regarding people to make certain that the brand new deals is actually payment-100 percent free (except Financial Transfers and several unpopular fee assistance). Searching for fast detachment casinos isn\u2019t very difficult. That have experts happy to assist players, these types of online casinos make sure the withdrawal procedure is as smooth and you can prompt to.<\/p>\n

We discover casinos one to obviously county detachment limits, charges, handling moments and you may people limits. We factor in just how smooth one procedure are, especially for earliest-day distributions. A casino that is prompt on Enjoy+ merely scores less than one that’s fast on Play+, PayPal and you can debit notes. We rating instant detachment gambling enterprises based on just what indeed happens when your smack the cashout key, not what the casino’s income page claims. Unfinished betting is one of the most well-known explanations cashouts rating refuted.<\/p>\n

For many who\u2019re playing with crypto, such deals are automated and you can recognized instantly. The rate of your commission varies according to the gambling establishment\u2019s operating times, and that refers to the day it will require so you’re able to agree a withdrawal. When you’re Raging Bull discusses all of the classic game, additionally, it happens one step after that having various specialization titles, plus Keno, Bingo, and you may Abrasion Notes.<\/p>\n

The minimum withdrawal number from the quickest payment casinos on the internet when you look at the the usa always differs from $step 1 in order to $ten. We do not trust you have to attend to suit your earnings, sufficient reason for those web https:\/\/leovegascasino-dk.com\/<\/a> sites you don’t have to. Choosing the right instantaneous withdrawal gambling enterprises in the usa will be difficult, especially when the fresh operators enjoys so many tempting have. Our very own required playing platforms make sure your private and you may monetary studies tend to become secure. New casinos feel the newest video gaming regarding the best software company, so you can getting one of the primary to try them. Rather, the best PaysafeCard online gambling other sites try of these selections, guaranteeing smooth purchases having players.<\/p>\n

These percentage measures are known for their capability so you can process deals immediately or within a few minutes when the what you functions sure-enough. Punctual payout online casinos are characterised because of the commission actions they use. Select a fast detachment casino from our information, look at the site, sign-up, and you will put playing that have a welcome bonus. All of them are suitable for cellphones, so it is easy to gamble game appreciate a mellow detachment processes while on the move. The Casino Faith Get provides an assessment out-of local casino precision according to detailed testing out-of operational techniques, security features, and ethical requirements.<\/p>\n

We discover internet one service many techniques from playing cards to help you the newest cryptocurrencies, making it very easy to be sure you\u2019re also to try out at the best commission casinos on the internet. I cross-resource gambling enterprise a real income internet with athlete message boards and community watchdogs so as that your web gaming real cash feel is free away from predatory strategies. I test the newest routing off gambling software so as that finding your favorite mobile local casino headings is actually user-friendly.<\/p>\n

Choosing casinos having quick detachment choice assures seamless game play, economic handle, and you can a total finest on the internet betting experience it day and you can past. Since the 2026 begins, instantaneous detachment gambling enterprises continue to identify greatest-level gambling of the consolidating immediate access so you can earnings with reputable platforms and you will satisfying enjoys. Techniques of many debit cards cashouts in under 1 day\u2014still notably smaller as compared to regular multiple-date recovery times well-known along side world. So it immediately confirms the funding approach and often unlocks exact same-minute payouts rather than a lot more checks after. BetRivers and additionally aids PayPal and you can Venmo cashouts you to generally processes inside the not as much as half-hour\u2014dramatically faster than business norms.<\/p>\n

Quick payout online casinos enjoys transformed the net playing surroundings of the prioritizing small and you may difficulty-free entry to the winnings. The capability to carry out banking businesses quickly and you may effortlessly is yet another extra benefit, one that is enhanced greatly by instant detachment casinos and you will prompt commission gambling enterprises. These quick withdrawal gambling enterprises is actually very appealing to own players who need the earnings readily available a comparable time, often inside an hour from cashing out. The newest tradeoff is that you may wait around a couple of days to suit your currency, even when the webpages approves brand new demand immediately. Timely payout web based casinos typically processes withdrawals in a single so you’re able to two business days, using old-fashioned financial solutions instance VIP Well-known, ACH, or eChecks. Your bank account will typically independent incentive money from dollars balance so you’re able to let you know what you could withdraw.<\/p>\n

Into the 2026, this new diversity away from headings available at a leading on-line casino are incredible, providing every single layout regarding the casual cellular member into the analytical strategist. Best gambling on line websites now purchase up to 20% of its yearly budgets entirely on the compliance and you may cybersecurity, taking one user faith is the most rewarding currency regarding the casinos online field. Safeguards is no longer only about a good padlock icon on browser; it\u2019s a good multiple-superimposed environment made to make sure all of the deal on a real income web based casinos is just as secure once the a primary financial process. During the 2026, the safety system away from a premier online casino is much more higher level than before, using a combination of armed forces-degree encoding and phony cleverness to protect professionals. An educated online casinos use advanced security tech, strict verification processes, and independent evaluation to guard players. The web sites often give comprehensive libraries out-of gambling games and you can competitive incentives to draw a global user feet.<\/p>\n

The punctual detachment gambling enterprises Uk users have access to offers extra also provides, but before your allege her or him, you should discuss new terms and conditions. There’s no reason for joining timely withdrawal gambling enterprises in the uk if they wear\u2019t promote your chosen fee method. We\u2019ve detail by detail some of the pinpointing services that make quick detachment gambling enterprises very easy to location.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ahead of an instant-spending local casino causes it to be to all of our range of recommendations, we run an extensive opinion to make sure it meets our higher criteria. This means you can aquire their payment inside quickest date physical stature, as opposed to within a typical gambling establishment\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-12648","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12648","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=12648"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12648\/revisions"}],"predecessor-version":[{"id":12649,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12648\/revisions\/12649"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=12648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=12648"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=12648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}