1import{c as b}from"./chunk-HJK6MPZZ.js";import{Lc as $,Me as z,S as U,T as W,Yd as H,g as V,jd as j,kd as G,l as R,oc as q}from"./chunk-PSR7KS5X.js";import{Ea as p,Ec as Q,Fc as A,Gc as L,Kc as E,Mb as C,Mc as x,Uc as r,Vb as d,Vc as a,Wb as m,Xb as h,Yb as S,ac as O,bc as k,dd as f,ed as g,gb as v,hd as N,ja as w,jd as I,kc as c,lb as u,p as y,pa as T,qc as B,rc as M,sc as D,vc as F,xc as P,yb as _}from"./chunk-VP35CESY.js";var K=["terminalAutocomplete"],X=o=>[o],Te=(()=>{let n=class n{get isFilled(){return!!this.value}constructor(){this._cdr=T(I),this.terminals=N([]),this.pendingSelected=p(void 0),this.dropdownPosition="bottom",this.openSidebarMap=new u,this.focusOut=new u,this.hasBeenTouched=!1,this.class="us-terminal-lookup",this.uid=Math.floor(Math.random()*1e5),this.filteredTerminalsQuery=p(""),this.filteredTerminals=p([]),this.filteredTerminalsDropdownOptions=f(()=>this.filteredTerminals().map(e=>({label:e.nameAddress,value:e,data:e}))),this.terminalSignal=p(void 0),this.selectedTerminalOption=f(()=>{let e=this.terminalSignal();return e?{label:e.nameAddress,value:e,data:e}:null}),this.showDropdown=!0,this.searchBusy$=new y(!1),this._onChange=e=>{},this._onTouched=()=>{},g(()=>{let e=this.filteredTerminalsQuery();this.filteredTerminals.set(b(this.terminals(),e))}),g(()=>{let e=this.pendingSelected();if(!e)return;let i=this.terminals().find(t=>t.id===e.id);i&&(this.terminalSignal.set(i),this.value=i,this.pendingSelected.set(void 0),this._cdr.markForCheck())})}writeValue(e){if(this.value=e,this.showDropdown=!e,!e){this.terminalSignal.set(void 0),this.pendingSelected.set(void 0),this._cdr.markForCheck();return}let i=this.terminals().find(t=>t.id===e.id);if(i){this.terminalSignal.set(i),this.value=i,this._cdr.markForCheck();return}this.pendingSelected.set(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}onOpenSidebarMap(){this.terminalAutocomplete?._closeOverlay(),this.openSidebarMap.emit()}onAutocompleteValueChange(e){let i=e?.[0]?.data||null;this.valueUpdated(i)}valueUpdated(e){this.value=e,this.terminalSignal.set(e),this.pendingSelected.set(void 0),this._onTouched(),this._onChange(this.value),this.showDropdown=!e}terminalSearch(e){this.searchBusy$.next(!0),this.filteredTerminals.set(b(this.terminals(),e.query)),this.searchBusy$.next(!1)}handleTerminalFocusOut(){!this.value&&this.filteredTerminals().length&&this.valueUpdated(this.filteredTerminals()[0]),document?.getElementById("recipient-phone")?.focus(),this.focusOut.emit()}};n.\u0275fac=function(i){return new(i||n)},n.\u0275cmp=_({type:n,selectors:[["us-terminal-lookup"]],viewQuery:function(i,t){if(i&1&&B(K,5),i&2){let s;M(s=D())&&(t.terminalAutocomplete=s.first)}},hostVars:4,hostBindings:function(i,t){i&2&&(P(t.class),F("p-filled",t.isFilled))},inputs:{terminals:[1,"terminals"],tabindex:"tabindex",dropdownPosition:"dropdownPosition",hasBeenTouched:"hasBeenTouched",errors:"errors"},outputs:{openSidebarMap:"openSidebarMap",focusOut:"focusOut"},features:[E([{provide:q,useExisting:w(()=>n),multi:!0}])],decls:10,vars:32,consts:[[3,"optionFilterQueryChange","valueChange","topOptionSelected","inputId","label","noOptionsLabel","searchBusy","showChevron","dropdownPosition","useOptionFilter","optionFilterQuery","value","options","topOptionLabel","topOptionPrefixIcon","errors","hasBeenTouched"],["suffix",""],[1,"us-bare-button","us-chevron-button","us-input-dropdown-toggle","mr-3","my-auto",3,"click","pTooltip","showDelay","life"],[1,"us-map-icon","us-icon-to-secondary","us-bg-primary"]],template:function(i,t){i&1&&(m(0,"us-autocomplete-input",0),r(1,"translate"),r(2,"translate"),r(3,"async"),r(4,"translate"),L("optionFilterQueryChange",function(l){return A(t.filteredTerminalsQuery,l)||(t.filteredTerminalsQuery=l),l}),c("valueChange",function(l){return t.onAutocompleteValueChange(l)})("topOptionSelected",function(){return t.onOpenSidebarMap()}),O(5,1),m(6,"button",2),r(7,"translate"),r(8,"translate"),c("click",function(){return t.onOpenSidebarMap()}),S(9,"i",3),h(),k(),h()),i&2&&(d("inputId","terminal"+t.uid)("label",a(1,18,"order.step2.label.recipient-terminal"))("noOptionsLabel",a(2,20,t.terminals().length?"common.not-found":"order.step2.label.city-not-entered"))("searchBusy",a(3,22,t.searchBusy$)===!0)("showChevron",!1)("dropdownPosition",t.dropdownPosition)("useOptionFilter",!0),Q("optionFilterQuery",t.filteredTerminalsQuery),d("value",x(30,X,t.selectedTerminalOption()))("options",t.f
1ilteredTerminalsDropdownOptions())("topOptionLabel",a(4,24,"map.tooltips.search-terminal-map"))("topOptionPrefixIcon","us-map-icon us-icon-to-secondary us-bg-primary")("errors",t.errors)("hasBeenTouched",t.hasBeenTouched),v(6),d("pTooltip",a(7,26,"map.tooltips.search-terminal-map"))("showDelay",1e3)("life",3e3),C("aria-label",a(8,28,"map.tooltips.search-terminal-map")))},dependencies:[R,$,W,z,G,j,H,V,U],styles:[`.max-w-100{max-width:100%}.max-w-50{max-width:50%}.w-50{width:50%}.w-25{width:25%}.digest-gap-4.w-50{width:calc(50% - .5rem)!important}.digest-gap-4.w-25{width:calc(50% - .25rem)!important}.border-debug,.border-this,.border-all{border:1px solid red!important}.border-all>*{border:1px solid red!important}.border-all-levels,.border-all-levels *{border:1px solid red!important}.us-terminal-lookup .p-autocomplete-input{padding-left:2.75rem;padding-right:3.25rem;border-right:1px solid #ced4da}.us-terminal-lookup label{padding-left:1.75rem}.us-terminal-lookup p-button{position:absolute;top:.5rem;right:1rem;padding:0}.us-terminal-lookup:hover .p-autocomplete-input,.us-terminal-lookup:focus .p-autocomplete-input,.us-terminal-lookup:focus-within .p-autocomplete-input{border-color:var(--main-200)}.us-terminal-lookup.ng-invalid input{border-color:var(--error-200)}.us-terminal-lookup.ng-invalid label{color:var(--error-200)}.us-terminal-lookup p-overlay div:first-child{width:100%}.us-terminal-lookup p-overlay div:first-child li{text-wrap:wrap}.us-terminal-lookup .us-float-label .generic-value-input{padding-right:2.75rem} 2`],encapsulation:2,changeDetection:0});let o=n;return o})();var Se=(o,n)=>o?n.filter(J=>J.city===o):[],Oe=o=>o&&(o.startsWith("37")?`+${o}`:o);export{Te as a,Se as b,Oe as c};
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.