1(function(){var G={2820:function(D,n,v){"use strict";var E=Object.defineProperty,g=(a,p,y)=>p in a?E(a,p,{enumerable:!0,configurable:!0,writable:!0,value:y}):a[p]=y,m=(a,p,y)=>g(a,typeof p!="symbol"?p+"":p,y),h=this&&this.__createBinding||(Object.create?function(a,p,y,C){C===void 0&&(C=y);var e=Object.getOwnPropertyDescriptor(p,y);(!e||("get"in e?!p.__esModule:e.writable||e.configurable))&&(e={enumerable:!0,get:function(){return p[y]}}),Object.defineProperty(a,C,e)}:function(a,p,y,C){C===void 0&&(C=y),a[C]=p[y]}),f=this&&this.__exportStar||function(a,p){for(var y in a)y!=="default"&&!Object.prototype.hasOwnProperty.call(p,y)&&h(p,a,y)};Object.defineProperty(n,"__esModule",{value:!0}),n.getPattern=n.cmp=n.iterate=n.propToArray=n.getAttrNesting=n.getAttr=n.scoreValue=n.Sifter=void 0;const c=v(79672);Object.defineProperty(n,"scoreValue",{enumerable:!0,get:function(){return c.scoreValue}}),Object.defineProperty(n,"getAttr",{enumerable:!0,get:function(){return c.getAttr}}),Object.defineProperty(n,"getAttrNesting",{enumerable:!0,get:function(){return c.getAttrNesting}}),Object.defineProperty(n,"propToArray",{enumerable:!0,get:function(){return c.propToArray}}),Object.defineProperty(n,"iterate",{enumerable:!0,get:function(){return c.iterate}}),Object.defineProperty(n,"cmp",{enumerable:!0,get:function(){return c.cmp}});const O=v(51190);Object.defineProperty(n,"getPattern",{enumerable:!0,get:function(){return O.getPattern}});class l{constructor(p,y){m(this,"items"),m(this,"settings"),this.items=p,this.settings=y||{diacritics:!0}}tokenize(p,y,C){if(!p||!p.length)return[];const e=[],t=p.split(/\s+/);var i;return C&&(i=new RegExp("^("+Object.keys(C).map(O.escape_regex).join("|")+"):(.*)$")),t.forEach(r=>{let o,s=null,u=null;i&&(o=r.match(i))&&(s=o[1],r=o[2]),r.length>0&&(this.settings.diacritics?u=(0,O.getPattern)(r)||null:u=(0,O.escape_regex)(r),u&&y&&(u="\\b"+u)),e.push({string:r,regex:u?new RegExp(u,"iu"):null,field:s})}),e}getScoreFunction(p,y){var C=this.prepareSearch(p,y);return this._getScoreFunction(C)}_getScoreFunction(p){const y=p.tokens,C=y.length;if(!C)return function(){return 0};const e=p.options.fields,t=p.weights,i=e.length,r=p.getAttrFn;if(!i)return function(){return 1};const o=function(){return i===1?function(s,u){const _=e[0].field;return(0,c.scoreValue)(r(u,_),s,t[_]||1)}:function(s,u){var _=0;if(s.field){const b=r(u,s.field);!s.regex&&b?_+=1/i:_+=(0,c.scoreValue)(b,s,1)}else(0,c.iterate)(t,(b,T)=>{_+=(0,c.scoreValue)(r(u,T),s,b)});return _/i}}();return C===1?function(s){return o(y[0],s)}:p.options.conjunction==="and"?function(s){var u,_=0;for(let b of y){if(u=o(b,s),u<=0)return 0;_+=u}return _/C}:function(s){var u=0;return(0,c.iterate)(y,_=>{u+=o(_,s)}),u/C}}getSortFunction(p,y){var C=this.prepareSearch(p,y);return this._getSortFunction(C)}_getSortFunction(p){var y,C=[];const e=this,t=p.options,i=!p.query&&t.sort_empty?t.sort_empty:t.sort;if(typeof i=="function")return i.bind(this);const r=function(s,u){return s==="$score"?u.score:p.getAttrFn(e.items[u.id],s)};if(i)for(let s of i)(p.query||s.field!=="$score")&&C.push(s);if(p.query){y=!0;for(let s of C)if(s.field==="$score"){y=!1;break}y&&C.unshift({field:"$score",direction:"desc"})}else C=C.filter(s=>s.field!=="$score");return C.length?function(s,u){var _,b;for(let T of C)if(b=T.field,_=(T.direction==="desc"?-1:1)*(0,c.cmp)(r(b,s),r(b,u)),_)return _;return 0}:null}prepareSearch(p,y){const C={};var e=Object.assign({},y);if((0,c.propToArray)(e,"sort"),(0,c.propToArray)(e,"sort_empty"),e.fields){(0,c.propToArray)(e,"fields");const t=[];e.fields.forEach(i=>{typeof i=="string"&&(i={field:i,weight:1}),t.push(i),C[i.field]="weight"in i?i.weight:1}),e.fields=t}return{options:e,query:p.toLowerCase().trim(),tokens:this.tokenize(p,e.respect_word_boundaries,C),total:0,items:[],weights:C,getAttrFn:e.nesting?c.getAttrNesting:c.getAttr}}search(p,y){var C=this,e,t;t=this.prepareSearch(p,y),y=t.options,p=t.query;const i=y.score||C._getScoreFunction(t);p.length?(0,c.iterate)(C.items,(o,s)=>{e=i(o),(y.filter===!1||e>0)&&t.items.push({score:e,id:s})}):(0,c.iterate)(C.items,(o,s)=>{t.items.push({score:1,id:s})});const r=C._getSortFunction(t);return r&&t.items.sort(r),t.total=t.items.length,typeof y.limit=="number"&&(t.items=t.items.slice(0,y.limit)),t}}n.Sifter=l,f(v(52692),n)},10233:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.unicodeLength=n.maxValueLength=n.escape_regex=n.hasDuplicates=n.setToPattern=n.sequencePattern=n.arrayToPattern=void 0;const v=O=>(O=O.filter(Boolean),O.length<2?O[0]||"":(0,n.maxValueLength)(O)==1?"["+O.join("")+"]":"(?:"+O.join("|")+")");n.arrayToPattern=v;const E=O=>{if(!(0,n.hasDuplicates)(O))return O.join("");let l="",a=0;const p=()=>{a>1&&(l+="{"+a+"}")};return O.forEach((y,C)=>{if(y===O[C-1]){a++;return}p(),l+=y,a=1}),p(),l};n.sequencePattern=E;const g=O=>{let l=Array.from(O);return(0,n.arrayToPattern)(l)};n.setToPattern=g;const m=O=>new Set(O).size!==O.length;n.hasDuplicates=m;const h=O=>(O+"").replace(/([\$\(\)\*\+\.\?\[\]\^\{\|\}\\])/gu,"\\$1");n.escape_regex=h;const f=O=>O.reduce((l,a)=>Math.max(l,(0,n.unicodeLength)(a)),0);n.maxValueLength=f;const c=O=>Array.from(O).length;n.unicodeLength=c},10721:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.iterate=n.append=n.addSlashes=n.getId=n.isKeyDown=n.addEvent=n.preventDefault=n.getSelection=n.debounce_events=n.loadDebounce=n.timeout=n.escape_html=n.get_hash=n.hash_key=void 0;const v=t=>typeof t=="undefined"||t===null?null:(0,n.get_hash)(t);n.hash_key=v;const E=t=>typeof t=="boolean"?t?"1":"0":t+"";n.get_hash=E;const g=t=>(t+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""");n.escape_html=g;const m=(t,i)=>i>0?window.setTimeout(t,i):(t.call(null),null);n.timeout=m;const h=(t,i)=>{var r;return function(o,s){var u=this;r&&(u.loading=Math.max(u.loading-1,0),clearTimeout(r)),r=setTimeout(function(){r=null,u.loadedSearches[o]=!0,t.call(u,o,s)},i)}};n.loadDebounce=h;const f=(t,i,r)=>{var o,s=t.trigger,u={};t.trigger=function(){var _=arguments[0];if(i.indexOf(_)!==-1)u[_]=arguments;else return s.apply(t,arguments)},r.apply(t,[]),t.trigger=s;for(o of i)o in u&&s.apply(t,u[o])};n.debounce_events=f;const c=t=>({start:t.selectionStart||0,length:(t.selectionEnd||0)-(t.selectionStart||0)});n.getSelection=c;const O=(t,i=!1)=>{t&&(t.preventDefault(),i&&t.stopPropagation())};n.preventDefault=O;const l=(t,i,r,o)=>{t.addEventListener(i,r,o)};n.addEvent=l;const a=(t,i)=>{if(!i||!i[t])return!1;var r=(i.altKey?1:0)+(i.ctrlKey?1:0)+(i.shiftKey?1:0)+(i.metaKey?1:0);return r===1};n.isKeyDown=a;const p=(t,i)=>{const r=t.getAttribute("id");return r||(t.setAttribute("id",i),i)};n.getId=p;const y=t=>t.replace(/[\\"']/g,"\\$&");n.addSlashes=y;const C=(t,i)=>{i&&t.append(i)};n.append=C;const e=(t,i)=>{if(Array.isArray(t))t.forEach(i);else for(var r in t)t.hasOwnProperty(r)&&i(t[r],r)};n.iterate=e},18200:function(D,n,v){"use strict";D.exports=v.p+"media/images/proposal-placeholder-card-g-951789dfa5d8d82d8a90.svg"},30622:function(D,n,v){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeHighlight=n.highlight=void 0;const E=v(49279),g=(h,f)=>{if(f===null)return;if(typeof f=="string"){if(!f.length)return;f=new RegExp(f,"i")}const c=a=>{var p=a.data.match(f);if(p&&a.data.length>0){var y=document.createElement("span");y.className="highlight";var C=a.splitText(p.index);C.splitText(p[0].length);var e=C.cloneNode(!0);return y.appendChild(e),(0,E.replaceNode)(C,y),1}return 0},O=a=>{a.nodeType===1&&a.childNodes&&!/(script|style)/i.test(a.tagName)&&(a.className!=="highlight"||a.tagName!=="SPAN")&&Array.from(a.childNodes).forEac
1h(p=>{l(p)})},l=a=>a.nodeType===3?c(a):(O(a),0);l(h)};n.highlight=g;const m=h=>{var f=h.querySelectorAll("span.highlight");Array.prototype.forEach.call(f,function(c){var O=c.parentNode;O.replaceChild(c.firstChild,c),O.normalize()})};n.removeHighlight=m},32108:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});function v(g,m){g.split(/\s+/).forEach(h=>{m(h)})}class E{constructor(){this._events={}}on(m,h){v(m,f=>{const c=this._events[f]||[];c.push(h),this._events[f]=c})}off(m,h){var f=arguments.length;if(f===0){this._events={};return}v(m,c=>{if(f===1){delete this._events[c];return}const O=this._events[c];O!==void 0&&(O.splice(O.indexOf(h),1),this._events[c]=O)})}trigger(m,...h){var f=this;v(m,c=>{const O=f._events[c];O!==void 0&&O.forEach(l=>{l.apply(f,h)})})}}n.default=E},35813:function(D,n,v){var E={"./decidim/proposals/participatory_texts/participatory_text.md":98670,"./decidim/proposals/participatory_texts/participatory_text.odt":49284};function g(h){var f=m(h);return v(f)}function m(h){if(!v.o(E,h)){var f=new Error("Cannot find module '"+h+"'");throw f.code="MODULE_NOT_FOUND",f}return E[h]}g.keys=function(){return Object.keys(E)},g.resolve=m,D.exports=g,g.id=35813},46728:function(D,n,v){"use strict";D.exports=v.p+"media/images/decidim_gamification_badges_accepted_proposals-8b0f9473774f7761cab5.svg"},47544:function(D,n,v){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=g;const E=v(49279);function g(){var m=this;m.hook("instead","setCaret",h=>{m.settings.mode==="single"||!m.control.contains(m.control_input)?h=m.items.length:(h=Math.max(0,Math.min(m.items.length,h)),h!=m.caretPos&&!m.isPending&&m.controlChildren().forEac
1h((f,c)=>{c<h?m.control_input.insertAdjacentElement("beforebegin",f):m.control.appendChild(f)})),m.caretPos=h}),m.hook("instead","moveCaret",h=>{if(!m.isFocused)return;const f=m.getLastActive(h);if(f){const c=(0,E.nodeIndex)(f);m.setCaret(h>0?c+1:c),m.setActiveItem(),(0,E.removeClasses)(f,"last-active")}else m.setCaret(m.caretPos+h)})}},48205:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.KEY_SHORTCUT=n.IS_MAC=n.KEY_TAB=n.KEY_DELETE=n.KEY_BACKSPACE=n.KEY_DOWN=n.KEY_RIGHT=n.KEY_UP=n.KEY_LEFT=n.KEY_ESC=n.KEY_RETURN=n.KEY_A=void 0,n.KEY_A=65,n.KEY_RETURN=13,n.KEY_ESC=27,n.KEY_LEFT=37,n.KEY_UP=38,n.KEY_RIGHT=39,n.KEY_DOWN=40,n.KEY_BACKSPACE=8,n.KEY_DELETE=46,n.KEY_TAB=9,n.IS_MAC=typeof navigator=="undefined"?!1:/Mac/.test(navigator.userAgent),n.KEY_SHORTCUT=n.IS_MAC?"metaKey":"ctrlKey"},49279:function(D,n,v){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.replaceNode=n.setAttr=n.nodeIndex=n.isEmptyObject=n.getTail=n.parentMatch=n.castAsArray=n.classesArray=n.removeClasses=n.addClasses=n.applyCSS=n.triggerEvent=n.escapeQuery=n.isHtmlString=n.getDom=void 0;const E=v(10721),g=o=>{if(o.jquery)return o[0];if(o instanceof HTMLElement)return o;if((0,n.isHtmlString)(o)){var s=document.createElement("template");return s.innerHTML=o.trim(),s.content.firstChild}return document.querySelector(o)};n.getDom=g;const m=o=>typeof o=="string"&&o.indexOf("<")>-1;n.isHtmlString=m;const h=o=>o.replace(/['"\\]/g,"\\$&");n.escapeQuery=h;const f=(o,s)=>{var u=document.createEvent("HTMLEvents");u.initEvent(s,!0,!1),o.dispatchEvent(u)};n.triggerEvent=f;const c=(o,s)=>{Object.assign(o.style,s)};n.applyCSS=c;const O=(o,...s)=>{var u=(0,n.classesArray)(s);o=(0,n.castAsArray)(o),o.map(_=>{u.map(b=>{_.classList.add(b)})})};n.addClasses=O;const l=(o,...s)=>{var u=(0,n.classesArray)(s);o=(0,n.castAsArray)(o),o.map(_=>{u.map(b=>{_.classList.remove(b)})})};n.removeClasses=l;const a=o=>{var s=[];return(0,E.iterate)(o,u=>{typeof u=="string"&&(u=u.trim().split(/[\t\n\f\r\s]/)),Array.isArray(u)&&(s=s.concat(u))}),s.filter(Boolean)};n.classesArray=a;const p=o=>(Array.isArray(o)||(o=[o]),o);n.castAsArray=p;const y=(o,s,u)=>{if(!(u&&!u.contains(o)))for(;o&&o.matches;){if(o.matches(s))return o;o=o.parentNode}};n.parentMatch=y;const C=(o,s=0)=>s>0?o[o.length-1]:o[0];n.getTail=C;const e=o=>Object.keys(o).length===0;n.isEmptyObject=e;const t=(o,s)=>{if(!o)return-1;s=s||o.nodeName;for(var u=0;o=o.previousElementSibling;)o.matches(s)&&u++;return u};n.nodeIndex=t;const i=(o,s)=>{(0,E.iterate)(s,(u,_)=>{u==null?o.removeAttribute(_):o.setAttribute(_,""+u)})};n.setAttr=i;const r=(o,s)=>{o.parentNode&&o.parentNode.replaceChild(s,o)};n.replaceNode=r},49284:function(D,n,v){"use strict";D.exports=v.p+"media/documents/057f608bdff3d77526ff.odt"},51190:function(D,n,v){"use strict";var E=Object.defineProperty,g=(I,d,S)=>d in I?E(I,d,{enumerable:!0,configurable:!0,writable:!0,value:S}):I[d]=S,m=(I,d,S)=>g(I,typeof d!="symbol"?d+"":d,S);Object.defineProperty(n,"__esModule",{value:!0}),n.escape_regex=n.getPattern=n.substringsToPattern=n.mapSequence=n.generateMap=n.generateSets=n._asciifold=n.asciifold=n.normalize=n.initialize=n.unicode_map=n.code_points=void 0,n.generator=r;const h=v(10233);Object.defineProperty(n,"escape_regex",{enumerable:!0,get:function(){return h.escape_regex}});const f=v(58240);n.code_points=[[0,65535]];const c="[\u0300-\u036F\xB7\u02BE\u02BC]";let O;const l=3,a={},p={"/":"\u2044\u2215",0:"\u07C0",a:"\u2C65\u0250\u0251",aa:"\uA733",ae:"\xE6\u01FD\u01E3",ao:"\uA735",au:"\uA737",av:"\uA739\uA73B",ay:"\uA73D",b:"\u0180\u0253\u0183",c:"\uA73F\u0188\u023C\u2184",d:"\u0111\u0257\u0256\u1D05\u018C\uABB7\u0501\u0266",e:"\u025B\u01DD\u1D07\u0247",f:"\uA77C\u0192",g:"\u01E5\u0260\uA7A1\u1D79\uA77F\u0262",h:"\u0127\u2C68\u2C76\u0265",i:"\u0268\u0131",j:"\u0249\u0237",k:"\u0199\u2C6A\uA741\uA743\uA745\uA7A3",l:"\u0142\u019A\u026B\u2C61\uA749\uA747\uA781\u026D",m:"\u0271\u026F\u03FB",n:"\uA7A5\u019E\u0272\uA791\u1D0E\u043B\u0509",o:"\xF8\u01FF\u0254\u0275\uA74B\uA74D\u1D11",oe:"\u0153",oi:"\u01A3",oo:"\uA74F",ou:"\u0223",p:"\u01A5\u1D7D\uA751\uA753\uA755\u03C1",q:"\uA757\uA759\u024B",r:"\u024D\u027D\uA75B\uA7A7\uA783",s:"\xDF\u023F\uA7A9\uA785\u0282",t:"\u0167\u01AD\u0288\u2C66\uA787",th:"\xFE",tz:"\uA729",u:"\u0289",v:"\u028B\uA75F\u028C",vy:"\uA761",w:"\u2C73",y:"\u01B4\u024F\u1EFF",z:"\u01B6\u0225\u0240\u2C6C\uA763",hv:"\u0195"};for(let I in p){let d=p[I]||"";for(let S=0;S<d.length;S++){let w=d.substring(S,S+1);a[w]=I}}const y=new RegExp(Object.keys(a).join("|")+"|"+c,"gu"),C=I=>{n.unicode_map===void 0&&(n.unicode_map=(0,n.generateMap)(I||n.code_points))};n.initialize=C;const e=(I,d="NFKD")=>I.normalize(d);n.normalize=e;const t=I=>Array.from(I).reduce((d,S)=>d+(0,n._asciifold)(S),"");n.asciifold=t;const i=I=>(I=(0,n.normalize)(I).toLowerCase().replace(y,d=>a[d]||""),(0,n.normalize)(I,"NFC"));n._asciifold=i;function*r(I){for(const[d,S]of I)for(let w=d;w<=S;w++){let P=String.fromCharCode(w),A=(0,n.asciifold)(P);A!=P.toLowerCase()&&(A.length>l||A.length!=0&&(yield{folded:A,composed:P,code_point:w}))}}const o=I=>{const d={},S=(w,P)=>{const A=d[w]||new Set,F=new RegExp("^"+(0,h.setToPattern)(A)+"$","iu");P.match(F)||(A.add((0,h.escape_regex)(P)),d[w]=A)};for(let w of r(I))S(w.folded,w.folded),S(w.folded,w.composed);return d};n.generateSets=o;const s=I=>{const d=(0,n.generateSets)(I),S={};let w=[];for(let A in d){let F=d[A];F&&(S[A]=(0,h.setToPattern)(F)),A.length>1&&w.push((0,h.escape_regex)(A))}w.sort((A,F)=>F.length-A.length);const P=(0,h.arrayToPattern)(w);return O=new RegExp("^"+P,"u"),S};n.generateMap=s;const u=(I,d=1)=>{let S=0;return I=I.map(w=>(n.unicode_map[w]&&(S+=w.length),n.unicode_map[w]||w)),S>=d?(0,h.sequencePattern)(I):""};n.mapSequence=u;const _=(I,d=1)=>(d=Math.max(d,I.length-1),(0,h.arrayToPattern)((0,f.allSubstrings)(I).map(S=>(0,n.mapSequence)(S,d))));n.substringsToPattern=_;const b=(I,d=!0)=>{let S=I.length>1?1:0;return(0,h.arrayToPattern)(I.map(w=>{let P=[];const A=d?w.length():w.length()-1;for(let F=0;F<A;F++)P.push((0,n.substringsToPattern)(w.substrs[F]||"",S));return(0,h.sequencePattern)(P)}))},T=(I,d)=>{for(const S of d){if(S.start!=I.start||S.end!=I.end||S.substrs.join("")!==I.substrs.join(""))continue;let w=I.parts;const P=F=>{for(const K of w){if(K.start===F.start&&K.substr===F.substr)return!1;if(!(F.length==1||K.length==1)&&(F.start<K.start&&F.end>K.start||K.start<F.start&&K.end>F.start))return!0}return!1};if(!(S.parts.filter(P).length>0))return!0}return!1};class k{constructor(){m(this,"parts"),m(this,"substrs"),m(this,"start"),m(this,"end"),this.parts=[],this.substrs=[],this.start=0,this.end=0}add(d){d&&(this.parts.push(d),this.substrs.push(d.substr),this.start=Math.min(d.start,this.start),this.end=Math.max(d.end,this.end))}last(){return this.parts[this.parts.length-1]}length(){return this.parts.length}clone(d,S){let w=new k,P=JSON.parse(JSON.stringify(this.parts)),A=P.pop();for(const H of P)w.add(H);let F=S.substr.substring(0,d-A.start),K=F.length;return w.add({start:A.start,end:A.start+K,length:K,substr:F}),w}}const V=I=>{(0,n.initialize)(),I=(0,n.asciifold)(I);let d="",S=[new k];for(let w=0;w<I.length;w++){let A=I.substring(w).match(O);const F=I.substring(w,w+1),K=A?A[0]:null;let H=[],R=new Set;for(const L of S){const j=L.last();if(!j||j.length==1||j.end<=w)if(K){const M=K.length;L.add({start:w,end:w+M,length:M,substr:K}),R.add("1")}else L.add({start:w,end:w+1,length:1,substr:F}),R.add("2");else if(K){let M=L.clone(w,j);const B=K.length;M.add({start:w,end:w+B,length:B,substr:K}),H.push(M)}else R.add("3")}if(H.length>0){H=H.sort((L,j)=>L.length()-j.length());for(let L of H)T(L,S)||S.push(L);continue}if(w>0&&R.size==1&&!R.has("3")){d+=b(S,!1);let L=new k;const j=S[0];j&&L.add(j.last()),S=[L]}}return d+=b(S,!0),d};n.getPattern=V},51397:function(D,n,v){"use strict";Object.defineProperty(n,"__esModule",{value:!0});const E=v(32108),g=v(62797),m=v(2820),h=v(51190),f=v(30622),c=v(48205),O=v(78557),l=v(10721),a=v(49279);var p=0;class y extends(0,g.default)(E.default){constructor(e,t){super(),this.order=0,this.isOpen=!1,this.isDisabled=!1,this.isReadOnly=!1,this.isInvalid=!1,this.isValid=!0,this.isLocked=!1,this.isFocused=!1,this.isInputHidden=!1,this.isSetup=!1,this.ignoreFocus=!1,this.ignoreHover=!1,this.hasOptions=!1,this.lastValue="",this.caretPos=0,this.loading=0,this.loadedSearches={},this.activeOption=null,this.activeItems=[],this.optgroups={},this.options={},this.userOptions={},this.items=[],this.refreshTimeout=null,p++;var i,r=(0,a.getDom)(e);if(r.tomselect)throw new Error("Tom Select already initialized on this element");r.tomselect=this;var o=window.getComputedStyle&&window.getComputedStyle(r,null);i=o.getPropertyValue("direction");const s=(0,O.default)(r,t);this.settings=s,this.input=r,this.tabIndex=r.tabIndex||0,this.is_select_tag=r.tagName.toLowerCase()==="select",this.rtl=/rtl/i.test(i),this.inputId=(0,l.getId)(r,"tomselect-"+p),this.isRequired=r.required,this.sifter=new m.Sifter(this.options,{diacritics:s.diacritics}
1),s.mode=s.mode||(s.maxItems===1?"single":"multi"),typeof s.hideSelected!="boolean"&&(s.hideSelected=s.mode==="multi"),typeof s.hidePlaceholder!="boolean"&&(s.hidePlaceholder=s.mode!=="multi");var u=s.createFilter;typeof u!="function"&&(typeof u=="string"&&(u=new RegExp(u)),u instanceof RegExp?s.createFilter=w=>u.test(w):s.createFilter=w=>this.settings.duplicates||!this.options[w]),this.initializePlugins(s.plugins),this.setupCallbacks(),this.setupTemplates();const _=(0,a.getDom)("<div>"),b=(0,a.getDom)("<div>"),T=this._render("dropdown"),k=(0,a.getDom)('<div role="listbox" tabindex="-1">'),V=this.input.getAttribute("class")||"",I=s.mode;var d;if((0,a.addClasses)(_,s.wrapperClass,V,I),(0,a.addClasses)(b,s.controlClass),(0,l.append)(_,b),(0,a.addClasses)(T,s.dropdownClass,I),s.copyClassesToDropdown&&(0,a.addClasses)(T,V),(0,a.addClasses)(k,s.dropdownContentClass),(0,l.append)(T,k),(0,a.getDom)(s.dropdownParent||_).appendChild(T),(0,a.isHtmlString)(s.controlInput)){d=(0,a.getDom)(s.controlInput);var S=["autocorrect","autocapitalize","autocomplete","spellcheck"];(0,l.iterate)(S,w=>{r.getAttribute(w)&&(0,a.setAttr)(d,{[w]:r.getAttribute(w)})}),d.tabIndex=-1,b.appendChild(d),this.focus_node=d}else s.controlInput?(d=(0,a.getDom)(s.controlInput),this.focus_node=d):(d=(0,a.getDom)("<input/>"),this.focus_node=b);this.wrapper=_,this.dropdown=T,this.dropdown_content=k,this.control=b,this.control_input=d,this.setup()}setup(){const e=this,t=e.settings,i=e.control_input,r=e.dropdown,o=e.dropdown_content,s=e.wrapper,u=e.control,_=e.input,b=e.focus_node,T={passive:!0},k=e.inputId+"-ts-dropdown";(0,a.setAttr)(o,{id:k}),(0,a.setAttr)(b,{role:"combobox","aria-haspopup":"listbox","aria-expanded":"false","aria-controls":k});const V=(0,l.getId)(b,e.inputId+"-ts-control"),I="label[for='"+(0,a.escapeQuery)(e.inputId)+"']",d=document.querySelector(I),S=e.focus.bind(e);if(d){(0,l.addEvent)(d,"click",S),(0,a.setAttr)(d,{for:V});const A=(0,l.getId)(d,e.inputId+"-ts-label");(0,a.setAttr)(b,{"aria-labelledby":A}),(0,a.setAttr)(o,{"aria-labelledby":A})}if(s.style.width=_.style.width,e.plugins.names.length){const A="plugin-"+e.plugins.names.join(" plugin-");(0,a.addClasses)([s,r],A)}(t.maxItems===null||t.maxItems>1)&&e.is_select_tag&&(0,a.setAttr)(_,{multiple:"multiple"}),t.placeholder&&(0,a.setAttr)(i,{placeholder:t.placeholder}),!t.splitOn&&t.delimiter&&(t.splitOn=new RegExp("\\s*"+(0,h.escape_regex)(t.delimiter)+"+\\s*")),t.load&&t.loadThrottle&&(t.load=(0,l.loadDebounce)(t.load,t.loadThrottle)),(0,l.addEvent)(r,"mousemove",()=>{e.ignoreHover=!1}),(0,l.addEvent)(r,"mouseenter",A=>{var F=(0,a.parentMatch)(A.target,"[data-selectable]",r);F&&e.onOptionHover(A,F)},{capture:!0}),(0,l.addEvent)(r,"click",A=>{const F=(0,a.parentMatch)(A.target,"[data-selectable]");F&&(e.onOptionSelect(A,F),(0,l.preventDefault)(A,!0))}),(0,l.addEvent)(u,"click",A=>{var F=(0,a.parentMatch)(A.target,"[data-ts-item]",u);if(F&&e.onItemSelect(A,F)){(0,l.preventDefault)(A,!0);return}i.value==""&&(e.onClick(),(0,l.preventDefault)(A,!0))}),(0,l.addEvent)(b,"keydown",A=>e.onKeyDown(A)),(0,l.addEvent)(i,"keypress",A=>e.onKeyPress(A)),(0,l.addEvent)(i,"input",A=>e.onInput(A)),(0,l.addEvent)(b,"blur",A=>e.onBlur(A)),(0,l.addEvent)(b,"focus",A=>e.onFocus(A)),(0,l.addEvent)(i,"paste",A=>e.onPaste(A));const w=A=>{const F=A.composedPath()[0];if(!s.contains(F)&&!r.contains(F)){e.isFocused&&e.blur(),e.inputState();return}F==i&&e.isOpen?A.stopPropagation():(0,l.preventDefault)(A,!0)},P=()=>{e.isOpen&&e.positionDropdown()};(0,l.addEvent)(document,"mousedown",w),(0,l.addEvent)(window,"scroll",P,T),(0,l.addEvent)(window,"resize",P,T),this._destroy=()=>{document.removeEventListener("mousedown",w),window.removeEventListener("scroll",P),window.removeEventListener("resize",P),d&&d.removeEventListener("click",S)},this.revertSettings={innerHTML:_.innerHTML,tabIndex:_.tabIndex},_.tabIndex=-1,_.insertAdjacentElement("afterend",e.wrapper),e.sync(!1),t.items=[],delete t.optgroups,delete t.options,(0,l.addEvent)(_,"invalid",()=>{e.isValid&&(e.isValid=!1,e.isInvalid=!0,e.refreshState())}),e.updateOriginalInput(),e.refreshItems(),e.close(!1),e.inputState(),e.isSetup=!0,_.disabled?e.disable():_.readOnly?e.setReadOnly(!0):e.enable(),e.on("change",this.onChange),(0,a.addClasses)(_,"tomselected","ts-hidden-accessible"),e.trigger("initialize"),t.preload===!0&&e.preload()}setupOptions(e=[],t=[]){this.addOptions(e),(0,l.iterate)(t,i=>{this.registerOptionGroup(i)})}setupTemplates(){var e=this,t=e.settings.labelField,i=e.settings.optgroupLabelField,r={optgroup:o=>{let s=document.createElement("div");return s.className="optgroup",s.appendChild(o.options),s},optgroup_header:(o,s)=>'<div class="optgroup-header">'+s(o[i])+"</div>",option:(o,s)=>
1"<div>"+s(o[t])+"</div>",item:(o,s)=>"<div>"+s(o[t])+"</div>",option_create:(o,s)=>'<div class="create">Add <strong>'+s(o.input)+"</strong>…</div>",no_results:()=>'<div class="no-results">No results found</div>',loading:()=>'<div class="spinner"></div>',not_loading:()=>{},dropdown:()=>"<div></div>"};e.settings.render=Object.assign({},r,e.settings.render)}setupCallbacks(){var e,t,i={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",item_select:"onItemSelect",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(e in i)t=this.settings[i[e]],t&&this.on(e,t)}sync(e=!0){const t=this,i=e?(0,O.default)(t.input,{delimiter:t.settings.delimiter}):t.settings;t.setupOptions(i.options,i.optgroups),t.setValue(i.items||[],!0),t.lastQuery=null}onClick(){var e=this;if(e.activeItems.length>0){e.clearActiveItems(),e.focus();return}e.isFocused&&e.isOpen?e.blur():e.focus()}onMouseDown(){}onChange(){(0,a.triggerEvent)(this.input,"input"),(0,a.triggerEvent)(this.input,"change")}onPaste(e){var t=this;if(t.isInputHidden||t.isLocked){(0,l.preventDefault)(e);return}t.settings.splitOn&&setTimeout(()=>{var i=t.inputValue();if(i.match(t.settings.splitOn)){var r=i.trim().split(t.settings.splitOn);(0,l.iterate)(r,o=>{(0,l.hash_key)(o)&&(this.options[o]?t.addItem(o):t.createItem(o))})}},0)}onKeyPress(e){var t=this;if(t.isLocked){(0,l.preventDefault)(e);return}var i=String.fromCharCode(e.keyCode||e.which);if(t.settings.create&&t.settings.mode==="multi"&&i===t.settings.delimiter){t.createItem(),(0,l.preventDefault)(e);return}}onKeyDown(e){var t=this;if(t.ignoreHover=!0,t.isLocked){e.keyCode!==c.KEY_TAB&&(0,l.preventDefault)(e);return}switch(e.keyCode){case c.KEY_A:if((0,l.isKeyDown)(c.KEY_SHORTCUT,e)&&t.control_input.value==""){(0,l.preventDefault)(e),t.selectAll();return}break;case c.KEY_ESC:t.isOpen&&((0,l.preventDefault)(e,!0),t.close()),t.clearActiveItems();return;case c.KEY_DOWN:if(!t.isOpen&&t.hasOptions)t.open();else if(t.activeOption){let i=t.getAdjacent(t.activeOption,1);i&&t.setActiveOption(i)}(0,l.preventDefault)(e);return;case c.KEY_UP:if(t.activeOption){let i=t.getAdjacent(t.activeOption,-1);i&&t.setActiveOption(i)}(0,l.preventDefault)(e);return;case c.KEY_RETURN:t.canSelect(t.activeOption)?(t.onOptionSelect(e,t.activeOption),(0,l.preventDefault)(e)):(t.settings.create&&t.createItem()||document.activeElement==t.control_input&&t.isOpen)&&(0,l.preventDefault)(e);return;case c.KEY_LEFT:t.advanceSelection(-1,e);return;case c.KEY_RIGHT:t.advanceSelection(1,e);return;case c.KEY_TAB:t.settings.selectOnTab&&(t.canSelect(t.activeOption)&&(t.onOptionSelect(e,t.activeOption),(0,l.preventDefault)(e)),t.settings.create&&t.createItem()&&(0,l.preventDefault)(e));return;case c.KEY_BACKSPACE:case c.KEY_DELETE:t.deleteSelection(e);return}t.isInputHidden&&!(0,l.isKeyDown)(c.KEY_SHORTCUT,e)&&(0,l.preventDefault)(e)}onInput(e){if(this.isLocked)return;const t=this.inputValue();if(this.lastValue!==t){if(this.lastValue=t,t==""){this._onInput();return}this.refreshTimeout&&window.clearTimeout(this.refreshTimeout),this.refreshTimeout=(0,l.timeout)(()=>{this.refreshTimeout=null,this._onInput()},this.settings.refreshThrottle)}}_onInput(){const e=this.lastValue;this.settings.shouldLoad.call(this,e)&&this.load(e),this.refreshOptions(),this.trigger("type",e)}onOptionHover(e,t){this.ignoreHover||this.setActiveOption(t,!1)}onFocus(e){var t=this,i=t.isFocused;if(t.isDisabled||t.isReadOnly){t.blur(),(0,l.preventDefault)(e);return}t.ignoreFocus||(t.isFocused=!0,t.settings.preload==="focus"&&t.preload(),i||t.trigger("focus"),t.activeItems.length||(t.inputState(),t.refreshOptions(!!t.settings.openOnFocus)),t.refreshState())}onBlur(e){if(document.hasFocus()!==!1){var t=this;if(t.isFocused){t.isFocused=!1,t.ignoreFocus=!1;var i=()=>{t.close(),t.setActiveItem(),t.setCaret(t.items.length),t.trigger("blur")};t.settings.create&&t.settings.createOnBlur?t.createItem(null,i):i()}}}onOptionSelect(e,t){var i,r=this;t.parentElement&&t.parentElement.matches("[data-disabled]")||(t.classList.contains("create")?r.createItem(null,()=>{r.settings.closeAfterSelect&&r.close()}):(i=t.dataset.value,typeof i!="undefined"&&(r.lastQuery=null,r.addItem(i),r.settings.closeAfterSelect&&r.close(),!r.settings.hideSelected&&e.type&&/click/.test(e.type)&&r.setActiveOption(t))))}canSelect(e){return!!(this.isOpen&&e&&this.dropdown_content.contains(e))}onItemSelect(e,t){var i=this;return!i.isLocked&&i.settings.mode==="multi"?((0,l.preventDefault)(e),i.setActiveItem(t,e),!0):!1}canLoad(e){return!(!this.settings.load||this.loadedSearches.hasOwnProperty(e))}load(e){const t=this;if(!t.canLoad(e))return;(0,a.addClasses)(t.wrapper,t.settings.loadingClass),t.loading++;const i=t.loadCallback.bind(t);t.settings.load.call(t,e,i)}loadCallback(e,t){const i=this;i.loading=Math.max(i.loading-1,0),i.lastQuery=null,i.clearActiveOption(),i.setupOptions(e,t),i.refreshOptions(i.isFocused&&!i.isInputHidden),i.loading||(0,a.removeClasses)(i.wrapper,i.settings.loadingClass),i.trigger("load",e,t)}preload(){var e=this.wrapper.classList;e.contains("preloaded")||(e.add("preloaded"),this.load(""))}setTextboxValue(e=""){var t=this.control_input,i=t.value!==e;i&&(t.value=e,(0,a.triggerEvent)(t,"update"),this.lastValue=e)}getValue(){return this.is_select_tag&&this.input.hasAttribute("multiple")?this.items:this.items.join(this.settings.delimiter)}setValue(e,t){var i=t?[]:["change"];(0,l.debounce_events)(this,i,()=>{this.clear(t),this.addItems(e,t)})}setMaxItems(e){e===0&&(e=null),this.settings.maxItems=e,this.refreshState()}setActiveItem(e,t){var i=this,r,o,s,u,_,b;if(i.settings.mode!=="single"){if(!e){i.clearActiveItems(),i.isFocused&&i.inputState();return}if(r=t&&t.type.toLowerCase(),r==="click"&&(0,l.isKeyDown)("shift
1Key",t)&&i.activeItems.length){for(b=i.getLastActive(),s=Array.prototype.indexOf.call(i.control.children,b),u=Array.prototype.indexOf.call(i.control.children,e),s>u&&(_=s,s=u,u=_),o=s;o<=u;o++)e=i.control.children[o],i.activeItems.indexOf(e)===-1&&i.setActiveItemClass(e);(0,l.preventDefault)(t)}else r==="click"&&(0,l.isKeyDown)(c.KEY_SHORTCUT,t)||r==="keydown"&&(0,l.isKeyDown)("shiftKey",t)?e.classList.contains("active")?i.removeActiveItem(e):i.setActiveItemClass(e):(i.clearActiveItems(),i.setActiveItemClass(e));i.inputState(),i.isFocused||i.focus()}}setActiveItemClass(e){const t=this,i=t.control.querySelector(".last-active");i&&(0,a.removeClasses)(i,"last-active"),(0,a.addClasses)(e,"active last-active"),t.trigger("item_select",e),t.activeItems.indexOf(e)==-1&&t.activeItems.push(e)}removeActiveItem(e){var t=this.activeItems.indexOf(e);this.activeItems.splice(t,1),(0,a.removeClasses)(e,"active")}clearActiveItems(){(0,a.removeClasses)(this.activeItems,"active"),this.activeItems=[]}setActiveOption(e,t=!0){e!==this.activeOption&&(this.clearActiveOption(),e&&(this.activeOption=e,(0,a.setAttr)(this.focus_node,{"aria-activedescendant":e.getAttribute("id")}),(0,a.setAttr)(e,{"aria-selected":"true"}),(0,a.addClasses)(e,"active"),t&&this.scrollToOption(e)))}scrollToOption(e,t){if(!e)return;const i=this.dropdown_content,r=i.clientHeight,o=i.scrollTop||0,s=e.offsetHeight,u=e.getBoundingClientRect().top-i.getBoundingClientRect().top+o;u+s>r+o?this.scroll(u-r+s,t):u<o&&this.scroll(u,t)}scroll(e,t){const i=this.dropdown_content;t&&(i.style.scrollBehavior=t),i.scrollTop=e,i.style.scrollBehavior=""}clearActiveOption(){this.activeOption&&((0,a.removeClasses)(this.activeOption,"active"),(0,a.setAttr)(this.activeOption,{"aria-selected":null})),this.activeOption=null,(0,a.setAttr)(this.focus_node,{"aria-activedescendant":null})}selectAll(){const e=this;if(e.settings.mode==="single")return;const t=e.controlChildren();t.length&&(e.inputState(),e.close(),e.activeItems=t,(0,l.iterate)(t,i=>{e.setActiveItemClass(i)}))}inputState(){var e=this;e.control.contains(e.control_input)&&((0,a.setAttr)(e.control_input,{placeholder:e.settings.placeholder}),e.activeItems.length>0||!e.isFocused&&e.settings.hidePlaceholder&&e.items.length>0?(e.setTextboxValue(),e.isInputHidden=!0):(e.settings.hidePlaceholder&&e.items.length>0&&(0,a.setAttr)(e.control_input,{placeholder:""}),e.isInputHidden=!1),e.wrapper.classList.toggle("input-hidden",e.isInputHidden))}inputValue(){return this.control_input.value.trim()}focus(){var e=this;e.isDisabled||e.isReadOnly||(e.ignoreFocus=!0,e.control_input.offsetWidth?e.control_input.focus():e.focus_node.focus(),setTimeout(()=>{e.ignoreFocus=!1,e.onFocus()},0))}blur(){this.focus_node.blur(),this.onBlur()}getScoreFunction(e){return this.sifter.getScoreFunction(e,this.getSearchOptions())}getSearchOptions(){var e=this.settings,t=e.sortField;return typeof e.sortField=="string"&&(t=[{field:e.sortField}]),{fields:e.searchField,conjunction:e.searchConjunction,sort:t,nesting:e.nesting}}search(e){var t,i,r=this,o=this.getSearchOptions();if(r.settings.score&&(i=r.settings.score.call(r,e),typeof i!="function"))throw new Error('Tom Select "score" setting must be a function that returns a function');return e!==r.lastQuery?(r.lastQuery=e,t=r.sifter.search(e,Object.assign(o,{score:i})),r.currentResults=t):t=Object.assign({},r.currentResults),r.settings.hideSelected&&(t.items=t.items.filter(s=>{let u=(0,l.hash_key)(s.id);return!(u&&r.items.indexOf(u)!==-1)})),t}refreshOptions(e=!0){var t,i,r,o,s,u,_,b,T,k;const V={},I=[];var d=this,S=d.inputValue();const w=S===d.lastQuery||S==""&&d.lastQuery==null;var P=d.search(S),A=null,F=d.settings.shouldOpen||!1,K=d.dropdown_content;w&&(A=d.activeOption,A&&(T=A.closest("[data-group]"))),o=P.items.length,typeof d.settings.maxOptions=="number"&&(o=Math.min(o,d.settings.maxOptions)),o>0&&(F=!0);const H=(L,j)=>{let M=V[L];if(M!==void 0){let N=I[M];if(N!==void 0)return[M,N.fragment]}let B=document.createDocumentFragment();return M=I.length,I.push({fragment:B,order:j,optgroup:L}),[M,B]};for(t=0;t<o;t++){let L=P.items[t];if(!L)continue;let j=L.id,M=d.options[j];if(M===void 0)continue;let B=(0,l.get_hash)(j),N=d.getOption(B,!0);for(d.settings.hideSelected||N.classList.toggle("selected",d.items.includes(B)),s=M[d.settings.optgroupField]||"",u=Array.isArray(s)?s:[s],i=0,r=u&&u.length;i<r;i++){s=u[i];let z=M.$order,Q=d.optgroups[s];Q===void 0?s="":z=Q.$order;
1const[q,J]=H(s,z);i>0&&(N=N.cloneNode(!0),(0,a.setAttr)(N,{id:M.$id+"-clone-"+i,"aria-selected":null}),N.classList.add("ts-cloned"),(0,a.removeClasses)(N,"active"),d.activeOption&&d.activeOption.dataset.value==j&&T&&T.dataset.group===s.toString()&&(A=N)),J.appendChild(N),s!=""&&(V[s]=q)}}d.settings.lockOptgroupOrder&&I.sort((L,j)=>L.order-j.order),_=document.createDocumentFragment(),(0,l.iterate)(I,L=>{let j=L.fragment,M=L.optgroup;if(!j||!j.children.length)return;let B=d.optgroups[M];if(B!==void 0){let N=document.createDocumentFragment(),z=d.render("optgroup_header",B);(0,l.append)(N,z),(0,l.append)(N,j);let Q=d.render("optgroup",{group:B,options:N});(0,l.append)(_,Q)}else(0,l.append)(_,j)}),K.innerHTML="",(0,l.append)(K,_),d.settings.highlight&&((0,f.removeHighlight)(K),P.query.length&&P.tokens.length&&(0,l.iterate)(P.tokens,L=>{(0,f.highlight)(K,L.regex)}));var R=L=>{let j=d.render(L,{input:S});return j&&(F=!0,K.insertBefore(j,K.firstChild)),j};if(d.loading?R("loading"):d.settings.shouldLoad.call(d,S)?P.items.length===0&&R("no_results"):R("not_loading"),b=d.canCreate(S),b&&(k=R("option_create")),d.hasOptions=P.items.length>0||b,F){if(P.items.length>0){if(!A&&d.settings.mode==="single"&&d.items[0]!=null&&(A=d.getOption(d.items[0])),!K.contains(A)){let L=0;k&&!d.settings.addPrecedence&&(L=1),A=d.selectable()[L]}}else k&&(A=k);e&&!d.isOpen&&(d.open(),d.scrollToOption(A,"auto")),d.setActiveOption(A)}else d.clearActiveOption(),e&&d.isOpen&&d.close(!1)}selectable(){return this.dropdown_content.querySelectorAll("[data-selectable]")}addOption(e,t=!1){const i=this;if(Array.isArray(e))return i.addOptions(e,t),!1;const r=(0,l.hash_key)(e[i.settings.valueField]);return r===null||i.options.hasOwnProperty(r)?!1:(e.$order=e.$order||++i.order,e.$id=i.inputId+"-opt-"+e.$order,i.options[r]=e,i.lastQuery=null,t&&(i.userOptions[r]=t,i.trigger("option_add",r,e)),r)}addOptions(e,t=!1){(0,l.iterate)(e,i=>{this.addOption(i,t)})}registerOption(e){return this.addOption(e)}registerOptionGroup(e){var t=(0,l.hash_key)(e[this.settings.optgroupValueField]);return t===null?!1:(e.$order=e.$order||++this.order,this.optgroups[t]=e,t)}addOptionGroup(e,t){var i;t[this.settings.optgroupValueField]=e,(i=this.registerOptionGroup(t))&&this.trigger("optgroup_add",i,t)}removeOptionGroup(e){this.optgroups.hasOwnProperty(e)&&(delete this.optgroups[e],this.clearCache(),this.trigger("optgroup_remove",e))}clearOptionGroups(){this.optgroups={},this.clearCache(),this.trigger("optgroup_clear")}updateOption(e,t){const i=this;var r,o;const s=(0,l.hash_key)(e),u=(0,l.hash_key)(t[i.settings.valueField]);if(s===null)return;const _=i.options[s];if(_==null)return;if(typeof u!="string")throw new Error("Value must be set in option data");const b=i.getOption(s),T=i.getItem(s);if(t.$order=t.$order||_.$order,delete i.options[s],i.uncacheValue(u),i.options[u]=t,b){if(i.dropdown_content.contains(b)){const k=i._render("option",t);(0,a.replaceNode)(b,k),i.activeOption===b&&i.setActiveOption(k)}b.remove()}T&&(o=i.items.indexOf(s),o!==-1&&i.items.splice(o,1,u),r=i._render("item",t),T.classList.contains("active")&&(0,a.addClasses)(r,"active"),(0,a.replaceNode)(T,r)),i.lastQuery=null}removeOption(e,t){const i=this;e=(0,l.get_hash)(e),i.uncacheValue(e),delete i.userOptions[e],delete i.options[e],i.lastQuery=null,i.trigger("option_remove",e),i.removeItem(e,t)}clearOptions(e){const t=(e||this.clearFilter).bind(this);this.loadedSearches={},this.userOptions={},this.clearCache();const i={};(0,l.iterate)(this.options,(r,o)=>{t(r,o)&&(i[o]=r)}),this.options=this.sifter.items=i,this.lastQuery=null,this.trigger("option_clear")}clearFilter(e,t){return this.items.indexOf(t)>=0}getOption(e,t=!1){const i=(0,l.hash_key)(e);if(i===null)return null;const r=this.options[i];if(r!=null){if(r.$div)return r.$div;if(t)return this._render("option",r)}return null}getAdjacent(e,t,i="option"){var r=this,o;if(!e)return null;i=="item"?o=r.controlChildren():o=r.dropdown_content.querySelectorAll("[data-selectable]");for(let s=0;s<o.length;s++)if(o[s]==e)return t>0?o[s+1]:o[s-1];return null}getItem(e){if(typeof e=="object")return e;var t=(0,l.hash_key)(e);return t!==null?this.control.querySelector(`[data-value="${(0,l.addSlashes)(t)}"]`):null}addItems(e,t){var i=this,r=Array.isArray(e)?e:[e];r=r.filter(s=>i.items.indexOf(s)===-1);const o=r[r.length-1];r.forEach(s=>{i.isPending=s!==o,i.addItem(s,t)})}addItem(e,t){var i=t?[]:["change","dropdown_close"];(0,l.debounce_events)(this,i,()=>{var r,o;const s=this,u=s.settings.mode,_=(0,l.hash_key)(e);if(!(_&&s.items.indexOf(_)!==-1&&(u==="single"&&s.close(),u==="single"||!s.settings.duplicates))&&!(_===null||!s.options.hasOwnProperty(_))&&(u==="single"&&s.clear(t),!(u==="multi"&&s.isFull()))){if(r=s._render("item",s.options[_]),s.control.contains(r)&&(r=r.cloneNode(!0)),o=s.isFull(),s.items.splice(s.caretPos,0,_),s.insertAtCaret(r),s.isSetup){if(!s.isPending&&s.settings.hideSelected){let b=s.getOption(_),T=s.getAdjacent(b,1);T&&s.setActiveOption(T)}!s.isPending&&!s.settings.closeAfterSelect&&s.refreshOptions(s.isFocused&&u!=="single"),s.settings.closeAfterSelect!=!1&&s.isFull()?s.close():s.isPending||s.positionDropdown(),s.trigger("item_add",_,r),s.isPending||s.updateOriginalInput({silent:t})}
1(!s.isPending||!o&&s.isFull())&&(s.inputState(),s.refreshState())}})}removeItem(e=null,t){const i=this;if(e=i.getItem(e),!e)return;var r,o;const s=e.dataset.value;r=(0,a.nodeIndex)(e),e.remove(),e.classList.contains("active")&&(o=i.activeItems.indexOf(e),i.activeItems.splice(o,1),(0,a.removeClasses)(e,"active")),i.items.splice(r,1),i.lastQuery=null,!i.settings.persist&&i.userOptions.hasOwnProperty(s)&&i.removeOption(s,t),r<i.caretPos&&i.setCaret(i.caretPos-1),i.updateOriginalInput({silent:t}),i.refreshState(),i.positionDropdown(),i.trigger("item_remove",s,e)}createItem(e=null,t=()=>{}){arguments.length===3&&(t=arguments[2]),typeof t!="function"&&(t=()=>{});var i=this,r=i.caretPos,o;if(e=e||i.inputValue(),!i.canCreate(e))return t(),!1;i.lock();var s=!1,u=_=>{if(i.unlock(),!_||typeof _!="object")return t();var b=(0,l.hash_key)(_[i.settings.valueField]);if(typeof b!="string")return t();i.setTextboxValue(),i.addOption(_,!0),i.setCaret(r),i.addItem(b),t(_),s=!0};return typeof i.settings.create=="function"?o=i.settings.create.call(this,e,u):o={[i.settings.labelField]:e,[i.settings.valueField]:e},s||u(o),!0}refreshItems(){var e=this;e.lastQuery=null,e.isSetup&&e.addItems(e.items),e.updateOriginalInput(),e.refreshState()}refreshState(){const e=this;e.refreshValidityState();const t=e.isFull(),i=e.isLocked;e.wrapper.classList.toggle("rtl",e.rtl);const r=e.wrapper.classList;r.toggle("focus",e.isFocused),r.toggle("disabled",e.isDisabled),r.toggle("readonly",e.isReadOnly),r.toggle("required",e.isRequired),r.toggle("invalid",!e.isValid),r.toggle("locked",i),r.toggle("full",t),r.toggle("input-active",e.isFocused&&!e.isInputHidden),r.toggle("dropdown-active",e.isOpen),r.toggle("has-options",(0,a.isEmptyObject)(e.options)),r.toggle("has-items",e.items.length>0)}refreshValidityState(){var e=this;e.input.validity&&(e.isValid=e.input.validity.valid,e.isInvalid=!e.isValid)}isFull(){return this.settings.maxItems!==null&&this.items.length>=this.settings.maxItems}updateOriginalInput(e={}){const t=this;var i,r;const o=t.input.querySelector('option[value=""]');if(t.is_select_tag){let s=function(b,T,k){return b||(b=(0,a.getDom)('<option value="'+(0,l.escape_html)(T)+'">'+(0,l.escape_html)(k)+"</option>")),b!=o&&t.input.append(b),u.push(b),(b!=o||_>0)&&(b.selected=!0),b};const u=[],_=t.input.querySelectorAll("option:checked").length;t.input.querySelectorAll("option:checked").forEach(b=>{b.selected=!1}),t.items.length==0&&t.settings.mode=="single"?s(o,"",""):t.items.forEach(b=>{if(i=t.options[b],r=i[t.settings.labelField]||"",u.includes(i.$option)){const T=t.input.querySelector(`option[value="${(0,l.addSlashes)(b)}"]:not(:checked)`);s(T,b,r)}else i.$option=s(i.$option,b,r)})}else t.input.value=t.getValue();t.isSetup&&(e.silent||t.trigger("change",t.getValue()))}open(){var e=this;e.isLocked||e.isOpen||e.settings.mode==="multi"&&e.isFull()||(e.isOpen=!0,(0,a.setAttr)(e.focus_node,{"aria-expanded":"true"}),e.refreshState(),(0,a.applyCSS)(e.dropdown,{visibility:"hidden",display:"block"}),e.positionDropdown(),(0,a.applyCSS)(e.dropdown,{visibility:"visible",display:"block"}),e.focus(),e.trigger("dropdown_open",e.dropdown))}close(e=!0){var t=this,i=t.isOpen;e&&(t.setTextboxValue(),t.settings.mode==="single"&&t.items.length&&t.inputState()),t.isOpen=!1,(0,a.setAttr)(t.focus_node,{"aria-expanded":"false"}),(0,a.applyCSS)(t.dropdown,{display:"none"}),t.settings.hideSelected&&t.clearActiveOption(),t.refreshState(),i&&t.trigger("dropdown_close",t.dropdown)}positionDropdown(){if(this.settings.dropdownParent==="body"){var e=this.control,t=e.getBoundingClientRect(),i=e.offsetHeight+t.top+window.scrollY,r=t.left+window.scrollX;(0,a.applyCSS)(this.dropdown,{width:t.width+"px",top:i+"px",left:r+"px"})}}clear(e){var t=this;if(t.items.length){var i=t.controlChildren();(0,l.iterate)(i,r=>{t.removeItem(r,!0)}),t.inputState(),e||t.updateOriginalInput(),t.trigger("clear")}}insertAtCaret(e){const t=this,i=t.caretPos,r=t.control;r.insertBefore(e,r.children[i]||null),t.setCaret(i+1)}deleteSelection(e){var t,i,r,o,s=this;t=e&&e.keyCode===c.KEY_BACKSPACE?-1:1,i=(0,l.getSelection)(s.control_input);const u=[];
1if(s.activeItems.length)o=(0,a.getTail)(s.activeItems,t),r=(0,a.nodeIndex)(o),t>0&&r++,(0,l.iterate)(s.activeItems,_=>u.push(_));else if((s.isFocused||s.settings.mode==="single")&&s.items.length){const _=s.controlChildren();let b;t<0&&i.start===0&&i.length===0?b=_[s.caretPos-1]:t>0&&i.start===s.inputValue().length&&(b=_[s.caretPos]),b!==void 0&&u.push(b)}if(!s.shouldDelete(u,e))return!1;for((0,l.preventDefault)(e,!0),typeof r!="undefined"&&s.setCaret(r);u.length;)s.removeItem(u.pop());return s.inputState(),s.positionDropdown(),s.refreshOptions(!1),!0}shouldDelete(e,t){const i=e.map(r=>r.dataset.value);return!(!i.length||typeof this.settings.onDelete=="function"&&this.settings.onDelete(i,t)===!1)}advanceSelection(e,t){var i,r,o=this;o.rtl&&(e*=-1),!o.inputValue().length&&((0,l.isKeyDown)(c.KEY_SHORTCUT,t)||(0,l.isKeyDown)("shiftKey",t)?(i=o.getLastActive(e),i?i.classList.contains("active")?r=o.getAdjacent(i,e,"item"):r=i:e>0?r=o.control_input.nextElementSibling:r=o.control_input.previousElementSibling,r&&(r.classList.contains("active")&&o.removeActiveItem(i),o.setActiveItemClass(r))):o.moveCaret(e))}moveCaret(e){}getLastActive(e){let t=this.control.querySelector(".last-active");if(t)return t;var i=this.control.querySelectorAll(".active");if(i)return(0,a.getTail)(i,e)}setCaret(e){this.caretPos=this.items.length}controlChildren(){return Array.from(this.control.querySelectorAll("[data-ts-item]"))}lock(){this.setLocked(!0)}unlock(){this.setLocked(!1)}setLocked(e=this.isReadOnly||this.isDisabled){this.isLocked=e,this.refreshState()}disable(){this.setDisabled(!0),this.close()}enable(){this.setDisabled(!1)}setDisabled(e){this.focus_node.tabIndex=e?-1:this.tabIndex,this.isDisabled=e,this.input.disabled=e,this.control_input.disabled=e,this.setLocked()}setReadOnly(e){this.isReadOnly=e,this.input.readOnly=e,this.control_input.readOnly=e,this.setLocked()}destroy(){var e=this,t=e.revertSettings;e.trigger("destroy"),e.off(),e.wrapper.remove(),e.dropdown.remove(),e.input.innerHTML=t.innerHTML,e.input.tabIndex=t.tabIndex,(0,a.removeClasses)(e.input,"tomselected","ts-hidden-accessible"),e._destroy(),delete e.input.tomselect}render(e,t){var i,r;const o=this;if(typeof this.settings.render[e]!="function"||(r=o.settings.render[e].call(this,t,l.escape_html),!r))return null;if(r=(0,a.getDom)(r),e==="option"||e==="option_create"?t[o.settings.disabledField]?(0,a.setAttr)(r,{"aria-disabled":"true"}):(0,a.setAttr)(r,{"data-selectable":""}):e==="optgroup"&&(i=t.group[o.settings.optgroupValueField],(0,a.setAttr)(r,{"data-group":i}),t.group[o.settings.disabledField]&&(0,a.setAttr)(r,{"data-disabled":""})),e==="option"||e==="item"){const s=(0,l.get_hash)(t[o.settings.valueField]);(0,a.setAttr)(r,{"data-value":s}),e==="item"?((0,a.addClasses)(r,o.settings.itemClass),(0,a.setAttr)(r,{"data-ts-item":""})):((0,a.addClasses)(r,o.settings.optionClass),(0,a.setAttr)(r,{role:"option",id:t.$id}),t.$div=r,o.options[s]=t)}return r}_render(e,t){const i=this.render(e,t);if(i==null)throw"HTMLElement expected";return i}clearCache(){(0,l.iterate)(this.options,e=>{e.$div&&(e.$div.remove(),delete e.$div)})}uncacheValue(e){const t=this.getOption(e);t&&t.remove()}canCreate(e){return this.settings.create&&e.length>0&&this.settings.createFilter.call(this,e)}hook(e,t,i){var r=this,o=r[t];r[t]=function(){var s,u;return e==="after"&&(s=o.apply(r,arguments)),u=i.apply(r,arguments),e==="instead"?u:(e==="before"&&(s=o.apply(r,arguments)),s)}}}n.default=y},52692:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0})},57787:function(D,n,v){"use strict";D.exports=v.p+"media/images/decidim_gamification_badges_proposal_votes-80a97598a4719e1eedfb.svg"},58240:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.allSubstrings=void 0;const v=E=>{if(E.length===1)return[[E]];let g=[];const m=E.substring(1);return(0,n.allSubstrings)(m).forEach(function(f){let c=f.slice(0);c[0]=E.charAt(0)+c[0],g.push(c),c=f.slice(0),c.unshift(E.charAt(0)),g.push(c)}),g};n.allSubstrings=v},58474:function(D,n,v){"use strict";var E;E={value:!0};const g=v(51397),m=v(47544),h=v(60207),f=v(75400),c=v(92458),O=v(62179);g.default.define("caret_position",m.default),g.default.define("dropdown_input",h.default),g.default.define("no_backspace_delete",f.default),g.default.define("remove_button",c.default),g.default.define("restore_on_backspace",O.default),n.A=g.default},60207:function(D,n,v){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=h;const E=v(48205),g=v(49279),m=v(10721);function h(){const f=this;f.settings.shouldOpen=!0,f.hook("before","setup",()=>{f.focus_node=f.control,(0,g.addClasses)(f.control_input,"dropdown-input");const c=(0,g.getDom)('<div class="dropdown-input-wrap">');c.append(f.control_input),f.dropdown.insertBefore(c,f.dropdown.firstChild);const O=(0,g.getDom)('<input class="items-placeholder" tabindex="-1" />');O.placeholder=f.settings.placeholder||"",f.control.append(O)}),f.on("initialize",()=>{f.control_input.addEventListener("keydown",O=>{switch(O.keyCode){case E.KEY_ESC:f.isOpen&&((0,m.preventDefault)(O,!0),f.close()),f.clearActiveItems();return;case E.KEY_TAB:f.focus_node.tabIndex=-1;break}return f.onKeyDown.call(f,O)}
1),f.on("blur",()=>{f.focus_node.tabIndex=f.isDisabled?-1:f.tabIndex}),f.on("dropdown_open",()=>{f.control_input.focus()});const c=f.onBlur;f.hook("instead","onBlur",O=>{if(!(O&&O.relatedTarget==f.control_input))return c.call(f)}),(0,m.addEvent)(f.control_input,"blur",()=>f.onBlur()),f.hook("before","close",()=>{f.isOpen&&f.focus_node.focus({preventScroll:!0})})})}},61820:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:null,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,shouldOpen:null,maxOptions:50,maxItems:null,hideSelected:null,duplicates:!1,addPrecedence:!1,selectOnTab:!1,preload:null,allowEmptyOption:!1,refreshThrottle:300,loadThrottle:300,loadingClass:"loading",dataAttr:null,optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"ts-wrapper",controlClass:"ts-control",dropdownClass:"ts-dropdown",dropdownContentClass:"ts-dropdown-content",itemClass:"item",optionClass:"option",dropdownParent:null,controlInput:'<input type="text" autocomplete="off" size="1" />',copyClassesToDropdown:!1,placeholder:null,hidePlaceholder:null,shouldLoad:function(v){return v.length>0},render:{}}},62179:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=v;function v(E){const g=this,m=Object.assign({text:h=>h[g.settings.labelField]},E);g.on("item_remove",function(h){if(g.isFocused&&g.control_input.value.trim()===""){var f=g.options[h];f&&g.setTextboxValue(m.text.call(g,f))}})}},62797:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=v;function v(E){return E.plugins={},class extends E{constructor(){super(...arguments),this.plugins={names:[],settings:{},requested:{},loaded:{}}}static define(g,m){E.plugins[g]={name:g,fn:m}}initializePlugins(g){var m,h;const f=this,c=[];if(Array.isArray(g))g.forEach(O=>{typeof O=="string"?c.push(O):(f.plugins.settings[O.name]=O.options,c.push(O.name))});else if(g)for(m in g)g.hasOwnProperty(m)&&(f.plugins.settings[m]=g[m],c.push(m));for(;h=c.shift();)f.require(h)}loadPlugin(g){var m=this,h=m.plugins,f=E.plugins[g];if(!E.plugins.hasOwnProperty(g))throw new Error('Unable to find "'+g+'" plugin');h.requested[g]=!0,h.loaded[g]=f.fn.apply(m,[m.plugins.settings[g]||{}]),h.names.push(g)}require(g){var m=this,h=m.plugins;if(!m.plugins.loaded.hasOwnProperty(g)){if(h.requested[g])throw new Error('Plugin has circular dependency ("'+g+'")');m.loadPlugin(g)}return h.loaded[g]}}}},65024:function(D,n,v){"use strict";D.exports=v.p+"media/images/decidim_gamification_badges_proposals-cdb21571f327000c14da.svg"},75400:function(D,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=v;function v(){var E=this,g=E.deleteSelection;this.hook("instead","deleteSelection",m=>E.activeItems.length?g.call(E,m):!1)}},77183:function(D,n,v){var E={"./decidim/gamification/badges/decidim_gamification_badges_accepted_proposals.svg":46728,"./decidim/gamification/badges/decidim_gamification_badges_proposal_votes.svg":57787,"./decidim/gamification/badges/decidim_gamification_badges_proposals.svg":65024,"./decidim/proposals/decidim_proposals.svg":81548,"./decidim/proposals/proposal-placeholder-card-g.svg":18200};function g(h){var f=m(h);return v(f)}function m(h){if(!v.o(E,h)){var f=new Error("Cannot find module '"+h+"'");throw f.code="MODULE_NOT_FOUND",f}return E[h]}g.keys=function(){return Object.keys(E)},g.resolve=m,D.exports=g,g.id=77183},78557:function(D,n,v){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=m;const E=v(61820),g=v(10721);function m(h,f){var c=Object.assign({},E.default,f),O=c.dataAttr,l=c.labelField,a=c.valueField,p=c.disabledField,y=c.optgroupField,C=c.optgroupLabelField,e=c.optgroupValueField,t=h.tagName.toLowerCase(),i=h.getAttribute("placeholder")||h.getAttribute("data-placeholder");if(!i&&!c.allowEmptyOption){let u=h.querySelector('option[value=""]');u&&(i=u.textContent)}var r={placeholder:i,options:[],optgroups:[],items:[],maxItems:null},o=()=>{var u,_=r.options,b={},T=1;let k=0;var V=S=>{var w=Object.assign({},S.dataset),P=O&&w[O];return typeof P=="string"&&P.length&&(w=Object.assign(w,JSON.parse(P))),w},I=(S,w)=>{var P=(0,g.hash_key)(S.value);
1if(P!=null&&!(!P&&!c.allowEmptyOption)){if(b.hasOwnProperty(P)){if(w){var A=b[P][y];A?Array.isArray(A)?A.push(w):b[P][y]=[A,w]:b[P][y]=w}}else{var F=V(S);F[l]=F[l]||S.textContent,F[a]=F[a]||P,F[p]=F[p]||S.disabled,F[y]=F[y]||w,F.$option=S,F.$order=F.$order||++k,b[P]=F,_.push(F)}S.selected&&r.items.push(P)}},d=S=>{var w,P;P=V(S),P[C]=P[C]||S.getAttribute("label")||"",P[e]=P[e]||T++,P[p]=P[p]||S.disabled,P.$order=P.$order||++k,r.optgroups.push(P),w=P[e],(0,g.iterate)(S.children,A=>{I(A,w)})};r.maxItems=h.hasAttribute("multiple")?null:1,(0,g.iterate)(h.children,S=>{u=S.tagName.toLowerCase(),u==="optgroup"?d(S):u==="option"&&I(S)})},s=()=>{const u=h.getAttribute(O);if(u)r.options=JSON.parse(u),(0,g.iterate)(r.options,b=>{r.items.push(b[a])});else{var _=h.value.trim()||"";if(!c.allowEmptyOption&&!_.length)return;const b=_.split(c.delimiter);(0,g.iterate)(b,T=>{const k={};k[l]=T,k[a]=T,r.options.push(k)}),r.items=b}};return t==="select"?o():s(),Object.assign({},E.default,r,f)}},79672:function(D,n,v){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.cmp=n.iterate=n.propToArray=n.scoreValue=n.getAttrNesting=n.getAttr=void 0;const E=v(51190),g=(l,a)=>{if(l)return l[a]};n.getAttr=g;const m=(l,a)=>{if(l){for(var p,y=a.split(".");(p=y.shift())&&(l=l[p]););return l}};n.getAttrNesting=m;const h=(l,a,p)=>{var y,C;return!l||(l=l+"",a.regex==null)||(C=l.search(a.regex),C===-1)?0:(y=a.string.length/l.length,C===0&&(y+=.5),y*p)};n.scoreValue=h;const f=(l,a)=>{var p=l[a];if(typeof p=="function")return p;p&&!Array.isArray(p)&&(l[a]=[p])};n.propToArray=f;const c=(l,a)=>{if(Array.isArray(l))l.forEach(a);else for(var p in l)l.hasOwnProperty(p)&&a(l[p],p)};n.iterate=c;const O=(l,a)=>typeof l=="number"&&typeof a=="number"?l>a?1:l<a?-1:0:(l=(0,E.asciifold)(l+"").toLowerCase(),a=(0,E.asciifold)(a+"").toLowerCase(),l>a?1:a>l?-1:0);n.cmp=O},81548:function(D,n,v){"use strict";D.exports=v.p+"media/images/decidim_proposals-15e5583a7f2834cd644e.svg"},92458:function(D,n,v){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=m;const E=v(49279),g=v(10721);function m(h){const f=Object.assign({label:"×",title:"Remove",className:"remove",append:!0},h);var c=this;if(f.append){var O='<a href="javascript:void(0)" class="'+f.className+'" tabindex="-1" title="'+(0,g.escape_html)(f.title)+'">'+f.label+"</a>";c.hook("after","setupTemplates",()=>{var l=c.settings.render.item;c.settings.render.item=(a,p)=>{var y=(0,E.getDom)(l.call(c,a,p)),C=(0,E.getDom)(O);return y.appendChild(C),(0,g.addEvent)(C,"mousedown",e=>{(0,g.preventDefault)(e,!0)}),(0,g.addEvent)(C,"click",e=>{c.isLocked||((0,g.preventDefault)(e,!0),!c.isLocked&&c.shouldDelete([y],e)&&(c.removeItem(y),c.refreshOptions(!1),c.inputState()))}),y}})}}},97212:function(){$(()=>{$("#vote_button").mouseover(function(){$(this).text($(this).data("replace"))}),$("#vote_button").mouseout(function(){$(this).text($(this).data("original"))})})},98670:function(D,n,v){"use strict";D.exports=v.p+"media/documents/1032b5aa0dbf8ff49ce1.md"}},U={};function Y(D){var n=U[D];if(n!==void 0)return n.exports;var v=U[D]={exports:{}};return G[D].call(v.exports,v,v.exports,Y),v.exports}(function(){Y.o=function(D,n){return Object.prototype.hasOwnProperty.call(D,n)}})(),function(){Y.p="/decidim-packs/"}();var W={};(function(){"use strict";var D=Y(97212);function n(l,a,p){const y=`${l}Name`;if(p[y])return p[y];const C=a.attr("name"),e=/\[[^\]]+\]$/;return C.match(e)?C.replace(e,`[${l}]`):l}function v(l,a,p){const y=$.extend({},a),C=l.attr("id").split("_");C.pop();const e=`${C.join("_")}`;let t="latitude",i="longitude";l.length>0&&(t=n("latitude",l,y),i=n("longitude",l,y));const r=$.extend({latitudeId:`${e}_latitude`,longitudeId:`${e}_longitude`,latitudeName:t,longitudeName:i},a);let o=!1;const s=()=>{let T=$(`#${r.latitudeId}`);T.length<1&&(T=$(`<input type="hidden" name="${r.latitudeName}" id="${r.latitudeId}" />`),l.after(T));let k=$(`#${r.longitudeId}`);k.length<1&&(k=$(`<input type="hidden" name="${r.longitudeName}" id="${r.longitudeId}" />`),l.after(k))},u=()=>{o||($(`#${r.latitudeId}`).val("").removeAttr("value"),$(`#${r.longitudeId}`).val("").removeAttr("value"))},_=T=>{s(),$(`#${r.latitudeId}`).val(T[0]).attr("value",T[0]),$(`#${r.longitudeId}`).val(T[1]).attr("value",T[1])};l.on("change.decidim",()=>{u()}),l.on("geocoder-suggest-coordinates.decidim",(T,k)=>{if(_(k),o=!0,typeof p=="function"){p(k);return}});const b=`${l.data("coordinates")}`.split(",").map(parseFloat);Array.isArray(b)&&b.length===2&&_(b)}$(()=>{const l=$("#address_map"),a=$("[data-decidim-geocoding]");
1if(l.length){a.data("coordinates")||l.hide(),a.on("geocoder-suggest-coordinates.decidim",()=>l.show());const p=a.data("screen-reader-announcement");let y="latitude",C="longitude";a.length>0&&(y=n("latitude",a,{}),C=n("longitude",a,{})),$("[data-decidim-map]").on("ready.decidim",e=>{const t=$(e.target).data("map-controller");t.setEventHandler("coordinates",i=>{$(`input[name='${y}']`).val(i.lat),$(`input[name='${C}']`).val(i.lng)}),v(a,null,i=>{t.removeMarker(),t.addMarker({latitude:i[0],longitude:i[1],address:a.val()}),window.Decidim.announceForScreenReader(p)})})}});var E=Y(58474),g=Object.defineProperty,m=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,c=(l,a,p)=>a in l?g(l,a,{enumerable:!0,configurable:!0,writable:!0,value:p}):l[a]=p,O=(l,a)=>{for(var p in a||(a={}))h.call(a,p)&&c(l,p,a[p]);if(m)for(var p of m(a))f.call(a,p)&&c(l,p,a[p]);return l};document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("#proposals_list").forEach(a=>{const{tmName:p,tmItems:y,tmNoResults:C}=a.dataset,e={plugins:["remove_button","dropdown_input"],allowEmptyOption:!0,items:JSON.parse(y),render:O({item:(t,i)=>`<div>${i(t.text)}<input type="hidden" name="${p}[]" value="${t.value}" /></div>`},C&&{no_results:()=>`<div class="no-results">${C}</div>`})};return new E.A(a,e)})}
1),Y(77183),Y(35813)})()})(); 2 3//# sourceMappingURL=decidim_proposals-bc6d440cb818008b66d2.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.