/* 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":27690,"date":"2026-05-15T15:54:46","date_gmt":"2026-05-15T15:54:46","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=27690"},"modified":"2026-05-15T15:54:48","modified_gmt":"2026-05-15T15:54:48","slug":"most-readily-useful-western-gambling-enterprises-recognizing-uk-members-from-inside-the-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/most-readily-useful-western-gambling-enterprises-recognizing-uk-members-from-inside-the-2026\/","title":{"rendered":"Most readily useful Western Gambling enterprises Recognizing Uk Members from inside the 2026"},"content":{"rendered":"

Great britain features its own certification human body, the uk Playing Commission. Brits can also enjoy subscribed and controlled playing sites without having any care and attention regarding rigged online game or research getting released, due to finest certification government. We render British players the big Uk slots sites for the 2026. In the uk, online slots games can be played legitimately 100percent free otherwise real cash.<\/p>\n

Once your cascading work with ends, the latest multiplier is usually reset to x1. Clips slots typically had four reels, numerous paylines, wilds, scatter and you can side online game. Here are some elementary style of harbors, and most ports any kind of time web site you to definitely qualifies having an only harbors webpages Uk list can be put to the among the many following the kinds. If you’d prefer to tackle mobile game, then when you are considering online casinos, you\u2019ll in the near future find that harbors are numero uno! If that’s the case, you ought to, for your own personal security, just gamble during the ports websites in britain that have good UKGC licence. Any United kingdom slots web site really worth their slotting sodium will offer a great decent enjoy added bonus, and you can we hope the one that boasts zero-betting 100 percent free spins.<\/p>\n

It\u2019s for this reason better if members do it alerting when choosing in order to signal up to the site. For those who have any dilemmas, get in touch with the client help via their current email address, contact number or even the real time chat selection. The latest decision on casino is the fact it\u2019s good good selection for participants looking for the most readily useful gambling sense. It may even score the best get of the many most useful-ranked low British licenced gambling enterprises if they continue its trajectory. Right here, you\u2019ll look for detail by detail ways to some common concerns users features throughout the the brand new casino.<\/p>\n

Has actually like deposit limits, reality monitors, and you will usage of GamStop make sure that perhaps the most immersive playing experience stays safe and managed. Systems one to Loco Casino app<\/a> service a real income slots that have increased consumer experience and confirmed payout facts typically secure a track record because the leading position web sites. Any variety of most readily useful slot websites in the united kingdom commonly almost usually tend to be casinos functioning around UKGC supervision.<\/p>\n

All of our product reviews derive from real gameplay, and that means you\u2019ll rating honest expertise for the bonuses, video game choices, and you can earnings. An informed European union gambling enterprises let you sign up and you can gamble out of the uk whilst giving alot more freedom and you can less KYC difficulties than simply you\u2019ll face on residential, UKGC-authorized web sites. Playing money includes, it is not restricted in order to, earnings away from lotteries, raffles, horse and canine racing and casinos, as well as the fair market value off prizes including autos, home, vacation or any other low cash prizes. Preferred layouts for the on line slot online game have a tendency to revolve up to myths, history, video, and character, getting varied gameplay knowledge.<\/p>\n

Their collection is sold with pro preferred such Cleopatra, branded harbors such as Wheel from Fortune, and you may MegaJackpots progressives. This enables one find slots you love in place of risking the money. Take a look at listing less than for the most recent the newest harbors put out recently!<\/p>\n

So you can navigate the sea of on the web slot game, we\u2019ve collected a summary of an educated British position internet to own 2026. All our demanded position web sites provide completely optimized cellular experiences, with many getting dedicated applications for android and ios gizmos. All the program on the our checklist holds a legitimate UKGC license and adheres to strict guidelines from player cover and you can in charge gambling. Regular safeguards audits and you can conformity which have research cover statutes give a lot more layers of coverage to have Uk users. You can mention all of our most readily useful RTP slots in britain number to play new demonstration form to have top creating game.<\/p>\n

Consider, the secret to watching this type of incentives is always to look at them since improvements towards the gaming experience rather than guaranteed cash solutions. These techniques generally operate on a details-dependent program, where you secure factors for your genuine-currency play. While profits away from free spins are at the mercy of betting conditions, they offer a great possibility to mention the brand new video game and probably belongings some significant wins. Cashback now offers have become appealing while they give a safety net, softening this new strike off potential loss and you can stretching your own playing day. Made to appeal the new members, these also offers generally bring a complement in your initially deposit, usually to one hundred% or more.<\/p>\n

UKGC-licensed casinos typically need age and you will title verification, and may also consult proof of address and you can percentage means verification. Merely gambling enterprises licensed by Uk Gambling Payment (UKGC) can be legally offer games so you can British owners. Most of the judge operators need screen a valid UKGC permit. It is legal for British citizens old 18+ to play within Uk Gambling Fee (UKGC) registered online casinos.<\/p>\n

Next through to our directory of All of us gambling enterprises to own Uk members is an additional Las vegas-inspired local casino, Vegas 777. The first Western local casino to your the record is the fabulous Las vegas Has arrived, a good United states-mainly based site a great deal of British bettors love. If the something fails if you’re from the a western gambling establishment, you need to know you\u2019ll have the you you want. An integral part of one gambling establishment is the group of playing selection, therefore all of our pros ensure that for every single necessary web site also provides several of high-quality American gambling games on how best to see. Something else entirely which our advantages search for are fee help.<\/p>\n

It is illegal to have non-UKGC registered overseas providers to offer gambling on line online game or any other playing services so you’re able to citizens in britain. But not, particular sub-circles like family unit members arcades (gaming) and many bingo game getting honors (travelling fairs, gambling and you can enjoyment stores, etc.) do not require a license on the Percentage. In britain, slots on the internet might be accessed through a smart device otherwise tablet. Out of classic good fresh fruit hosts for the slickest 3d ports, to try out British ports computers online is legal and you may safe during the 2026 To find the best Uk harbors internet, all of us away from professionals place most of the local casino to your attempt.<\/p>\n

For many who\u2019ve come spinning reels having sometime, you\u2019ll remember that most British players was particular, and you will appropriately so. If the an internet site . can\u2019t offer me both classics in addition to brand new bangers, it\u2019s currently halfway to the \u201cnever again\u201d list. Each one\u2019s UKGC-registered, laden up with best actual-currency harbors, and you will rated to own reasonable play, solid incentives, and winnings you to don\u2019t help keep you holding. Our very own list of an educated position internet sites in the united kingdom isn\u2019t a random scroll jobs. Based on detailed product reviews determining all important classes, we authored a listing of an informed slot casinos. When selecting and therefore payment method of fool around with, you ought to remember that never assume all solutions service withdrawals.<\/p>\n

You\u2019ll forfeight the remainder extra because of the withdrawing early, but at least you\u2019ll secure the huge win by the withdrawing a portion of their account balance. Based on the feel, certain incentives are better suited for ports, enabling you to play finest-ranked titles which have fair terms and conditions. That it interactive system encourages one to experiment with additional titles and you may studios, making sure the brand new absolute level of game usually feels fulfilling and you can purposeful.<\/p>\n

Registering tend to take off use of all of the UKGC-subscribed gambling enterprises to own a time period of the choosing. Capture a break Whenever NeededIf your\u2019re feeling mad otherwise to try out more than organized, step aside. Reduce Playing given that EntertainmentGambling should be seen as a form of recreation, no way to make money. We\u2019ve classified most useful-ranked casinos predicated on give-into the review across trick areas, assisting you to come across choices that most useful match your tastes and how your gamble. Safe \u2013 We simply checklist gambling enterprises signed up and managed by the United kingdom Gambling Commission. Checked \u2013 All gambling enterprise is actually reviewed having fun with a bona fide membership and you can real put, and gameplay, wagering criteria and detachment moments.<\/p>\n","protected":false},"excerpt":{"rendered":"

Great britain features its own certification human body, the uk Playing Commission. Brits can also enjoy subscribed and controlled playing sites without having any care and attention regarding rigged online game or research getting released, due to finest certification government. We render British players the big Uk slots sites 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-27690","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27690","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=27690"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27690\/revisions"}],"predecessor-version":[{"id":27691,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/27690\/revisions\/27691"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=27690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=27690"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=27690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}