{"version":3,"sources":["select-replace.js"],"names":["SelectReplace","el","_this","this","select","querySelector","init","updateSelect","addEventListener","setAttribute","options","selectedIndex","text","document","querySelectorAll","forEach"],"mappings":"AAAA,SAASA,cAAcC,GAAI,IAAAC,EAAAC,KACvBA,KAAKF,GAAKA,EACVE,KAAKC,OAASD,KAAKF,GAAGI,cAAc,UAEpCF,KAAKG,KAAO,WAERJ,EAAKK,eAELL,EAAKE,OAAOI,iBAAiB,SAAU,WACnCN,EAAKK,cACT,EACJ,EAEAJ,KAAKI,aAAe,WAChBL,EAAKD,GAAGQ,aAAa,aAAcP,EAAKE,OAAOM,QAAQR,EAAKE,OAAOO,eAAeC,KACtF,CACJ,CAEAC,SAASC,iBAAiB,mBAAmBC,QAAQ,SAACd,GAC5B,IAAID,cAAcC,GAE1BK,MAClB","file":"../../javascript/select-replace.js","sourcesContent":["function SelectReplace(el) {\n    this.el = el;\n    this.select = this.el.querySelector('select');\n\n    this.init = () => {\n\n        this.updateSelect();\n\n        this.select.addEventListener('change', () => {\n            this.updateSelect();\n        });\n    }\n\n    this.updateSelect = () => {\n        this.el.setAttribute('data-value', this.select.options[this.select.selectedIndex].text);\n    }\n}\n\ndocument.querySelectorAll('.select-replace').forEach((el) => {\n    const selectReplace = new SelectReplace(el);\n\n    selectReplace.init();\n});\n"]}