/* 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":13978,"date":"2026-05-08T07:29:48","date_gmt":"2026-05-08T07:29:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=13978"},"modified":"2026-05-08T07:29:50","modified_gmt":"2026-05-08T07:29:50","slug":"most-readily-useful-online-slots-in-the-2026-better-a-real-income-harbors-for-us-participants","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/most-readily-useful-online-slots-in-the-2026-better-a-real-income-harbors-for-us-participants\/","title":{"rendered":"Most readily useful Online slots in the 2026 Better a real income harbors for us participants"},"content":{"rendered":"

I encourage Sloto\u2019Bucks as the better online slot gambling establishment by way of its substantial free spins incentives, wide position options, and unique slots magazine. Away from antique three-reel and you will fresh fruit harbors to help you three dimensional clips harbors and you can progressive jackpots, there\u2019s anything for all. Yes, the majority of online casinos has cellular-enhanced websites that actually work effortlessly to the mobiles. Detachment minutes may include local casino to gambling enterprise, however, commission tips instance cryptocurrency and you may e-wallets generally have shorter operating minutes than charge card and you will lender transfer withdrawals.<\/p>\n

Luckily, the latest weighting out-of harbors is set at a hundred% on most gambling networks. Before choosing an advantage offer, verify that your preferred position is in the advertising words. Opting for about greatest payment online slots games in the united kingdom is actually the initial step towards a possible victory, it is here another thing that may help you? Claiming a pleasant bonus can also help but make sure to browse the wagering contribution. You should check into titles we advised and choose brand new you to with the most incentive possess. However, if you discover to distinguish an excellent payout on line position by investigating the online game technicians, you have a pleasurable likelihood of profitable.<\/p>\n

Even after their organization only a few in years past, your website has attained higher traction around gambling enterprise pages due to its fabulous webpages enjoys. For folks who\u2019re interested in William Hill Vegas upcoming that it welcome give can get lure you. The current this new buyers campaign has the benefit of profiles two hundred totally free revolves to own Huge Trout Splash. Overall, i recommend bet365 Games so you’re able to internet casino pages shopping for cool position solutions. The modern enjoy bonus now offers profiles free revolves for approximately ten months, that’s an effective way having users to help you probably secure awards instead of risking their funds. Position admirers have been in to possess a delicacy during the bet365 Game, due to the fact site provides a giant set of game titles, which have greatest slots trying out almost all.<\/p>\n

You will need a lot of fortune to decrease an excellent jackpot regardless of if, although fundamental attraction is that you don\u2019t need to spend a lot to really profit it. If the slot has actually highest volatility, winnings is less frequent but are in big number; and the other way around having reasonable volatility slots. NetEnt, such as for instance, is acknowledged for undertaking online slots toward highest earnings and you will imaginative keeps. Mega Fortune by NetEnt is amongst the most useful online casino slots getting larger earnings.<\/p>\n

We are going to merely actually strongly recommend gambling enterprises in which we have been sure your finances will end up being secure – so look at the alternatives in the above list! I wear\u2019t wreak havoc on websites that look such as for instance these people were coded when you look at the 2005. To deal with it, an informed casinos on the internet assistance in charge betting.<\/p>\n

If an internet site slows their winnings, restricts well-known business, or worsens the added bonus conditions, it moves down the list or drops out-of entirely. Casumo\u2019s Belongings gamification provides peak-founded advantages and competition records and you will incentive revolves. Most of the gambling enterprise keeps a valid UKGC licence and contains started tested that have real dumps from the we. All of us streams several thousand spins weekly round the all gambling establishment i recommend, recording RTP overall performance, incentive volume, and withdrawal reliability having a real income at risk.<\/p>\n

There are numerous possibilities out there, however, we merely strongly recommend an informed web based casinos so pick Tsars Casino<\/a> the one which suits you. Speaking of ports linked across a system off internet sites which have many from members giving to your a huge jackpot. Online slots games through the antique around three-reel games in line with the very first slot machines so you can multi-payline and you may modern harbors that can come jam-loaded with innovative extra has actually and ways to victory. We provide a huge set of more than 15,three hundred 100 percent free slot game, all obtainable without having to register or down load one thing! However, if things takes place, our service cluster is able to assist, almost all the time. And then make some thing much easier, zero download is needed to availability our very own online game.<\/p>\n

Iowa has actually an extended history of betting, that have legal gambling enterprises, racinos, and you can your state lottery, but casinos on the internet are still unregulated. With no restrictions with the anyone to play on the internet, many Idahoans appreciate digital gambling enterprises due to respected international programs. Georgia doesn\u2019t have any property-depending gambling enterprises otherwise a regulated gambling globe, however, online gambling is still it is possible to due to overseas websites. When you’re citizens can go to house-based gambling enterprises, on the web play falls on a gray town\u2014locals aren’t blocked from playing at overseas internet sites, however, no driver is located in Florida. Delaware is among the first claims in order to release completely subscribed casinos on the internet, offering ports, dining table video game, and web based poker and their three racetrack casinos under the county lotto.<\/p>\n

This may involve checking permit authenticity, evaluating issue histories, and you will confirming economic balances standards. Based on rigorous testing and study, these types of programs show the modern gold standard getting internet casino playing. That it comprehensive book cuts from music to reveal the really outstanding systems where your bank account and you can time is certainly appreciated.<\/p>\n

We\u2019re also always incorporating the fresh new casino games to the program, giving you new options to enjoy weekly. Play a wide range of online casino games from the BetWright, and additionally popular position titles and the newest games launches additional regularly. Game are labeled of the group and work out planning to easy, if or not your\u2019re selecting slots, live casino tables or antique video game. If you prefer spinning harbors, to relax and play live blackjack otherwise examining this new releases, BetWright brings a secure and you will straightforward answer to gamble internet casino games in britain. Punters can use 100 percent free wagers so you can winnings a real income benefits in the event your they complete the local casino\u2019s criteria.<\/p>\n

So research rates and you will factor in exactly what offers for every casino also offers in order to present members as well. When you’re simply adhering to that position waiting for a payout, effects is actually haphazard with the intention that huge winnings is not protected. A hugely important aspect is you benefit from the online game, so ensure that you might be picking ports that you find fun and you may (really crucially) the place you comprehend the aspects. You could potentially commonly examine good slot’s RTP from the legislation or facts section inside position.<\/p>\n

These online game is actually enjoyable, come with effortless-to-learn regulations and gives grand profits. There is absolutely no solitary higher using casino slot games on line, because earnings depend on whether or not you\u2019lso are deciding on enough time-title return or restriction profit possible. Site safety are secure earnings, which are trick on safer web based casinos. Volatility doesn\u2019t alter RTP but affects the feel; high volatility slots can be send grand winnings, even so they\u2019lso are rarer. Incase your\u2019re also looking to a balance involving the regularity and you will sized earnings, choose games having lowest so you can typical volatility.<\/p>\n

The internet gambling establishment has a strong track record of taking specific of the best Uk ports that’s will among earliest locations you can gamble the new ports, like the most recent Megaways releases. New Betfair Casino app doesn\u2019t get as the highly one of users just like the the the significantly more well-recognized rivals however, we think it is getting simple to use and you will didn\u2019t feel any technology hitches when to play ports on line. There\u2019s a beneficial band of modern jackpot headings, in addition to possible opportunity to house a huge payout in the MGM Millions games is why of numerous online slots professionals visited BetMGM.<\/p>\n

Private zero-put bonuses render top perks than fundamental promotions, giving you totally free bucks or revolves in the place of demanding in initial deposit. Reliable casinos on the internet bring twenty-four\/7 alive chat service. On the other hand, they want to meet up with the wagering requirements till the added bonus ends. Although not, very casinos wear\u2019t allow it to be 100 percent free bonuses on the desk game.<\/p>\n","protected":false},"excerpt":{"rendered":"

I encourage Sloto\u2019Bucks as the better online slot gambling establishment by way of its substantial free spins incentives, wide position options, and unique slots magazine. Away from antique three-reel and you will fresh fruit harbors to help you three dimensional clips harbors and you can progressive jackpots, there\u2019s anything for\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-13978","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13978","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=13978"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13978\/revisions"}],"predecessor-version":[{"id":13979,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13978\/revisions\/13979"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=13978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=13978"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=13978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}