{"id":11359,"date":"2025-07-30T08:50:58","date_gmt":"2025-07-30T06:50:58","guid":{"rendered":"https:\/\/www.saasweb.cloud\/order\/"},"modified":"2026-10-27T18:46:17","modified_gmt":"2026-10-27T17:46:17","slug":"order","status":"publish","type":"page","link":"https:\/\/www.saasweb.cloud\/en\/order\/","title":{"rendered":"Order"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\"><script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' style='display:none'><div id='gf_1' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_1' id='gform_1'  action='\/en\/wp-json\/wp\/v2\/pages\/11359#gf_1' data-formid='1' novalidate><div id='gf_page_steps_1' class='gf_page_steps'><div id='gf_step_1_1' class='gf_step gf_step_active gf_step_first'><span class='gf_step_number'>1<\/span><span class='gf_step_label'>Fine-tuning<\/span><\/div><div id='gf_step_1_3' class='gf_step gf_step_pending'><span class='gf_step_number'>2<\/span><span class='gf_step_label'>Customer Data<\/span><\/div><div id='gf_step_1_4' class='gf_step gf_step_pending'><span class='gf_step_number'>3<\/span><span class='gf_step_label'>Payment Details<\/span><\/div><div id='gf_step_1_5' class='gf_step gf_step_last gf_step_pending'><span class='gf_step_number'>4<\/span><span class='gf_step_label'>Summary<\/span><\/div><\/div>\n                        <div class='gform-body gform_body'><div id='gform_page_1_1' class='gform_page ' data-js='page-field-id-0' >\n\t\t\t\t\t<div class='gform_page_fields'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below' data-column-layout='fill'><div id=\"field_1_76\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"><label id='gfield_label_1_76' class='gfield_label gform-field-label' for='input_1_76'><span class='gform-field-label__text'>Facebook<\/span><\/label><div class='ginput_container'><input name='input_76' id='input_1_76' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_1_76'>This field is for validation purposes and should be left unchanged.<\/div><\/div><div id=\"field_1_13\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"7c4ce877\" data-field-span=\"12\"><h2>Your Order<\/h2><\/div><div id=\"field_1_5\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"eb45e3f0\" data-field-span=\"12\"><label id='gfield_label_1_5' class='gfield_label gform-field-label' for='input_1_5'><span class='gform-field-label__text'>Application<\/span><\/label><div class='ginput_container ginput_container_text'><input readonly name='input_5' id='input_1_5' type='text' value='Passerelle de messagerie' class='medium'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_4\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"5b431701\" data-field-span=\"12\"><label id='gfield_label_1_4' class='gfield_label gform-field-label' for='input_1_4'><span class='gform-field-label__text'>Performance Level<\/span><\/label><div class='ginput_container ginput_container_text'><input readonly name='input_4' id='input_1_4' type='text' value='' class='medium'      aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_30\" class=\"gfield gfield--type-section gfield--input-type-section gsection field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"7d9c7994\" data-field-span=\"12\"><h3 class=\"gsection_title\"><\/h3><\/div><div id=\"field_1_15\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"afbc9c31\" data-field-span=\"12\"><label id='gfield_label_1_15' class='gfield_label gform-field-label' for='input_1_15'><span class='gform-field-label__text'>Domain Selection<\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_15' id='input_1_15' class='medium gfield_select'     aria-invalid=\"false\" ><option value='new' >Reserve New Domain<\/option><option value='existing' >Existing Domain<\/option><option value='no' >No Domain<\/option><\/select><\/div><\/div><div id=\"field_1_9\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-seven-twelfths gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"9057d9eb\" data-field-span=\"7\"><label id='gfield_label_1_9' class='gfield_label gform-field-label' for='input_1_9'><span class='gform-field-label__text'>Desired Domain<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_1_9' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_16\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-five-twelfths field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"9057d9eb\" data-field-span=\"5\"><label id='gfield_label_1_16' class='gfield_label gform-field-label' for='input_1_16'><span class='gform-field-label__text'>Domain Extension<\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_16' id='input_1_16' class='medium gfield_select'     aria-invalid=\"false\" ><option value='at' >at<\/option><option value='de' >de<\/option><option value='eu' >eu<\/option><option value='fr' >fr<\/option><\/select><\/div><\/div><div id=\"field_1_8\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"2fcad83d\" data-field-span=\"12\"><label id='gfield_label_1_8' class='gfield_label gform-field-label' for='input_1_8'><span class='gform-field-label__text'>Existing Domain\/Subdomain<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_1_8' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_63\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"047e865c\" data-field-span=\"12\"><\/div><div id=\"field_1_26\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"fefbc8b4\" data-field-span=\"12\"><p class=\"order-notice\">The domain will be checked later for syntactic correctness or availability.<\/p><\/div><div id=\"field_1_10\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"1f8645e0\" data-field-span=\"12\"><div class='ginput_container ginput_container_text'><input name='input_10' id='input_1_10' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_1_11\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"989824aa\" data-field-span=\"12\"><div class='ginput_container ginput_container_text'><input name='input_11' id='input_1_11' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_1_57\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"55d7b9b9\" data-field-span=\"12\"><div class='ginput_container ginput_container_text'><input name='input_57' id='input_1_57' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_1_58\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"64cff71e\" data-field-span=\"12\"><div class='ginput_container ginput_container_text'><input name='input_58' id='input_1_58' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_1_66\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"dc7d2182\" data-field-span=\"12\"><div class='ginput_container ginput_container_text'><input name='input_66' id='input_1_66' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><fieldset id=\"field_1_29\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full nextcloud-server field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"1bd6ce06\" data-field-span=\"12\"><legend id='gfield_label_1_29' class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Storage Type<\/span><\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_1_29'>\n\t\t\t<div class='gchoice gchoice_1_29_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_29' type='radio' value='object' checked='checked' id='choice_1_29_0' onchange='gformToggleRadioOther( this )'  aria-labelledby=\"label_1_29_0 gfield_label_1_29\"   \/>\n\t\t\t\t\t<label for='choice_1_29_0' id='label_1_29_0' class='gform-field-label gform-field-label--type-inline'>Object Storage<\/label><div class=\"gfield_choice_desc gfield_choice_desc-object\"><p>Object storage is a modern way of storing data: the data is held on a storage cluster and you only pay for the data actually stored and for the traffic used to retrieve it.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_1_29_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_29' type='radio' value='block'  id='choice_1_29_1' onchange='gformToggleRadioOther( this )'     \/>\n\t\t\t\t\t<label for='choice_1_29_1' id='label_1_29_1' class='gform-field-label gform-field-label--type-inline'>Classic Block Storage<\/label><div class=\"gfield_choice_desc gfield_choice_desc-block\"><p>Block storage works like a conventional hard disk: it provides a fixed capacity for storing data. Billing is based on the disk size provided, regardless of how much storage is actually used.<\/p>\n<\/div>\n\t\t\t<\/div><\/div><\/div><\/fieldset><fieldset id=\"field_1_31\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"7a586abb\" data-field-span=\"12\"><legend id='gfield_label_1_31' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>WordPress Multisite<\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_1_31'><div class='gchoice gchoice_1_31_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_31.1' type='checkbox'  value='multisite'  id='choice_1_31_1'    aria-labelledby=\"label_1_31_1 gfield_label_1_31\"\/>\n\t\t\t\t\t\t\t\t<label for='choice_1_31_1' id='label_1_31_1' class='gform-field-label gform-field-label--type-inline'>I would like a WordPress Multisite instance<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><fieldset id=\"field_1_32\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"9092cc36\" data-field-span=\"12\"><legend id='gfield_label_1_32' class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Multisite Network Type<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_1_32'>\t\n\t<div class=\"gchoice gchoice_1_32_0\">\n\t\t<input class=\"gfield-choice-input ticket-radio\" name=\"input_32\" type=\"radio\" value=\"subfolder\" id=\"choice_1_32_0\" checked onchange=\"gformToggleRadioOther( this )\">\t\t\t\t\n\t\t<label for=\"choice_1_32_0\" id=\"label_1_32_0\" class=\"gform-field-label gform-field-label--type-inline\">Sub-folder<\/label>\n\t\t<div><p>The sub-sites of the WordPress multisite are mapped as directories. The advantage: all sub-sites share the same domain.<\/p>\n<\/div>\n\t<\/div>\n\n\t\t\n\t<div class=\"gchoice gchoice_1_32_1\">\n\t\t<input class=\"gfield-choice-input ticket-radio\" name=\"input_32\" type=\"radio\" value=\"subdomain\" id=\"choice_1_32_1\" onchange=\"gformToggleRadioOther( this )\">\t\t\t\t\n\t\t<label for=\"choice_1_32_1\" id=\"label_1_32_1\" class=\"gform-field-label gform-field-label--type-inline\">Subdomain<\/label>\n\t\t<div><p>The sub-sites are set up as sub-domains of the main domain. This configuration is used more often when the different sites should be clearly separated.<\/p>\n<\/div>\n\t<\/div>\n\n\t<\/div><\/div><\/fieldset><\/div>\n                    <\/div>\n                    <div class='gform-page-footer gform_page_footer top_label'>\n                         <button type='button' id='gform_next_button_1_12' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next<\/button> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_1_2' class='gform_page' data-js='page-field-id-12' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_1_2' class='gform_fields top_label form_sublabel_below description_below validation_below' data-column-layout='fill'><div id=\"field_1_14\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"a452dcdd\" data-field-span=\"12\"><h2>Add-ons<\/h2>\n<p>Add-ons are generally optional; you can also decide on an additional service later.<\/p><\/div><fieldset id=\"field_1_28\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full wordpress-website field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"27d158d3\" data-field-span=\"12\"><legend id='gfield_label_1_28' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Add-on Services for WordPress<\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_1_28'>    <div class=\"gchoice gchoice_1_28_0 \">\n        <input\n            type=\"checkbox\"\n            class=\"gfield-choice-input addon-checkbox\"\n            id=\"choice_1_28_0\"\n            name=\"input_28.1\"\n            value=\"extended\" \t\t\tdata-addon=\"extended\"\n\t\t\tdata-label=\"Expansion Package\"\n\t\t\tdata-price-num=\"120\"\n\t\t\tdata-included=\"0\" \/>\n        <label\n            for=\"choice_1_28_0\"\n            id=\"label_1_28_0\"\n            class=\"gform-field-label gform-field-label--type-inline\">\n            <b>Expansion Package <span class=\"order-addon-price\">120 \u20ac \/ year<\/span><\/b>\n        <\/label>\n                    <div class=\"addon-desc\"><p>With this package you can use all listed plugins free of charge as long as the website is hosted with us. Licensed individually the plugins would cost roughly EUR 300 per year. The package is always booked for one year.<\/p>\n<\/div>\n            <\/div>\n        <div class=\"gchoice gchoice_1_28_1 \">\n        <input\n            type=\"checkbox\"\n            class=\"gfield-choice-input addon-checkbox\"\n            id=\"choice_1_28_1\"\n            name=\"input_28.2\"\n            value=\"gdpr\" \t\t\tdata-addon=\"gdpr\"\n\t\t\tdata-label=\"Privacy Package\"\n\t\t\tdata-price-num=\"240\"\n\t\t\tdata-included=\"0\" \/>\n        <label\n            for=\"choice_1_28_1\"\n            id=\"label_1_28_1\"\n            class=\"gform-field-label gform-field-label--type-inline\">\n            <b>Privacy Package <span class=\"order-addon-price\">240 \u20ac \/ year<\/span><\/b>\n        <\/label>\n                    <div class=\"addon-desc\"><p>Since the GDPR came into force in 2018 at the latest, everyone knows that ignoring data protection can mean heavy fines. We offer to take care of the necessary measures for you. We write your legal notice and privacy policy, advise you on software that affects visitors\u2019 data protection, and run Borlabs Cookie, a proven cookie blocker, on your website.<\/p>\n<\/div>\n            <\/div>\n        <div class=\"gchoice gchoice_1_28_2 \">\n        <input\n            type=\"checkbox\"\n            class=\"gfield-choice-input addon-checkbox\"\n            id=\"choice_1_28_2\"\n            name=\"input_28.3\"\n            value=\"performance\" \t\t\tdata-addon=\"performance\"\n\t\t\tdata-label=\"Performance Package\"\n\t\t\tdata-price-num=\"360\"\n\t\t\tdata-included=\"0\" \/>\n        <label\n            for=\"choice_1_28_2\"\n            id=\"label_1_28_2\"\n            class=\"gform-field-label gform-field-label--type-inline\">\n            <b>Performance Package <span class=\"order-addon-price\">360 \u20ac \/ year<\/span><\/b>\n        <\/label>\n                    <div class=\"addon-desc\"><p>There are several levers for achieving better load times and better positions on well-known search engines: optimising load times through caching (CDN, page caching, object cache), minimising media files (images) and using high-performance SEO extensions such as Rank Math Pro (with AI coins).<\/p>\n<\/div>\n            <\/div>\n        <div class=\"gchoice gchoice_1_28_3 \">\n        <input\n            type=\"checkbox\"\n            class=\"gfield-choice-input addon-checkbox\"\n            id=\"choice_1_28_3\"\n            name=\"input_28.4\"\n            value=\"security\" \t\t\tdata-addon=\"security\"\n\t\t\tdata-label=\"Security Package\"\n\t\t\tdata-price-num=\"240\"\n\t\t\tdata-included=\"0\" \/>\n        <label\n            for=\"choice_1_28_3\"\n            id=\"label_1_28_3\"\n            class=\"gform-field-label gform-field-label--type-inline\">\n            <b>Security Package <span class=\"order-addon-price\">240 \u20ac \/ year<\/span><\/b>\n        <\/label>\n                    <div class=\"addon-desc\"><p>The Security package stops vulnerabilities from being exploited to hijack your website. The entire installation runs in read-only mode. Only media uploads are possible (when you write posts) or images can be replaced. Installing or deleting plugins requires our approval.<\/p>\n<\/div>\n            <\/div>\n    <\/div><\/div><\/fieldset><fieldset id=\"field_1_33\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"5ac083c5\" data-field-span=\"12\"><legend id='gfield_label_1_33' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Enterprise Edition<\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_1_33'><div class='gchoice gchoice_1_33_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_33.1' type='checkbox'  value='Add Enterprise Licenses'  id='choice_1_33_1'   aria-describedby=\"gfield_description_1_33\" aria-labelledby=\"label_1_33_1 gfield_label_1_33\"\/ data-display-label=\"Enterprise Edition\" data-price-month=\"5.95\" data-price-num=\"71.40\" data-min-users=\"5\">\n\t\t\t\t\t\t\t\t<label for='choice_1_33_1' id='label_1_33_1' class='gform-field-label gform-field-label--type-inline'>Add Enterprise Licenses<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><div class='gfield_description' id='gfield_description_1_33'>OpenProject Enterprise licenses are ordered in groups of 5 and per year. The minimum number is 5 user licenses. <\/div>\n<!-- EE price debug: monthly=5.95 \/ yearly=71.40 (from options) -->\n<script>window.SW_ADDON = window.SW_ADDON || {}; SW_ADDON.enterprise = {displayLabel:\"Enterprise Edition\", priceYearPerUser:71.4, minUsers:5};<\/script><\/fieldset><div id=\"field_1_34\" class=\"gfield gfield--type-number gfield--input-type-number gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"90d48808\" data-field-span=\"12\"><label id='gfield_label_1_34' class='gfield_label gform-field-label' for='input_1_34'><span class='gform-field-label__text'>Number of Licenses<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_number'><input name='input_34' id='input_1_34' type='number' step='any' min='5' max='100' value='' class='small'     aria-required=\"true\" aria-invalid=\"false\" aria-describedby=\"gfield_instruction_1_34\" \/><div class='gfield_description instruction ' id='gfield_instruction_1_34'>Please enter a number from <strong>5<\/strong> to <strong>100<\/strong>.<\/div><\/div><\/div><fieldset id=\"field_1_71\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full gf_list_inline gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"e1cd6914\" data-field-span=\"12\"><legend id='gfield_label_1_71' class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Disk Capacity (GB)<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_1_71'>\n\t\t\t<div class='gchoice gchoice_1_71_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_71' type='radio' value='100' checked='checked' id='choice_1_71_0' onchange='gformToggleRadioOther( this )'  aria-labelledby=\"label_1_71_0 gfield_label_1_71\"   \/ data-price-per-100-premium=\"10\" data-display-label=\"Additional capacity\" data-price-per-100-premium=\"10\" data-display-label=\"Zus\u00e4tzl. Kapazit\u00e4t\">\n\t\t\t\t\t<label for='choice_1_71_0' id='label_1_71_0' class='gform-field-label gform-field-label--type-inline'>100 GB<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_1_71_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_71' type='radio' value='200'  id='choice_1_71_1' onchange='gformToggleRadioOther( this )'     \/ data-price-per-100-premium=\"10\" data-display-label=\"Additional capacity\" data-price-per-100-premium=\"10\" data-display-label=\"Zus\u00e4tzl. Kapazit\u00e4t\">\n\t\t\t\t\t<label for='choice_1_71_1' id='label_1_71_1' class='gform-field-label gform-field-label--type-inline'>200 GB<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_1_71_2'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_71' type='radio' value='300'  id='choice_1_71_2' onchange='gformToggleRadioOther( this )'     \/ data-price-per-100-premium=\"10\" data-display-label=\"Additional capacity\" data-price-per-100-premium=\"10\" data-display-label=\"Zus\u00e4tzl. Kapazit\u00e4t\">\n\t\t\t\t\t<label for='choice_1_71_2' id='label_1_71_2' class='gform-field-label gform-field-label--type-inline'>300 GB<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_1_71_3'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_71' type='radio' value='400'  id='choice_1_71_3' onchange='gformToggleRadioOther( this )'     \/ data-price-per-100-premium=\"10\" data-display-label=\"Additional capacity\" data-price-per-100-premium=\"10\" data-display-label=\"Zus\u00e4tzl. Kapazit\u00e4t\">\n\t\t\t\t\t<label for='choice_1_71_3' id='label_1_71_3' class='gform-field-label gform-field-label--type-inline'>400 GB<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_1_71_4'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_71' type='radio' value='500'  id='choice_1_71_4' onchange='gformToggleRadioOther( this )'     \/ data-price-per-100-premium=\"10\" data-display-label=\"Additional capacity\" data-price-per-100-premium=\"10\" data-display-label=\"Zus\u00e4tzl. Kapazit\u00e4t\">\n\t\t\t\t\t<label for='choice_1_71_4' id='label_1_71_4' class='gform-field-label gform-field-label--type-inline'>500 GB<\/label>\n\t\t\t<\/div><\/div><\/div><script>window.SW_ADDON=window.SW_ADDON||{}; SW_ADDON.extraDisk=SW_ADDON.extraDisk||{}; SW_ADDON.extraDisk.pricePer100Premium=10; SW_ADDON.extraDisk.pricePer100=10; SW_ADDON.extraDisk.ioFactorPerformance=2;<\/script><\/fieldset><fieldset id=\"field_1_75\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full gf_list_inline gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"1ef6ef2c\" data-field-span=\"12\"><legend id='gfield_label_1_75' class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Block Storage Speed<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_1_75'>\n\t\t\t<div class='gchoice gchoice_1_75_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_75' type='radio' value='standard' checked='checked' id='choice_1_75_0' onchange='gformToggleRadioOther( this )'  aria-labelledby=\"label_1_75_0 gfield_label_1_75\"   \/>\n\t\t\t\t\t<label for='choice_1_75_0' id='label_1_75_0' class='gform-field-label gform-field-label--type-inline'>Standard I\/O<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_1_75_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_75' type='radio' value='performance'  id='choice_1_75_1' onchange='gformToggleRadioOther( this )'     \/>\n\t\t\t\t\t<label for='choice_1_75_1' id='label_1_75_1' class='gform-field-label gform-field-label--type-inline'>High Performance I\/O<\/label>\n\t\t\t<\/div><\/div><\/div><script>window.SW_ADDON=window.SW_ADDON||{}; SW_ADDON.extraDisk=SW_ADDON.extraDisk||{}; SW_ADDON.extraDisk.ioFactorPerformance=2; SW_ADDON.extraDisk.pricePer100Premium=10; SW_ADDON.extraDisk.pricePer100=10;<\/script><script>\n(function(){\n  function runIoHook(){\n    if (window.__swHookIoSpeedRadios) { window.__swHookIoSpeedRadios(); return; }\n    document.querySelectorAll('#field_1_75 input[name=\"input_75\"]').forEach(function(radio){\n      if (radio.dataset.swIoHooked === '1') return;\n      radio.dataset.swIoHooked = '1';\n      var fn = function(e){\n        if (window.__swOnIoSpeedChange) { window.__swOnIoSpeedChange(e); return; }\n        var val = e && e.target && e.target.value;\n        if (window.__swSendAddonsUpdate) window.__swSendAddonsUpdate(val);\n      };\n      radio.addEventListener('change', fn);\n      radio.addEventListener('click', fn);\n    });\n  }\n  runIoHook();\n  if (window.jQuery) {\n    jQuery(document).on('gform_post_render gform_page_loaded gform_post_conditional_logic', function(_e, formId){\n      if (formId && formId !== 1) return;\n      runIoHook();\n    });\n  }\n  document.addEventListener('gform\/postRender', function(e){\n    if (e.detail && e.detail.formId !== 1) return;\n    runIoHook();\n  });\n})();\n<\/script><\/fieldset><fieldset id=\"field_1_64\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"ef624fb4\" data-field-span=\"12\"><legend id='gfield_label_1_64' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Private Cloud Upgrade<\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_1_64'>    <div class=\"gchoice gchoice_1_64_1\">\n        <input\n            type=\"checkbox\"\n            class=\"gfield-choice-input addon-checkbox\"\n            id=\"choice_1_64_1\"\n            name=\"input_64.1\"\n            value=\"private-cloud\"            data-addon=\"private-cloud\"\n            data-label=\"Private cloud upgrade\"\n            data-price-month=\"0.00\"\n            data-included=\"0\"\n        \/>\n        <label\n            for=\"choice_1_64_1\"\n            id=\"label_1_64_1\"\n            class=\"gform-field-label gform-field-label--type-inline\">\n            <b>\n                VMware Private Cloud Hosting                <span class=\"order-addon-price\">0,00 \u20ac \/ month<\/span>\n            <\/b>\n        <\/label>\n                    <div class=\"pc-upgrade-note\"><p>The VMware vSphere Private Cloud Enterprise infrastructure offers particularly high availability and a particularly short recovery time when needed. With the VMware private cloud you play in the top league. The benefits:<\/p>\n<ul>\n<li>99.9% guaranteed availability on annual average<\/li>\n<li>Recovery in under 5 minutes in the event of a failure<\/li>\n<li>10 Gbit\/s connectivity<\/li>\n<\/ul>\n<\/div>\n            <\/div>\n    <\/div><\/div><\/fieldset><div id=\"field_1_70\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"395eace1\" data-field-span=\"12\">Note: Upgrading to MediaWiki Free\/Pro requires its own virtual server. Therefore, you must select the Premium plan to book this functionality. <\/div><fieldset id=\"field_1_73\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"8717bd6c\" data-field-span=\"12\"><legend id='gfield_label_1_73' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Elasticsearch<\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_1_73'>    <div class=\"gchoice gchoice_1_73_0\">\n        <input\n            type=\"checkbox\"\n            class=\"gfield-choice-input addon-checkbox\"\n            id=\"choice_1_73_0\"\n            name=\"input_73.1\"\n            value=\"upgrade-four-cores-eight-gb-ram\"            data-addon=\"elastic-search\"\n            data-label=\"Upgrade to 4 Cores &amp; 8 GB RAM\"\n            data-label-month=\"Performance surcharge\"\n            data-label-setup=\"Elasticsearch setup\"\n            data-price-month=\"30.00\"\n            data-price-setup=\"120.00\"\n            data-included=\"0\"\n        \/>\n        <label\n            for=\"choice_1_73_0\"\n            id=\"label_1_73_0\"\n            class=\"gform-field-label gform-field-label--type-inline\">\n            <b>\n                Upgrade to 4 Cores &amp; 8 GB RAM                \n            <\/b>\n        <\/label>\n    <\/div>\n    <\/div><\/div><div class='gfield_description' id='gfield_description_1_73'>Operating Elasticsearch is free of charge in itself. Only the Mastodon instance must have enough performance (CPU\/RAM). <\/div><\/fieldset><div id=\"field_1_74\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full no-addons-note sw-show-no-addons-msg gfield_html field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"92459b15\" data-field-span=\"12\">There are currently no add-ons for this product.<\/div><\/div>\n                    <\/div>\n                    <div class='gform-page-footer gform_page_footer top_label'>\n                        <button type='button' id='gform_previous_button_1_18' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Back<\/button> <button type='button' id='gform_next_button_1_18' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next<\/button> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_1_3' class='gform_page' data-js='page-field-id-18' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_1_3' class='gform_fields top_label form_sublabel_below description_below validation_below' data-column-layout='fill'><div id=\"field_1_37\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"e282bd7c\" data-field-span=\"12\">We require this data for billing and communication purposes, and potentially for domain registration.<\/div><div id=\"field_1_19\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"632830f6\" data-field-span=\"12\"><label id='gfield_label_1_19' class='gfield_label gform-field-label' for='input_1_19'><span class='gform-field-label__text'>Company<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_19' id='input_1_19' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_20\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"e3f89f69\" data-field-span=\"12\"><label id='gfield_label_1_20' class='gfield_label gform-field-label' for='input_1_20'><span class='gform-field-label__text'>VAT ID<\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_20' id='input_1_20' type='text' value='' class='large'      aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_1_21\" class=\"gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"01963f3b\" data-field-span=\"12\"><legend id='gfield_label_1_21' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Address<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend>    \n                    <div class='ginput_complex ginput_container has_street has_city has_zip has_country ginput_container_address gform-grid-row' id='input_1_21' >\n                         <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_1_21_1_container' >\n                                        <input type='text' name='input_21.1' id='input_1_21_1' value=''    aria-required='true'    aria-labelledby=\"input_1_21_1_label gfield_label_1_21\"\/>\n                                        <label for='input_1_21_1' id='input_1_21_1_label' class='gform-field-label gform-field-label--type-sub '>Street Address<\/label>\n                                    <\/span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_1_21_5_container' >\n                                    <input type='text' name='input_21.5' id='input_1_21_5' value=''    aria-required='true'    \/>\n                                    <label for='input_1_21_5' id='input_1_21_5_label' class='gform-field-label gform-field-label--type-sub '>ZIP \/ Postal Code<\/label>\n                                <\/span><span class='ginput_right address_city ginput_address_city gform-grid-col' id='input_1_21_3_container' >\n                                    <input type='text' name='input_21.3' id='input_1_21_3' value=''    aria-required='true'    \/>\n                                    <label for='input_1_21_3' id='input_1_21_3_label' class='gform-field-label gform-field-label--type-sub '>City<\/label>\n                                 <\/span><input type='hidden' class='gform_hidden' name='input_21.4' id='input_1_21_4' value=''\/><span class='ginput_left address_country ginput_address_country gform-grid-col' id='input_1_21_6_container' >\n                                        <select name='input_21.6' id='input_1_21_6'   aria-required='true'    ><option value='' ><\/option><option value='BE' >Belgium<\/option><option value='BG' >Bulgaria<\/option><option value='DK' >Denmark<\/option><option value='DE' selected='selected'>Germany<\/option><option value='EE' >Estonia<\/option><option value='FI' >Finland<\/option><option value='FR' >France<\/option><option value='GR' >Greece<\/option><option value='IE' >Ireland<\/option><option value='IT' >Italy<\/option><option value='HR' >Croatia<\/option><option value='LV' >Latvia<\/option><option value='LT' >Lithuania<\/option><option value='LU' >Luxembourg<\/option><option value='MT' >Malta<\/option><option value='NL' >Netherlands<\/option><option value='AT' >Austria<\/option><option value='PL' >Poland<\/option><option value='PT' >Portugal<\/option><option value='RO' >Romania<\/option><option value='SE' >Sweden<\/option><option value='CH' >Switzerland<\/option><option value='SK' >Slovakia<\/option><option value='SI' >Slovenia<\/option><option value='ES' >Spain<\/option><option value='' >Czech Republic<\/option><option value='HU' >Hungary<\/option><option value='CY' >Cyprus<\/option><\/select>\n                                        <label for='input_1_21_6' id='input_1_21_6_label' class='gform-field-label gform-field-label--type-sub '>Country<\/label>\n                                    <\/span>\n                    <div class='gf_clear gf_clear_complex'><\/div>\n                <\/div><\/fieldset><div id=\"field_1_23\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-international gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"e11c9ae7\" data-field-span=\"12\"><label id='gfield_label_1_23' class='gfield_label gform-field-label' for='input_1_23'><span class='gform-field-label__text'>Phone<\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_23' id='input_1_23' type='tel' value='' class='large'    aria-invalid=\"false\"    \/><\/div><\/div><fieldset id=\"field_1_24\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield--input-type-checkbox gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"3a4078d9\" data-field-span=\"12\"><legend id='gfield_label_1_24' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Callback<\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_1_24'><div class='gchoice gchoice_1_24_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_24.1' type='checkbox'  value='call-me'  id='choice_1_24_1'    aria-labelledby=\"label_1_24_1 gfield_label_1_24\"\/>\n\t\t\t\t\t\t\t\t<label for='choice_1_24_1' id='label_1_24_1' class='gform-field-label gform-field-label--type-inline'>I would like to be called back<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_1_22\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"a9c58e60\" data-field-span=\"12\"><label id='gfield_label_1_22' class='gfield_label gform-field-label' for='input_1_22'><span class='gform-field-label__text'>Email<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_22' id='input_1_22' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_35\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"81f29133\" data-field-span=\"12\"><label id='gfield_label_1_35' class='gfield_label gform-field-label' for='input_1_35'><span class='gform-field-label__text'>Comments<\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_35' id='input_1_35' class='textarea large'      aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><\/div>\n                    <\/div>\n                    <div class='gform-page-footer gform_page_footer top_label'>\n                        <button type='button' id='gform_previous_button_1_36' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Back<\/button> <button type='button' id='gform_next_button_1_36' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next<\/button> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_1_4' class='gform_page' data-js='page-field-id-36' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_1_4' class='gform_fields top_label form_sublabel_below description_below validation_below' data-column-layout='fill'><div id=\"field_1_38\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"f9b0ba59\" data-field-span=\"12\"><h2>Payment Details<\/h2>\n<p>You can determine the payment terms here.<\/p><\/div><fieldset id=\"field_1_39\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\" data-group-id=\"36f19cf7\" data-field-span=\"12\"><legend id='gfield_label_1_39' class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Select Payment Method<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_1_39'>\n\t\t\t<div class='gchoice gchoice_1_39_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_39' type='radio' value='invoice'  id='choice_1_39_0' onchange='gformToggleRadioOther( this )'  aria-labelledby=\"label_1_39_0 gfield_label_1_39\"   \/>\n\t\t\t\t\t<label for='choice_1_39_0' id='label_1_39_0' class='gform-field-label gform-field-label--type-inline'>Invoice<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_1_39_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_39' type='radio' value='sepa'  id='choice_1_39_1' onchange='gformToggleRadioOther( this )'     \/>\n\t\t\t\t\t<label for='choice_1_39_1' id='label_1_39_1' class='gform-field-label gform-field-label--type-inline'>SEPA Direct Debit<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_1_40\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"56b31b70\" data-field-span=\"12\"><p>Our Bank Details<\/p>\n<p>\nSparkasse Karlsruhe:\n<br\/>IBAN DE18 6605 0101 0108 1078 97\n<br\/>BIC KARSDE66XXX\n<\/p><\/div><div id=\"field_1_41\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"861c647f\" data-field-span=\"12\"><p>In order for us to debit outstanding amounts from your banking institution via SEPA direct debit, we require a SEPA direct debit mandate from you.\n<br\/>This can be granted online here; you only need to fill out the lines below.<\/p><\/div><div id=\"field_1_44\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"04822379\" data-field-span=\"12\"><label id='gfield_label_1_44' class='gfield_label gform-field-label' for='input_1_44'><span class='gform-field-label__text'>Bank<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_44' id='input_1_44' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_43\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"55514ac5\" data-field-span=\"12\"><label id='gfield_label_1_43' class='gfield_label gform-field-label' for='input_1_43'><span class='gform-field-label__text'>IBAN<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_43' id='input_1_43' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_51\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"e82d60f8\" data-field-span=\"12\"><label id='gfield_label_1_51' class='gfield_label gform-field-label' for='input_1_51'><span class='gform-field-label__text'>BIC<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_51' id='input_1_51' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><fieldset id=\"field_1_49\" class=\"gfield gfield--type-name gfield--input-type-name gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"3b4a03c1\" data-field-span=\"12\"><legend id='gfield_label_1_49' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Account Holder Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_1_49'>\n                            \n                            <span id='input_1_49_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_49.3' id='input_1_49_3' value=''   aria-required='true'     aria-labelledby=\"input_1_49_3_label gfield_label_1_49\"\/>\n                                                    <label for='input_1_49_3' id='input_1_49_3_label' class='gform-field-label gform-field-label--type-sub '>First<\/label>\n                                                <\/span>\n                            \n                            <span id='input_1_49_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_49.6' id='input_1_49_6' value=''   aria-required='true'     \/>\n                                                    <label for='input_1_49_6' id='input_1_49_6_label' class='gform-field-label gform-field-label--type-sub '>Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><fieldset id=\"field_1_53\" class=\"gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"bb9d9e04\" data-field-span=\"12\"><legend id='gfield_label_1_53' class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Account Holder Address<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend>    \n                    <div class='ginput_complex ginput_container has_street has_city has_zip has_country ginput_container_address gform-grid-row' id='input_1_53' >\n                         <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_1_53_1_container' >\n                                        <input type='text' name='input_53.1' id='input_1_53_1' value=''    aria-required='true'    aria-labelledby=\"input_1_53_1_label gfield_label_1_53\"\/>\n                                        <label for='input_1_53_1' id='input_1_53_1_label' class='gform-field-label gform-field-label--type-sub '>Street Address<\/label>\n                                    <\/span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_1_53_5_container' >\n                                    <input type='text' name='input_53.5' id='input_1_53_5' value=''    aria-required='true'    \/>\n                                    <label for='input_1_53_5' id='input_1_53_5_label' class='gform-field-label gform-field-label--type-sub '>ZIP \/ Postal Code<\/label>\n                                <\/span><span class='ginput_right address_city ginput_address_city gform-grid-col' id='input_1_53_3_container' >\n                                    <input type='text' name='input_53.3' id='input_1_53_3' value=''    aria-required='true'    \/>\n                                    <label for='input_1_53_3' id='input_1_53_3_label' class='gform-field-label gform-field-label--type-sub '>City<\/label>\n                                 <\/span><input type='hidden' class='gform_hidden' name='input_53.4' id='input_1_53_4' value=''\/><span class='ginput_left address_country ginput_address_country gform-grid-col' id='input_1_53_6_container' >\n                                        <select name='input_53.6' id='input_1_53_6'   aria-required='true'    ><option value='' ><\/option><option value='BE' >Belgium<\/option><option value='BG' >Bulgaria<\/option><option value='DK' >Denmark<\/option><option value='DE' selected='selected'>Germany<\/option><option value='EE' >Estonia<\/option><option value='FI' >Finland<\/option><option value='FR' >France<\/option><option value='GR' >Greece<\/option><option value='IE' >Ireland<\/option><option value='IT' >Italy<\/option><option value='HR' >Croatia<\/option><option value='LV' >Latvia<\/option><option value='LT' >Lithuania<\/option><option value='LU' >Luxembourg<\/option><option value='MT' >Malta<\/option><option value='NL' >Netherlands<\/option><option value='AT' >Austria<\/option><option value='PL' >Poland<\/option><option value='PT' >Portugal<\/option><option value='RO' >Romania<\/option><option value='SE' >Sweden<\/option><option value='CH' >Switzerland<\/option><option value='SK' >Slovakia<\/option><option value='SI' >Slovenia<\/option><option value='ES' >Spain<\/option><option value='' >Czech Republic<\/option><option value='HU' >Hungary<\/option><option value='CY' >Cyprus<\/option><\/select>\n                                        <label for='input_1_53_6' id='input_1_53_6_label' class='gform-field-label gform-field-label--type-sub '>Country<\/label>\n                                    <\/span>\n                    <div class='gf_clear gf_clear_complex'><\/div>\n                <\/div><\/fieldset><div id=\"field_1_54\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"89eb8fb3\" data-field-span=\"12\"><label id='gfield_label_1_54' class='gfield_label gform-field-label' for='input_1_54'><span class='gform-field-label__text'>Accounting Email<\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_54' id='input_1_54' type='email' value='' class='large'     aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_50\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-full field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"5875efcb\" data-field-span=\"12\"><label id='gfield_label_1_50' class='gfield_label gform-field-label' for='input_1_50'><span class='gform-field-label__text'>Billing Cycle<\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_50' id='input_1_50' class='large gfield_select'  aria-describedby=\"gfield_description_1_50\"   aria-invalid=\"false\" ><option value='6' >6 months<\/option><option value='12' >12 months<\/option><\/select><\/div><div class='gfield_description' id='gfield_description_1_50'>The billing cycle is purely a convenience setting. The period has no influence on your notice period. <\/div><\/div><\/div>\n                    <\/div>\n                    <div class='gform-page-footer gform_page_footer top_label'>\n                        <button type='button' id='gform_previous_button_1_55' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Back<\/button> <button type='button' id='gform_next_button_1_55' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' >Next<\/button> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_1_5' class='gform_page' data-js='page-field-id-55' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_1_5' class='gform_fields top_label form_sublabel_below description_below validation_below' data-column-layout='fill'><div id=\"field_1_65\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\" data-group-id=\"d049afb4\" data-field-span=\"12\"><p>Here you will find all information regarding your order.<\/p>\n<p><h3>Your Details:<\/h3>\n<\/div><\/div><\/div>\n        <div class='gform-page-footer gform_page_footer top_label'><button type='submit' id='gform_previous_button_1' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' >Back<\/button> <button type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Submit<\/button> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles={&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}&amp;hash=1e491b261bb8c6527986fbf032212ca9' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='uXhyfUuSfFA3JDbX+p+QnAWIhI188bZF8BlGFU6RXM\/DSjhqKQ6TyLeUYp9FzZ11sgwZS7O3Zf5BSZUxfRxnB8DhIip3bciecUmM2Dn6V60+Qxg=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCIxNVwiOltcImM1MTQxMDM2MjFiZDQ2ZWY3M2QwMWE0YzNiNjgzMGUxXCIsXCJiZjA4YzlkZTExZTM3ODMwMDUwNjhmYzMyMzFlOTYzZlwiLFwiMDFiNTkyZTQ2ZGFhZTVmNTlmMGY4YjExNjI0OWYwYTJcIl0sXCIxNlwiOltcIjQwZjhhYzc4Zjc2ZjNiM2EwYjAwZTZjNTgwYmE1NzQ5XCIsXCJiNzkzOTJjNGE4NzA0ZTcwNDM5ZGQwYjI5NWNlYTU5NVwiLFwiY2JiOTA2YzhkYTJkNWZkY2I2Nzc0NjJjYWQxNTVlM2RcIixcIjZlMDZkYTMyNTk4YzUzNmNhYzc0MTBlODM1MTliMDUwXCJdLFwiMjlcIjpbXCJmMjc0MGZjMWRmOGUwYmJmNTk4ZDVhZjJlODE3MWFmY1wiLFwiMmIyZDE3YmZkMTQ2N2RmZmRkMWJhNGQzODcwZWViODFcIl0sXCIzMS4xXCI6XCJlNTQ3OTg5OWU2YWRhOWNiNzVkOTNmODU5OTVkN2UwNVwiLFwiMzJcIjpbXCJhYjU5NzVkN2QwMjcwYjY5ZDI0Zjc3OGM3YzFiYTkwZlwiLFwiMDRiNGNlYmQ2YjYwOGM1N2IxMTU4YmNhODA1NGI4ZTlcIl0sXCIyOC4xXCI6XCIxNzFjOGJlODA5ZDE2NDVlZTcwY2U1MWU1OTA5ODE0YVwiLFwiMjguMlwiOlwiYTA3YjI4YmU1NTBiY2E2NmZjMzJhZDBhN2YwNTAxYjNcIixcIjI4LjNcIjpcIjQ4NDA4Y2MyMTY5ZjliN2NjMjMwMGYwYjY2ZTUyM2JlXCIsXCIyOC40XCI6XCIxOWE3YmFhNDg4ZWJhYjViMDMxZDJiNDJhZDc2NDNhNVwiLFwiMzMuMVwiOlwiM2ZjYWUyMTUyYTdjOGZkOTM5ZGY0MGYwMzVjMmE1MDNcIixcIjcxXCI6W1wiYmYwMjEzM2JhMWQzYTE4YzQzM2ZjN2FkMGY1NWJlZTBcIixcImU5YzI1Yzk0OTMzZGMzYmU4ODU3MzcwYTE1Y2YxMTE0XCIsXCJmOTcyM2NjZDA1ZWZkNmZiYTdiMDg4OTEwMjg0YjJlYlwiLFwiMzI2ZWIwNGNiOTRkY2ExY2FmNjk5ZjY3NGNkYTZiY2JcIixcIjBkNWE2ZTliN2U0YmU5M2IzODNlNDA5ZDc3MWNkNjExXCJdLFwiNzVcIjpbXCJhMTdhMmZlMjg4ZDJhM2NlYTMyM2I2NjhjZGEyODhiYlwiLFwiNDg0MDhjYzIxNjlmOWI3Y2MyMzAwZjBiNjZlNTIzYmVcIl0sXCI2NC4xXCI6XCJiYWVmYWVhZmI2ZmZiMGM2OThhZjgzYmE1OGFmZDVmZFwiLFwiNzMuMVwiOlwiODU0MDM4ZmVjMjhhNDIyNDdhNTNjM2JmODU3NzJlYjlcIixcIjI0LjFcIjpcImQzYmQzNTQ2ODcxMDQ1ODM2OTkzYzVhZGEzNmU1ZmMzXCIsXCIzOVwiOltcIjJhZDQ5MzA2OWE1MGNhMzkxMDVhOWQ1ZTQ1YTM3OWM2XCIsXCIyNTU1NGY4MTY5YTFmN2VjZGU4Y2I1MzFlYjYxYTkyOVwiXSxcIjUwXCI6W1wiYTMwOTdkMGVjM2M5MTYzNTQxMmViMzAwZjgzMTdkNjVcIixcIjE5NDk5OWZmMWRlMWM2ZGNhNmMwOGZjOWRkY2E1YjE1XCJdLFwiZ2Zvcm1fc3VibWlzc2lvbl9tZXRob2RcIjpbXCI5YzE5ZDkyNzM4OTM1MWIzMTFjMmYyN2RjNzYyZjhjZlwiLFwiOGFmMDI2MGM4ZGIwMDNkNDk2ODRjMGZjZmFjNTdiNTRcIixcIjViMGRhYjQ3NWNjYzcwZjRjM2QyODgyMTQ5ZGZhZWFlXCJdLFwiZ2Zvcm1fdGhlbWVcIjpcIjFmODgwNWMzYzAyZWQ2ZjIyZGIyNjlkMzhiY2M3ZmNhXCIsXCJnZm9ybV9zdHlsZV9zZXR0aW5nc1wiOlwiM2IxNzFkZTMzZGVlMzdhOWVlODQ3ZThiYjdhNzkyMWVcIixcImZvcm1faWRcIjpcImQ0OGM0ZWU4OTM1NDVkMDk0MTdmZjVlODBlYzU0NjQ5XCIsXCJ1cmxcIjpcIjQ3NDAwMDZhNTRjNDM2MDZhZDQyZjlkMDZmODVhMTUwXCIsXCJzdGF0ZV90aW1lc3RhbXBcIjpcImQ0ZjM3OGQ0ODkxNzUxYTdhNmFmZTBjMzIzZDQ0ZmUxXCJ9IiwiNjI3MjkwMTZiMzFmOTJjZTFkMDhkZTJkN2VmNzAwYzciLDE3OTMxNTE1Mjld' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='2' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n             <\/div><\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_1').val();jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);if(window.gform && gform.pagination && gform.pagination.removePageQueryArg){gform.pagination.removePageQueryArg(1);}window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>\n\n\n\n<div class=\"wp-block-column order-sidebar has-white-color has-saas-green-dark-background-color has-text-color has-background has-link-color wp-elements-1 is-layout-flow wp-container-core-column-is-layout-e8381c4a wp-block-column-is-layout-flow\" style=\"padding-top:0px;padding-right:0px;padding-bottom:35px;padding-left:0px;flex-basis:33.33%\">\n<div class=\"wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained wp-container-1 is-position-sticky\">\t<div class=\"order-summary\">\n\t\t<h3>Order Summary<\/h3>\n\n\t\t<p>\n\t\t\tProduct:\n\t\t\t<span class=\"product-name\"><\/span><br \/>\n\n\t\t\tPerformance:\n\t\t\t<span class=\"product-performance\"><\/span><br \/>\n\n\t\t\tMonthly Price:\n\t\t\t<span class=\"product-monthly-price\">\n\t\t\t\t0,00\u20ac\/month\t\t\t<\/span><br \/>\n\n\t\t\tSetup Price:\n\t\t\t<span class=\"product-setup-price\">\n\t\t\t\t0,00\u20ac one-time\t\t\t<\/span>\n\t\t<\/p>\n\n\t\t<p class=\"order-domain-row\" style=\"display:none;\">\n\t\t\tDomain:\n\t\t\t<span class=\"product-associated-domain\"><\/span>\n\t\t<\/p>\n\n\t\t<div class=\"order-addons\" style=\"display:none;\"><\/div>\n\n\t\t<div class=\"order-totals\" style=\"display:none;\"><\/div>\n\n\t\t<script>\n\t\t(function(){\n\t\t  \/\/ **Add-ons im Parent korrekt rendern: keine Leerzeichen, immer 2 Nachkommastellen**\n\t\t  const fmt2 = (n) => {\n\t\t\tconst num = Number(n);\n\t\t\tif (!Number.isFinite(num)) return '0,00';\n\t\t\treturn num.toFixed(2).replace('.', ',');\n\t\t  };\n\t\t  \/\/ W\u00e4hrung wie in PHP: das Muster kommt \u00fcbersetzt aus swI18n (inc\/i18n-js.php).\n\t\t  const money = (n) => ((window.swI18n && window.swI18n.money) || '%s\u20ac').replace('%s', fmt2(n));\n\t\t  const eurPer = (amount, period) => `${money(amount)}\/${(window.swI18n && window.swI18n.period && window.swI18n.period[period]) || period}`;\n\n\t\t  \/\/ Betrag und Zeitraum einer Add-on-Zeile, wie sie in der Sidebar steht.\n\t\t  function addonAmount(a) {\n\t\t\tlet period = (a?.period === 'Monat' || a?.period === 'Jahr' || a?.period === 'Einmalig') ? a.period : null;\n\t\t\tlet amount = Number(a?.amount);\n\t\t\tif (!Number.isFinite(amount)) {\n\t\t\t\tif (typeof a?.priceMonth === 'number') {\n\t\t\t\t\tamount = a.priceMonth; period = 'Monat';\n\t\t\t\t} else if (typeof a?.priceYear === 'number') {\n\t\t\t\t\tamount = a.priceYear; period = 'Jahr';\n\t\t\t\t} else {\n\t\t\t\t\tamount = 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn { amount, period: period || 'Jahr' };\n\t\t  }\n\n\t\t  \/\/ Summen unter der Liste \u2013 nur, wenn es neben Paket und Einrichtung weitere Positionen gibt,\n\t\t  \/\/ sonst wiederholen sie nur die beiden Zeilen dar\u00fcber.\n\t\t  let lastItems = [];\n\t\t  function renderOrderTotals(box) {\n\t\t\tconst wrap = box.querySelector('.order-totals');\n\t\t\tif (!wrap) return;\n\t\t\tif (lastItems.length === 0) {\n\t\t\t\twrap.innerHTML = '';\n\t\t\t\twrap.style.display = 'none';\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tconst num = (sel) => {\n\t\t\t\tconst m = (box.querySelector(sel)?.textContent || '').trim().match(\/^[\\d.,]+\/);\n\t\t\t\treturn m ? Number(m[0].replace(\/\\.\/g, '').replace(',', '.')) || 0 : 0;\n\t\t\t};\n\t\t\tlet monthly = num('.product-monthly-price');\n\t\t\tlet yearly  = 0;\n\t\t\tlet once    = num('.product-setup-price');\n\t\t\tlastItems.forEach((a) => {\n\t\t\t\tconst { amount, period } = addonAmount(a);\n\t\t\t\tif (period === 'Monat') monthly += amount;\n\t\t\t\telse if (period === 'Einmalig') once += amount;\n\t\t\t\telse yearly += amount;\n\t\t\t});\n\t\t\tconst line = (label, n) => `${label}: <strong>${money(n)}<\/strong><br \/>`;\n\t\t\tlet html = '<p>' + line(\"Total monthly\", monthly) + (yearly > 0 ? line(\"Total yearly\", yearly) : '') + line(\"Total one-time\", once) + '<\/p>';\n\t\t\t\/\/ Rechnungen erst, wenn der Rechnungszeitraum (Schritt 4) zu sehen ist. Jahresposten z\u00e4hlen wie\n\t\t\t\/\/ die Einrichtung nur zur ersten Rechnung (danach eigene Jahresrechnung).\n\t\t\tconst months = invoiceMonths();\n\t\t\tif (months) {\n\t\t\t\tconst label = (t) => \"%1$s (%2$s months)\".replace('%1$s', t).replace('%2$s', months);\n\t\t\t\thtml += '<p>' + line(label(\"First invoice\"), monthly * months + yearly + once)\n\t\t\t\t\t+ line(label(\"Next invoice\"), monthly * months) + '<\/p>';\n\t\t\t}\n\t\t\twrap.innerHTML = html;\n\t\t\twrap.style.display = '';\n\t\t  }\n\t\t  \/\/ Rechnungszeitraum (Feld 50) in Monaten, null solange Schritt 4 nicht angezeigt wird.\n\t\t  function invoiceMonths() {\n\t\t\tconst sel = document.getElementById('input_1_50');\n\t\t\tif (!sel || !sel.offsetParent) return null;\n\t\t\tconst map = { three: 3, six: 6, twelve: 12 };\n\t\t\tconst n = map[sel.value] || parseInt(sel.value, 10);\n\t\t\treturn n > 0 ? n : null;\n\t\t  }\n\t\t  document.addEventListener('change', (e) => {\n\t\t\tif (e.target && e.target.id === 'input_1_50') window.swRenderOrderTotals();\n\t\t  });\n\t\t  if (window.jQuery) {\n\t\t\tjQuery(document).on('gform_page_loaded gform_post_render', () => window.swRenderOrderTotals());\n\t\t  }\n\n\t\t  \/\/ Paketwechsel \u00e4ndert die Paketpreise oben (js\/order-options.js).\n\t\t  window.swRenderOrderTotals = () => {\n\t\t\tconst box = document.querySelector('.order-summary');\n\t\t\tif (box) renderOrderTotals(box);\n\t\t  };\n\n\t\t  function renderOrderAddons(items) {\n\t\t\tconst box = document.querySelector('.order-summary');\n\t\t\tif (!box) return;\n\t\t\tconst wrap = box.querySelector('.order-addons');\n\t\t\tif (!wrap) return;\n\n\t\t\titems = (Array.isArray(items) ? items : []).filter(a => {\n\t\t\t\tconst amount = Number(a?.amount ?? a?.priceMonth ?? a?.priceYear ?? 0);\n\t\t\t\treturn Number.isFinite(amount) && amount > 0;\n\t\t\t});\n\t\t\tlastItems = items;\n\t\t\trenderOrderTotals(box);\n\n\t\t\tif (items.length === 0) {\n\t\t\t\twrap.innerHTML = '';\n\t\t\t\twrap.style.display = 'none';\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tconst esc = (t) => String(t).replace(\/[&<>\"]\/g, (c) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c]));\n\n\t\t\twrap.innerHTML = items.map(a => {\n\t\t\t\t\/\/ Variante eines Add-Ons (z. B. \"High-Speed \u00b7 100 GB\") klein unter dem Namen.\n\t\t\t\tconst sub    = (a?.sub || '').toString().trim();\n\t\t\t\tconst label  = esc((a?.label || a?.value || a?.title || '').toString().trim());\n\t\t\t\tconst below  = sub ? `<span class=\"order-addon-variant\">${esc(sub)}<\/span>` : '';\n\n\t\t\t\tif (a?.displayPrice) {\n\t\t\t\treturn `<p class=\"order-addon-row\">${label}: <span class=\"order-addon-price\">${esc(String(a.displayPrice).replace(\/\\s+\/g,' '))}<\/span>${below}<\/p>`;\n\t\t\t\t}\n\n\t\t\t\tlet period = (a?.period === 'Monat') ? 'Monat' : ((a?.period === 'Jahr') ? 'Jahr' : null);\n\t\t\t\tlet amount = Number(a?.amount);\n\t\t\t\tif (!Number.isFinite(amount)) {\n\t\t\t\tif (typeof a?.priceMonth === 'number') {\n\t\t\t\t\tamount = a.priceMonth; period = 'Monat';\n\t\t\t\t} else if (typeof a?.priceYear === 'number') {\n\t\t\t\t\tamount = a.priceYear; period = 'Jahr';\n\t\t\t\t} else {\n\t\t\t\t\tamount = 0; period = period || 'Jahr';\n\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn `<p class=\"order-addon-row\">${label}: <span class=\"order-addon-price\">${eurPer(amount, period)}<\/span>${below}<\/p>`;\n\t\t\t}).join('');\n\n\t\t\twrap.style.display = '';\n\t\t  }\n\n\t\t  window.addEventListener('message', function (e) {\n\t\t\tconst data = e.data || {};\n\t\t\tif (!data) return;\n\n\t\t\tconst box = document.querySelector('.order-summary');\n\t\t\tif (!box) return;\n\n\t\t\t\/\/ Domain\n\t\t\tif (data.type === 'gf-order-update') {\n\t\t\t  const dom = (data.domain || '').trim();\n\t\t\t  const row = box.querySelector('.order-domain-row');\n\t\t\t  const target = box.querySelector('.product-associated-domain');\n\t\t\t  if (target) target.textContent = dom;\n\t\t\t  if (row) row.style.display = dom ? '' : 'none';\n\n\t\t\t  if (Array.isArray(data.addons) && data.addons.length) {\n\t\t\t\trenderOrderAddons(data.addons.map((a) => ({\n\t\t\t\t  label: a.title || a.key,\n\t\t\t\t  priceMonth: Number(a.monthly) || 0,\n\t\t\t\t  priceYear: Number(a.yearly) || 0,\n\t\t\t\t  period: (a.period || '').toString().startsWith('Monat') ? 'Monat' : 'Jahr',\n\t\t\t\t})));\n\t\t\t  }\n\t\t\t  return;\n\t\t\t}\n\n\t\t\tconst addonTypes = [\n\t\t\t  'gf-addons-update-wp-website',\n\t\t\t  'gf-addons-update',\n\t\t\t  'gf-addons-update-openproject',\n\t\t\t  'gf-addons-update-openproject-server',\n\t\t\t  'addons:update',\n\t\t\t  'order:update-addons',\n\t\t\t];\n\n\t\t\tif (addonTypes.includes(data.type)) {\n\t\t\t\tconst items = Array.isArray(data.items) ? data.items : (Array.isArray(data.addons) ? data.addons : []);\n\t\t\t\trenderOrderAddons(items);\n\t\t\t}\n\t\t  });\n\t\t})();\n\t\t<\/script>\n\t<\/div>\n\t\n\n\n\n<div class=\"wp-block-group step step-1 is-vertical is-layout-flex wp-container-core-group-is-layout-2c90304e wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\">Product Details<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Domain Selection<\/strong><br \/>You can either register a new domain or, if you already have a domain, it can also be used.<br \/>If you are not sure exactly what you need, you can also select &#8220;No Domain&#8221; and click continue.<\/p>\n\n\n\n<p class=\"order-wordpress-premium wp-block-paragraph\"><strong>WordPress Multisite<\/strong><br \/>WordPress Multisite is a special mode that allows multiple, virtually separate websites to run on a single instance. They share themes and plugins; if necessary, users can also access multiple sub-sites.<\/p>\n\n\n\n<p class=\"order-nextcloud-premium wp-block-paragraph\"><strong>Storage Type<\/strong><br \/>Not all storage is created equal. There are various options for storing your files with Nextcloud Server. Block Storage is the variant that everyone is familiar with: it is comparable to a hard drive. Object Storage, on the other hand, is the cloud-based form. You only pay for the storage space actually used (plus traffic costs).<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group step step-2 is-vertical is-layout-flex wp-container-core-group-is-layout-2c90304e wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\">Additional Services<\/h2>\n\n\n\n<p class=\"order-wordpress wp-block-paragraph\">The WordPress add-ons are always bookable for one year. The information required for the configuration will be clarified or requested from you afterward.<\/p>\n\n\n\n<p class=\"order-openproject wp-block-paragraph\">The Enterprise license for OpenProject enables the use of powerful features such as Team Planner (weekly resource planning), baseline comparisons (over freely selectable periods), or Custom Actions (for clickable, automated workflows). <\/p>\n\n\n\n<p class=\"order-mediawiki wp-block-paragraph\">By default, your MediaWiki will be set up on an OpenStack VM. However, you can receive an upgrade to the Private Cloud &#8211; 99.99% availability at the network level.<\/p>\n\n\n\n<p class=\"order-nextcloud order-sogo-mail wp-block-paragraph\">If you need more storage space than what the VM provides, you can simply book additional storage. Additional backup costs are included in the price.<\/p>\n\n\n\n<p class=\"order-jitsi-meet wp-block-paragraph\">It is possible that you may require more performance than what we provide by default. You can therefore increase the base performance here.<\/p>\n\n\n\n<p class=\"order-mastodon wp-block-paragraph\">Elastic Search is a resource-intensive application. Therefore, the instance must be migrated to a higher performance tier.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group step step-3 is-vertical is-layout-flex wp-container-core-group-is-layout-2c90304e wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\">Your Data<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Please fill out the fields; company name, address, and email address are mandatory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you have special requirements, you can enter them under comments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group step step-4 is-vertical is-layout-flex wp-container-core-group-is-layout-2c90304e wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\">Your Payment Details<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Summary of your order<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group step step-5 is-vertical is-layout-flex wp-container-core-group-is-layout-2c90304e wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Summary of your order<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Product Details Domain SelectionYou can either register a new domain or, if you already have a domain, it can also be used.If you are not sure exactly what you need, you can also select &#8220;No Domain&#8221; and click continue. WordPress MultisiteWordPress Multisite is a special mode that allows multiple, virtually separate websites to run on \u2026<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":50,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-11359","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.saasweb.cloud\/en\/wp-json\/wp\/v2\/pages\/11359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.saasweb.cloud\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.saasweb.cloud\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.saasweb.cloud\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.saasweb.cloud\/en\/wp-json\/wp\/v2\/comments?post=11359"}],"version-history":[{"count":4,"href":"https:\/\/www.saasweb.cloud\/en\/wp-json\/wp\/v2\/pages\/11359\/revisions"}],"predecessor-version":[{"id":12143,"href":"https:\/\/www.saasweb.cloud\/en\/wp-json\/wp\/v2\/pages\/11359\/revisions\/12143"}],"wp:attachment":[{"href":"https:\/\/www.saasweb.cloud\/en\/wp-json\/wp\/v2\/media?parent=11359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}