PageSourceSearch

https://www.lensonline.nl/theme/95ced83b9300253a28e78433616cec16/j…heme-webshop.google-places.plugin.e2f3c1.js

js lensonline.nl collected 2026-10-06 20:52:33 UTC 52,387 bytes, 8 lines download raw bytes

1(self.webpackChunk=self.webpackChunk||[]).push([[76583],{1584(t){var e;e=function(){return function(t){let e=this,i=Object.assign({text:t=>t[e.settings.labelField]},t);e.on("item_remove",function(t){if(e.isFocused&&""===e.control_input.value.trim()){var s=e.options[t];s&&e.setTextboxValue(i.text.call(e,s))}})}},t.exports=e()},4707(t,e,i){"use strict";i.d(e,{A:()=>s});class s{static ucFirst(t){return t.charAt(0).toUpperCase()+t.slice(1)}static lcFirst(t){return t.charAt(0).toLowerCase()+t.slice(1)}static toDashCase(t){return t.replace(/([A-Z])/g,"-$1").replace(/^-/,"").toLowerCase()}static toLowerCamelCase(t,e){let i=s.toUpperCamelCase(t,e);return s.lcFirst(i)}static toUpperCamelCase(t,e){return e?t.split(e).map(t=>s.ucFirst(t.toLowerCase())).join(""):s.ucFirst(t.toLowerCase())}static parsePrimitive(t){try{return/^\d+(.|,)\d+$/.test(t)&&(t=t.replace(",",".")),JSON.parse(t)}catch(e){return t.toString()}}}},5085(t){var e;e=function(){"use strict";let t,e;function i(t,e){t.split(/\s+/).forEach(t=>{e(t)})}class s{constructor(){this._events={}}on(t,e){i(t,t=>{let i=this._events[t]||[];i.push(e),this._events[t]=i})}off(t,e){var s=arguments.length;if(0===s){this._events={};return}i(t,t=>{if(1===s){delete this._events[t];return}let i=this._events[t];void 0!==i&&(i.splice(i.indexOf(e),1),this._events[t]=i)})}trigger(t,...e){var s=this;i(t,t=>{let i=s._events[t];void 0!==i&&i.forEach(t=>{t.apply(s,e)})})}}function r(t){return t.plugins={},class extends t{constructor(...t){super(...t),this.plugins={names:[],settings:{},requested:{},loaded:{}}}static define(e,i){t.plugins[e]={name:e,fn:i}}initializePlugins(t){var e,i;let s=this,r=[];if(Array.isArray(t))t.forEach(t=>{"string"==typeof t?r.push(t):(s.plugins.settings[t.name]=t.options,r.push(t.name))});else if(t)for(e in t)t.hasOwnProperty(e)&&(s.plugins.settings[e]=t[e],r.push(e));for(;i=r.shift();)s.require(i)}loadPlugin(e){var i=this.plugins,s=t.plugins[e];if(!t.plugins.hasOwnProperty(e))throw Error('Unable to find "'+e+'" plugin');i.requested[e]=!0,i.loaded[e]=s.fn.apply(this,[this.plugins.settings[e]||{}]),i.names.push(e)}require(t){var e=this.plugins;if(!this.plugins.loaded.hasOwnProperty(t)){if(e.requested[t])throw Error('Plugin has circular dependency ("'+t+'")');this.loadPlugin(t)}return e.loaded[t]}}}let n=t=>(t=t.filter(Boolean)).length<2?t[0]||"":1==d(t)?"["+t.join("")+"]":"(?:"+t.join("|")+")",o=t=>{if(!a(t))return t.join("");let e="",i=0,s=()=>{i>1&&(e+="{"+i+"}")};return t.forEach((r,n)=>{if(r===t[n-1]){i++;return}s(),e+=r,i=1}),s(),e},l=t=>n(Array.from(t)),a=t=>new Set(t).size!==t.length,h=t=>(t+"").replace(/([\$\(\)\*\+\.\?\[\]\^\{\|\}\\])/gu,"\\$1"),d=t=>t.reduce((t,e)=>Math.max(t,u(e)),0),u=t=>Array.from(t).length,c=t=>{if(1===t.length)return[[t]];let e=[];return c(t.substring(1)).forEach(function(i){let s=i.slice(0);s[0]=t.charAt(0)+s[0],e.push(s),(s=i.slice(0)).unshift(t.charAt(0)),e.push(s)}),e},p=[[0,65535]],g={},m={"/":"⁄∕",0:"߀",a:"ⱥɐɑ",aa:"ꜳ",ae:"æǽǣ",ao:"ꜵ",au:"ꜷ",av:"ꜹꜻ",ay:"ꜽ",b:"ƀɓƃ",c:"ꜿƈȼↄ",d:"đɗɖᴅƌꮷԁɦ",e:"ɛǝᴇɇ",f:"ꝼƒ",g:"ǥɠꞡᵹꝿɢ",h:"ħⱨⱶɥ",i:"ɨı",j:"ɉȷ",k:"ƙⱪꝁꝃꝅꞣ",l:"łƚɫⱡꝉꝇꞁɭ",m:"ɱɯϻ",n:"ꞥƞɲꞑᴎлԉ",o:"øǿɔɵꝋꝍᴑ",oe:"œ",oi:"ƣ",oo:"ꝏ",ou:"ȣ",p:"ƥᵽꝑꝓꝕρ",q:"ꝗꝙɋ",r:"ɍɽꝛꞧꞃ",s:"ßȿꞩꞅʂ",t:"ŧƭʈⱦꞇ",th:"þ",tz:"ꜩ",u:"ʉ",v:"ʋꝟʌ",vy:"ꝡ",w:"ⱳ",y:"ƴɏỿ",z:"ƶȥɀⱬꝣ",hv:"ƕ"};for(let t in m){let e=m[t]||"";for(let i=0;i<e.length;i++)g[e.substring(i,i+1)]=t}let f=RegExp(Object.keys(g).join("|")+"|[̀-ͯ·ʾʼ]","gu"),v=e=>{void 0===t&&(t=w(p))},y=(t,e="NFKD")=>t.normalize(e),b=t=>Array.from(t).reduce((t,e)=>t+_(e),""),_=t=>(t=y(t).toLowerCase().replace(f,t=>g[t]||""),y(t,"NFC")),O=t=>{let e={},i=(t,i)=>{let s=e[t]||new Set,r=RegExp("^"+l(s)+"$","iu");i.match(r)||(s.add(h(i)),e[t]=s)};for(let e of function*(t){for(let[e,i]of t)for(let t=e;t<=i;t++){let e=String.fromCharCode(t),i=b(e);i==e.toLowerCase()||i.length>3||0==i.length||(yield{folded:i,composed:e,code_point:t})}}(t))i(e.folded,e.folded),i(e.folded,e.composed);return e},w=t=>{let i=O(t),s={},r=[];for(let t in i){let e=i[t];e&&(s[t]=l(e)),t.length>1&&r.push(h(t))}return r.sort((t,e)=>e.length-t.length),e=RegExp("^"+n(r),"u"),s},A=(e,i=1)=>{let s=0;return(e=e.map(e=>(t[e]&&(s+=e.length),t[e]||e)),s>=i)?o(e):""},S=(t,e=1)=>(e=Math.max(e,t.length-1),n(c(t).map(t=>A(t,e)))),E=(t,e=!0)=>{let i=+(t.length>1);return n(t.map(t=>{let s=[],r=e?t.length():t.length()-1;for(let e=0;e<r;e++)s.push(S(t.substrs[e]||"",i));return o(s)}))},C=(t,e)=>{for(let i of e){if(i.start!=t.start||i.end!=t.end||i.substrs.join("")!==t.substrs.join(""))continue;let e=t.parts,s=t=>{for(let i of e){if(i.start===t.start&&i.substr===t.substr)break;if(1!=t.length&&1!=i.length&&(t.start<i.start&&t.end>i.start||i.start<t.start&&i.end>t.start))return!0}return!1};if(!(i.parts.filter(s).length>0))return!0}return!1};class I{parts;substrs;start;end;constructor(){this.parts=[],this.substrs=[],this.start=0,this.end=0}add(t){t&&(this.parts.push(t),this.substrs.push(t.substr),this.start=Math.min(t.start,this.start),this.end=Math.max(t.end,this.end))}last(){return this.parts[this.parts.length-1]}length(){return this.parts.length}clone(t,e){let i=new I,s=JSON.parse(JSON.stringify(this.parts)),r=s.pop();for(let t of s)i.add(t);let n=e.substr.substring(0,t-r.start),o=n.length;return i.add({start:r.start,end:r.start+o,length:o,substr:n}),i}}let F=t=>{v(),t=b(t);let i="",s=[new I];for(let r=0;r<t.length;r++){let n=t.substring(r).match(e),o=t.substring(r,r+1),l=n?n[0]:null,a=[],h=new Set;for(let t of s){let e=t.last();if(!e||1==e.length||e.end<=r){if(l){let e=l.length;t.add({start:r,end:r+e,length:e,substr:l}),h.add("1")}else t.add({start:r,end:r+1,length:1,substr:o}),h.add("2")}else if(l){let i=t.clone(r,e),s=l.length;i.add({start:r,end:r+s,length:s,substr:l}),a.push(i)}else h.add("3")}if(a.length>0){for(let t of a=a.sort((t,e)=>t.length()-e.length()))C(t,s)||s.push(t);continue}if(r>0&&1==h.size&&!h.has("3")){i+=E(s,!1);let t=new I,e=s[0];e&&t.add(e.last()),s=[t]}}return i+E(s,!0)},x=(t,e)=>{if(t)return t[e]},L=(t,e)=>{if(t){for(var i,s=e.split(".");(i=s.shift())&&(t=t[i]););return t}},T=(t,e,i)=>{var s,r;
1return t?(t+="",null==e.regex||-1===(r=t.search(e.regex)))?0:(s=e.string.length/t.length,0===r&&(s+=.5),s*i):0},q=(t,e)=>{var i=t[e];if("function"==typeof i)return i;i&&!Array.isArray(i)&&(t[e]=[i])},k=(t,e)=>{if(Array.isArray(t))t.forEach(e);else for(var i in t)t.hasOwnProperty(i)&&e(t[i],i)},N=(t,e)=>"number"==typeof t&&"number"==typeof e?t>e?1:t<e?-1:0:(t=b(t+"").toLowerCase())>(e=b(e+"").toLowerCase())?1:e>t?-1:0;class R{items;settings;constructor(t,e){this.items=t,this.settings=e||{diacritics:!0}}tokenize(t,e,i){var s;if(!t||!t.length)return[];let r=[],n=t.split(/\s+/);return i&&(s=RegExp("^("+Object.keys(i).map(h).join("|")+"):(.*)$")),n.forEach(t=>{let i;let n=null,o=null;s&&(i=t.match(s))&&(n=i[1],t=i[2]),t.length>0&&(o=this.settings.diacritics?F(t)||null:h(t))&&e&&(o="\\b"+o),r.push({string:t,regex:o?RegExp(o,"iu"):null,field:n})}),r}getScoreFunction(t,e){var i=this.prepareSearch(t,e);return this._getScoreFunction(i)}_getScoreFunction(t){let e=t.tokens,i=e.length;if(!i)return function(){return 0};let s=t.options.fields,r=t.weights,n=s.length,o=t.getAttrFn;if(!n)return function(){return 1};let l=1===n?function(t,e){let i=s[0].field;return T(o(e,i),t,r[i]||1)}:function(t,e){var i=0;if(t.field){let s=o(e,t.field);!t.regex&&s?i+=1/n:i+=T(s,t,1)}else k(r,(s,r)=>{i+=T(o(e,r),t,s)});return i/n};return 1===i?function(t){return l(e[0],t)}:"and"===t.options.conjunction?function(t){var s,r=0;for(let i of e){if((s=l(i,t))<=0)return 0;r+=s}return r/i}:function(t){var s=0;return k(e,e=>{s+=l(e,t)}),s/i}}getSortFunction(t,e){var i=this.prepareSearch(t,e);return this._getSortFunction(i)}_getSortFunction(t){var e,i=[];let s=this,r=t.options,n=!t.query&&r.sort_empty?r.sort_empty:r.sort;if("function"==typeof n)return n.bind(this);let o=function(e,i){return"$score"===e?i.score:t.getAttrFn(s.items[i.id],e)};if(n)for(let e of n)(t.query||"$score"!==e.field)&&i.push(e);if(t.query){for(let t of(e=!0,i))if("$score"===t.field){e=!1;break}e&&i.unshift({field:"$score",direction:"desc"})}else i=i.filter(t=>"$score"!==t.field);return i.length?function(t,e){var s,r;for(let n of i)if(r=n.field,s=("desc"===n.direction?-1:1)*N(o(r,t),o(r,e)))return s;return 0}:null}prepareSearch(t,e){let i={};var s=Object.assign({},e);if(q(s,"sort"),q(s,"sort_empty"),s.fields){q(s,"fields");let t=[];s.fields.forEach(e=>{"string"==typeof e&&(e={field:e,weight:1}),t.push(e),i[e.field]="weight"in e?e.weight:1}),s.fields=t}return{options:s,query:t.toLowerCase().trim(),tokens:this.tokenize(t,s.respect_word_boundaries,i),total:0,items:[],weights:i,getAttrFn:s.nesting?L:x}}search(t,e){var i,s;e=(s=this.prepareSearch(t,e)).options,t=s.query;let r=e.score||this._getScoreFunction(s);t.length?k(this.items,(t,n)=>{i=r(t),(!1===e.filter||i>0)&&s.items.push({score:i,id:n})}):k(this.items,(t,e)=>{s.items.push({score:1,id:e})});let n=this._getSortFunction(s);return n&&s.items.sort(n),s.total=s.items.length,"number"==typeof e.limit&&(s.items=s.items.slice(0,e.limit)),s}}let $=t=>null==t?null:P(t),P=t=>"boolean"==typeof t?t?"1":"0":t+"",V=t=>(t+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"),D=(t,e)=>e>0?window.setTimeout(t,e):(t.call(null),null),j=(t,e)=>{var i;return function(s,r){var n=this;i&&(n.loading=Math.max(n.loading-1,0),clearTimeout(i)),i=setTimeout(function(){i=null,n.loadedSearches[s]=!0,t.call(n,s,r)},e)}},U=(t,e,i)=>{var s,r=t.trigger,n={};for(s of(t.trigger=function(){var i=arguments[0];if(-1===e.indexOf(i))return r.apply(t,arguments);n[i]=arguments},i.apply(t,[]),t.trigger=r,e))s in n&&r.apply(t,n[s])},H=t=>({start:t.selectionStart||0,length:(t.selectionEnd||0)-(t.selectionStart||0)}),M=(t,e=!1)=>{t&&(t.preventDefault(),e&&t.stopPropagation())},z=(t,e,i,s)=>{t.addEventListener(e,i,s)},B=(t,e)=>!!e&&!!e[t]&&1==+!!e.altKey+ +!!e.ctrlKey+ +!!e.shiftKey+ +!!e.metaKey,K=(t,e)=>t.getAttribute("id")||(t.setAttribute("id",e),e),Q=t=>t.replace(/[\\"']/g,"\\$&"),G=(t,e)=>{e&&t.append(e)},J=(t,e)=>{if(Array.isArray(t))t.forEach(e);else for(var i in t)t.hasOwnProperty(i)&&e(t[i],i)},X=t=>{if(t.jquery)return t[0];if(t instanceof HTMLElement)return t;if(W(t)){var e=document.createElement("template");return e.innerHTML=t.trim(),e.content.firstChild}return document.querySelector(t)},W=t=>!!("string"==typeof t&&t.indexOf("<")>-1),Y=t=>t.replace(/['"\\]/g,"\\$&"),Z=(t,e)=>{var i=document.createEvent("HTMLEvents");i.initEvent(e,!0,!1),t.dispatchEvent(i)},tt=(t,e)=>{Object.assign(t.style,e)},te=(t,...e)=>{var i=ts(e);(t=tr(t)).map(t=>{i.map(e=>{t.classList.add(e)})})},ti=(t,...e)=>{var i=ts(e);(t=tr(t)).map(t=>{i.map(e=>{t.classList.remove(e)})})},ts=t=>{var e=[];return J(t,t=>{"string"==typeof t&&(t=t.trim().split(/[\t\n\f\r\s]/)),Array.isArray(t)&&(e=e.concat(t))}),e.filter(Boolean)},tr=t=>
1(Array.isArray(t)||(t=[t]),t),tn=(t,e,i)=>{if(!i||i.contains(t))for(;t&&t.matches;){if(t.matches(e))return t;t=t.parentNode}},to=(t,e=0)=>e>0?t[t.length-1]:t[0],tl=t=>0===Object.keys(t).length,ta=(t,e)=>{if(!t)return -1;e=e||t.nodeName;for(var i=0;t=t.previousElementSibling;)t.matches(e)&&i++;return i},th=(t,e)=>{J(e,(e,i)=>{null==e?t.removeAttribute(i):t.setAttribute(i,""+e)})},td=(t,e)=>{t.parentNode&&t.parentNode.replaceChild(e,t)},tu=(t,e)=>{if(null===e)return;if("string"==typeof e){if(!e.length)return;e=RegExp(e,"i")}let i=t=>{var i=t.data.match(e);if(i&&t.data.length>0){var s=document.createElement("span");s.className="highlight";var r=t.splitText(i.index);r.splitText(i[0].length);var n=r.cloneNode(!0);return s.appendChild(n),td(r,s),1}return 0},s=t=>{1===t.nodeType&&t.childNodes&&!/(script|style)/i.test(t.tagName)&&("highlight"!==t.className||"SPAN"!==t.tagName)&&Array.from(t.childNodes).forEach(t=>{r(t)})},r=t=>3===t.nodeType?i(t):(s(t),0);r(t)},tc=t=>{var e=t.querySelectorAll("span.highlight");Array.prototype.forEach.call(e,function(t){var e=t.parentNode;e.replaceChild(t.firstChild,t),e.normalize()})},tp="undefined"!=typeof navigator&&/Mac/.test(navigator.userAgent)?"metaKey":"ctrlKey";var tg={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(t){return t.length>0},render:{}};function tm(t,e){var i,s,r,n,o,l,a,h=Object.assign({},tg,e),d=h.dataAttr,u=h.labelField,c=h.valueField,p=h.disabledField,g=h.optgroupField,m=h.optgroupLabelField,f=h.optgroupValueField,v=t.tagName.toLowerCase(),y=t.getAttribute("placeholder")||t.getAttribute("data-placeholder");if(!y&&!h.allowEmptyOption){let e=t.querySelector('option[value=""]');e&&(y=e.textContent)}var b={placeholder:y,options:[],optgroups:[],items:[],maxItems:null};if("select"===v){let e;s=b.options,r={},n=1,e=0,o=t=>{var e=Object.assign({},t.dataset),i=d&&e[d];return"string"==typeof i&&i.length&&(e=Object.assign(e,JSON.parse(i))),e},l=(t,i)=>{var n=$(t.value);if(null!=n&&(n||h.allowEmptyOption)){if(r.hasOwnProperty(n)){if(i){var l=r[n][g];l?Array.isArray(l)?l.push(i):r[n][g]=[l,i]:r[n][g]=i}}else{var a=o(t);a[u]=a[u]||t.textContent,a[c]=a[c]||n,a[p]=a[p]||t.disabled,a[g]=a[g]||i,a.$option=t,a.$order=a.$order||++e,r[n]=a,s.push(a)}t.selected&&b.items.push(n)}},a=t=>{var i,s;(s=o(t))[m]=s[m]||t.getAttribute("label")||"",s[f]=s[f]||n++,s[p]=s[p]||t.disabled,s.$order=s.$order||++e,b.optgroups.push(s),i=s[f],J(t.children,t=>{l(t,i)})},b.maxItems=t.hasAttribute("multiple")?null:1,J(t.children,t=>{"optgroup"===(i=t.tagName.toLowerCase())?a(t):"option"===i&&l(t)})}else(()=>{let e=t.getAttribute(d);if(e)b.options=JSON.parse(e),J(b.options,t=>{b.items.push(t[c])});else{var i=t.value.trim()||"";if(!h.allowEmptyOption&&!i.length)return;let e=i.split(h.delimiter);J(e,t=>{let e={};e[u]=t,e[c]=t,b.options.push(e)}),b.items=e}})();return Object.assign({},tg,b,e)}var tf=0;class tv extends r(s){constructor(t,e){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,tf++;var i,s,r=X(t);if(r.tomselect)throw Error("Tom Select already initialized on this element");r.tomselect=this,i=(window.getComputedStyle&&window.getComputedStyle(r,null)).getPropertyValue("direction");let n=tm(r,e);this.settings=n,this.input=r,this.tabIndex=r.tabIndex||0,this.is_select_tag="select"===r.tagName.toLowerCase(),this.rtl=/rtl/i.test(i),this.inputId=K(r,"tomselect-"+tf),this.isRequired=r.required,this.sifter=new R(this.options,{diacritics:n.diacritics}),n.mode=n.mode||(1===n.maxItems?"single":"multi"),"boolean"!=typeof n.hideSelected&&(n.hideSelected="multi"===n.mode),"boolean"!=typeof n.hidePlaceholder&&(n.hidePlaceholder="multi"!==n.mode);var o=n.createFilter;
1"function"!=typeof o&&("string"==typeof o&&(o=new RegExp(o)),o instanceof RegExp?n.createFilter=t=>o.test(t):n.createFilter=t=>this.settings.duplicates||!this.options[t]),this.initializePlugins(n.plugins),this.setupCallbacks(),this.setupTemplates();let l=X("<div>"),a=X("<div>"),h=this._render("dropdown"),d=X('<div role="listbox" tabindex="-1">'),u=this.input.getAttribute("class")||"",c=n.mode;(te(l,n.wrapperClass,u,c),te(a,n.controlClass),G(l,a),te(h,n.dropdownClass,c),n.copyClassesToDropdown&&te(h,u),te(d,n.dropdownContentClass),G(h,d),X(n.dropdownParent||l).appendChild(h),W(n.controlInput))?(s=X(n.controlInput),J(["autocorrect","autocapitalize","autocomplete","spellcheck"],t=>{r.getAttribute(t)&&th(s,{[t]:r.getAttribute(t)})}),s.tabIndex=-1,a.appendChild(s),this.focus_node=s):n.controlInput?(s=X(n.controlInput),this.focus_node=s):(s=X("<input/>"),this.focus_node=a),this.wrapper=l,this.dropdown=h,this.dropdown_content=d,this.control=a,this.control_input=s,this.setup()}setup(){let t=this,e=t.settings,i=t.control_input,s=t.dropdown,r=t.dropdown_content,n=t.wrapper,o=t.control,l=t.input,a=t.focus_node,d={passive:!0},u=t.inputId+"-ts-dropdown";th(r,{id:u}),th(a,{role:"combobox","aria-haspopup":"listbox","aria-expanded":"false","aria-controls":u});let c=K(a,t.inputId+"-ts-control"),p="label[for='"+Y(t.inputId)+"']",g=document.querySelector(p),m=t.focus.bind(t);if(g){z(g,"click",m),th(g,{for:c});let e=K(g,t.inputId+"-ts-label");th(a,{"aria-labelledby":e}),th(r,{"aria-labelledby":e})}n.style.width=l.style.width,t.plugins.names.length&&te([n,s],"plugin-"+t.plugins.names.join(" plugin-")),(null===e.maxItems||e.maxItems>1)&&t.is_select_tag&&th(l,{multiple:"multiple"}),e.placeholder&&th(i,{placeholder:e.placeholder}),!e.splitOn&&e.delimiter&&(e.splitOn=RegExp("\\s*"+h(e.delimiter)+"+\\s*")),e.load&&e.loadThrottle&&(e.load=j(e.load,e.loadThrottle)),z(s,"mousemove",()=>{t.ignoreHover=!1}),z(s,"mouseenter",e=>{var i=tn(e.target,"[data-selectable]",s);i&&t.onOptionHover(e,i)},{capture:!0}),z(s,"click",e=>{let i=tn(e.target,"[data-selectable]");i&&(t.onOptionSelect(e,i),M(e,!0))}),z(o,"click",e=>{var s=tn(e.target,"[data-ts-item]",o);if(s&&t.onItemSelect(e,s)){M(e,!0);return}""==i.value&&(t.onClick(),M(e,!0))}),z(a,"keydown",e=>t.onKeyDown(e)),z(i,"keypress",e=>t.onKeyPress(e)),z(i,"input",e=>t.onInput(e)),z(a,"blur",e=>t.onBlur(e)),z(a,"focus",e=>t.onFocus(e)),z(i,"paste",e=>t.onPaste(e));let f=e=>{let r=e.composedPath()[0];if(!n.contains(r)&&!s.contains(r)){t.isFocused&&t.blur(),t.inputState();return}r==i&&t.isOpen?e.stopPropagation():M(e,!0)},v=()=>{t.isOpen&&t.positionDropdown()};z(document,"mousedown",f),z(window,"scroll",v,d),z(window,"resize",v,d),this._destroy=()=>{document.removeEventListener("mousedown",f),window.removeEventListener("scroll",v),window.removeEventListener("resize",v),g&&g.removeEventListener("click",m)},this.revertSettings={innerHTML:l.innerHTML,tabIndex:l.tabIndex},l.tabIndex=-1,l.insertAdjacentElement("afterend",t.wrapper),t.sync(!1),e.items=[],delete e.optgroups,delete e.options,z(l,"invalid",()=>{t.isValid&&(t.isValid=!1,t.isInvalid=!0,t.refreshState())}),t.updateOriginalInput(),t.refreshItems(),t.close(!1),t.inputState(),t.isSetup=!0,l.disabled?t.disable():l.readOnly?t.setReadOnly(!0):t.enable(),t.on("change",this.onChange),te(l,"tomselected","ts-hidden-accessible"),t.trigger("initialize"),!0===e.preload&&t.preload()}setupOptions(t=[],e=[]){this.addOptions(t),J(e,t=>{this.registerOptionGroup(t)})}setupTemplates(){var t=this.settings.labelField,e=this.settings.optgroupLabelField;this.settings.render=Object.assign({},{optgroup:t=>{let e=document.createElement("div");return e.className="optgroup",e.appendChild(t.options),e},optgroup_header:(t,i)=>'<div class="optgroup-header">'+i(t[e])+"</div>",option:(e,i)=>"<div>"+i(e[t])+"</div>",item:(e,i)=>"<div>"+i(e[t])+"</div>",option_create:(t,e)=>'<div class="create">Add <strong>'+e(t.input)+"</strong>&hellip;</div>",no_results:()=>'<div class="no-results">No results found</div>',loading:()=>'<div class="spinner"></div>',not_loading:()=>{},dropdown:()=>"<div></div>"},this.settings.render)}setupCallbacks(){var t,e,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(t in i)(e=this.settings[i[t]])&&this.on(t,e)}sync(t=!0){let e=t?tm(this.input,{delimiter:this.settings.delimiter}):this.settings;this.setupOptions(e.options,e.optgroups),this.setValue(e.items||[],!0),this.lastQuery=null}
1onClick(){if(this.activeItems.length>0){this.clearActiveItems(),this.focus();return}this.isFocused&&this.isOpen?this.blur():this.focus()}onMouseDown(){}onChange(){Z(this.input,"input"),Z(this.input,"change")}onPaste(t){var e=this;if(e.isInputHidden||e.isLocked){M(t);return}e.settings.splitOn&&setTimeout(()=>{var t=e.inputValue();t.match(e.settings.splitOn)&&J(t.trim().split(e.settings.splitOn),t=>{$(t)&&(this.options[t]?e.addItem(t):e.createItem(t))})},0)}onKeyPress(t){if(this.isLocked){M(t);return}var e=String.fromCharCode(t.keyCode||t.which);if(this.settings.create&&"multi"===this.settings.mode&&e===this.settings.delimiter){this.createItem(),M(t);return}}onKeyDown(t){if(this.ignoreHover=!0,this.isLocked){9!==t.keyCode&&M(t);return}switch(t.keyCode){case 65:if(B(tp,t)&&""==this.control_input.value){M(t),this.selectAll();return}break;case 27:this.isOpen&&(M(t,!0),this.close()),this.clearActiveItems();return;case 40:if(!this.isOpen&&this.hasOptions)this.open();else if(this.activeOption){let t=this.getAdjacent(this.activeOption,1);t&&this.setActiveOption(t)}M(t);return;case 38:if(this.activeOption){let t=this.getAdjacent(this.activeOption,-1);t&&this.setActiveOption(t)}M(t);return;case 13:this.canSelect(this.activeOption)?(this.onOptionSelect(t,this.activeOption),M(t)):this.settings.create&&this.createItem()?M(t):document.activeElement==this.control_input&&this.isOpen&&M(t);return;case 37:this.advanceSelection(-1,t);return;case 39:this.advanceSelection(1,t);return;case 9:this.settings.selectOnTab&&(this.canSelect(this.activeOption)&&(this.onOptionSelect(t,this.activeOption),M(t)),this.settings.create&&this.createItem()&&M(t));return;case 8:case 46:this.deleteSelection(t);return}this.isInputHidden&&!B(tp,t)&&M(t)}onInput(t){if(this.isLocked)return;let e=this.inputValue();if(this.lastValue!==e){if(this.lastValue=e,""==e){this._onInput();return}this.refreshTimeout&&window.clearTimeout(this.refreshTimeout),this.refreshTimeout=D(()=>{this.refreshTimeout=null,this._onInput()},this.settings.refreshThrottle)}}_onInput(){let t=this.lastValue;this.settings.shouldLoad.call(this,t)&&this.load(t),this.refreshOptions(),this.trigger("type",t)}onOptionHover(t,e){this.ignoreHover||this.setActiveOption(e,!1)}onFocus(t){var e=this.isFocused;if(this.isDisabled||this.isReadOnly){this.blur(),M(t);return}this.ignoreFocus||(this.isFocused=!0,"focus"===this.settings.preload&&this.preload(),e||this.trigger("focus"),this.activeItems.length||(this.inputState(),this.refreshOptions(!!this.settings.openOnFocus)),this.refreshState())}onBlur(t){if(!1!==document.hasFocus()){var e=this;if(e.isFocused){e.isFocused=!1,e.ignoreFocus=!1;var i=()=>{e.close(),e.setActiveItem(),e.setCaret(e.items.length),e.trigger("blur")};e.settings.create&&e.settings.createOnBlur?e.createItem(null,i):i()}}}onOptionSelect(t,e){var i,s=this;!(e.parentElement&&e.parentElement.matches("[data-disabled]"))&&(e.classList.contains("create")?s.createItem(null,()=>{s.settings.closeAfterSelect&&s.close()}):void 0!==(i=e.dataset.value)&&(s.lastQuery=null,s.addItem(i),s.settings.closeAfterSelect&&s.close(),!s.settings.hideSelected&&t.type&&/click/.test(t.type)&&s.setActiveOption(e)))}canSelect(t){return!!(this.isOpen&&t&&this.dropdown_content.contains(t))}onItemSelect(t,e){return!this.isLocked&&"multi"===this.settings.mode&&(M(t),this.setActiveItem(e,t),!0)}canLoad(t){return!(!this.settings.load||this.loadedSearches.hasOwnProperty(t))}load(t){if(!this.canLoad(t))return;te(this.wrapper,this.settings.loadingClass),this.loading++;let e=this.loadCallback.bind(this);this.settings.load.call(this,t,e)}loadCallback(t,e){this.loading=Math.max(this.loading-1,0),this.lastQuery=null,this.clearActiveOption(),this.setupOptions(t,e),this.refreshOptions(this.isFocused&&!this.isInputHidden),this.loading||ti(this.wrapper,this.settings.loadingClass),this.trigger("load",t,e)}preload(){var t=this.wrapper.classList;t.contains("preloaded")||(t.add("preloaded"),this.load(""))}setTextboxValue(t=""){var e=this.control_input;e.value!==t&&(e.value=t,Z(e,"update"),this.lastValue=t)}getValue(){return this.is_select_tag&&this.input.hasAttribute("multiple")?this.items:this.items.join(this.settings.delimiter)}setValue(t,e){U(this,e?[]:["change"],()=>{this.clear(e),this.addItems(t,e)})}setMaxItems(t){0===t&&(t=null),this.settings.maxItems=t,this.refreshState()}setActiveItem(t,e){var i,s,r,n,o,l;if("single"!==this.settings.mode){if(!t){this.clearActiveItems(),this.isFocused&&this.inputState();return}if("click"===(i=e&&e.type.toLowerCase())&&B("shiftKey",e)&&this.activeItems.length){for(l=this.getLastActive(),(r=Array.prototype.indexOf.call(this.control.children,l))>(n=Array.prototype.indexOf.call(this.control.children,t))&&(o=r,r=n,n=o),s=r;s<=n;s++)t=this.control.children[s],-1===this.activeItems.indexOf(t)&&this.setActiveItem
1Class(t);M(e)}else"click"===i&&B(tp,e)||"keydown"===i&&B("shiftKey",e)?t.classList.contains("active")?this.removeActiveItem(t):this.setActiveItemClass(t):(this.clearActiveItems(),this.setActiveItemClass(t));this.inputState(),this.isFocused||this.focus()}}setActiveItemClass(t){let e=this.control.querySelector(".last-active");e&&ti(e,"last-active"),te(t,"active last-active"),this.trigger("item_select",t),-1==this.activeItems.indexOf(t)&&this.activeItems.push(t)}removeActiveItem(t){var e=this.activeItems.indexOf(t);this.activeItems.splice(e,1),ti(t,"active")}clearActiveItems(){ti(this.activeItems,"active"),this.activeItems=[]}setActiveOption(t,e=!0){t!==this.activeOption&&(this.clearActiveOption(),t&&(this.activeOption=t,th(this.focus_node,{"aria-activedescendant":t.getAttribute("id")}),th(t,{"aria-selected":"true"}),te(t,"active"),e&&this.scrollToOption(t)))}scrollToOption(t,e){if(!t)return;let i=this.dropdown_content,s=i.clientHeight,r=i.scrollTop||0,n=t.offsetHeight,o=t.getBoundingClientRect().top-i.getBoundingClientRect().top+r;o+n>s+r?this.scroll(o-s+n,e):o<r&&this.scroll(o,e)}scroll(t,e){let i=this.dropdown_content;e&&(i.style.scrollBehavior=e),i.scrollTop=t,i.style.scrollBehavior=""}clearActiveOption(){this.activeOption&&(ti(this.activeOption,"active"),th(this.activeOption,{"aria-selected":null})),this.activeOption=null,th(this.focus_node,{"aria-activedescendant":null})}selectAll(){let t=this;if("single"===t.settings.mode)return;let e=t.controlChildren();e.length&&(t.inputState(),t.close(),t.activeItems=e,J(e,e=>{t.setActiveItemClass(e)}))}inputState(){this.control.contains(this.control_input)&&(th(this.control_input,{placeholder:this.settings.placeholder}),this.activeItems.length>0||!this.isFocused&&this.settings.hidePlaceholder&&this.items.length>0?(this.setTextboxValue(),this.isInputHidden=!0):(this.settings.hidePlaceholder&&this.items.length>0&&th(this.control_input,{placeholder:""}),this.isInputHidden=!1),this.wrapper.classList.toggle("input-hidden",this.isInputHidden))}inputValue(){return this.control_input.value.trim()}focus(){var t=this;t.isDisabled||t.isReadOnly||(t.ignoreFocus=!0,t.control_input.offsetWidth?t.control_input.focus():t.focus_node.focus(),setTimeout(()=>{t.ignoreFocus=!1,t.onFocus()},0))}blur(){this.focus_node.blur(),this.onBlur()}getScoreFunction(t){return this.sifter.getScoreFunction(t,this.getSearchOptions())}getSearchOptions(){var t=this.settings,e=t.sortField;return"string"==typeof t.sortField&&(e=[{field:t.sortField}]),{fields:t.searchField,conjunction:t.searchConjunction,sort:e,nesting:t.nesting}}search(t){var e,i,s=this,r=this.getSearchOptions();if(s.settings.score&&"function"!=typeof(i=s.settings.score.call(s,t)))throw Error('Tom Select "score" setting must be a function that returns a function');return t!==s.lastQuery?(s.lastQuery=t,e=s.sifter.search(t,Object.assign(r,{score:i})),s.currentResults=e):e=Object.assign({},s.currentResults),s.settings.hideSelected&&(e.items=e.items.filter(t=>{let e=$(t.id);return!(e&&-1!==s.items.indexOf(e))})),e}refreshOptions(t=!0){let e={},i=[];var s,r,n,o,l,a,h,d,u,c,p=this,g=p.inputValue();let m=g===p.lastQuery||""==g&&null==p.lastQuery;var f=p.search(g),v=null,y=p.settings.shouldOpen||!1,b=p.dropdown_content;m&&(v=p.activeOption)&&(u=v.closest("[data-group]")),o=f.items.length,"number"==typeof p.settings.maxOptions&&(o=Math.min(o,p.settings.maxOptions)),o>0&&(y=!0);let _=(t,s)=>{let r=e[t];if(void 0!==r){let t=i[r];if(void 0!==t)return[r,t.fragment]}let n=document.createDocumentFragment();return r=i.length,i.push({fragment:n,order:s,optgroup:t}),[r,n]};for(s=0;s<o;s++){let t=f.items[s];if(!t)continue;let i=t.id,o=p.options[i];if(void 0===o)continue;let h=P(i),d=p.getOption(h,!0);for(p.settings.hideSelected||d.classList.toggle("selected",p.items.includes(h)),r=0,n=(a=Array.isArray(l=o[p.settings.optgroupField]||"")?l:[l])&&a.length;r<n;r++){l=a[r];let t=o.$order,s=p.optgroups[l];void 0===s?l="":t=s.$order;let[n,h]=_(l,t);r>0&&(th(d=d.cloneNode(!0),{id:o.$id+"-clone-"+r,"aria-selected":null}),d.classList.add("ts-cloned"),ti(d,"active"),p.activeOption&&p.activeOption.dataset.value==i&&u&&u.dataset.group===l.toString()&&(v=d)),h.appendChild(d),""!=l&&(e[l]=n)}}p.settings.lockOptgroupOrder&&i.sort((t,e)=>t.order-e.order),h=document.createDocumentFragment(),J(i,t=>{let e=t.fragment,i=t.optgroup;if(!e||!e.children.length)return;let s=p.optgroups[i];if(void 0!==s){let t=document.createDocumentFragment();G(t,p.render("optgroup_header",s)),G(t,e),G(h,p.render("optgroup",{group:s,options:t}))}else G(h,e)}),b.innerHTML="",G(b,h),p.settings.highlight&&(tc(b),f.query.length&&f.tokens.length&&J(f.tokens,t=>{tu(b,t.regex)}));var O=t=>{let e=p.render(t,{input:g});return e&&(y=!0,b.insertBefore(e,b.firstChild)),e};if(p.loading?O("loading"):p.settings.shouldLoad.call(p,g)?0===f.items.length&&O("no_results"):O("not_loading"),(d=p.canCreate(g))&&(c=O("option_create")),p.hasOptions=f.items.length>0||d,y){if(f.items.length>0){if(v||"single"!==p.settings.mode||void 0==p.items[0]||(v=p.getOption(p.items[0])),!b.contains(v)){let t=0;c&&!p.settings.addPrecedence&&(t=1),v=p.selectable()[t]}}else c&&(v=c);t&&!p.isOpen&&(p.open(),p.scrollToOption(v,"auto")),p.setActiveOption(v)}else p.clearActiveOption(),t&&p.isOpen&&p.close(!1)}selectable(){return this.dropdown_content.querySelectorAll("[data-selectable]")}
1addOption(t,e=!1){if(Array.isArray(t))return this.addOptions(t,e),!1;let i=$(t[this.settings.valueField]);return!(null===i||this.options.hasOwnProperty(i))&&(t.$order=t.$order||++this.order,t.$id=this.inputId+"-opt-"+t.$order,this.options[i]=t,this.lastQuery=null,e&&(this.userOptions[i]=e,this.trigger("option_add",i,t)),i)}addOptions(t,e=!1){J(t,t=>{this.addOption(t,e)})}registerOption(t){return this.addOption(t)}registerOptionGroup(t){var e=$(t[this.settings.optgroupValueField]);return null!==e&&(t.$order=t.$order||++this.order,this.optgroups[e]=t,e)}addOptionGroup(t,e){var i;e[this.settings.optgroupValueField]=t,(i=this.registerOptionGroup(e))&&this.trigger("optgroup_add",i,e)}removeOptionGroup(t){this.optgroups.hasOwnProperty(t)&&(delete this.optgroups[t],this.clearCache(),this.trigger("optgroup_remove",t))}clearOptionGroups(){this.optgroups={},this.clearCache(),this.trigger("optgroup_clear")}updateOption(t,e){var i,s;let r=$(t),n=$(e[this.settings.valueField]);if(null===r)return;let o=this.options[r];if(void 0==o)return;if("string"!=typeof n)throw Error("Value must be set in option data");let l=this.getOption(r),a=this.getItem(r);if(e.$order=e.$order||o.$order,delete this.options[r],this.uncacheValue(n),this.options[n]=e,l){if(this.dropdown_content.contains(l)){let t=this._render("option",e);td(l,t),this.activeOption===l&&this.setActiveOption(t)}l.remove()}a&&(-1!==(s=this.items.indexOf(r))&&this.items.splice(s,1,n),i=this._render("item",e),a.classList.contains("active")&&te(i,"active"),td(a,i)),this.lastQuery=null}removeOption(t,e){t=P(t),this.uncacheValue(t),delete this.userOptions[t],delete this.options[t],this.lastQuery=null,this.trigger("option_remove",t),this.removeItem(t,e)}clearOptions(t){let e=(t||this.clearFilter).bind(this);this.loadedSearches={},this.userOptions={},this.clearCache();let i={};J(this.options,(t,s)=>{e(t,s)&&(i[s]=t)}),this.options=this.sifter.items=i,this.lastQuery=null,this.trigger("option_clear")}clearFilter(t,e){return this.items.indexOf(e)>=0}getOption(t,e=!1){let i=$(t);if(null===i)return null;let s=this.options[i];if(void 0!=s){if(s.$div)return s.$div;if(e)return this._render("option",s)}return null}getAdjacent(t,e,i="option"){var s;if(!t)return null;s="item"==i?this.controlChildren():this.dropdown_content.querySelectorAll("[data-selectable]");for(let i=0;i<s.length;i++)if(s[i]==t){if(e>0)return s[i+1];return s[i-1]}return null}getItem(t){if("object"==typeof t)return t;var e=$(t);return null!==e?this.control.querySelector(`[data-value="${Q(e)}"]`):null}addItems(t,e){var i=this,s=Array.isArray(t)?t:[t];let r=(s=s.filter(t=>-1===i.items.indexOf(t)))[s.length-1];s.forEach(t=>{i.isPending=t!==r,i.addItem(t,e)})}addItem(t,e){U(this,e?[]:["change","dropdown_close"],()=>{var i,s;let r=this.settings.mode,n=$(t);if((!n||-1===this.items.indexOf(n)||("single"===r&&this.close(),"single"!==r&&this.settings.duplicates))&&null!==n&&this.options.hasOwnProperty(n)&&("single"===r&&this.clear(e),!("multi"===r&&this.isFull()))){if(i=this._render("item",this.options[n]),this.control.contains(i)&&(i=i.cloneNode(!0)),s=this.isFull(),this.items.splice(this.caretPos,0,n),this.insertAtCaret(i),this.isSetup){if(!this.isPending&&this.settings.hideSelected){let t=this.getOption(n),e=this.getAdjacent(t,1);e&&this.setActiveOption(e)}this.isPending||this.settings.closeAfterSelect||this.refreshOptions(this.isFocused&&"single"!==r),!1!=this.settings.closeAfterSelect&&this.isFull()?this.close():this.isPending||this.positionDropdown(),this.trigger("item_add",n,i),this.isPending||this.updateOriginalInput({silent:e})}(!this.isPending||!s&&this.isFull())&&(this.inputState(),this.refreshState())}})}removeItem(t=null,e){var i,s;if(!(t=this.getItem(t)))return;let r=t.dataset.value;i=ta(t),t.remove(),t.classList.contains("active")&&(s=this.activeItems.indexOf(t),this.activeItems.splice(s,1),ti(t,"active")),this.items.splice(i,1),this.lastQuery=null,!this.settings.persist&&this.userOptions.hasOwnProperty(r)&&this.removeOption(r,e),i<this.caretPos&&this.setCaret(this.caretPos-1),this.updateOriginalInput({silent:e}),this.refreshState(),this.positionDropdown(),this.trigger("item_remove",r,t)}createItem(t=null,e=()=>{}){3==arguments.length&&(e=arguments[2]),"function"!=typeof e&&(e=()=>{});var i,s=this,r=s.caretPos;if(t=t||s.inputValue(),!s.canCreate(t))return e(),!1;s.lock();var n=!1,o=t=>{if(s.unlock(),!t||"object"!=typeof t)return e();var i=$(t[s.settings.valueField]);if("string"!=typeof i)return e();s.setTextboxValue(),s.addOption(t,!0),s.setCaret(r),s.addItem(i),e(t),n=!0};return i="function"==typeof s.settings.create?s.settings.create.call(this,t,o):{[s.settings.labelField]:t,[s.settings.valueField]:t},n||o(i),!0}refreshItems(){this.lastQuery=null,this.isSetup&&this.addItems(this.items),this.updateOriginalInput(),this.refreshState()}refreshState(){this.refreshValidityState();let t=this.isFull(),e=this.isLocked;this.wrapper.classList.toggle("rtl",this.rtl);let i=this.wrapper.classList;i.toggle("focus",this.isFocused),i.toggle("disabled",this.isDisabled),i.toggle("readonly",this.isReadOnly),i.toggle("required",this.isRequired),i.toggle("invalid",!this.isValid),i.toggle("locked",e),i.toggle("full",t),i.toggle("input-active",this.isFocused&&!this.isInputHidden),i.toggle("dropdown-active",this.isOpen),i.toggle("has-options",tl(this.options)),i.toggle("has-items",this.items.length>0)}refreshValidityState(){this.input.validity&&(this.isValid=this.input.validity.valid,this.isInvalid=!this.isValid)}isFull(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems}updateOriginalInput(t={}){var e,i;let s=this,r=s.input.querySelector('option[value=""]');
1if(s.is_select_tag){let t=[],o=s.input.querySelectorAll("option:checked").length;function n(e,i,n){return e||(e=X('<option value="'+V(i)+'">'+V(n)+"</option>")),e!=r&&s.input.append(e),t.push(e),(e!=r||o>0)&&(e.selected=!0),e}s.input.querySelectorAll("option:checked").forEach(t=>{t.selected=!1}),0==s.items.length&&"single"==s.settings.mode?n(r,"",""):s.items.forEach(r=>{i=(e=s.options[r])[s.settings.labelField]||"",t.includes(e.$option)?n(s.input.querySelector(`option[value="${Q(r)}"]:not(:checked)`),r,i):e.$option=n(e.$option,r,i)})}else s.input.value=s.getValue();s.isSetup&&!t.silent&&s.trigger("change",s.getValue())}open(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.isOpen=!0,th(this.focus_node,{"aria-expanded":"true"}),this.refreshState(),tt(this.dropdown,{visibility:"hidden",display:"block"}),this.positionDropdown(),tt(this.dropdown,{visibility:"visible",display:"block"}),this.focus(),this.trigger("dropdown_open",this.dropdown))}close(t=!0){var e=this.isOpen;t&&(this.setTextboxValue(),"single"===this.settings.mode&&this.items.length&&this.inputState()),this.isOpen=!1,th(this.focus_node,{"aria-expanded":"false"}),tt(this.dropdown,{display:"none"}),this.settings.hideSelected&&this.clearActiveOption(),this.refreshState(),e&&this.trigger("dropdown_close",this.dropdown)}positionDropdown(){if("body"===this.settings.dropdownParent){var t=this.control,e=t.getBoundingClientRect(),i=t.offsetHeight+e.top+window.scrollY,s=e.left+window.scrollX;tt(this.dropdown,{width:e.width+"px",top:i+"px",left:s+"px"})}}clear(t){var e=this;e.items.length&&(J(e.controlChildren(),t=>{e.removeItem(t,!0)}),e.inputState(),t||e.updateOriginalInput(),e.trigger("clear"))}insertAtCaret(t){let e=this.caretPos,i=this.control;i.insertBefore(t,i.children[e]||null),this.setCaret(e+1)}deleteSelection(t){var e,i,s;e=t&&8===t.keyCode?-1:1,i=H(this.control_input);let r=[];if(this.activeItems.length)s=ta(to(this.activeItems,e)),e>0&&s++,J(this.activeItems,t=>r.push(t));else if((this.isFocused||"single"===this.settings.mode)&&this.items.length){let t;let s=this.controlChildren();e<0&&0===i.start&&0===i.length?t=s[this.caretPos-1]:e>0&&i.start===this.inputValue().length&&(t=s[this.caretPos]),void 0!==t&&r.push(t)}if(!this.shouldDelete(r,t))return!1;for(M(t,!0),void 0!==s&&this.setCaret(s);r.length;)this.removeItem(r.pop());return this.inputState(),this.positionDropdown(),this.refreshOptions(!1),!0}shouldDelete(t,e){let i=t.map(t=>t.dataset.value);return!!i.length&&("function"!=typeof this.settings.onDelete||!1!==this.settings.onDelete(i,e))}advanceSelection(t,e){var i,s;this.rtl&&(t*=-1),!this.inputValue().length&&(B(tp,e)||B("shiftKey",e)?(s=(i=this.getLastActive(t))?i.classList.contains("active")?this.getAdjacent(i,t,"item"):i:t>0?this.control_input.nextElementSibling:this.control_input.previousElementSibling)&&(s.classList.contains("active")&&this.removeActiveItem(i),this.setActiveItemClass(s)):this.moveCaret(t))}moveCaret(t){}getLastActive(t){let e=this.control.querySelector(".last-active");if(e)return e;var i=this.control.querySelectorAll(".active");if(i)return to(i,t)}setCaret(t){this.caretPos=this.items.length}controlChildren(){return Array.from(this.control.querySelectorAll("[data-ts-item]"))}lock(){this.setLocked(!0)}unlock(){this.setLocked(!1)}setLocked(t=this.isReadOnly||this.isDisabled){this.isLocked=t,this.refreshState()}disable(){this.setDisabled(!0),this.close()}enable(){this.setDisabled(!1)}setDisabled(t){this.focus_node.tabIndex=t?-1:this.tabIndex,this.isDisabled=t,this.input.disabled=t,this.control_input.disabled=t,this.setLocked()}setReadOnly(t){this.isReadOnly=t,this.input.readOnly=t,this.control_input.readOnly=t,this.setLocked()}destroy(){var t=this.revertSettings;this.trigger("destroy"),this.off(),this.wrapper.remove(),this.dropdown.remove(),this.input.innerHTML=t.innerHTML,this.input.tabIndex=t.tabIndex,ti(this.input,"tomselected","ts-hidden-accessible"),this._destroy(),delete this.input.tomselect}render(t,e){var i;if("function"!=typeof this.settings.render[t]||!(i=this.settings.render[t].call(this,e,V)))return null;if(i=X(i),"option"===t||"option_create"===t?e[this.settings.disabledField]?th(i,{"aria-disabled":"true"}):th(i,{"data-selectable":""}):"optgroup"===t&&(th(i,{"data-group":e.group[this.settings.optgroupValueField]}),e.group[this.settings.disabledField]&&th(i,{"data-disabled":""})),"option"===t||"item"===t){let s=P(e[this.settings.valueField]);th(i,{"data-value":s}),"item"===t?(te(i,this.settings.itemClass),th(i,{"data-ts-item":""})):(te(i,this.settings.optionClass),th(i,{role:"option",id:e.$id}
1),e.$div=i,this.options[s]=e)}return i}_render(t,e){let i=this.render(t,e);if(null==i)throw"HTMLElement expected";return i}clearCache(){J(this.options,t=>{t.$div&&(t.$div.remove(),delete t.$div)})}uncacheValue(t){let e=this.getOption(t);e&&e.remove()}canCreate(t){return this.settings.create&&t.length>0&&this.settings.createFilter.call(this,t)}hook(t,e,i){var s=this,r=s[e];s[e]=function(){var e,n;return("after"===t&&(e=r.apply(s,arguments)),n=i.apply(s,arguments),"instead"===t)?n:("before"===t&&(e=r.apply(s,arguments)),e)}}}return tv},t.exports=e()},5795(t,e,i){"use strict";i.d(e,{A:()=>r});var s=i(4707);class r{static isNode(t){return"object"==typeof t&&null!==t&&(t===document||t===window||t instanceof Node)}static hasAttribute(t,e){if(!r.isNode(t))throw Error("The element must be a valid HTML Node!");return"function"==typeof t.hasAttribute&&t.hasAttribute(e)}static getAttribute(t,e){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(i&&!1===r.hasAttribute(t,e))throw Error(`The required property "${e}" does not exist!`);if("function"!=typeof t.getAttribute){if(i)throw Error("This node doesn't support the getAttribute function!");return}return t.getAttribute(e)}static getDataAttribute(t,e){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],n=e.replace(/^data(|-)/,""),o=s.A.toLowerCamelCase(n,"-");if(!r.isNode(t)){if(i)throw Error("The passed node is not a valid HTML Node!");return}if(void 0===t.dataset){if(i)throw Error("This node doesn't support the dataset attribute!");return}let l=t.dataset[o];if(void 0===l){if(i)throw Error(`The required data attribute "${e}" does not exist on ${t}!`);return l}return s.A.parsePrimitive(l)}static querySelector(t,e){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(i&&!r.isNode(t))throw Error("The parent node is not a valid HTML Node!");let s=t.querySelector(e)||!1;if(i&&!1===s)throw Error(`The required element "${e}" does not exist in parent node!`);return s}static querySelectorAll(t,e){let i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(i&&!r.isNode(t))throw Error("The parent node is not a valid HTML Node!");let s=t.querySelectorAll(e);if(0===s.length&&(s=!1),i&&!1===s)throw Error(`At least one item of "${e}" must exist in parent node!`);return s}static getFocusableElements(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,e=`
2            input:not([tabindex^="-"]):not([disabled]):not([type="hidden"]),
3            select:not([tabindex^="-"]):not([disabled]),
4            textarea:not([tabindex^="-"]):not([disabled]),
5            button:not([tabindex^="-"]):not([disabled]),
6            a[href]:not([tabindex^="-"]):not([disabled]),
7            [tabindex]:not([tabindex^="-"]):not([disabled])
8        `;return t.querySelectorAll(e)}static getFirstFocusableElement(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body;return this.getFocusableElements(t)[0]}static getLastFocusableElement(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,e=this.getFocusableElements(t);return e[e.length-1]}}},6583(t,e,i){"use strict";let s;i.r(e),i.d(e,{default:()=>g});var r=i(5795),n=i(9068),o=i(5085),l=i.n(o),a=i(1584),h=i.n(a);let d={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)},u=new Uint8Array(16),c=[];for(let t=0;t<256;++t)c.push((t+256).toString(16).slice(1));let p=function(t,e,i){if(d.randomUUID&&!e&&!t)return d.randomUUID();let r=(t=t||{}).random??t.rng?.()??function(){if(!s){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");s=crypto.getRandomValues.bind(crypto)}return s(u)}();if(r.length<16)throw Error("Random bytes length must be >= 16");if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,e){if((i=i||0)<0||i+16>e.length)throw RangeError(`UUID byte range ${i}:${i+15} is out of buffer bounds`);for(let t=0;t<16;++t)e[i+t]=r[t];return e}return function(t,e=0){return(c[t[e+0]]+c[t[e+1]]+c[t[e+2]]+c[t[e+3]]+"-"+c[t[e+4]]+c[t[e+5]]+"-"+c[t[e+6]]+c[t[e+7]]+"-"+c[t[e+8]]+c[t[e+9]]+"-"+c[t[e+10]]+c[t[e+11]]+c[t[e+12]]+c[t[e+13]]+c[t[e+14]]+c[t[e+15]]).toLowerCase()}(r)};l().define("restore_on_backspace",h());class g extends window.PluginBaseClass{static #t=this.BASE_URL_AUTOCOMPLETE_ROUTER_NAME="frontend.storefront.google-place.autocomplete";static #e=this.BASE_URL_DETAIL_ROUTER_NAME="frontend.storefront.google-place.detail";static #i=this.options={predictionSelector:".prediction-container",autocompleteSelector:'input[name$="[google-place-autocomplete]"]',streetSelector:'input[name$="[street]"]',zipCodeSelector:'input[name$="[zipcode]"]',citySelector:'input[name$="[city]"]',streetNumberSelector:'input[name$="[streetNumber]"]',streetNumberExtensionSelector:'input[name$="[streetNumberExtension]"]',provinceSelector:'input[name$="[lensonl
8ine_customer_address_provincia]"]',courierNoteInput:'textarea[name$="[lensonline_customer_address_informazioni_aggiuntive_da_comunicare_al_corriere]"]',searchDebounceTime:250};async init(){this.customAddressFields=[],this.httpClient=new n.A,this._autocompleBaseUrl=window.router[g.BASE_URL_AUTOCOMPLETE_ROUTER_NAME],this._detailBaseUrl=window.router[g.BASE_URL_DETAIL_ROUTER_NAME],this.sessionToken=p(),this._initElements(),this._initTomSelect(),this._registerEvents(),this.streetEl.value&&this.zipcodeEl.value&&this.cityEl.value&&this.streetNumberEl.value&&this.provinceEl.value||this._disableCustomAddressFields()}_buildAutocompleteUrl(t,e,i,s){return`${this._autocompleBaseUrl}?${new URLSearchParams({input:t,country:e,languageCode:i,sessionToken:s})}`}_buildDetailUrl(t,e,i){return`${this._detailBaseUrl}?${new URLSearchParams({placeId:t,languageCode:e,sessionToken:i})}`}_registerEvents(){this.autocomplete.on("type",this._onInput.bind(this)),this.autocomplete.on("change",this._detailSearch.bind(this)),this.autocomplete.on("focus",this._restoreOption.bind(this))}_restoreOption(){this.autocomplete.removeItem(this.autocomplete.getValue())}_onInput(t){this._emptyAddressValues(),this._disableCustomAddressFields(),this._autocompleteSearch(t??this.autocomplete.getValue())}_autocompleteSearch(t){if(!t){this.predictionEl.firstChild&&this.predictionEl.firstChild.remove();return}return this.httpClient.get(this._buildAutocompleteUrl(t,"it","it",this.sessionToken),t=>{let e=JSON.parse(t);if(!e.success){console.error(e.error);return}this.autocomplete.addOptions(e.predictions.map(t=>({value:t.description,text:t.description}))),this.autocomplete.refreshOptions(!0)})}_detailSearch(t){t&&this.httpClient.get(this._buildAutocompleteUrl(t,"it","it",this.sessionToken),t=>{let e=JSON.parse(t);if(!e.success){console.error(e.error);return}let i=e.predictions.map(t=>t.placeId)[0];i&&this._detailSearchRequest(i)})}_detailSearchRequest(t){this.httpClient.get(this._buildDetailUrl(t,"it",this.sessionToken),t=>{let e=JSON.parse(t),i=e.addressDetails;if(!e.success){console.error(e.error);return}if(!i.street){this._autocompleteSearch(e.formattedAddress);return}this.autocomplete.blur(),this._fillInAddress(i),this._enableCustomAddressFields(),this._setFieldsToValid(),this.sessionToken=p()})}_setFieldsToValid(){this._setFieldToValid(this.streetEl),this._setFieldToValid(this.zipcodeEl),this._setFieldToValid(this.cityEl),this._setFieldToValid(this.streetNumberEl),this._setFieldToValid(this.provinceEl)}_setFieldToValid(t){t.classList.remove("is-invalid"),t.setCustomValidity("");let e=t.parentElement;e&&(e.classList.remove("was-validated"),e.querySelectorAll(".invalid-feedback").forEach(t=>t.remove()))}_initElements(){this.streetEl=r.A.querySelector(this.el,this.options.streetSelector,!1),this.zipcodeEl=r.A.querySelector(this.el,this.options.zipCodeSelector,!1),this.cityEl=r.A.querySelector(this.el,this.options.citySelector,!1),this.streetNumberEl=r.A.querySelector(this.el,this.options.streetNumberSelector,!1),this.provinceEl=r.A.querySelector(this.el,this.options.provinceSelector,!1),this.streetNumberExtensionEl=r.A.querySelector(this.el,this.options.streetNumberExtensionSelector,!1),this.courierNoteEl=r.A.querySelector(this.el,this.options.courierNoteInput,!1),this.predictionEl=r.A.querySelector(this.el,this.options.predictionSelector,!1),this.customAddressFields=[this.streetEl,this.zipcodeEl,this.cityEl,this.streetNumberEl,this.streetNumberExtensionEl,this.provinceEl,this.courierNoteEl]}_initTomSelect(){this.autocompleteEl=r.A.querySelector(this.el,this.options.autocompleteSelector),this.autocomplete=new(l())(this.autocompleteEl,{maxOptions:5,maxItems:1,plugins:["restore_on_backspace"],sortField:{field:"text",direction:"asc"}}),this.autocomplete.enable()}_fillInAddress(t){this.streetEl.value=t.street,this.streetNumberEl.value=t.streetNumber,this.streetNumberExtensionEl.value=t.streetNumberAddition,this.cityEl.value=t.city,this.zipcodeEl.value=t.zipCode,this.provinceEl.value=t.province}_emptyAddressValues(){this.streetEl.value="",this.streetNumberEl.value="",this.streetNumberExtensionEl.value="",this.cityEl.value="",this.zipcodeEl.value="",this.provinceEl.value=""}_disableCustomAddressFields(){this.customAddressFields.forEach(t=>{t.closest(".form-group").classList.add("d-none"),t.disabled=!0})}_enableCustomAddressFields(){this.customAddressFields.forEach(t=>{t.closest(".form-group").classList.remove("d-none"),t.disabled=!1})}}},9068(t,e,i){"use strict";i.d(e,{A:()=>s});class s{constructor(){this._request=null,this._errorHandlingInternal=!1}get(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"application/json",s=this._createPreparedRequest("GET",t,i);return this._sendRequest(s,null,e)}post(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"application/json";s=this._getContentType(e,s);let r=this._createPreparedRequest("POST",t,s);return this._sendRequest(r,e,i)}delete(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"application/json";s=this._getContentType(e,s);let r=this._createPreparedRequest("DELETE",t,s);return this._sendRequest(r,e,i)}patch(t,e,i){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"application/json";s=this._getContentType(e,s);let r=this._createPreparedRequest("PATCH",t,s);return this._sendRequest(r,e,i)}
8abort(){if(this._request)return this._request.abort()}setErrorHandlingInternal(t){this._errorHandlingInternal=t}_registerOnLoaded(t,e){e&&(!0===this._errorHandlingInternal?(t.addEventListener("load",()=>{e(t.responseText,t)}),t.addEventListener("abort",()=>{console.warn(`the request to ${t.responseURL} was aborted`)}),t.addEventListener("error",()=>{console.warn(`the request to ${t.responseURL} failed with status ${t.status}`)}),t.addEventListener("timeout",()=>{console.warn(`the request to ${t.responseURL} timed out`)})):t.addEventListener("loadend",()=>{e(t.responseText,t)}))}_sendRequest(t,e,i){return this._registerOnLoaded(t,i),t.send(e),t}_getContentType(t,e){return t instanceof FormData&&(e=!1),e}_createPreparedRequest(t,e,i){return this._request=new XMLHttpRequest,this._request.open(t,e),this._request.setRequestHeader("X-Requested-With","XMLHttpRequest"),i&&this._request.setRequestHeader("Content-type",i),this._request}}}}]);

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.