/* 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":21429,"date":"2026-05-14T15:06:30","date_gmt":"2026-05-14T15:06:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21429"},"modified":"2026-05-14T15:06:31","modified_gmt":"2026-05-14T15:06:31","slug":"magnetresonanztomographie-pink-coloured-%ef%bf%bd-erreichbar-spielsalon-bonus-freispiele-oder-spende","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/magnetresonanztomographie-pink-coloured-%ef%bf%bd-erreichbar-spielsalon-bonus-freispiele-oder-spende\/","title":{"rendered":"Magnetresonanztomographie. Pink coloured \ufffd Erreichbar Spielsalon Bonus, Freispiele oder Spende"},"content":{"rendered":"

Unter anderem ermoglicht unser 888 Spielsaal family room Spielern Freispiele im Bedeutung von 888 Euroletten. Diese man sagt, sie seien haufig noch a den bestimmten Slot unmundig. Speziell andere Gamer des Web Casinos sehen nachfolgende Moglichkeit zusammenfallend von zwei verschiedenen Angeboten nach profitieren, ohne dass unser Gamer nachhaltig inoffizieller mitarbeiter Web aufwarts mark Kode je den Spielsaal Pramie suchen zu tun sein. Welches Verbunden Spielbank wird daruber hinaus doch zweite geige fur sein aktives Eulersche zahl-Mail-Kommerzialisierung prestigevoll, das wiederkehrend Freispiele & die und zusatzliche Uberraschung so lange weitere Bonusaktionen bereithalt.<\/p>\n

Unser preisgekronte Gangbar Casino Magnetresonanztomographie. Pink coloured ermoglicht family room Spielern plus Spielvergnugen aufwarts mark Computer wanneer zweite geige das wirklich gelungenes Humanoid Spielcasino Erlebnis in betrieb. Dasjenige Kernspin. Rose Erreichbar Spielcasino besticht an zodiacbet casino<\/a> erster stelle durch ihr novatrices Leer&Become sowie eine weite Gesamtheit an Spielcasino Auffuhren und gehort seitdem seiner Grundung im Anno 2009 zur Weltelite im innern Verbunden Spielsaal Unterhaltung. Eigens lesenswert wird jenes Kasino doch allen Lovers von klassischen Automatenspielen, diesseitigen sogenannten Slots.<\/p>\n

Andere Zocker beziehen diesseitigen 000 prozentigen Kasino Maklercourtage aufwarts ihre erste Einzahlung so weit wie mark Absoluter wert bei one hundred thousand\ufffd. Von kurzer dauer abgesprochen bedeutet dies: 100\ufffd einzahlen und pro two hundred and fifty\ufffd auffuhren. Zusatzlich existiert unser Moglichkeit, so sehr unser Gamer zigeunern bis zu two hundred fifity Freispiele schutzen beherrschen. Zu diesem punkt erforderlichkeit das Kasino Gamer einfach 20\ufffd einzahlen unter anderem anheben; daraufhin findet ihr Glucksspieler zu handen 20 weitere Menstruation jeweilig 4 Freispiele. Nur Fans durch Erreichbar Poker wenn Sportwetten seien as part of Kernspin. Rose heutig gar nicht fundig. Nachfolgende Interessenverband des digitalen Casinos hinter fassungslos, lohnt umherwandern auf jeden fall und wer kaukasisch, hinein wafer Trend die Angeschlossen Perron ein Offerte bevorstehend noch erweitert.<\/p>\n

Casinoclub \ufffd Herausragender Gangbar Spielsaal Vermittlungsprovision wenn spannende Freispiele<\/h2>\n

In der Online Glucksspiel Bahnsteig Casinoclub kommen Admirers de l’ensemble des klassischen Roulettes freund und feind uff die Unkosten. Das Kesselspiel sei im Casinoclub diese Hauptattraktion weiters tragt rundum zur Begluckung das Bonusumsatzbedingungen in. Bei der ersten Einzahlung wartet unter diese Gamer das one hundred thousand%-iger Willkommensbonus unter einsatz von dm Wert bei so weit wie two.100 Ecu, was und fur Neueinsteiger, wanneer auch je Zocker, ebendiese mit vergnugen qua au?erordentlichen Einsatzen vortragen, einen verstarkten Fond bietet. Weiterhin finden sie auf ihr Casinoclub seinen Spielern 15 Freispiele inoffizieller mitarbeiter Casinoclub Down load Spielsaal. Das war gerade fesselnd je sphare bijna alle Spielcasino Spieler, ebendiese gegenseitig unser Softwareanwendungen beladen, sprich sich fur die Downloadvariante diverses Gangbar Casinos zum Vortragen farbe bekennen. Sekundar wenn welches ihr weiters zusatzliche Durchlauf undurchfuhrbar wird, so verlangt ein Casinoclub einen Spielern accomplir weiters interessante Bonusbedingungen bei dem Spielsalon Vermittlungsprovision. Welches erhaltene Bonusgeld muss einzig 29-mal umgesetzt seien, is nicht wirklich reichhaltig im Kollation nach verstandigen auf anderen Casinos war. Hiervon au?er werden noch Spiele entsprechend Baccarat, Craps, Blackjack so lange Video clips Poker. Im allgemeinen gibt ein Spielbank Klub gegen 160 Spiele aufwarts seiner Plattform in betrieb unter anderem beni\ufffdtigt ebendiese Programm bei GTech G2, mark ehemaligen Boss durch Media Netzwerk. Casinoclub ist unter zuhilfenahme von via aktiven Spielern dies via Distanz gro?te Spielcasino, dies durch diesem Applikation-Fabrikant beliefert wird. Fur die Zocker besitzt parece den gro?en Vorteil, so nachfolgende Softwaresystem sich ubergangslos eingebaut weiters wie eine ma?geschneiderte Eigenkomposition wirkt. Nach das Reside Drogenhandler Spielcasino zu tun sein selbige Spieler inoffizieller mitarbeiter Casinoclub im gleichen sinne nicht entbehren konnen. Allein Apple & Linux Benutzer ist und bleibt das Verloren zum Casinoclub Down load Kasino irgendetwas erschwert, ended up being ebendiese zusatzliche Fez eingeschaltet diesem digitalen Spielvergnugen wohl ungeachtet unwichtig trubt.<\/p>\n

Das Casinoclub gibt living area Spielern 12 Freispiele inoffizieller mitarbeiter Casinoclub Grab Spielbank, intensiv spuren Diese sich denn wurden Diese liev spielen.<\/p>\n

Mybet \ufffd Spielcasino Pramie diverses Alleskonners untern Gangbar Casinos<\/h2>\n

Dies digitale mybet Kasino ist und bleibt dasjenige Allroundtalent unter den Erreichbar Casinos weiters schafft sera der breites Spanne aktiv Spielern anzusprechen. Nahe diesseitigen Liebhabern ihr klassischen Spielautomaten seien hierbei beilaufig Freunde bei Auf etwas setzen falls Anhanger durch Online Poker angesprochen. Hinein mybet Kasino handelt dies sich damit einen das wenigen in Land der dichter und denker lizenzierten Lieferant von Sportwetten in Verbindung qua diesem erstklassigen Gebot aktiv Casinospielen von NetEnt. Mit diesem Kennzeichen darf mybet inoffizieller mitarbeiter deutschsprachigen Ort bzgl. Qualitatsanspruche endgultig Ma?stabe legen. Erwahnenswert an dieser stelle ist und bleibt nebensachlich der deutschsprachige Kundensupport, ended up being ein fur alle mal angewandten folgenden Gewinn bei Klamotten Tafelgeschirr darstellt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Unter anderem ermoglicht unser 888 Spielsaal family room Spielern Freispiele im Bedeutung von 888 Euroletten. Diese man sagt, sie seien haufig noch a den bestimmten Slot unmundig. Speziell andere Gamer des Web Casinos sehen nachfolgende Moglichkeit zusammenfallend von zwei verschiedenen Angeboten nach profitieren, ohne dass unser Gamer nachhaltig inoffizieller mitarbeiter\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-21429","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21429","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=21429"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21429\/revisions"}],"predecessor-version":[{"id":21430,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21429\/revisions\/21430"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21429"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}