PageSourceSearch

https://www.gw-world.com/assets/frontend/build/App-Components-Locations-LocationsFilter.287d423e.js

js gw-world.com collected 2026-10-02 04:51:06 UTC 4,779 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_v_front=self.webpackChunk_v_front||[]).push([[2474,9176,1563],{8625:(e,o,a)=>{a.r(o),a.d(o,{debounce:()=>debounce});a(6992),a(3948);function debounce(e,o){var a;return function executedFunction(){for(var i=arguments.length,t=new Array(i),c=0;c<i;c++)t[c]=arguments[c];var later=()=>{a=null,e(...t)};clearTimeout(a),a=setTimeout(later,o)}}},1563:(e,o,a)=>{a.r(o),a.d(o,{default:()=>x});a(1058),a(4916);var i=a(6252),t=a(3577),c=a(2262),l=a(9963),s=a(8625),n=a(2201),r=a(3633),u={key:0,class:"m-map-locations__loader"},d={class:"m-map-locations__search-box-title"},p={class:"m-map-locations__search-box-form"},_={class:"m-map-locations__search-box-input-wrap"},m={class:"m-map-locations__search-box-input-wrap"},y=["placeholder"],v={class:"m-map-locations__search-box-input-wrap"},h=["placeholder"],b={class:"custom-checkbox-vue"},f=["value","checked","disabled","onChange"],g={class:"custom-checkbox-vue__icon-wrap"},w={key:0,class:"fas fa-check"},k={class:"custom-checkbox-vue__label"};const x={__name:"LocationsFilter",props:{redirectToLocationPage:{type:Boolean,required:!1},showCategoryFilter:{type:Boolean,required:!1}},setup(e){var o=e,a=(0,i.f3)("useTranslations"),{$tt:x}=a(),{categories:U,countriesSorted:S,isLoading:q,props:z}=(0,i.f3)("locationsData"),{updateRouterQuery:C}=(0,i.f3)("locationsActions"),I=((0,n.tv)(),(0,n.yj)()),P=(0,c.iH)(null),T=(0,c.iH)(null),D=(0,c.qj)({city:void 0,zip:void 0}),L=(0,s.debounce)((e=>{o.redirectToLocationPage?/[0-9]/.test(e)?(D.zip=e,D.city=void 0):(D.zip=void 0,D.city=e):e?/[0-9]/.test(e)?C({zip:e,city:void 0}):C({zip:void 0,city:e}):C({zip:void 0,city:void 0})}),750);return(0,i.YP)((()=>I.query),(()=>{I.query.city?T.value=I.query.city:I.query.zip&&(T.value=I.query.zip)})),(0,i.m0)((()=>{S.items.length&&(P.value=parseInt(I.query.country_uid))})),(a,s)=>((0,i.wg)(),(0,i.iD)("div",{class:(0,t.C_)(["m-map-locations__search-box",{"m-map-locations__search-box--is-disabled":(0,c.SU)(q)}])},[(0,c.SU)(q)?((0,i.wg)(),(0,i.iD)("div",u,s[5]||(s[5]=[(0,i._)("i",{class:"fa fa-spinner fa-spin"},null,-1)]))):(0,i.kq)("v-if",!0),(0,i._)("h2",d,(0,t.zw)((0,c.SU)(x)("locations.filter.title")),1),(0,i._)("div",p,[(0,i._)("div",_,[(0,i.Wm)((0,c.SU)(r.Z),{class:"multiselect--white-border",mode:"single",placeholder:(0,c.SU)(x)("locations.countries"),modelValue:P.value,"onUpdate:modelValue":s[0]||(s[0]=e=>P.value=e),options:(0,c.SU)(S).items,"hide-selected":!1,loading:!(0,c.SU)(S).items,disabled:!(0,c.SU)(S).items,onChange:s[1]||(s[1]=e=>(e=>{o.redirectToLocationPage?window.location.href=z.locationPageUrl+"/?country_uid="+e:C({country_uid:e||void 0})})(e)),"track-by":"value","value-prop":"id","aria-label":(0,c.SU)(x)("locations.countries"),"aria-expanded":"false",role:"listbox"},{caret:(0,i.w5)((()=>s[6]||(s[6]=[(0,i._)("span",{class:"multiselect-caret-alt"},[(0,i._)("i",{class:"svg-icon-arrow-down"})],-1)]))),_:1},8,["placeholder","modelValue","options","loading","disabled","aria-label"])]),(0,i._)("div",m,[(0,i.wy)((0,i._)("input",{class:"m-map-locations__search-box-input form-control form-control--border-full-white",type:"text",placeholder:(0,c.SU)(x)("locations.postal_code_or_city"),onInput:s[2]||(s[2]=e=>(0,c.SU)(L)(e.target.value)),"onUpdate:modelValue":s[3]||(s[3]=e=>T.value=e)},null,40,y),[[l.nr,T.value]])]),(0,i._)("div",v,[(0,i._)("input",{class:"m-map-locations__search-box-input m-map-locations__search-box-input--has-icon form-control form-control--border-full-white readonly-normal",type:"text",placeholder:(0,c.SU)(x)("locations.my_position"),id:"form-position",name:"form-position",readonly:""},null,8,h),s[7]||(s[7]=(0,i._)("span",{class:"m-map-locations__search-box-input-icon-wrap"},[(0,i._)("i",{class:"svg-icon-crosshair"})],-1))]),!e.redirectToLocationPage&&e.showCategoryFilter?((0,i.wg)(!0),(0,i.iD)(i.HY,{key:0},(0,i.Ko)((0,c.SU)(U).items,(e=>((0,i.wg)(),(0,i.iD)("div",{key:e.uid},[(0,i._)("label",b,[(0,i._)("input",{type:"checkbox",class:"custom-checkbox-vue__input",value:e.uid,checked:parseInt((0,c.SU)(I).query.category_uid)===parseInt(e.uid),disabled:(0,c.SU)(q),onChange:()=>(e=>{parseInt(e)!==parseInt(I.query.category_uid)?C({category_uid:parseInt(e)}):C({category_uid:void 0})})(e.uid)}
1,null,40,f),(0,i._)("span",g,[parseInt((0,c.SU)(I).query.category_uid)===parseInt(e.uid)?((0,i.wg)(),(0,i.iD)("i",w)):(0,i.kq)("v-if",!0)]),(0,i._)("span",k,(0,t.zw)(e.title),1)])])))),128)):(0,i.kq)("v-if",!0),e.redirectToLocationPage?((0,i.wg)(),(0,i.iD)("button",{key:1,type:"submit",class:"m-map-locations__search-box-btn",onClick:s[4]||(s[4]=e=>{D.city?window.location.href=z.locationPageUrl+"/?city="+D.city:D.zip&&(window.location.href=z.locationPageUrl+"/?zip="+D.zip)})},(0,t.zw)((0,c.SU)(x)("locations.filter.btn")),1)):(0,i.kq)("v-if",!0)])],2))}}}}]);

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.