PageSourceSearch

https://www2.bistum-augsburg.de/build/3283.2bd4e806.js

js bistum-augsburg.de collected 2026-09-24 21:11:15 UTC 3,721 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3283],{23206(t,e,n){n.d(e,{A:()=>a});var i=n(23029),s=n(92901),u=(n(23792),n(36033),n(26099),n(47764),n(62953),new Map),a=function(){return(0,s.A)(function t(e,n){(0,i.A)(this,t),this.element=e,this.config=n,this.constructor.setInstance(this.element,this)},null,[{key:"NAME",get:function(){throw new Error('You have to implement the static method "NAME", for each component!')}},{key:"setInstance",value:function(t,e){u.has(t)||u.set(t,new Map),u.get(t).set(this.NAME,e)}},{key:"getInstance",value:function(t){return u.has(t)&&u.get(t).get(this.NAME)||null}}])}()},73283(t,e,n){n.d(e,{default:()=>f});n(60825);var i=n(23029),s=n(92901),u=n(56822),a=n(53954),l=n(85501),o=(n(23288),n(94170),n(62010),n(26099),n(58940),n(27495),n(38781),n(71761),n(23206)),r=n(59709);function c(t,e,n){return e=(0,a.A)(e),(0,u.A)(t,h()?Reflect.construct(e,n||[],(0,a.A)(t).constructor):e.apply(t,n))}function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h=function(){return!!t})()}var d=function(t){function e(t,n){var s;return(0,i.A)(this,e),(s=c(this,e,[t,n])).modalElement=t.nextElementSibling,s.selectSign=s.modalElement.querySelector(".relative-datepicker-sign").querySelector("select"),s.inputOffset=s.modalElement.querySelector(".relative-datepicker-offset").querySelector('input[type="number"]'),s.selectUnit=s.modalElement.querySelector(".relative-datepicker-unit").querySelector("select"),s.sign="+",s.offset=0,s.unit="days",s}return(0,l.A)(e,t),(0,s.A)(e,[{key:"init",value:function(){var t=this.element.querySelector('input[type="text"]');this.parseValue(t.value),this.createHiddenInput(t),this.createButton(t),this.addEventListeners(),t.remove()}},{key:"parseValue",value:function(t){var e=t.match(/^([+-])(\d+) (.*)$/);e&&(this.sign=e[1],this.offset=parseInt(e[2],10),this.unit=e[3])}},{key:"createHiddenInput",value:function(t){this.hiddenInput=document.createElement("input"),this.hiddenInput.type="hidden",this.hiddenInput.name=t.name,this.hiddenInput.value=t.value,this.hiddenInput.disabled=t.disabled,t.name="",t.value="",t.parentNode.insertBefore(this.hiddenInput,t.nextSibling)}},{key:"createButton",value:function(t){this.button=document.createElement("button"),this.button.type="button",this.button.classList.add("form-control","text-start","df-ellipsis-line-1"),this.setButtonText(),t.parentNode.insertBefore(this.button,t.nextSibling)}},{key:"addEventListeners",value:function(){this.button.addEventListener("click",this.showModal.bind(this)),this.element.querySelector(".input-group-text").addEventListener("click",this.showModal.bind(this)),this.modalElement.querySelector("button.relative-datepicker-set-value").addEventListener("click",this.setValueFromModal.bind(this))}},{key:"showModal",value:function(){this.selectSign.value=this.sign,this.inputOffset.value=this.offset,this.selectUnit.value=this.unit,r.A.getOrCreateInstance(this.modalElement).show()}},{key:"setValueFromModal",value:function(){this.sign=this.selectSign.value,this.offset=parseInt(this.inputOffset.value,10),this.unit=this.selectUnit.value,this.setButtonText(),this.setHiddenInputValue(),r.A.getOrCreateInstance(this.modalElement).hide()}},{key:"setButtonText",value:function(){this.button.innerText=this.sign+this.offset.toString()+" "+this.getTranslatedUnit(this.unit)}},{key:"setHiddenInputValue",value:function(){this.hiddenInput.value=this.sign+this.offset.toString()+" "+this.unit}},{key:"getTranslatedUnit",value:function(t){return this.selectUnit.querySelector('option[value="'+t+'"]').innerText}}],[{key:"NAME",get:function(){return"relative_datepicker"}}])}(o.A);function f(t){new d(t).init()}n.dn(f)}}]);

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.