1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2!function(e){"use strict";if("undefined"==typeof KUP)return null;var t=function(){var t,a=!0,i=/[a-z,0-9]{1,}\.[a-z+]{1,}\.[a-z]{1,}/gi,r=/^(?:(?:\(?(?:00|\+)([1-4]\d\d|[1-9]\d?)\)?)?[\-\.\ \\\/]?)?((?:\(?\d{1,}\)?[\-\.\ \\\/]?){0,})(?:[\-\.\ \\\/]?(?:#|ext\.?|extension|x)[\-\.\ \\\/]?(\d+))?$/i,s=/https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,}/g;function d(t){var a=t.find(".form-item--element"),i=t.find("input[required], textarea[required], select[required], fieldset.required input[type=radio], fieldset.required input[type=checkbox]"),r=t.find("input[type=text],input[type=tel],input[type=email],input[type=url]").not(i);a.length&&(!function(t){t.find("select").each((function(){""==e(this).val()&&"Alle"==e(this).find("option:first-child").text()&&e(this).addClass("has-value-select");}));}(t),a.each((function(){l(e(this)),e(this).on("change",(function(){l(e(this)),o(e(this));}));}))),i.length&&i.each((function(){var t=e(this);"radio"==t.attr("type")||"checkbox"==t.attr("type")?t.change((function(){c(t);})):t.blur((function(){c(t);}));})),t.submit((function(t){var a=e(this);r.length&&r.each((function(){o(e(this));})),i.length&&i.each((function(){c(e(this));})),function(e){var t=e;return t.find(".form-item--name-email-user").length?0==t.find(".has-error").length&&!t.hasClass("not-validated")&&""==t.find(".form-item--name-email-user input").val():0==t.find(".has-error").length&&!t.hasClass("not-validated");}(a)||(t.preventDefault(),a.hasClass("form-newsletter")||function(t){var a,i=t,r=e("header").outerHeight(!0),s=i.find(".form--error");s.show(),a=s.offset().top-r-100,e("html, body").animate({scrollTop:a},"500");}(a));}));}function n(){var e=t.find("#edit-cycle"),a=e.val();e.closest("#edit-row-cycle-price-class").find(".subscription-kda--price-class").attr("required",!1).removeClass("required").hide(),e.closest("#edit-row-cycle-price-class").find(".subscription-kda--price-class.cycle-"+a).attr("required",!0).addClass("required").show();}function l(e){var t=e;""!=t.val()?t.addClass("has-value"):t.removeClass("has-value");}function o(e){if("text"==e.attr("type")&&""!=e.val()&&(-1!=e.val().indexOf("://")||e.val().match(i)?e.addClass("has-error"):e.removeClass("has-error")),"url"==e.attr("type")&&""!=e.val()&&(e.val().match(s)?e.removeClass("has-error"):e.addClass("has-error")),"tel"==e.attr("type")&&""!=e.val()&&(r.test(e.val())?e.removeClass("has-error"):e.addClass("has-error")),"email"==e.attr("type"))""!=e.val()&&(/\S+@\S+\.\S+/.test(e.val())?e.removeClass("has-error"):e.addClass("has-error"));}function c(e){var t=e;"radio"==t.attr("type")||"checkbox"==t.attr("type")?t.closest("fieldset").length?0==t.closest("fieldset").find("input:checked").length?t.closest("fieldset").addClass("has-error"):t.closest("fieldset").removeClass("has-error"):0==t.closest(".form-item").find("input:checked").length?t.addClass("has-error"):t.removeClass("has-error"):(""==t.val()?t.addClass("has-error"):t.removeClass("has-error"),o(t)),a||t.closest(".form").removeClass("not-validated"),a=!1;}return {init:function(){(t=e(".form")).length&&t.each((function(){d(e(this));})),t.find(".form-item--name-email-user").length&&t.find(".form-item--name-email-user input").attr("autocomplete","new-password").attr("tabindex","-1"),t.find("#edit-cycle").length&&(e("#edit-cycle").parent().hide(),""!=t.find("#edit-cycle").val()&&n(),e("#edit-cycle").change((function(){n();}))),t.find("#edit-tickets-number").length&&e("#edit-tickets-number").change((function(){var t,a,i;t=e(this),i=(a=t).val(),parseInt(i)<1&&a.val("1");})),t.hasClass("webform-submission-voucher-kda-form")&&(e("#edit-delivery-method").change((function(){var a=t.find("#edit-delivery-method").val();if("Per E-Mail"===a){e("#edit-delivery-email").attr("required",!0),e("#edit-delivery-email").parent().show();var i=e("#edit-email").val();e("#edit-delivery-email").val(i),e("#edit-delivery-email").parent().find("label").text("E-Mail *"),e("#edit-ad
2dress-fieldgroup").hide(),e("#edit-address-street").parent().find("label").text("StraÃe"),e("#edit-address-house-number").parent().find("label").text("Hausnummer"),e("#edit-address-zip").parent().find("label").text("PLZ"),e("#edit-address-city").parent().find("label").text("Ort");}else e("#edit-delivery-email").parent().hide(),e("#edit-delivery-email").attr("required",!1),e("#edit-delivery-email").val(),e("#edit-address-fieldgroup").show(),""===a&&e("#edit-address-fieldgroup").hide(),e("#edit-address-street").parent().find("label").text("StraÃe *"),e("#edit-address-house-number").parent().find("label").text("Hausnummer *"),e("#edit-address-zip").parent().find("label").text("PLZ *"),e("#edit-address-city").parent().find("label").text("Ort *");})),e("#edit-delivery-method").trigger("change")),(t.hasClass("webform-submission-contact-form")||t.hasClass("webform-submission-contact-me-form")||t.hasClass("webform-submission-contact-hn-form"))&&(e("#edit-subject").change((function(){"Ich möchte meine Anschrift ändern"===t.find("#edit-subject").val()?e("#edit-message").attr("placeholder","Bisherige Adresse: / Neue Adresse:"):e("#edit-message").attr("placeholder","");})),e("#edit-subject").change()),e(document).on("ajaxComplete",(function(){(t=e(".form")).length&&t.each((function(){d(e(this));}));}));}};}();KUP.Form=t;}(jQuery);; 3(function($,Drupal,once){var hasLocalStorage=(function(){try{localStorage.setItem('webform','webform');localStorage.removeItem('webform');return true;}catch(e){return false;}}());Drupal.behaviors.webformDetailsSave={attach(context){if(!hasLocalStorage)return;$(once('webform-details-summary-save','details > summary',context)).on('click',function(){var $details=$(this).parent();if($details[0].hasAttribute('data-webform-details-nosave'))return;var name=Drupal.webformDetailsSaveGetName($details);if(!name)return;var open=($details.attr('open')!=='open')?'1':'0';localStorage.setItem(name,open);});$(once('webform-details-save','details',context)).each(function(){var $details=$(this);var name=Drupal.webformDetailsSaveGetName($details);if(!name)return;var open=localStorage.getItem(name);if(open===null)return;if(open==='1')$details.attr('open','open');else $details.removeAttr('open');});}};Drupal.webformDetailsSaveGetName=function($details){if(!hasLocalStorage)return '';if($details.hasClass('vertical-tabs__pane'))return '';var webformId=$details.attr('data-webform-element-id');if(webformId)return 'Drupal.webform.'+webformId.replace('--','.');var detailsId=$details.attr('id');if(!detailsId)return '';var $form=$details.parents('form');if(!$form.length||!$form.attr('id'))return '';var formId=$form.attr('id');if(!formId)return '';formId=formId.replace(/--.+?$/,'').replace(/-/g,'_');detailsId=detailsId.replace(/--.+?$/,'').replace(/-/g,'_');return 'Drupal.webform.'+formId+'.'+detailsId;};})(jQuery,Drupal,once);; 4Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};; 5(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);; 6(function($,Drupal,once){Drupal.webform=Drupal.webform||{};Drupal.webform.detailsToggle=Drupal.webform.detailsToggle||{};Drupal.webform.detailsToggle.options=Drupal.webform.detailsToggle.options||{};Drupal.behaviors.webformDetailsToggle={attach(context){$(once('webform-details-toggle','.js-webform-details-toggle',context)).each(function(){var $form=$(this);var $tabs=$form.find('.webform-tabs');var selector=($tabs.length)?'.webform-tab':'.js-webform-details-toggle, .webform-elements';var $details=$form.find('details').filter(function(){var $parents=$(this).parentsUntil(selector);return ($parents.find('details').length===0);});if($details.length<2)return;var options=$.extend({button:'<button type="button" class="webform-details-toggle-state"></button>'},Drupal.webform.detailsToggle.options);var $toggle=$(options.button).attr('title',Drupal.t('Toggle details widget state.')).on('click',function(e){var $details=$form.find('details:not(.vertical-tabs__pane)');var $summary=$details.find('summary');var open;if(Drupal.webform.detailsToggle.isFormDetailsOpen($form)){$details.removeAttr('open');$summary.attr('aria-expanded','false');open=0;}else{$details.attr('open','open');$summary.attr('aria-expanded','true');open=1;}Drupal.webform.detailsToggle.setDetailsToggleLabel($form);if(Drupal.webformDetailsSaveGetName)$details.each(function(){var name=Drupal.webformDetailsSaveGetName($(this));if(name)localStorage.setItem(name,open);});}).wrap('<div class="webform-details-toggle-state-wrapper"></div>').parent();if($tabs.length)$tabs.find('.item-list:first-child').eq(0).before($toggle);else $details.eq(0).before($toggle);Drupal.webform.detailsToggle.setDetailsToggleLabel($form);});}};Drupal.webform.detailsToggle.isFormDetailsOpen=function($form){return ($form.find('details[open]').length===$form.find('details').length);};Drupal.webform.detailsToggle.setDetailsToggleLabel=function($form){var isOpen=Drupal.webform.detailsToggle.isFormDetailsOpen($form);var label=(isOpen)?Drupal.t('Collapse all'):Drupal.t('Expand all');$form.find('.webform-details-toggle-state').html(label);var text=(isOpen)?Drupal.t('All details have been expanded.'):Drupal.t('All details have been collapsed.');Drupal.announce(text);};})(jQuery,Drupal,once);; 7(function($,Drupal,once){var hasLocalStorage=(function(){try{localStorage.setItem('webform','webform');localStorage.removeItem('webform');return true;}catch(e){return false;}}());
7var hasSessionStorage=(function(){try{sessionStorage.setItem('webform','webform');sessionStorage.removeItem('webform');return true;}catch(e){return false;}}());Drupal.behaviors.webformMessageClose={attach(context){$(once('webform-message--close','.js-webform-message--close',context)).each(function(){var $element=$(this);var id=$element.attr('data-message-id');var storage=$element.attr('data-message-storage');var effect=$element.attr('data-message-close-effect')||'hide';switch(effect){case 'slide':effect='slideUp';break;case 'fade':effect='fadeOut';break;}if(isClosed($element,storage,id))return;if($element.attr('style')!=='display: none;'&&!$element.hasClass('js-webform-states-hidden'))$element.show();$element.find('.js-webform-message__link').on('click',function(event){$element[effect]();setClosed($element,storage,id);$element.trigger('close');event.preventDefault();});});}};function isClosed($element,storage,id){if(!id||!storage)return false;switch(storage){case 'local':if(hasLocalStorage)return localStorage.getItem('Drupal.webform.message.'+id)||false;return false;case 'session':if(hasSessionStorage)return sessionStorage.getItem('Drupal.webform.message.'+id)||false;return false;default:return false;}}function setClosed($element,storage,id){if(!id||!storage)return;switch(storage){case 'local':if(hasLocalStorage)localStorage.setItem('Drupal.webform.message.'+id,true);break;case 'session':if(hasSessionStorage)sessionStorage.setItem('Drupal.webform.message.'+id,true);break;case 'user':case 'state':case 'custom':$.get($element.find('.js-webform-message__link').attr('href'));return true;}}})(jQuery,Drupal,once);;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.