/* 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":13940,"date":"2026-05-08T06:15:06","date_gmt":"2026-05-08T06:15:06","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=13940"},"modified":"2026-05-08T06:15:08","modified_gmt":"2026-05-08T06:15:08","slug":"choosing-the-top-casino-web-site-inside-uk-shore-2-shore","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/choosing-the-top-casino-web-site-inside-uk-shore-2-shore\/","title":{"rendered":"Choosing the Top Casino Web site Inside Uk Shore 2 Shore"},"content":{"rendered":"

You can pick four put measures from the Quick Local casino, and additionally debit cards, PayPal, and you can financial transfers. And additionally, pages can also be withdraw only you’ll here, and come up with PlayOJO one particular pro-amicable local casino on the our very own list. The brand new video game sits primarily out of black-jack and you can roulette, but truth be told there\u2019s numerous baccarat, web based poker and also some games shows. Heading right up the list of an educated on-line casino web sites United kingdom participants is subscribe was PlayOJO. I including security specific niche gambling avenues, instance Asian gaming, giving part-certain choices for bettors internationally.<\/p>\n

Free spins advertising try bonuses that allow profiles and you can come up with an increase of spins into the an on-line condition rather and work out an excellent put or even by the and then make faster put. E-wallets are very well-known due to their comfort, if you’re crypto choices eg Bitcoin offer added anonymity to have confidentiality-aware members. Shelter is paramount within the United kingdom online gambling. Desired bonuses usually were matched up dumps and you can totally free spins, if you are support programs award frequent people which have cashback otherwise exclusive occurrences. Members have access to their most favorite game for the cell phones otherwise pills in place of decreasing on the picture or capability.<\/p>\n

See what is essential for you and give that more lbs in your going for. Electronic e-wallets are popular through its speed and you will security. PaysafeCard is actually a beneficial prepaid debit credit, and will incorporate budgeting control and extra confidentiality, as you don\u2019t share financial info. The manner in which you deposit and you may withdraw is a vital reason behind going for this new casino. When choosing a plus make sure you check the words and you can requirements which means you know what you are joining. Some promote instantaneous payouts compliment of age-purses and cards which have Timely Funds tech.<\/p>\n

Specific online casino internet bring bet-free bonuses in which any earnings about extra or 100 percent free revolves will likely be taken instantly since the bucks. Area of the form of gambling enterprise bonuses tend to be greet bonuses, no-deposit incentives, totally free spins, reload bonuses, cashback has the benefit of, and you may commitment or VIP rewards. What types of bonuses appear in the on-line casino sites? Multipliers come in both position games and you will live online casino games. Specific gambling establishment incentives, for example no-deposit incentives and totally free revolves also provides, were a cap with the restriction count that is certainly withdrawn from extra earnings. Very casino bonuses include an optimum wager restrict although the betting added bonus financing.<\/p>\n

New users normally allege a welcome package around the about three deposits, totalling up to \u00a3200 and you may one hundred totally free spins towards the preferred harbors. Luckster Casino combines just a bit of Irish spin hill casino<\/a> attraction which have a well-circular playing platform complete with ports, real time broker games, and you will sports betting. New registered users can be claim good one hundred% deposit complement to \u00a3fifty, also fifty free revolves. Quick Casino delivers an instant-paced betting expertise in over 5,one hundred game out-of most useful developers for example Pragmatic Enjoy, Big-time Gaming, and you will Advancement. They ensures a secure and trustworthy platform for United kingdom participants.<\/p>\n

Without charges to own withdrawals, this UKGC-authorized gambling enterprise ensures each other convenience and security for the profiles. Lottomart assures no charge for distributions features an effective \u00a310,100000 maximum withdrawal restriction, so it is a leading choice for higher-rollers looking for fast access to their profits. The fresh new gambling establishment has no detachment charges and will be offering twenty-four\/7 support service to be sure a delicate experience when withdrawing funds. Feel free to sign up with a number of on-line casino websites if you’d like to mix anything up-and gain access to some other video game and you will incentives. The process was top internationally, actually past gambling on line, helping improve gambling establishment repayments, specifically for mobile profiles.<\/p>\n

These ought to include PayPal, Apple Pay, Google Pay, Paysafecard, Trustly and you can Neteller. The days are gone the place you just needed to play with debit notes making payments and you will withdraw money at on-line casino websites. The consumer help point is even an important element of brand new gambling procedure.<\/p>\n

Now that you have got toward Unibet as your one to-prevent look for all your online gambling need, what’s next? Unibet is among the of several online casinos available to you, but it’s alone that truly now offers a whole online gaming sense. Perhaps the just problem with the fresh new dominance growth away from web based casinos would be the fact these day there are way too many available.<\/p>\n

Low wagering, 24\/7 assistance, mobile supply, and good security all of the matter too. For many who subscribe a great British internet casino web site, constantly be sure it has been provided a permit by UKGC. FindMyCasino positions British gambling enterprises having fun with confirmed research for the certification, payout rate, added bonus equity, player sense, and you may customer care. Render products will vary round the Uk gambling enterprises, with several names delivering matched up financing, 100 percent free spins bundles, or introductory profit for brand new participants. An educated blackjack gambling enterprises give several alternatives, timely coping interfaces, and you will reasonable dining table restrictions, making it simple for professionals to choose a style that meets the prominent speed and you may method.<\/p>\n

Going for United kingdom internet casino internet that demonstrably monitor RTP details brings users a better possible opportunity to discover very fulfilling game at the a reliable British online casino. Whenever examining the British online casino listing, you\u2019ll could see RTPs in the 95%\u201397% assortment \u2014 believed good commission prices during the now\u2019s casinos on the internet United kingdom industry. Any kind of time casino webpages in britain, position online game is actually set that have a predetermined Come back to User (RTP) fee, and therefore determines simply how much of the overall bets try paid so you can users over time. All of the driver searched in our Top fifty British casinos on the internet checklist brings use of a real income gaming, also ports, dining table online game, and you can alive agent enjoy.<\/p>\n

It\u2019s a powerful way to check out several earliest before committing one real cash, you\u2019ll should do to begin with to help you victory. Just after joined, you\u2019ll manage to gamble casino games \u2013 some of them anyways \u2013 without deposit, however, simply in trial setting. This might are a duplicate of the driver\u2019s license otherwise passport as the proof of title, a computer program statement because the proof of target and often a financial statement to show you might sustain your gaming. Today it\u2019s time for you claim your allowed added bonus, select your favorite video game, and you will diving into the pleasant arena of online gambling.<\/p>\n

They wish to know what fee measures are available, when your support service is found on promote 24\/7 and you will regardless if there can be a cellular software otherwise is just mobile compatible. For example checking out the invited offers, totally free revolves extra and you can one special offers he’s designed for people. They have been any this new regulations which were used close put limitations otherwise betting conditions.<\/p>\n

One of the most compelling reasons why you should choose another local casino webpages is the promise out-of immediate profits. Newer and more effective gambling enterprise websites succeed users so you can care about-ban regarding particular tool kinds (e.g., ports, alive local casino, otherwise sportsbook) when you find yourself preserving usage of other people. You might have to prefer your own currency, lay put restrictions and you will choose directly into discovered bonuses or revenue correspondence. This new gambling enterprises often highlight this option in the a contrasting the color so you’re able to guide new users.<\/p>\n

Uk on-line casino websites which have a straightforward-to-use site, fee answers to make sure you is also get winnings rapidly and you will a good library off gambling games are typically exactly what participants come across. Once we evaluate web based casinos, i make sure most of the casino’s customer support part is covered. For example a monetary auditor, they would would inspections to the individuals online game making sure that bettors are treated very across the board. All British internet casino internet sites have to ensure that you make sure their games to make certain fair play, providing you count on when viewing slots, desk video game, or other internet casino experiences.<\/p>\n","protected":false},"excerpt":{"rendered":"

You can pick four put measures from the Quick Local casino, and additionally debit cards, PayPal, and you can financial transfers. And additionally, pages can also be withdraw only you’ll here, and come up with PlayOJO one particular pro-amicable local casino on the our very own list. The brand new\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-13940","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13940","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=13940"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13940\/revisions"}],"predecessor-version":[{"id":13941,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/13940\/revisions\/13941"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=13940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=13940"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=13940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}