/* 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":67874,"date":"2026-05-22T14:12:05","date_gmt":"2026-05-22T14:12:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=67874"},"modified":"2026-05-22T14:12:06","modified_gmt":"2026-05-22T14:12:06","slug":"moglich-casinos-qua-1-euroletten-einzahlung-2026-bestenliste","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/moglich-casinos-qua-1-euroletten-einzahlung-2026-bestenliste\/","title":{"rendered":"M\u00f6glich Casinos qua 1 Euroletten Einzahlung 2026 Bestenliste"},"content":{"rendered":"

Ja bis jetzt vermag ich keinen einzigen Spiel Ern\u00e4hrer auftreiben, ihr Kreditkartenzahlungen ab 1 Euro angeboten hat. So lange Du dennoch mit das Kreditkarte im M\u00f6glich Spielbank einl\u00f6sen m\u00f6chtest, ist eres verschachtelt je Dich das 1 Ecu Spielbank hinten auftreiben. Sofern Du also via eWallets inside 1 Eur Online Casinos zum besten geben m\u00f6chtest man sagt, sie seien welches unser Lieferant in denen Du ein Bankverbindung erstellen ferner Dich best\u00e4tigen lizenzieren solltest. As part of allen einen Zahlungsanbietern artikel Einzahlungen nicht vor 1 Euronen denkbar. Transaktionen unter einsatz von Kryptow\u00e4hrungen seien durch einen W\u00e4hrungsanbietern winzig eingeschr\u00e4nkt. Kryptow\u00e4hrungen sind diese Zahlungsmethode ihr Sankt-nimmerleins-tag unter anderem pr\u00e4sentation die gr\u00f6\u00dfte Universelle verwendbarkeit in angewandten Zahlungslimits in betrieb, unser dies letzter schrei nach finden existiert.<\/p>\n

Zur selben zeit geh\u00f6rt der Idee dahinter einen an dem h\u00e4ufigsten missverstandenen Suchanfragen inoffizieller mitarbeiter Casino-Ort. Das Spielcasino blo\u00df Mindesteinzahlung richtet einander in erster linie aktiv Zocker, unser kein festes Startbudget riskieren m\u00f6chten, sondern das Erreichbar Spielbank vorrangig qua kleinen Betr\u00e4gen kosten bezwecken. Parece ist essenziell, dass Die kunden einander mit weiteren Grenzen bekanntmachen, bevor Die kunden auff\u00fchren. Jede Bahnsteig legt manche Wettanforderungen fest, ferner sera sei wichtig, unser Bedingungen genau zu pauken, um nach \u00fcberblicken, genau so wie sinnvoll ein bestimmter Vermittlungsprovision wird. Erst einmal sind Boni mehrfach an Umsatzbedingungen unm\u00fcndig, ebendiese vorschreiben, genau so wie viele Eins\u00e4tze Die leser t\u00e4tigen sollen, vorweg Die leser Ihre Gewinne divergieren verm\u00f6gen. Doch vorweg Die leser gegenseitig hierf\u00fcr entschlie\u00dfen, Kasino Vermittlungsprovision nicht bevor 1 Eur einzuzahlen, sollten Sie etliche Aus\u00fcben perzipieren.<\/p>\n

Bei ein Auswahl aufst\u00f6bern Welche plus beliebte infinity casino App<\/a> Klassiker denn untergeordnet brandaktuelle neue Spielsaal Spiele unter zuhilfenahme von dennoch 1 Euro. Welche person somit Einfluss in Diversit\u00e4t legt, ist und bleibt in diesem fall volltreffer. Das was auch immer ausfindig machen Sie nebens\u00e4chlich qua kleinem Indienstnahme raus.<\/p>\n

Meinereiner pr\u00fcfe zudem aber und abermal, inwiefern gegenseitig irgendwas inoffizieller mitarbeiter Location Ernsthaftigkeit bei glauben empfohlenen Anbietern ver\u00e4ndert hat. Meinereiner genoss diese diskretesten ferner h\u00e4ufigsten Wundern geb\u00fcndelt. Von angewandten Casino Zahlungsmethoden wird im voraus allem nachfolgende Paysafecard beachtenswert.<\/p>\n

Daselbst hausen realistische Chancen diesseitigen Anmeldebonus nachher nebens\u00e4chlich tats\u00e4chlich freispielen hinter k\u00f6nnen. Hinter diesseitigen h\u00e4ufigsten Zahlungsmethoden je 1 Ecu Einzahlungen in besitz sein von Kreditkarten, e-Wallets wie Skrill weiters Neteller, sowie Prepaid-Optionen genau so wie Paysafecard. 50 Freispiele f\u00fcr 1 Euro wird das traktandum Offerte, wir raten dir aber dringend unseren Kollationieren anzuschauen. Zu angewandten bekanntesten geb\u00fchren BingBong, SlotMagie und JackpotPiraten.<\/p>\n

Bekanntlich sonst w\u00fcrden viele Gl\u00fccksspieler wie am schn\u00fcrchen einen Euroletten einzahlen oder sofort 16 Euroletten anders sein. Daselbst fangen unsereins Euch nachfolgende empfehlenswerten Gebot von kurzer dauer in einem Steckbrief vorher. In der regel ist parece wohl \u00fcber und \u00fcber erheblich wie am schn\u00fcrchen gehalten unter anderem f\u00fcr jedem in wenigen Minuten m\u00f6glich. An dieser stelle k\u00f6nnt Das hinein manchen Verbunden-Spielos zweite geige gratis probieren. Hinsichtlich exakt Ihr Euch selbige Gutschrift sichert, unser petzen unsereiner Euch folglich Artikel. Die Spielos aufz\u00e4hlen von dort nachfolgende erste Einzahlung arg spendierfreudig unter anderem geben den neuesten Spielern so sehr selbige Chance, in ruhe viele Spiele ferner Spielautomaten hinten abschmecken.<\/p>\n

Inside meinem Schritt eignen unsereiner uns genauer unter einsatz von einen Alternativen abgeben oder Ihnen vorzeigen, wie Die leser abz\u00fcglich PayPal die 1 Eur Einzahlung vornehmen f\u00e4hig sein. Trotz PayPal ‘ne der beliebtesten Zahlungsmethoden sei, angebot etliche Angeschlossen Casinos beil\u00e4ufig alternative Optionen f\u00fcr 1 Ecu Einzahlungen eingeschaltet. Selbige Klarheit, Tempo weiters Komfort, unser PayPal bietet, machen sera hinten ein bevorzugten Bevorzugung pro etliche Zocker.<\/p>\n

1 Euro einl\u00f6sen, 50 Freispiele \u2013 dies man sagt, sie seien die Angebote, selbige selbst nicht \u00f6ffentlich an dem interessantesten bin der ansicht. Unter einsatz von nachfolgende Karte darf ebendiese n\u00f6tige Einzahlung allemal, direktemang unter anderem m\u00fchelos abgewickelt werden. Einzahlungen erledigen blitzschnell \u2013 Sie best\u00e4tigen wie am schn\u00fcrchen anhand Fingerabdruck oder Gesichtserkennung. Sowie dasjenige inside Jedermann ihr Angelegenheit ist, einfach eine ein alternativen Methoden n\u00fctzlichkeit. Unsereins innehaben uns pr\u00e4zise angeschaut, wie nachhaltig man in eine Erwiderung wartet, expire Sprachen angeboten seien und in welchem umfang der Hilfe auch wirklich unterst\u00fctzend ist. Live-Chat, E-E-mail-nachricht, unregelm\u00e4\u00dfig Strippe \u2013 unsereiner testen alles.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ja bis jetzt vermag ich keinen einzigen Spiel Ern\u00e4hrer auftreiben, ihr Kreditkartenzahlungen ab 1 Euro angeboten hat. So lange Du dennoch mit das Kreditkarte im M\u00f6glich Spielbank einl\u00f6sen m\u00f6chtest, ist eres verschachtelt je Dich das 1 Ecu Spielbank hinten auftreiben. Sofern Du also via eWallets inside 1 Eur Online Casinos\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-67874","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67874","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=67874"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67874\/revisions"}],"predecessor-version":[{"id":67875,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/67874\/revisions\/67875"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=67874"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=67874"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=67874"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}