1function _arrayLikeToArray(r, a) { 2 (null == a || a > r.length) && (a = r.length); 3 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; 4 return n; 5} 6function _createForOfIteratorHelperLoose(r, e) { 7 var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; 8 if (t) return (t = t.call(r)).next.bind(t); 9 if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { 10 t && (r = t); 11 var o = 0; 12 return function () { 13 return o >= r.length ? { 14 done: !0 15 } : { 16 done: !1, 17 value: r[o++] 18 }; 19 }; 20 } 21 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); 22} 23function _unsupportedIterableToArray(r, a) { 24 if (r) { 25 if ("string" == typeof r) return _arrayLikeToArray(r, a); 26 var t = {}.toString.call(r).slice(8, -1); 27 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; 28 } 29} 30 31// 32// Formularüberprüfungen 33// 34 35function init() { 36 var toggleSection = document.querySelectorAll('.form-toggle-section'); 37 toggleSection.forEach(function (el) { 38 var radioElements = el.querySelectorAll('input.form-section-toggle'); 39 var sectionDetail = el.querySelector('.form-toggle-section-detail'); 40 var _loop = function _loop() { 41 var radioElement = _step.value; 42 radioElement.addEventListener('click', function () { 43 toggleFormSection(radioElement, sectionDetail); 44 }, false); 45 if (radioElement.checked && radioElement.value == "Ja") { 46 sectionDetail.classList.remove('d-none'); 47 } 48 }; 49 for (var _iterator = _createForOfIteratorHelperLoose(radioElements), _step; !(_step = _iterator()).done;) { 50 _loop(); 51 } 52 }); 53} 54function toggleFormSection(radioElement, sectionDetail) { 55 var requiredFields = sectionDetail.querySelectorAll('input'); 56 if (radioElement.checked && radioElement.value == "Ja") { 57 sectionDetail.classList.remove('d-none'); 58 requiredFields.forEach(function (element) { 59 element.required = true; 60 }); 61 } else { 62 sectionDetail.classList.add('d-none'); 63 requiredFields.forEach(function (element) { 64 element.required = false; 65 }); 66 } 67} 68var _forms = {}; 69var Init = init; 70 71export { Init, _forms as default }; 72//# sourceMappingURL=_forms-33c25214.js.map
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.