/* 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":12700,"date":"2026-05-07T22:05:50","date_gmt":"2026-05-07T22:05:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=12700"},"modified":"2026-05-07T22:05:52","modified_gmt":"2026-05-07T22:05:52","slug":"greatest-you-casino-apps-the-real-deal-profit-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/greatest-you-casino-apps-the-real-deal-profit-2026\/","title":{"rendered":"Greatest You Casino Apps the real deal Profit 2026"},"content":{"rendered":"

On the growing amount of mobile online casinos, it\u2019s necessary to consider multiple points whenever choosing an informed mobile gambling enterprise available for an enjoyable and safer betting feel. Which have a different sort of 1x wagering requirements feature into the most of the deposit incentive currency, that is rare to possess casinos on the internet. Your selection of mobile video game there clearly was at BetRivers are perhaps not the greatest there is, but the top-notch the game provided is ideal-notch, and are generally hosted by credible designers in the business.<\/p>\n

Besides that, it\u2019s the same as to experience on the desktop computer otherwise cellphone. Due to cellular technical and never-end technical innovations from inside www.mcbookie-casino.co.uk<\/a> the iGaming, your wear\u2019t have to think while the mobile casinos are here to resolve your material. You can find curated, rated listings of top gambling enterprises for specific programs and os’s lower than. 40x wagering standards towards added bonus and you can FS. 100 percent free Spins given within the increments away from 31 spins just after join.<\/p>\n

To relax and play during the an online cellular casino is much more prominent than before, also it\u2019s easy to understand why. Scroll down for our professional selections, extra info, and all you need to understand to tackle real money casino game in your mobile. If or not you use an iphone or Android os, you\u2019ll pick respected gambling enterprises which have cellular ports, quick earnings, secure payments, and you will higher incentives. Our very own masters during the PlayUSA enjoys examined and you can reviewed an informed mobile casinos that actually work efficiently on your cellular phone\u2019s web browser, zero downloads needed…Read more To search for the greatest a real income casino application, manage video game variety, licensing, bonus terms and conditions, and you can customer service. Sweepstakes casinos on the internet and applications also come in most claims, giving an appropriate and you can humorous option for personal gambling establishment gambling.<\/p>\n

Of a lot mobile local casino programs today is societal has particularly speak bed room, family unit members number, and even multiplayer online game. This type of games is optimized for mobile gamble, delivering higher-top quality image and easy gameplay towards the smart phones. I glance at payment accuracy, support top quality, coverage, and you can game play. “Which no-deposit provide endured away for my situation since it keeps a minimal betting conditions next to LuckyDays at just 25x. It\u2019s a simple campaign so you’re able to claim, and i appreciated successful a small inside. There are also three deposit incentives available once you’ve registered, but it is well worth detailing that you need to end depositing having Skrill, Neteller otherwise Payz so you’re able to allege them.”<\/p>\n

Utilize the scores and contrasting a lot more than given that a kick off point, and take an additional to review a deck\u2019s words before you sign right up. Societal gambling enterprises are capable of amusement, but many platforms still promote equipment that can help professionals perform its gamble and take breaks when needed. The \u201cPublic Local casino\u201d area motions prompt the brand new internet sites release weekly, and this listing is your finest protection from predatory platforms. One which just enter your current email address otherwise hook up their Fb membership so you’re able to a new personal gambling enterprise, run through which 60-second audit.<\/p>\n

To have a continuously updated a number of a knowledgeable cellular gambling establishment software in the us, you can always see CasinoUSA.com When you set-up the fresh new app, you\u2019ll enjoys full the means to access the fresh new games point or other keeps. Most of the top-level local casino workers bring distinctively customized online game to possess participants who need in order to gamble on the move off their mobile otherwise tablet devices.<\/p>\n

Particular cellular gambling enterprise applications never service and you may focus on mobile phones such as for example Blackberry otherwise elderly devices having restricted equipment and you will app capabilities. But again, specific users choose the access to programs, in order for\u2019s as to why they are advised to help you obtain him or her. Downloading an app is straightforward, but browser-centered gamble is also simpler as there\u2019s no time at all wasting, and you also don\u2019t need to spend sites. Just like having casinos on the internet, cellular casinos additionally use the fresh security features to guard the fresh personal data away from members and you can need better-level defense technology whereby all of the purchases is actually safely conducted. Downloading and setting-up mobile online casino games towards the mobile devices, smartphones and you will pills is pretty simple, quick and easy.<\/p>\n

I checked-out deposits using debit cards, PayPal, Venmo and you can ACH in which available. The fresh new web based casinos are where in fact the most competitive incentives and you will freshest video game libraries will real time, specifically for professionals that have already claimed anticipate even offers on well-versed networks. People four one thing count above all else given that indication-right up novelty is out. Commission price, incentive terms after betting requirements, game depth and how this new app work mid-tutorial. Stacking acceptance incentives all over 3 or 4 better-10 online casinos provides you with even more creating worth than simply committing to one.<\/p>\n

Get a load off deserving mobile local casino brands all around the British in our ultimate number. For the reason that of the high-high quality live stream that’s an indicator of this type out of game play. Yet not, if you get a hold of a separate gambling enterprise to tackle which have, you\u2019ll enjoys a register afresh, however, so it does mean you could allege a unique welcome promote.<\/p>\n

Cellular deposit casino steps aren\u2019t prevalent, so that you need certainly to view in the event the picked a real income gambling establishment aids this commission alternative before depositing. I’ve rated the best mobile best-right up gambling enterprises, letting you deposit funds without the need for a good debit cards or savings account, particularly Boku, SiruPay and pay from the mobile attributes. This type of software providers deliver video game having responsive activities, premium image and you will pleasing incentive keeps to make certain participants see an excellent bespoke, immersive gambling enterprise sense. You\u2019ll have to be conscious of any fee strategy conditions, time restrictions, online game efforts, betting conditions, and you can restrictions to your winnings. Before you could you will need to claim one cellular incentives, be sure you take a look at the T&Cs very carefully, because they outline the fresh conditions you need to complete so you’re able to withdraw the winnings effectively. Extremely distributions is processed instantly and you can reduced to your membership within 10 minutes.<\/p>\n

Zero FanDuel gambling establishment promo password must claim certainly one of the better-rated New jersey on-line casino bonuses. Harbors make up most of the 500+ games collection, in addition to focus on ‘s the Slingo game products (slots-bingo crossbreed). No Wonderful Nugget Casino added bonus code is needed during the sign-up. Besides ports, you could pick numerous RNG (Haphazard Matter Generator) and alive dealer video game.<\/p>\n

not, this will easily be prevented by following the methods including restricting the total amount you spend, means a top threshold in which you will stop gambling after you\u2019ve lost a certain amount, or time your own classes which means you wear\u2019t invest a long time to the a gambling establishment web site. The actual only real issues that is obtainable having mobile gambling establishment betting ‘s the just like you’ll stumble on that have desktop or property-oriented gaming, and that\u2019s losing all your valuable bankroll and you may typing financial difficulties. Remember that the feel you will browse somewhat dissimilar to the latest one in depth above, and you will adapt your own settings and you may gameplay accordingly should this be the fresh new instance. Of many manage concur that slots are one of the most well known casino games to relax and play, plus it\u2019s a whole lot more convenient to relax and play on the run. Blackjack has been a greatest credit games for decades, and now they\u2019s available on mobile. This company are build in 2005 and throws even more work on making sure the products it makes is actually appropriate for a selection of mobile equipment and systems.<\/p>\n

We have drawn high care and attention to make sure that your required gambling establishment mobile internet sites adequately fulfils all the standards indexed in the dining table above. You can enjoy diverse layouts, creative added bonus have, and you may many game play appearances. Casimba features faithful profiles number the new online game available for the software provider.<\/p>\n","protected":false},"excerpt":{"rendered":"

On the growing amount of mobile online casinos, it\u2019s necessary to consider multiple points whenever choosing an informed mobile gambling enterprise available for an enjoyable and safer betting feel. Which have a different sort of 1x wagering requirements feature into the most of the deposit incentive currency, that is rare\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-12700","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12700","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=12700"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12700\/revisions"}],"predecessor-version":[{"id":12701,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/12700\/revisions\/12701"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=12700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=12700"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=12700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}