PageSourceSearch

https://cdn.productreview.com.au/assets/public/fields-GoogleMapsAu…complete-GoogleMapsAutocomplete_2470dbaa.js

js productreview.com.au collected 2026-09-24 09:05:45 UTC 25,875 bytes, 2 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([["fields-GoogleMapsAutocomplete-GoogleMapsAutocomplete"],{34153(e,n,t){"use strict";t.d(n,{A:()=>AsyncAutoComplete});var o=t(89215),a=t(49095),r=t(14202);function AsyncAutoComplete(e){return(0,r.jsx)(o.A,{...e,options:(0,a.A)(e.loadOptions)})}},89215(e,n,t){"use strict";t.d(n,{A:()=>AutoComplete});var o=t(85906),a=t(74954),r=t(78801),l=t.n(r),i=t(19363);const s={value:"XUNcQO",placeholder:"HxIQCw",input:"HDKTQH",multiSelect:"uAB6fy",multiSelectValue:"lhZ5F9",removeMultiItemButton:"V90Av4",menu:"UghL0u",tall:"KhS4wY",isOpen:"EBQngs",menuItem:"hN0zQd",highlighted:"Dyt19m",selected:"KcJKZP",faded:"feHfud",icon:"KIi9KG","icon--arrow":"gpx1QZ","icon--clear":"OgrUYF"};var u=t(31362),c=t(32475),d=t(62227),p=t(57259),h=t(41073),m=t(42673),g=t(14202);const f=l().bind(s);function y(e,n,t){return n?(0,g.jsx)(p.A,{size:"small",alignSelf:"center",textStyle:"primary",style:{margin:10}}):t?(0,g.jsx)(d.A,{name:"exclamation-circle",height:36,width:36,display:"block",textStyle:"danger",className:f("icon")}):e.disabled||!e.onClear||(0,u.A)(e.value)?(0,g.jsx)(d.A,{name:"chevron-right",height:36,width:36,cursor:e.disabled?"not-allowed":"pointer",display:"block",className:f("icon","icon--arrow"),"aria-hidden":!0}):(0,g.jsx)(d.A,{onClick:e.onClear,name:"clear-field",height:36,width:36,cursor:"pointer",display:"block",className:f("icon","icon--clear")})}function SmartSelectContent({isLoading:e,hasError:n,renderValue:t,resolveIsOptionSelected:a,optionRenderer:r,valueKey:l,labelKey:s,creatable:u,newOptionCreator:d,promptTextCreator:p,validationState:v,isAsync:A,multi:b,renderNoResults:O,enrichResults:C,combobox:S}){const x=(0,g.jsx)("input",{...S.getInputProps(),className:f("input")});return(0,g.jsx)(h.A,{isOpen:S.isOpen||!1,placement:["bottom-start","top-start"],offset:[0,2],minWidthEqualsToReference:!0,positionInvalidationKey:String(e)+S.inputValue,content:(t,o)=>{const{options:h}=S;let y;if(h.length>0)y=h.map((e,n)=>{if("divider"===e.type)return(0,g.jsx)(i.h,{children:(0,g.jsx)(c.A,{marginY:1})},n+"_divider");const t=a(e);return(0,g.jsx)(i.h,{...S.getItemProps({option:e,index:n,isSelected:t,className:f("menuItem",{highlighted:S.highlightedIndex===n,selected:t})}),testId:`smart_select_option_${n}`,children:r?r(e,{valueKey:l,labelKey:s,multi:b,isSelected:t}):e[s]},n)});else if(!u&&e)y=(0,g.jsx)(i.h,{className:f("menuItem",{faded:!0}),children:"Loading…"});else if(u&&!S.inputValue)y=(0,g.jsx)(i.h,{className:f("menuItem",{faded:!0}),children:"Type to create a new option"});else if(!u&&!S.inputValue||A&&!S.inputValue)y=(0,g.jsx)(i.h,{className:f("menuItem",{faded:!0}),children:"Type to search"});else if(!u){const e=f("menuItem");y="function"==typeof O?O({className:e,hasError:n}):n?(0,g.jsx)(i.h,{className:f(e,{faded:!0}),textStyle:"danger",children:"Failed to load options. Please, try again later."}):(0,g.jsx)(i.h,{className:f(e,{faded:!0}),children:"No results"})}return"function"==typeof C&&(y=C({combobox:S,isLoading:e,hasError:n,results:y,options:h,inputValue:S.inputValue,classNames:{item:f("menuItem"),faded:f("faded"),highlighted:f("highlighted"),selected:f("selected")}})),(0,g.jsxs)(i.h,{ref:t,...(0,m.A)(o,{...S.getMenuProps(),className:f("menu",{tall:window.innerHeight>1e3})}),children:[y,S.inputValue&&u&&(0,g.jsx)(i.h,{...S.getItemProps({option:d({inputValue:S.inputValue,valueKey:l,labelKey:s}),index:h.length,isSelected:!1,className:f("menuItem",{highlighted:S.highlightedIndex===h.length})}),children:p(S.inputValue)})]})},children:a=>(0,g.jsxs)(i.h,{ref:a,cursor:S.disabled?"not-allowed":void 0,display:"flex",padding:0,className:f("form-control",v&&`is-${v}`,{isOpen:S.isOpen,isDisabled:S.disabled}),...S.getComboboxProps(),children:[(0,g.jsx)(i.h,{display:"flex",flexGrow:1,position:"relative",children:b?(0,g.jsxs)(i.h,{alignItems:"center",display:"flex",flexWrap:"wrap",flexGrow:1,className:f("multiSelect"),children:[t(S.value,S.inputValue),x]}):(0,g.jsxs)(o.Fragment,{children:[t(S.value,S.inputValue),x]})}),(0,g.jsx)(i.h,{alignItems:"center",display:"flex",flexShrink:0,children:y(S,e,n)})]})})}var v=t(40120);function A(e){const[n,t]=(0,o.useState)(!1),[a,r]=(0,o.useState)(""),[l,i]=(0,o.useState)(-1),[s,u]=(0,o.useState)(null),c=(0,o.useRef)(null),d=(0,o.useRef)({});return(0,o.useEffect)(()=>{"keydown"===s&&d.current[l]?.node.scrollIntoView({block:"nearest"})},[l,s]),(0,o.useEffect)(()=>
1{if(n){for(const e in d.current)if(d.current[e].isSelected){d.current[e].node.scrollIntoView({block:"nearest"});break}}else c.current?.blur(),i(-1)},[n]),{options:e.options,isOpen:n,inputValue:a,value:e.value,disabled:e.disabled,highlightedIndex:l,onClear:e.onClear,onSelectOption:e.onSelectOption,onRemoveOption:e.onRemoveOption,getInputProps:()=>({...e.inputProps,type:"text",ref:(0,v.A)(c,e.inputProps?.ref),value:a,disabled:e.disabled,"aria-autocomplete":"list",autoComplete:e.inputProps?.autoComplete||"do-not-autofill","data-1p-ignore":!0,"data-bwignore":!0,"data-lpignore":!0,"data-form-type":"other",onChange:n=>{e.onInputValueChange(n.currentTarget.value),r(n.currentTarget.value),t(!0)},onFocus:n=>{(e.openMenuOnFocus||a)&&t(!0),""===n.currentTarget.value&&e.onInputValueChange(""),e.inputProps?.onFocus?.(n)},onBlur:n=>{t(!1),e.onInputValueChange(""),r(""),e.inputProps?.onBlur?.(n)},onKeyDown:n=>(u("keydown"),"Enter"===n.key?(n.preventDefault(),void(l in d.current&&d.current[l].handleSelect())):"Escape"!==n.key?"ArrowDown"===n.key?(n.preventDefault(),void i(n=>e.creatable&&n<e.options.length||n<e.options.length-1?n+1:n)):"ArrowUp"===n.key?(n.preventDefault(),void i(n=>-1===n?e.options.length-1:n>0?n-1:n)):void("Backspace"!==n.key||""===n.currentTarget.value&&e.onRemoveOption&&(Array.isArray(e.value)?e.value.length>0&&e.onRemoveOption(e.value[e.value.length-1]):e.value&&e.onRemoveOption(e.value))):void c.current?.blur())}),getItemProps:n=>{const o=()=>{n.onPress?n.onPress():(e.onSelectOption(n.option),e.onInputValueChange(""),r(""),e.closeOnSelectOption&&t(!1))};return{ref:e=>{e?d.current[n.index]={node:e,isSelected:n.isSelected,handleSelect:o}:delete d.current[n.index]},onMouseDown:e=>{u("mousedown"),e.preventDefault(),o()},onMouseEnter:()=>{u("mouseenter"),i(n.index)},onMouseLeave:()=>{u("mouseleave"),i(-1)},className:n.className}},getMenuProps:()=>({}),getComboboxProps:()=>({onClick:()=>{c.current?.focus()}})}}const b=l().bind(s);function Combobox(e){const n=A({options:e.options,value:e.selectedOption,onInputValueChange:e.onInputValueChange,onSelectOption:e.onSelectOption,onRemoveOption:e.onRemoveOption,disabled:e.disabled,creatable:e.creatable,closeOnSelectOption:e.closeOnSelectOption,onClear:e.onClear,inputProps:e.inputProps,openMenuOnFocus:e.openMenuOnFocus});return(0,g.jsx)(SmartSelectContent,{validationState:e.validationState,multi:e.multi,valueKey:e.valueKey,labelKey:e.labelKey,newOptionCreator:e.newOptionCreator,promptTextCreator:e.promptTextCreator,optionRenderer:e.optionRenderer,enrichResults:e.enrichResults,renderNoResults:e.renderNoResults,combobox:n,creatable:e.creatable,isAsync:e.isAsync,isLoading:e.isLoading,hasError:e.hasError,renderValue:(t,o)=>{const{valueKey:a,labelKey:r,multi:l,valueRenderer:s,placeholder:u}=e;return(0,g.jsx)(i.h,{className:b("value"),children:o?null:!t||!1!==e.searchable&&n.isOpen?(0,g.jsx)(i.h,{className:b("placeholder"),children:u||"Select…"}):s?s(t,{valueKey:a,labelKey:r,multi:l}):t[r]})},resolveIsOptionSelected:n=>!!e.selectedOption&&e.selectedOption[e.valueKey]===n[e.valueKey]})}const O=l().bind(s);function MultiCombobox(e){const n=A({options:e.options,value:e.selectedOptions,onInputValueChange:e.onInputValueChange,onSelectOption:e.onSelectOption,onRemoveOption:e.onRemoveOption,disabled:e.disabled,creatable:e.creatable,closeOnSelectOption:e.closeOnSelectOption,onClear:e.onClear,inputProps:e.inputProps,openMenuOnFocus:e.openMenuOnFocus});return(0,g.jsx)(SmartSelectContent,{validationState:e.validationState,multi:e.multi,valueKey:e.valueKey,labelKey:e.labelKey,creatable:e.creatable,isAsync:e.isAsync,isLoading:e.isLoading,hasError:e.hasError,newOptionCreator:e.newOptionCreator,promptTextCreator:e.promptTextCreator,optionRenderer:e.optionRenderer,enrichResults:e.enrichResults,renderNoResults:e.renderNoResults,combobox:n,renderValue:(t,o)=>{const{valueKey:a,labelKey:r,multi:l,valueRenderer:s,placeholder:u}=e;return Array.isArray(t)&&t.length>0?t.map(t=>(0,g.jsxs)(i.h,{className:O("multiSelectValue"),children:[s?s(t,{valueKey:a,labelKey:r,multi:l}):t[r],n.onRemoveOption&&(0,g.jsx)(i.h,{className:O("removeMultiItemButton"),"aria-hidden":!0,onClick:n.disabled?void 0:()=>n.onRemoveOption?.(t),children:"×"})]},t[e.valueKey])):o?null:(0,g.jsx)(i.h,{className:O("value"),children:(0,g.jsx)(i.h,{className:O("placeholder"),children:u||"Select…"})})},resolveIsOptionSelected:n=>!!e.selectedOptions&&e.selectedOptions.some(t=>t[e.valueKey]===n[e.valueKey])})}function C(e){return(0,g.jsx)(a.sA,{id:"smart_select.create_new_option",defaultMessage:'Create "{inputValue}"',values:{inputValue:e}})}function SmartSelect_SmartSelect(e){const{placeholder:n,multi:t,disabled:o,valueKey:a="value",labelKey:r="label",openMenuOnFocus:l=!0,promptTextCreator:i=C,options:s=[],onInputValueChange:u,newOptionCreator:c,validationState:d}=e,p={...e.inputProps,"data-loading":e.isLoading,readOnly:!1===e.searchable,disabled:e.disabled,autoFocus:e.autoFocus,name:e.name,tabIndex:e.tabIndex,onFocus:e.onFocus,onBlur:e.onBlur};return e.multi?(0,g.jsx)(MultiCombobox,{placeholder:n,validationState:d,multi:t,selectedOptions:e.value,options:s,valueKey:a,labelKey:r,onClear:e.onClear,creatable:e.creatable,searchable:e.searchable,isAsync:e.isAsync,isLoading:e.isLoading,hasError:e.hasError,promptTextCreator:i,newOptionCreator:c,optionRenderer:e.optionRenderer,valueRenderer:e.valueRenderer,enrichResults:e.enrichResults,renderNoResults:e.renderNoResults,inputProps:p,closeOnSelectOption:!1,openMenuOnFocus:l,disabled:o,onSelectOption:n=>
1{if(Array.isArray(e.value)){e.value.some(e=>e[a]===n[a])?e.onChange(e.value.filter(e=>e[a]!==n[a])):e.onChange(e.value.concat(n))}else e.onChange([n])},onRemoveOption:n=>{Array.isArray(e.value)&&e.onChange(e.value.filter(e=>e[a]!==n[a]))},onInputValueChange:u}):(0,g.jsx)(Combobox,{placeholder:n,validationState:d,multi:t,selectedOption:e.value,options:s,valueKey:a,labelKey:r,onClear:e.onClear,creatable:e.creatable,searchable:e.searchable,isAsync:e.isAsync,isLoading:e.isLoading,hasError:e.hasError,promptTextCreator:i,newOptionCreator:c,optionRenderer:e.optionRenderer,valueRenderer:e.valueRenderer,enrichResults:e.enrichResults,renderNoResults:e.renderNoResults,inputProps:p,closeOnSelectOption:!0,openMenuOnFocus:l,disabled:o,onRemoveOption:n=>{e.value&&e.value[a]===n[a]&&e.onChange(void 0)},onSelectOption:n=>{if(e.multi)if(Array.isArray(e.value)){e.value.some(e=>e[a]===n[a])?e.onChange(e.value.filter(e=>e[a]!==n[a])):e.onChange(e.value.concat(n))}else e.onChange([n]);else e.onChange(n)},onInputValueChange:u})}var S=t(19738),x=t(63805),I=t(94058),R=t(35481),w=t.n(R),k={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0};K.rankings=k;var E=function(e,n){return String(e.rankedValue).localeCompare(String(n.rankedValue))};function K(e,n,t){void 0===t&&(t={});var o=t,a=o.keys,r=o.threshold,l=void 0===r?k.MATCHES:r,i=o.baseSort,s=void 0===i?E:i,u=o.sorter,c=void 0===u?function(e){return e.sort(function(e,n){return function(e,n,t){var o=-1,a=1,r=e.rank,l=e.keyIndex,i=n.rank,s=n.keyIndex;return r===i?l===s?t(e,n):l<s?o:a:r>i?o:a}(e,n,s)})}:u,d=e.reduce(function(e,o,r){var i=function(e,n,t,o){if(!n){return{rankedValue:e,rank:N(e,t,o),keyIndex:-1,keyThreshold:o.threshold}}var a=function(e,n){for(var t=[],o=0,a=n.length;o<a;o++)for(var r=n[o],l=M(r),i=_(e,r),s=0,u=i.length;s<u;s++)t.push({itemValue:i[s],attributes:l});return t}(e,n);return a.reduce(function(e,n,a){var r=e.rank,l=e.rankedValue,i=e.keyIndex,s=e.keyThreshold,u=n.itemValue,c=n.attributes,d=N(u,t,o),p=l,h=c.minRanking,m=c.maxRanking,g=c.threshold;return d<h&&d>=k.MATCHES?d=h:d>m&&(d=m),d>r&&(r=d,i=a,s=g,p=u),{rankedValue:p,rank:r,keyIndex:i,keyThreshold:s}},{rankedValue:e,rank:k.NO_MATCH,keyIndex:-1,keyThreshold:o.threshold})}(o,a,n,t),s=i.rank,u=i.keyThreshold;s>=(void 0===u?l:u)&&e.push((0,I.A)({},i,{item:o,index:r}));return e},[]);return c(d).map(function(e){return e.item})}function N(e,n,t){return e=T(e,t),(n=T(n,t)).length>e.length?k.NO_MATCH:e===n?k.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase())===(n=n.toLowerCase())?k.EQUAL:e.startsWith(n)?k.STARTS_WITH:e.includes(" "+n)?k.WORD_STARTS_WITH:e.includes(n)?k.CONTAINS:1===n.length?k.NO_MATCH:(o=e,a="",o.split(" ").forEach(function(e){e.split("-").forEach(function(e){a+=e.substr(0,1)})}),a).includes(n)?k.ACRONYM:function(e,n){var t=0,o=0;function a(e,n,o){for(var a=o,r=n.length;a<r;a++){if(n[a]===e)return t+=1,a+1}return-1}function r(e){var o=1/e,a=t/n.length;return k.MATCHES+a*o}var l=a(n[0],e,0);if(l<0)return k.NO_MATCH;o=l;for(var i=1,s=n.length;i<s;i++){if(!((o=a(n[i],e,o))>-1))return k.NO_MATCH}return r(o-l)}(e,n);var o,a}function T(e,n){return e=""+e,n.keepDiacritics||(e=w()(e)),e}function _(e,n){var t;if("object"==typeof n&&(n=n.key),"function"==typeof n)t=n(e);else if(null==e)t=null;else if(Object.hasOwnProperty.call(e,n))t=e[n];else{if(n.includes("."))return function(e,n){for(var t=e.split("."),o=[n],a=0,r=t.length;a<r;a++){for(var l=t[a],i=[],s=0,u=o.length;s<u;s++){var c=o[s];if(null!=c)if(Object.hasOwnProperty.call(c,l)){var d=c[l];null!=d&&i.push(d)}else"*"===l&&(i=i.concat(c))}o=i}if(Array.isArray(o[0])){var p=[];return p.concat.apply(p,o)}return o}(n,e);t=null}return null==t?[]:Array.isArray(t)?t:[String(t)]}var V={maxRanking:1/0,minRanking:-1/0};function M(e){return"string"==typeof e?V:(0,I.A)({},V,e)}var j=t(28402),L=t(67572),P=t(80668);function F(e){return"string"==typeof e}function U(e){return!!F(e)||!(!Array.isArray(e)||!F(e[0]))}function H(e){return Array.isArray(e)?e.length>0:null!=e&&""!==e}function D({inputValue:e,valueKey:n,labelKey:t}){const o={};return o[n]=e,o[t]=e,o}function AutoComplete(e){const{onChange:n,options:t,value:a,assignWholeObject:r,disableMatchSorter:l,newOptionCreator:i=D,matchFields:s,ignoreValues:u,autoload:c=!0,clearable:d=!0,valueKey:p="value",labelKey:h="label",...m}=e,[f,y]=(0,o.useState)(c?"":void 0),[v,A]=(0,o.useState)(c),b=function(e){const[n,t]=(0,o.useState)({options:[],selectedOption:void 0,isLoading:!1,error:void 0}
1),a=(0,o.useRef)(new S.Ay),r=(0,L.A)(),l=(0,o.useMemo)(()=>{const{value:t}=e;if(H(t)&&U(t)){if(F(t))return n.selectedOption?.[e.valueKey]===t;if(Array.isArray(n.selectedOption)&&n.selectedOption.length===t.length)return n.selectedOption.every(n=>t.includes(n[e.valueKey]))}return!1},[e.value,n.selectedOption]),i=(0,o.useMemo)(()=>{if(Array.isArray(e.options))return null;if(e.term)return(0,j.A)(e.term)?{type:"singleValue",value:e.term}:{type:"term",term:e.term};const{value:n}=e;return H(n)&&U(n)?F(n)?l?{type:"term",term:""}:{type:"singleValue",value:n}:l?{type:"term",term:""}:{type:"multiValue",values:n}:{type:"term",term:""}},[e.value,e.term,e.options,l]);(0,o.useEffect)(()=>{H(e.value)||t(e=>({...e,selectedOption:void 0}))},[e.value]);const s=(0,o.useCallback)(n=>{if(e.creatable)return e.newOptionCreator({inputValue:n,valueKey:e.valueKey,labelKey:e.labelKey})},[e.creatable,e.newOptionCreator,e.valueKey,e.labelKey]),u=(0,o.useCallback)(e=>{r.current&&(e instanceof S.AL?t(e=>({...e,isLoading:!1})):t(n=>({...n,isLoading:!1,error:e})))},[t]),c=(0,o.useCallback)(async(n,o)=>{if("function"==typeof e.options){t(e=>({...e,isLoading:!0}));const a=await e.options(n,{cancelToken:o});return t(e=>({...e,isLoading:!1})),a.options}return e.options||[]},[e.options]);(0,o.useEffect)(()=>()=>{a.current.cancel()},[]),(0,o.useEffect)(()=>{const{options:n}=e;Array.isArray(n)&&t(e=>({...e,isLoading:!1,error:void 0,options:n}))},[e.options]),(0,x.A)(()=>{const n=new S.Ay;return a.current=n,async function(){if(i&&(e.isInputDirty||"term"!==i.type)){t(e=>({...e,isLoading:!0,error:void 0}));try{if(await(0,P.A)(200,n),n.isCancelled)return;const e=await c(i,n);if(n.isCancelled)return;t(n=>({...n,isLoading:!1,options:e}))}catch(e){u(e)}}}(),()=>{n.cancel()}},[i,e.isInputDirty]),(0,o.useEffect)(()=>{if(!e.term&&H(e.value)&&!l){const{value:o}=e;if(H(o)&&U(o)){if(F(o)){const a=n.options.find(n=>n[e.valueKey]===o);if(a)return void t(e=>({...e,selectedOption:a}))}const{options:a}=n;if(F(o)){const n=a.find(n=>n[e.valueKey]===o)||s(o);t(e=>({...e,selectedOption:n}))}else{const n=[];o.forEach(t=>{const o=a.find(n=>n[e.valueKey]===t)||s(t);o&&n.push(o)}),t(e=>({...e,selectedOption:n}))}return}t(e=>({...e,selectedOption:o}))}},[e.value,n.options,l]);let d=n.options;Array.isArray(e.options)&&!e.disableMatchSorter&&e.term&&(d=K(n.options,e.term,{keys:e.matchFields}));const{ignoreValues:p}=e;return p&&(d=d.filter(n=>!p.includes(n[e.valueKey]))),{...n,options:d}}({valueKey:p,labelKey:h,creatable:e.creatable,newOptionCreator:i,value:a,isInputDirty:v,term:f,options:t,matchFields:s||[h],disableMatchSorter:l,ignoreValues:u}),O=(0,o.useCallback)(n=>{y(n),A(!0),e.onInputValueChange&&e.onInputValueChange(n)},[y,e.onInputValueChange]);return(0,g.jsx)(SmartSelect_SmartSelect,{...m,onClear:d?()=>{y(""),e.onChange(void 0)}:void 0,valueKey:p,labelKey:h,onInputValueChange:O,onChange:n=>{let t;n&&(t=e.multi?r?n:Array.isArray(n)?n.map(e=>e[p]):n:r?n:n[p]),e.onChange(t)},isLoading:b.isLoading,hasError:Boolean(b.error),options:b.options,value:b.selectedOption,isAsync:"function"==typeof t,newOptionCreator:i,onFocus:e=>{void 0===f&&(y(""),A(!0)),m.onFocus&&m.onFocus(e)}})}},49095(e,n,t){"use strict";t.d(n,{A:()=>s});var o=t(85906),a=t(19738),r=t(73442),l=t(86490),i=t(59091);function s(e,n={}){const t=(0,r.A)(),s=(0,l.A)(i.dl),u=(0,o.useRef)(null),c=(0,o.useCallback)((o,r)=>{u.current&&u.current.cancel();const l=r?.cancelToken||new a.Ay;return u.current=l,e(o,{client:t,memoizeFor:n.memoizeFor,catalogId:n.catalogId||s,cancelToken:l})},[t,n.catalogId,s]);return(0,o.useEffect)(()=>()=>{u.current&&u.current.cancel()},[]),c}},43460(e,n,t){"use strict";t.r(n),t.d(n,{default:()=>GoogleMapsAutocomplete});var o=t(65461),a=t(85906),r=t(34153),l=(t(19363),t(57448)),i=t.n(l),s=t(85412);const u={address_components:"addressComponents",formatted_address:"formattedAddress",formatted_phone_number:"nationalPhoneNumber",international_phone_number:"internationalPhoneNumber",name:"displayName",opening_hours:"regularOpeningHours",place_id:"id",rating:"rating",types:"types",url:"googleMapsURI",utc_offset:"utcOffsetMinutes",website:"websiteURI"};function c(e){return`${String(e.hour).padStart(2,"0")}${String(e.minute).padStart(2,"0")}`}function d(e){const n={};var t;return e.id&&(n.place_id=e.id),e.displayName&&(n.name=e.displayName),e.formattedAddress&&(n.formatted_address=e.formattedAddress),e.internationalPhoneNumber&&(n.international_phone_number=e.internationalPhoneNumber),e.nationalPhoneNumber&&(n.formatted_phone_number=e.nationalPhoneNumber),e.websiteURI&&(n.website=e.websiteURI),e.googleMapsURI&&(n.url=e.googleMapsURI),"number"==typeof e.rating&&(n.rating=e.rating),"number"==typeof e.utcOffsetMinutes&&(n.utc_offset=e.utcOffsetMinutes),e.types&&(n.types=e.types),e.addressComponents&&(n.address_components=e.addressComponents.map(e=>({long_name:e.longText||"",short_name:e.shortText||"",types:e.types}))),e.regularOpeningHours&&(n.opening_hours={weekday_text:(t=e.regularOpeningHours).weekdayDescriptions,periods:t.periods.map(e=>({open:{day:e.open.day,time:c(e.open)},close:e.close?{day:e.close.day,time:c(e.close)}:void 0}))}),n}const p="onGoogleMapsApiLoaded";let h;function m(e){return h||(h=new Promise((n,t)=>
1{window[p]=n,(0,s.ZX)(`https://maps.googleapis.com/maps/api/js?key=${i().GOOGLE__CLIENT_API_KEY}&loading=async&language=${e}&callback=${p}`).catch(t)}).then(()=>google.maps.importLibrary("places")).catch(e=>{throw h=void 0,e})),h}async function g(e){const{Place:n}=await m(e.language),t=new Set(["displayName","formattedAddress","location"]);for(const n of e.legacyFields||[]){const e=u[n];e&&t.add(e)}const o=new n({id:e.placeId,requestedLanguage:e.language});await o.fetchFields({fields:Array.from(t),sessionToken:e.sessionToken});const a=o.location?{lat:o.location.lat(),lng:o.location.lng()}:void 0,r=o.displayName||"",l=o.formattedAddress||"";let i=r;return l&&(i=!r||l.includes(r)?l:`${r}, ${l}`),{label:i,location:a,gmaps:d(o)}}var f=t(74954),y=t(9680),v=t(94874),A=t(14202);function GoogleMapsAutocomplete(e){const{locale:n}=(0,a.useContext)(y.A),{componentProps:t={}}=((0,f.tz)(),e),{placeholder:l="Search places on Google Maps…",placeDetailFields:i=[],types:s,disabled:u}=t,c=(0,a.useRef)(void 0),d=(0,a.useRef)(void 0),[p,h]=(0,a.useState)(void 0),b=(0,o.A)(e.input.value)?e.input.value:void 0;(0,a.useEffect)(()=>{if(!b?.placeId||b.label)return void h(void 0);let e=!1;return g({placeId:b.placeId,language:n}).then(n=>{e||h({...b,label:n.label})},v.A),()=>{e=!0}},[b?.placeId,b?.label,n]);const O=(0,a.useCallback)(async e=>{if("term"!==e.type||!e.term)return{options:[]};var t;c.current||(c.current=await(t=n,m(t).then(({AutocompleteSessionToken:e})=>new e)));return{options:await async function(e){const{AutocompleteSuggestion:n}=await m(e.language),{suggestions:t}=await n.fetchAutocompleteSuggestions({input:e.input,language:e.language,includedPrimaryTypes:e.types,sessionToken:e.sessionToken});return t.reduce((e,n)=>{const{placePrediction:t}=n;return t&&e.push({placeId:t.placeId,label:t.text.text,description:t.secondaryText?.text}),e},[])}({input:e.term,language:n,types:s,sessionToken:c.current})}},[n,s]),C=(0,a.useCallback)(async t=>{if(!t)return d.current=void 0,void e.input.onChange(void 0,void 0);d.current=t.placeId,e.input.onChange(void 0,t);const o=c.current;c.current=void 0;try{const a=await g({placeId:t.placeId,language:n,legacyFields:i,sessionToken:o});d.current===t.placeId&&e.input.onChange(void 0,{...t,...a})}catch(e){(0,v.A)(e)}},[n,i,e.input.onChange]),{ref:S,...x}=e.input;return e.wrap((0,A.jsx)(r.A,{...x,loadOptions:O,onChange:C,onFocus:()=>e.input.onFocus(),onBlur:()=>e.input.onBlur(),value:p||b,valueKey:"placeId",labelKey:"label",assignWholeObject:!0,autoload:!1,disabled:u,placeholder:l,inputProps:{ref:S,id:e.meta.htmlId},validationState:e.meta.invalid?"invalid":void 0}))}},28402(e,n,t){"use strict";t.d(n,{A:()=>a});const o=/^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$/i;function a(e){return 36===e?.length&&o.test(e)}},65461(e,n,t){"use strict";function o(e){const n=typeof e;return null!==e&&("object"===n||"function"===n)}t.d(n,{A:()=>o})},35481(e){var n={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ù:"u",ú:"u",û:"u",ü:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",
1y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z"},t=Object.keys(n).join("|"),o=new RegExp(t,"g"),a=new RegExp(t,""),r=function(e){return e.replace(o,function(e){return n[e]})};e.exports=r,e.exports.has=function(e){return!!e.match(a)},e.exports.remove=r}}]);
2//# sourceMappingURL=fields-GoogleMapsAutocomplete-GoogleMapsAutocomplete_2470dbaa.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.