/* 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":12622,"date":"2026-05-07T19:51:08","date_gmt":"2026-05-07T19:51:08","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=12622"},"modified":"2026-05-07T19:51:09","modified_gmt":"2026-05-07T19:51:09","slug":"top-crypto-casinos-that-have-quick-winnings-and-you-will-instantaneous-withdrawals","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/top-crypto-casinos-that-have-quick-winnings-and-you-will-instantaneous-withdrawals\/","title":{"rendered":"Top Crypto Casinos that have Quick Winnings and you will Instantaneous Withdrawals"},"content":{"rendered":"

Usually be sure the present day minimal into the casino\u2019s withdrawal page, because these figures up-date sporadically. Almost every other networks on this checklist slip anywhere between $ten and you can $twenty-five from moon games casino no deposit bonus<\/a> inside the comparable conditions. Membership generally speaking need merely an email address or username. Every system about checklist passed our very own analysis, your certain wallet type of and you may circle conditions often apply at actual minutes. Extremely networks with the the checklist is browser-centered and don’t want a local software obtain.<\/p>\n

Very quick withdrawal casinos demand each and every day, each week, otherwise each-deal restrictions which may be less than restrictions to own traditional detachment tips. Once your membership is affirmed, further distributions can be canned quickly instead even more records. The real difference with quick detachment casinos is because they enables you to complete verification upfront through the subscription otherwise after. Yes, all licensed gambling enterprises have to be sure pro label in order to comply with anti-money laundering laws and regulations and prevent fraud. Credit cards and you may old-fashioned financial transfers always however just take multiple providers weeks also at immediate detachment casinos.<\/p>\n

These types of games normally have higher RTP percent than just simple gambling games. Numerous gambling enterprises to your our very own listing element provably reasonable originals. Provably fair game allow you to be certain that for each and every result playing with cryptographic formulas. Most of the casinos on the all of our number provide a minumum of one freeze game version. The largest libraries toward our listing come to 8,000+ harbors.<\/p>\n

Crypto casinos having instant commission are appealing, however, many don\u2019t surpass the states. If you’re profits of normal deposits should be withdrawn easily, if you\u2019lso are using added bonus financing, desk games have a tendency to lead reduced in order to wagering requirements. Antique detachment procedures, particularly e-wallets otherwise lender transfers, typically have more strict every single day caps, thus sticking to crypto guarantees the quickest, best cashouts. Really immediate withdrawal crypto gambling enterprise websites are particularly crypto-amicable, help as much as 15 additional tokens.<\/p>\n

There\u2019s no minimal put requisite to try to get this provide, nevertheless\u2019ll must wager it 80 minutes inside one week, that’s a little steep. The newest chart lower than will bring information about the fresh new payout price within crypto casinos which have prompt distributions we suggest. Crypto casinos that have immediate withdrawal explore blockchain technical in order to procedure earnings effectively and you can securely. The best immediate detachment Bitcoin casinos render timely distributions, provide improved security, and make certain quick access so you’re able to most readily useful-rated casino games.<\/p>\n

Obtaining credentials regarding the reliable Curacao egaming bodies and you may enlisting talented designers, Crazy.io furnishes an abundant video game alternatives spanning more 1,600 headings at this time. The fresh new platform’s dedication to associate privacy, along with their powerful security measures and you may responsive customer support, causes it to be a trustworthy option for professionals seeking to a paid crypto betting experience. With its impressive distinct more 5,five hundred games, lightning-prompt withdrawals, and you can good extra program, it delivers exactly what modern crypto bettors need.<\/p>\n

Solutions include hardware purses for maximum protection otherwise software wallets for convenience. An informed systems normally process withdrawals within minutes, with many finding near-immediate winnings. Reliable instantaneous withdrawal Bitcoin casinos generally speaking hold licenses of acknowledged playing authorities.<\/p>\n

However, usually check if a casino retains a legitimate license out of a good legitimate expert including the United kingdom Playing Commission otherwise Malta Gaming Power. Instant withdrawal gambling enterprises can be extremely secure when you favor safely licensed providers from our demanded list. Check always this detachment limitations before choosing a casino, specifically if you\u2019re also a top roller exactly who you are going to profit large volumes.<\/p>\n

Position wins normally offer directly into your withdrawable balance instead delays within zero-KYC programs, definition you might twist and cash aside from inside the exact same concept. Every program into the the listing deal ranging from step three,000 and you will 10,100000 ports. Fortunate Cut off ‘s the most powerful option for members who require both fast distributions and a large greet added bonus. It\u2019s among the best on the internet Bitcoin gambling enterprises with instantaneous withdrawal to possess professionals exactly who hold varied altcoins and require wider liberty without paying for this. What\u2019s including high is the fact it costs zero system-level withdrawal charge and you will possess betting standards less than most opposition. The quality withdrawal techniques takes step 1\u2013step 3 days, which is quicker than simply traditional gambling enterprises but reduced compared to correct instant-withdrawal frontrunners on this subject record.<\/p>\n

Nuts.io are a properly-based cryptocurrency casino that gives more than step 3,five hundred online game, wagering, substantial incentives, and you will an intensive VIP system. The major Bitcoin casinos having immediate distributions service some other purses. Timely commission and you can instantaneous detachment crypto casino internet sites try means good the development on online gambling community. Particular prominent choice on immediate withdrawal crypto local casino web sites is Aviator, Area XY, and Rocket X. Before you choose an easy detachment crypto gambling establishment, devote some time to examine brand new handling costs. Dumps typically reflect on your own membership instantly or within seconds, according to the system.<\/p>\n

If you find yourself their fee operating try efficient, players concerned about instant cashouts may prefer to factor in new platform\u2019s highest wagering criteria for the incentives. Released in 2024, Cryptorino offers a comprehensive gambling experience in an index away from far more than simply six,100000 headings. The fresh new players try welcomed that have a good 200% extra all the way to 20,100000 USDT, with betting requirements put on 40x on basic deposit and you can gradually decreasing to as low as 25x by the 4th put. Even with the short-time in the industry, the platform has were able to make a dynamic and you can interested people, backed by a properly-developed local casino merchandise that also contains its own faithful sportsbook. Which have instantaneous withdrawal crypto and you can Bitcoin gambling enterprises on the rise, gambling has never been a great deal more smooth.<\/p>\n

Having been as much as as 2017, which on the internet Bitcoin casino with quick detachment is already well-oriented one of many gambling on line community. BetPanda are an on-line local casino which have instantaneous Bitcoin withdrawal you to definitely went live in 2022 and also depending a faithful customer base just like the up coming. Instantaneous detachment crypto casinos enable you to cash out your own payouts when you look at the minutes as opposed to waiting instances if you don’t weeks to possess recognition. Our editorial stuff is created independently of our own business partnerships, and you can our very own recommendations are dependent exclusively on the the depending testing standards.<\/p>\n

Withdrawals away from 100 percent free spin profits are usually slowly because they been that have wagering requirements and you will games limits. That said, you can automate distributions by the skipping reload incentives otherwise attending to on the people with minimal or no betting criteria. They often end up in moderate waits, specially when several incentives stack. Keep in mind that distributions is fastest once you done faster deposit suits or choose bonuses that have down payment suits minimizing betting requirements. While it\u2019s a terrific way to improve your money, highest wagering requirements is also decelerate distributions as you need in order to see playthrough requirements earliest.<\/p>\n

Crash video game was preferred during the instantaneous detachment crypto casinos because of the ultra-quick cycles, and that enable you to earn profits almost instantly. With regards to playing instant withdrawal crypto casinos greatly surpass traditional web based casinos. An educated instant detachment crypto casinos explore automatic expertise so you can approve winnings once you submit a consult. By using instantaneous withdrawal crypto casinos, you might eliminate waits and you will availableness your winnings quicker.<\/p>\n","protected":false},"excerpt":{"rendered":"

Usually be sure the present day minimal into the casino\u2019s withdrawal page, because these figures up-date sporadically. Almost every other networks on this checklist slip anywhere between $ten and you can $twenty-five from moon games casino no deposit bonus inside the comparable conditions. Membership generally speaking need merely an email\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-12622","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12622","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=12622"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12622\/revisions"}],"predecessor-version":[{"id":12623,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12622\/revisions\/12623"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=12622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=12622"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=12622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}