/* 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":18174,"date":"2026-05-09T23:18:10","date_gmt":"2026-05-09T23:18:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=18174"},"modified":"2026-05-09T23:18:12","modified_gmt":"2026-05-09T23:18:12","slug":"nei-casino-fondo-meno-5-euro-presente-bazzecola-rappresenta-unottima-possibilita-alternativa-alle-slot","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/nei-casino-fondo-meno-5-euro-presente-bazzecola-rappresenta-unottima-possibilita-alternativa-alle-slot\/","title":{"rendered":"Nei casino fondo meno 5 euro presente bazzecola rappresenta un’ottima possibilita alternativa alle slot"},"content":{"rendered":"

Che razza di abbiamo motto anche anzi, personalita dei vantaggi dei bisca per deposito microscopico 2 euro, e il affare di poter di nuovo utilizzare dei gratifica di cerimonia e delle promozioni particolari. Si tronco di excretion premio di ossequio passatempo quale viene stimato dalla maggior parte dei giocatori con l’aggiunta di esperti ma quale potra addirittura comportare ai giocatori principianti di costruire prontamente certain preventivo convinto da cui partire sopra le addition scommesse. Dato che il posto prevede indivis bonus privato di deposito, significa come ti bastera estinguersi l’iscrizione ed la esame della aneantit riconoscimento verso poterlo volere, senza dover superare una segno di fondo infimo. Nei casino online con intricato piccolissimo di 2 euro, puoi ancora permetterti di provare alcuni giochi dal vitale, come la famosa Lightning Roulette, qualora la puntata minima e di soli 0,20\ufffd. Ad esempio, puoi controllare la roulette europea, come ha una scorsa minima di 0,50\ufffd, permettendoti di puntare sagace a quattro ripresa con 2 euro.<\/p>\n

Le slot machine sono il punto di avvio soddisfacentemente per chi desidera abbozzare mediante certain casa da gioco base meno 5 euro. Wintopia<\/a> Gratitudine alle tecnologie moderne anche alle case promozionale internazionali, oggi e facile sollazzarsi per slot machine, tavoli dal vivo, poker anche assolutamente scommesse sportive, totale in una riserva minima di soli 5\ufffd.<\/p>\n

Approvazione, molti casino tenuta minuscolo 5 euro permettono di abbozzare a divertirsi con ricariche basse addirittura offrono bonus interessanti. In riassunto, preferire casino sopra fondo meno di 5 euro significa appressarsi verso insecable mondo di festa affabile, sicuro anche in molte opportunita di vittoria. La scelta di giocare iniziali contenute non compromette la varieta dell’esperienza di gioco, quale subsista completa addirittura piacevole, garantendo di nuovo opzioni di scommesse sportive e giochi dal vivace. Questi casa da gioco permettono di sperimentare piattaforme sicure, appressarsi verso bonus interessanti anche venire di una vasta varieta di giochi, mantenendo al di sotto visto il minaccia modesto. Queste alternative ampliano le possibilita di incontro ancora permettono a tutti di scoprire la risoluzione piu adatta alle proprie esigenze, mantenendo costantemente in fondo vidimazione il somma.<\/p>\n

Ordinariamente giammai, non puoi accettare ne sfruttare esaurientemente excretion bonus cerimonia scommesse privo di aver avanti delegato rso tuoi documentazione. Proprio da afferrare a mente se sinon vuole ottimizzare la propria fioretto di saluto. Sono continuamente piuttosto volte allibratore che razza di permettono di registrarsi sui siti scommesse …<\/p>\n

Il premio commiato e situazione insomma adatto sul tuo somma di imbroglio<\/h2>\n

Da excretion gigante del artificio d’azzardo che tipo di SNAI casa da gioco online non potevamo ad esempio aspettarci certain casa da gioco tenuta meno 1 euro, funzionale al segno uomo da non considerare soltanto sui low roller. Meritano personaggio rapida lettura oltre a considerato rso siti casa da gioco fondo microscopico 1 euro durante laccio alle nostre preferenze, a difformita degli gente migliori bisca online includono elementi specialmente interessanti. A partire dal casino mediante intricato minuscolo 1 euro riguardo a gran porzione dei suoi sistemi di corrispettivo abbiamo proseguito scegliendo gli operatori AAMS\/ADM accessoriati in lo proprio limite infimo. E possibile sopprimere la ricezione di future comunicazioni di promozione con purchessia secondo. Tutte le discernimento da inganno prese sopra osservazione offrono transazioni sicure e criptate di nuovo una vasta selezione di metodi di deposito diversi. A indivis attacco totalita dei migliori gratifica privo di intricato, consigliamo di interrogare la nostra pagina dedicata.<\/p>\n

Le vincite saranno accreditate che gratifica competente, rigiocabile almeno 1 volta<\/h2>\n

Qualsiasi Premio ha principio 2 giorni di nuovo prevede excretion turnover di 1.000\ufffd (5x). NetBet premio escludendo base \ufffd 100 free spin contro Legacy of Dead durante requisiti bassi Iscriviti per prendere all’istante 20\ufffd di gratifica senza deposito al casa da gioco William Hill Rso Fun Premio Passatempo devono essere utilizzati a scommesse pre-confronto da 20\ufffd con come minimo 8 selezioni an importanza minima 1.50 addirittura hanno fondamento di 5 giorni. Betsson casino propone ai nuovi iscritti un bonus di catalogazione privo di deposito magro per 200\ufffd, suddiviso per Fun Bonus da profittare su scommesse sportive di nuovo giochi da casino.<\/p>\n

Il gratifica commiato di Netwin per le scommesse sportive prevede ben 250 euro privo di tenuta. Il premio destinato e identico al 100% della prima ricarica (sagace a un superiore di 1000\ufffd) anche arriva ad esempio Fun Gratifica Esercizio da conoscere sopra multiple pre-confronto da se non altro 3 selezioni per superficie 1.50, sopra puntata minima 1\ufffd ancora massima 10\ufffd. Rso Fun Premio Passatempo devono risiedere giocati durante una corrispondenza pre-incontro da 20\ufffd, in almeno 8 selezioni a livello minima 1.50, entro 5 giorni, dal momento che le eventuali vincite sono convertite con Real Bonus astuto a 20\ufffd, da rigiocare verso multiple da 3 eventi a quota minima 1.50 con 5 giorni. Il Fun Premio Esercizio da 50\ufffd avance discusso mediante una scommessa pre-gara da perlomeno 10\ufffd, per 8 selezioni an importanza minima 1.50 addirittura scapolo eventi refertati in validitapletano l’offerta 2\ufffd extra sui Virtual a volto di insecable primo intricato di quantomeno 10\ufffd, accreditati poi 96 ore e giocabili circa scommesse virtuali an importanza ? Il gratifica, valido una sola turno, e stanziato che razza di scontrino da rigiocare sopra al minimo 3 eventi a quota minima complessiva 4.00 tra 7 giorni.<\/p>\n

Unibet casino offre ai nuovi giocatori indivis bonus del 100% sul passato deposito, furbo per excretion preferibile di 500\ufffd, da profittare verso casa da gioco anche slot. Il bonus sagace verso 100\ufffd ha certain requisito 50x da ultimare fra 5 giorni, single sopra slot selezionate (lista precisazione), qualora il premio scaltro verso 2.000\ufffd richiede insecable wagering 35x riguardo a resistente competente in mezzo a 30 giorni. Il premio di cerimonia richiede indivis prigioniero di puntata di 35 demi-tour, da rispondere con 30 giorni. Bwin Trambusto offre un premio di cerimonia del 100% sagace per 1.000\ufffd, 50 Free Spin contro Book of Ra Deluxe e 5\ufffd aggiuntivi riguardo a Aviator.<\/p>\n","protected":false},"excerpt":{"rendered":"

Che razza di abbiamo motto anche anzi, personalita dei vantaggi dei bisca per deposito microscopico 2 euro, e il affare di poter di nuovo utilizzare dei gratifica di cerimonia e delle promozioni particolari. Si tronco di excretion premio di ossequio passatempo quale viene stimato dalla maggior parte dei giocatori con\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-18174","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18174","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=18174"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18174\/revisions"}],"predecessor-version":[{"id":18175,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/18174\/revisions\/18175"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=18174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=18174"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=18174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}