PageSourceSearch

https://voice123.com/static/assets/vdlLocationFormField-34531ddf.js

js voice123.com collected 2026-10-01 10:30:27 UTC 14,236 bytes, 2 lines download raw bytes

1var K=Object.defineProperty;var j=(e,t,i)=>t in e?K(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i;var f=(e,t,i)=>(j(e,typeof t!="symbol"?t+"":t,i),i);import{_ as z}from"./FormGeneratorField-d47d28ec.js";import{as as U,fI as q,d$ as Y,eE as J,aF as G,gD as W,gE as S,_ as N,o as a,g as p,w as u,aw as g,c as b,t as $,h as I,a as d,au as B,av as D,d as M,b as v,dd as r,e as c,bu as Q,n as T,bN as X,aH as k,j as Z,cR as x,cO as ee,bU as te,bV as ie,bM as se,ez as y,P as _,aE as le,O as A,V as ne,m as oe}from"./vendor-bcedddd6.js";import{M as ae}from"./MapsPlaces-b4607e9c.js";import{F as de}from"./FormGeneratorIconizedField-3e3d021b.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"[email protected]"};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="9623d9a0-eb11-4055-9850-12e5ba7b952c",e._sentryDebugIdIdentifier="sentry-dbid-9623d9a0-eb11-4055-9850-12e5ba7b952c")}catch{}})();const he=U({name:"tdl-autocomplete",props:{modelValue:{type:Array,default:()=>[]},disabled:Boolean,static:Boolean,inputId:String,inputName:String,inputLabel:String,inputPlaceholder:String,inputType:{type:String,default:"text"},list:{type:Array,default:()=>[]},fetchList:{type:Function},debounce:{type:Number,default:400},filterList:{type:Function,default:(e,t)=>{let i=new RegExp("("+q(t.query)+")","gi");return(e||[]).filter(s=>t&&t.getText(s)&&t.getText(s).match(i))}},addNewItem:Boolean,createNewItem:{type:Function},newItemLine:{type:Boolean,default:!0},minChars:{type:Number,default:0},maxItems:{type:Number,default:1/0},itemListFixed:Boolean,itemListLimit:{type:Number,default:3},itemListShow:{type:Number},idAttribute:String,textAttribute:String,isValid:{type:Boolean,default:!0}},mixins:[Y],data(){return{query:"",selectedItems:[],baseList:[],filteredItemList:[],itemList:[],highlighted:-1,disabledInput:!1,activeItemList:!1,preventCloseList:!1,loading:!1,listOffsetY:0,focused:!1,scrollEnabled:!0,debounceTimer:0,mdiPlusCircle:J,mdiClose:G}},watch:{modelValue:function(e){this.selectedItems=e,this.updateFilteredItemList()},query:function(e){this.showList(e)},selectedItems:{handler(e,t){this.$emit("update:modelValue",e),this.disabledInput=e.length>=this.maxItems},deep:!0},list:function(e){e&&(this.baseList=this.list,this.updateFilteredItemList())}},computed:{classes:function(){return{"md-static":this.static,"md-disabled":this.disabled,"md-has-value":this.selectedItems.length,"has-placeholder":this.inputPlaceholder,"has-only-item":this.selectedItems.length===1&&this.maxItems===1,"md-input-invalid":!this.isValid}}},mounted(){this.listOffsetY=window.pageYOffset,this.modelValue&&(this.selectedItems=this.modelValue),this.list&&(this.baseList=this.list,this.updateFilteredItemList())},methods:{applyInputFocus(){this.$nextTick(()=>{this.$refs.input&&this.$refs.input.$el.focus()})},onInputFocus(e){this.focused=!0,this.showList("")},onInputBlur(e){this.preventCloseList||((this.addNewItem||this.createNewItem)&&this.query&&this.createItem(this.query),this.closeList()),this.preventCloseList=!1,this.focused=!1},onMouseDown(e){this.preventCloseList=!0},getId(e){return this.idAttribute?e[this.idAttribute]:e},getText(e){return this.textAttribute?e[this.textAttribute]:e},getItem(e){return this.textAttribute?{[this.textAttribute]:e}:e},formatText(e){let t=this.getText(e);return this.query?t.replace(new RegExp("("+q(this.query)+")","i"),"<b>$1</b>"):t},updateFilteredItemList(){let e=W(this.baseList);this.selectedItems.forEach(t=>{let i=S(e,s=>this.getId(s)===this.getId(t));i>=0&&e.splice(i,1)}),this.filteredItemList=e},showList(e){e.length>=this.minChars?this.list.length>0?(this.itemList=this.filterList(this.filteredItemList,this).splice(0,this.itemListLimit),this.openList()):this.fetchList?this.fetchItems():this.openList():this.fetchList&&(this.itemList=[]),this.focused&&this.itemList.length>0||this.loading||(this.addNewItem||this.createNewItem)&&this.query&&this.newItemLine?this.disableScroll():this.enableScroll()},fetchItems(){this.debounceTimer||(this.loading=!0,this.fetchList(this.query,this.itemListLimit).then(e=>{this.loading=!1,this.baseList=e,this.updateFilteredItemList(),this.itemList=this.filterList(this.filteredItemList,this).splice(0,this.itemListLimit),this.openList()}),this.debounceTimer=setTimeout(()=>{this.debounceTimer=0},this.debounce))},openList(){this.focused?(this.activeItemList||(this.$refs.list.$el.classList.add("md-active"),this.$emit("openList"),this.activeItemList=!0),this.$nextTick(function(){this.setListTopLeftHeight()})):this.itemList.length>0&&this.getText(this.itemList[0])===this.query?this.addChip(this.itemList[0]):(this.addNewItem||this.createNewItem)&&this.query&&this.createItem(this.query)},disableScroll(){this.scrollEnabled&&(document.addEventListener("wheel",this.prevent,{passive:!1}),document.addEventListener("touchmove",this.prevent,{passive:!1}),this.scrollEnabled=!1)},enableScroll(){this.scrollEnabled||(document.removeEventListener("wheel",this.prevent,{passive:!1}),document.removeEventListener("touchmove",this.prevent,{passive:!1}),this.scrollEnabled=!0)},prevent(e){e.target.parentElement.className.includes("item-list-item")||e.preventDefault()},checkFixedPositionedParent(e){let t=!1;for(;e;){if(window.getComputedStyle(e).position==="fixed"){t=!0;break}e=e.offsetParent}return t},setListTopLeftHeight(){const e=this.$refs.list.$el,t=this.$refs.input.$el,i=t.getBoundingClientRect();e.style.left=(this.itemListFixed&&this.$refs.chips&&this.$refs.chips.length?i.left-t.offsetLeft+this.$refs.chips[0].$el.offsetLeft:i.left)+"px",e.style.top=i.top+t.clientHeight+"px";const s=e.childElementCount?e.children[0].clientHeight:48,n=this.itemList.length*s;if(t.clientHeight+i.top+n>window.innerHeight-s){let m=window.innerHeight-(i.top+t.clientHeight),o=0;if(m<s*2){const h=i.top>n?i.top-n:20;e.style.top=h+"px",o=Math.floor((i.top-h)/s)}else o=Math.floor(m/s);e.style.height=(this.itemListShow&&this.itemListShow<o?this.itemListShow:o)*s+"px"}else e.style.height=this.itemListShow&&this.itemListShow<this.itemList.length?this.itemListShow*s+"px":"auto"},closeList(){this.activeItemList&&(this.$refs.list.$el.classList.remove("md-active"),this.$emit("closeList"),this.activeItemList=!1,this.highlighted=-1,this.enableScroll())},highlightItem(e){const t=this.$refs.list.$el;e==="up"&&(this.preventCloseList=!0,this.highlighted===0||this.highlighted===-1?this.highlighted=t.childElementCount-1:this.highlighted--),e==="down"&&(this.preventCloseList=!0,this.highlighted===t.childElementCount-1?this.highlighted=0:this.highlighted++),t.children[this.highlighted].children.length>1&&(t.children[this.highlighted].children[1].onblur=this.onListBlur,t.children[this.highlighted].children[1].focus())},onListBlur(e){this.preventCloseList||this.$nextTick(()=>{this.closeList()}),this.preventCloseList=!1},addChip(e){this.selectedItems.length<this.maxItems&&e&&(this.selectedItems.push(e),this.updateFilteredItemList(),this.query="",this.closeList(),this.applyInputFocus(),this.$emit("addItem",e))},deleteChip(e){let t=S(this.selectedItems,i=>i===e);if(t>=0){const i=this.selectedItems.splice(t,1);this.updateFilteredItemList(),this.applyInputFocus(),this.$emit("removeItem",i[0])}},deleteLastChip(){if(!this.query&&!this.activeItemList){const e=this.selectedItems.pop();this.updateFilteredItemList(),this.$emit("removeItem",e)}},createItem(e){if(S(this.selectedItems,i=>this.getText(i)===e)<0){const i=this.getItem(e);this.createNewItem?(this.$emit("createItem",i),this.createNewItem(i).then(s=>{this.addChip(s)})):this.addChip(i)}},preventScroll(e){e.preventDefault()}}});const re={key:0},ue={class:"autocomplete md-chips"},me={key:1,class:"only-item"},pe={class:"only-item__text"},fe=["innerHTML"],ce={class:"md-list-text-container"},ge=d("span",null,"Be the first one to add this",-1);function Le(e,t,i,s,n,m){const o=X,h=k,V=Z,C=x,H=ee,E=te,O=ie,R=se;return a(),p(R,{class:T(["autocomplete",e.themeClass,e.classes]),ref:"parent"},{default:u(()=>
1[g(e.$slots,"icon"),e.inputLabel?(a(),b("label",re,$(e.inputLabel),1)):I("",!0),d("div",ue,[e.selectedItems.length===1&&e.maxItems===1?I("",!0):(a(!0),b(B,{key:0},D(e.selectedItems,l=>(a(),p(o,{key:e.getId(l),"md-deletable":!e.static,onDelete:P=>e.deleteChip(l),ref_for:!0,ref:"chips"},{default:u(()=>[g(e.$slots,"chip",{value:l},()=>[M($(e.getText(l)),1)])]),_:2},1032,["md-deletable","onDelete"]))),128)),e.selectedItems.length===1&&e.maxItems===1?(a(),b("div",me,[d("div",pe,[g(e.$slots,"chip",{value:e.selectedItems[0]},()=>[M($(e.getText(e.selectedItems[0])),1)])]),!e.disabled&&!e.static?(a(),p(V,{key:0,class:"md-icon-button md-primary",onClickCapture:t[0]||(t[0]=l=>e.deleteChip(e.selectedItems[0]))},{default:u(()=>[v(h,{mdSvg:e.mdiClose},null,8,["mdSvg"])]),_:1})):I("",!0)])):I("",!0),v(C,{modelValue:e.query,"onUpdate:modelValue":t[1]||(t[1]=l=>e.query=l),disabled:e.disabledInput||e.disabled||null,id:e.inputId,name:e.inputName,type:e.inputType,placeholder:e.inputPlaceholder,tabindex:"0",autocomplete:"off","data-hj-allow":"",ref:"input",onFocusCapture:t[2]||(t[2]=l=>e.onInputFocus(l)),onBlurCapture:t[3]||(t[3]=l=>e.onInputBlur(l)),onKeydown:[t[4]||(t[4]=r(c(l=>e.addChip(),["prevent"]),["enter"])),r(e.deleteLastChip,["delete"]),t[5]||(t[5]=r(l=>e.highlightItem("up"),["up"])),t[6]||(t[6]=r(l=>e.highlightItem("down"),["down"])),r(c(e.closeList,["prevent"]),["esc"])]},null,8,["modelValue","disabled","id","name","type","placeholder","onKeydown"]),e.loading?(a(),p(H,{key:2,"md-indeterminate":""})):I("",!0),(a(),p(Q,{to:"#teleported"},[v(O,{class:"item-list",ref:"list"},{default:u(()=>[(a(!0),b(B,null,D(e.itemList,(l,P)=>(a(),p(E,{key:e.getId(l),class:T(["autocomplete__item item-list-item",{"md-highlighted":e.highlighted===P}]),onMousedown:t[7]||(t[7]=w=>e.onMouseDown(w)),onClickCapture:w=>e.addChip(l),onKeydown:[t[8]||(t[8]=r(c(w=>e.highlightItem("up"),["prevent"]),["up"])),t[9]||(t[9]=r(c(w=>e.highlightItem("down"),["prevent"]),["down"])),r(c(e.applyInputFocus,["prevent"]),["esc"])]},{default:u(()=>[g(e.$slots,"item",{item:l,formatted:e.formatText(l)},()=>[d("span",{innerHTML:e.formatText(l)},null,8,fe)])]),_:2},1032,["class","onClickCapture","onKeydown"]))),128)),(e.addNewItem||e.createNewItem)&&e.query&&e.newItemLine?(a(),p(E,{key:0,class:T(["item-list-item",{"md-highlighted":e.highlighted===e.itemList.length,"md-active":e.activeItemList}]),onClick:t[10]||(t[10]=l=>e.createItem(e.query)),onMousedown:t[11]||(t[11]=l=>e.onMouseDown(l)),onKeydown:[t[12]||(t[12]=r(c(l=>e.highlightItem("up"),["prevent"]),["up"])),t[13]||(t[13]=r(c(l=>e.highlightItem("down"),["prevent"]),["down"])),r(c(e.applyInputFocus,["prevent"]),["esc"])]},{default:u(()=>[g(e.$slots,"create",{query:e.query},()=>[v(h,{mdSvg:e.mdiPlusCircle},null,8,["mdSvg"]),d("div",ce,[d("span",null,[d("b",null,$(e.query),1)]),ge])])]),_:3},8,["class","onKeydown"])):I("",!0)]),_:3},512)])),g(e.$slots,"default")])]),_:3},8,["class"])}const Ie=N(he,[["render",Le]]),ve=(e,t)=>JSON.stringify(e)===JSON.stringify(t);let L=class extends ne{constructor(){super(...arguments);f(this,"modelValue");f(this,"name");f(this,"geocode");f(this,"isValid");f(this,"prevValue",[]);f(this,"inputValue",[]);f(this,"mapsPlaces",ae.getInstance())}onModelChanged(i){if(typeof i=="string")i&&(!this.inputValue||this.prevValue.map(s=>s.place_id).join(",")!==i)&&Promise.all(i.split(",").map(this.getPlaceDetails)).then(s=>{this.inputValue=this.mapLocations(s),this.prevValue=this.mapLocations(s),this.onValueChanged()});else{const s=this.mapLocations(i);ve(this.inputValue,s)||(this.inputValue=s,this.inputValue=this.mapLocations(i))}}getPlaceDetails(i){return this.mapsPlaces.getPlaceDetails(i,this.$refs.map)}mapLocations(i){return i&&i.map(s=>({place_id:s.place_id,full_name:s.full_name||s.description||s.formatted_address}))}onValueChanged(){this.$emit("update:modelValue",this.inputValue)}fetchAutocompleteList(i){return i?this.mapsPlaces.getPlacePredictions(i,["(regions)"]).then(s=>this.mapLocations(s)):Promise.resolve([])}async mounted(){this.mapsPlaces.mountLibrary(),this.modelValue&&setTimeout(()=>this.onModelChanged(this.modelValue),100)}};y([_()],L.prototype,"modelValue",void 0);y([_({default:""})],L.prototype,"name",void 0);y([_()],L.prototype,"geocode",void 0);y([_({default:!0})],L.prototype,"isValid",void 0);y([le("modelValue")],L.prototype,"onModelChanged",null);L=y([A({})],L);const ye=L;const be={class:"vdl-location-input"},$e={class:"md-list-text-container"},we=["innerHTML"],_e={ref:"map"};function Ve(e,t,i,s,n,m){const o=Ie;return a(),b("div",be,[v(o,{modelValue:e.inputValue,"onUpdate:modelValue":t[0]||(t[0]=h=>e.inputValue=h),"add-new-item":!0,"new-item-line":!1,"input-label":e.name,"text-attribute":"full_name","
1id-attribute":"place_id","item-list-limit":1/0,"max-items":1,"item-list-show":4,"min-chars":3,debounce:300,"fetch-list":e.fetchAutocompleteList,onAddItem:e.onValueChanged,onRemoveItem:e.onValueChanged,isValid:e.isValid},{item:u(h=>[d("div",$e,[d("span",{innerHTML:h.formatted},null,8,we)])]),default:u(()=>[g(e.$slots,"default")]),_:3},8,["modelValue","input-label","fetch-list","onAddItem","onRemoveItem","isValid"]),d("div",_e,null,512)])}const Ce=N(ye,[["render",Ve]]);var Se=Object.defineProperty,Te=Object.getOwnPropertyDescriptor,Fe=(e,t,i,s)=>{for(var n=s>1?void 0:s?Te(t,i):t,m=e.length-1,o;m>=0;m--)(o=e[m])&&(n=(s?o(t,i,n):o(n))||n);return s&&n&&Se(t,i,n),n};let F=class extends oe(de){};F=Fe([A({})],F);const Ne=["id"],Ee={class:"md-error"};function Pe(e,t,i,s,n,m){const o=k,h=Ce,V=z;return a(),p(V,{class:"type-autocomplete field-item-text"},{default:u(()=>[e.svgIcon?(a(),p(o,{key:0,mdSvg:e.svgIcon,fillRule:e.fillRule,size:e.iconSize},null,8,["mdSvg","fillRule","size"])):I("",!0),d("div",{class:"md-list-text-container",id:e.elementId(e.field)},[v(h,{modelValue:e.inputValue,"onUpdate:modelValue":t[0]||(t[0]=C=>e.inputValue=C),name:e.name,isValid:!(e.errors&&e.errors.length)},{default:u(()=>[d("span",Ee,$(e.errors&&e.errors[0]),1)]),_:1},8,["modelValue","name","isValid"]),g(e.$slots,"default")],8,Ne)]),_:3})}const He=N(F,[["render",Pe]]);export{He as default};
2//# sourceMappingURL=vdlLocationFormField-34531ddf.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.