1import{n as H}from"./chunk-RGGD46IP.js";import"./chunk-VHBLNUPP.js";import"./chunk-3HIIT26L.js";import{a as z}from"./chunk-PO4ET2IJ.js";import{c as R,d as U}from"./chunk-HMRAYO57.js";import"./chunk-4XZE27ZA.js";import{Fc as G,Hb as S,Ib as f,Jb as E,Mb as B,Nb as D,Sb as t,Tb as n,Ub as C,Xa as O,Xb as w,Yb as I,_a as s,ac as M,bc as A,ea as x,ka as u,kc as N,la as g,ma as h,mc as L,na as v,oc as _,pb as T,pc as y,qc as k,sc as V,ta as b,yc as c,zc as m}from"./chunk-GODGHRCG.js";import"./chunk-6MDQTQU3.js";var j="Afghanistan,Aland Islands,Albania,Algeria,Andorra,Angola,Antigua and Barbuda,Argentina,Armenia,Australia,Austria,Azerbaijan,Bahamas,Bahrain,Bangladesh,Barbados,Bear Island,Belarus,Belgium,Belize,Benin,Bhutan,Bolivia,Bosnia and Herzegovina,Botswana,Brazil,Brunei,Bulgaria,Burkina Faso,Burundi,Cambodia,Cameroon,Canada,Cape Verde,Central African Republic,Chad,Channel Islands,Chile,China,Colombia,Comoros,Congo,Costa Rica,Croatia,Cuba,Cyprus,Czech Republic,Denmark,Djibouti,Dominica,Dominican Republic,Ecuador,Egypt,El Salvador,Equatorial Guinea,Eritrea,Estonia,Eswatini,Ethiopia,Faeroe Island,Fiji,Finland,France,Gabon,Gambia,Georgia,Germany,Ghana,Gibraltar,Greece,Greenland,Grenada,Guatemala,Guinea,Guinea-Bissau,Guyana,Haiti,Honduras,Hong Kong,Hungary,Iceland,India,Indonesia,Iran,Iraq,Ireland,Isle of Man,Israel,Italy,Ivory Coast,Jamaica,Japan,Jordan,Kazakhstan,Kenya,Kiribati,Kosovo,Kuwait,Kyrgyzstan,Laos,Latvia,Lebanon,Lesotho,Liberia,Libya,Liechtenstein,Lithuania,Luxembourg,Macau,Madagascar,Malawi,Malaysia,Maldives,Mali,Malta,Marshall Islands,Mauritania,Mauritius,Mexico,Micronesia,Moldova,Monaco,Mongolia,Montenegro,Morocco,Mozambique,Myanmar,Namibia,Nauru,Nepal,Netherlands,New Zealand,Nicaragua,Niger,Nigeria,North Korea,North Macedonia,Norway,Oman,Pakistan,Palau,Palestine,Panama,Papua New Guinea,Paraguay,Peru,Philippines,Poland,Portugal,Qatar,Romania,Russia,Rwanda,Saint Kitts and Nevis,Saint Lucia,Saint Vincent and the Grenadines,Samoa,San Marino,Sao Tome and Principe,Saudi Arabia,Senegal,Serbia,Seychelles,Sierra Leone,Singapore,Slovakia,Slovenia,Solomon Islands,Somalia,South Africa,South Korea,South Sudan,Spain,Sri Lanka,Sudan,Suriname,Sweden,Switzerland,Syria,Taiwan,Tajikistan,Tanzania,Thailand,Timor-Leste,Togo,Tonga,Trinidad and Tobago,Tunisia,Turkey,Turkmenistan,Tuvalu,Uganda,Ukraine,United Arab Emirates,United Kingdom,United States,Uruguay,Uzbekistan,Vanuatu,Vatican City,Venezuela,Vietnam,Yemen,Zambia,Zimbabwe",K=new Set("Aland Islands,Andorra,Austria,Bear Island,Belgium,Bulgaria,Channel Islands,Croatia,Cyprus,Czech Republic,Denmark,Estonia,Faeroe Island,Finland,France,Gibraltar,Greenland,Germany,Greece,Hungary,Ireland,Iceland,Italy,Isle of Man,Latvia,Lithuania,Luxembourg,Liechtenstein,Malta,Monaco,Netherlands,Norway,Poland,Portugal,Romania,San Marino,Slovakia,Slovenia,Spain,Sweden,Switzerland,United Kingdom".split(",")),Y={Czechia:"Czech Republic",UK:"United Kingdom","Great Britain":"United Kingdom",England:"United Kingdom",Scotland:"United Kingdom",Wales:"United Kingdom","Northern Ireland":"United Kingdom","\xC5land Islands":"Aland Islands",Aland:"Aland Islands","Faroe Islands":"Faeroe Island",Faroes:"Faeroe Island",Holland:"Netherlands",USA:"United States",UAE:"United Arab Emirates",Jersey:"Channel Islands",Guernsey:"Channel Islands",Bjornoya:"Bear Island",Svalbard:"Bear Island"},P=new Map;for(let[i,r]of Object.entries(Y)){let e=P.get(r)??[];e.push(i),P.set(r,e)}var F=j.split(",").map(i=>({name:i,supported:K.has(i),aliases:P.get(i)})).sort((i,r)=>i.name.localeCompare(r.name)),ee=K.size;var q=(i,r)=>r.name;function $(i,r){if(i&1){let e=w();t(0,"li",15)(1,"button",16),M("click",function(){let a=u(e).$implicit,l=A(2);return g(l.pick(a))}),_(2),n()()}if(i&2){let e=r.$implicit,o=r.$index,a=A(2);S("aria-selected",a.highlighted()===o),s(),L("is-highlighted",a.highlighted()===o),s(),k(" ",e.name," ")}}function J(i,r){if(i&1&&(t(0,"ul",14),B(1,$,3,4,"li",15,q),n()),i&2){let e=A();s(),D(e.matches())}}function Z(i,r){i&1&&(h(),t(0,"svg",19),C(1,"path",20),n(),v(),t(2,"span"),_(3),c(4,"translate"),n()),i&2&&(s(3),y(m(4,1,"PERSONAL_CARDS_PAGE.AVAILABILITY.ELIGIBLE")))}function W(i,r){i&1&&(h(),t(0,"svg",19),C(1,"path",21),n(),v(),t(2,"span"),_(3),c(4,"translate"),n()),i&2&&(s(3),y(m(4,1,"PERSONAL_CARDS_PAGE.AVAILABILITY.NOT_ELIGIBLE")))}function Q(i,r){if(i&1&&(t(0,"a",18),h(),t(1,"svg",3),C(2,"path",22),n(),_(3),c(4,"translate"),n()),i&2){let e=A(2);I("href",V(e.registrationLink),O),s(3),k(" ",m(4,3,"PERSONAL_CARDS_PAGE.AVAILABILITY.GET_CARD")," ")}}function X(i,r){if(i&1&&(t(0,"div",17),f(1,Z,5,3)(2,W,5,3),n(),f(3,Q,5,5,"a",18)),i&2){let e=r;L("avail__result--no",!e.supported),s(),E(e.supported?1:2),s(2),E(e.supported?3:-1)}}var me=(()=>{class i{constructor(){this.activeModal=x(H),this.registrationLink=z.registrationLink,this.query=b(""),this.selected=b(null),this.listOpen=b(!1),this.highlighted=b(0),this.matches=G(()=>{let e=this.query().trim().toLowerCase();if(!e)return[];let o=[],a=[];for(let l of F){let p=[l.name,...l.aliases??[]].map(d=>d.toLowerCase());p.some(d=>d.startsWith(e))?o.push(l):p.some(d=>d.includes(e))&&a.push(l)}return[...o,...a].slice(0,8)})}onInput(e){this.query.set(e),this.selected.set(null),this.listOpen.set(!0),this.highlighted.set(0)}pick(e){this.selected.set(e),this.query.set(e.name),this.listOpen.set(!1)}onKeydown(e){let o=this.matches();if(!(!this.listOpen()||o.length===0))if(e.key==="ArrowDown"||e.key==="ArrowUp"){e.preventDefault();let a=e.key==="ArrowDown"?1:-1;this.highlighted.set((this.highlighted()+a+o.length)%o.length)}else e.key==="Enter"?(e.preventDefault(),this.pick(o[this.highlighted()])):e.key==="Escape"&&this.listOpen.set(!1)}closeListSoon(){setTimeout(()=>this.listOpen.set(!1),120)}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275cmp=T({type:i,selectors:[["app-card-availability-dialog"]],decls:22,vars:16,consts:[["countryInput",""],[1,"avail"],["type","button",1,"avail__close",3,"click"],["width","20","height","20","viewBox","0 0 20 20","fill","none","xmlns","http://www.w3.org/2000/svg","aria-hidden","true"],["d","M15 5L5 15M5 5L15 15","stroke","currentColor","stroke-width","1.66667","stroke-linecap","round","stroke-linejoin","round"],[1,"avail__body"],[1,"avail__head"],[1,"avail__title","mb-0"],[1,"avail__text","mb-0"],[1,"avail__search"],["aria-hidden","true",1,"avail__search-icon"],["width","20","height","20","viewBox","0 0 20 20","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M17.5 17.5L14.5834 14.5833M16.6667 9.58333C16.6667 13.4954 13.4954 16.6667 9.58333 16.6667C5.67132 16.6667 2.5 13.4954 2.5 9.58333C2.5 5.67132 5.67132 2.5 9.58333 2.5C13.4954 2.5 16.6667 5.67132 16.6667 9.58333Z","stroke","currentColor","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["type","text","role","combobox","aria-autocomplete","list","aria-controls","avail-options",1,"avail__input",3,"input","keydown","focus","blur","value"],["id","avail-options","role","listbox",1,"avail__options"],["role","option"],["type","button",3,"click"],["role","status",1,"avail__result"],["target","_blank","rel","noopener nofollow",1,"avail__cta",3,"href"],["width","52","height","52","viewBox","0 0 52 52","fill","none","xmlns","http://www.w3.org/2000/svg","aria-hidden","true"],["d","M34.6668 38.9993L38.9998 43.3327L47.6668 34.6673M47.6668 21.6673H4.3335M47.6668 26.0007V17.7673C47.6668 15.3404 47.6668 14.127 47.1945 13.2C46.7791 12.3847 46.1162 11.7217 45.3008 11.3063C44.3738 10.834 43.1604 10.834 40.7335 10.834H11.2668C8.83994 10.834 7.62649 10.834 6.69954 11.3063C5.88417 11.7217 5.22125 12.3847 4.8058 13.2C4.3335 14.127 4.3335 15.3404 4.3335 17.7673V34.234C4.3335 36.6609 4.3335 37.8743 4.8058 38.8013C5.22125 39.6166 5.88417 40.2796 6.69954 40.695C7.62649 41.1673 8.83993 41.1673 11.2668 41.1673H26.0002","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M35.7502 34.6673L46.5835 45.5007M46.5835 34.6673L35.7502 45.5007M47.6668 21.6673H4.3335M47.6668 26.0007V17.7673C47.6668 15.3404 47.6668 14.127 47.1945 13.2C46.7791 12.3847 46.1162 11.7217 45.3008 11.3063C44.3738 10.834 43.1604 10.834 40.7335 10.834H11.2668C8.83994 10.834 7.62649 10.834 6.69954 11.3063C5.88417 11.7217 5.22125 12.3847 4.8058 13.2C4.3335 14.127 4.3335 15.3404 4.3335 17.7673V34.234C4.3335 36.6609 4.3335 37.8743 4.8058 38.8013C5.22125 39.6166 5.88417 40.2796 6.69954 40.695C7.62649 41.1673 8.83993 41.1673 11.2668 41.1673H26.0002","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M13.3334 14.9993L15.0001 16.666L18.3334 13.3327M18.3334 8.33268H1.66675M18.3334 9.99935V6.83268C18.3334 5.89926 18.3334 5.43255 18.1518 5.07603C17.992 4.76243 17.737 4.50746 17.4234 4.34767C17.0669 4.16602 16.6002 4.16602 15.6667 4.16602H4.33342C3.39999 4.16602 2.93328 4.16602 2.57676 4.34767C2.26316 4.50746 2.00819 4.76243 1.8484 5.07603C1.66675 5.43255 1.66675 5.89926 1.66675 6.83268V13.166C1.66675 14.0994 1.66675 14.5661 1.8484 14.9227C2.00819 15.2363 2.26316 15.4912 2.57676 15.651C2.93328 15.8327 3.39999 15.8327 4.33341 15.8327H10.0001","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"]],template:function(o,a){if(o&1){let l=w();t(0,"div",1)(1,"button",2),c(2,"translate"),M("click",function(){return u(l),g(a.activeModal.dismiss())}),h(),t(3,"svg",3),C(4,"path",4),n()(),v(),t(5,"div",5)(6,"div",6)(7,"h2",7),_(8),c(9,"translate"),n(),t(10,"p",8),_(11),c(12,"translate"),n()(),t(13,"div",9)(14,"span",10),h(),t(15,"svg",11),C(16,"path",12),n()(),v(),t(17,"input",13,0),c(19,"translate"),M("input",function(){u(l);let d=N(18);return g(a.onInput(d.value))})("keydown",function(d){return u(l),g(a.onKeydown(d))})("focus",function(){return u(l),g(a.listOpen.set(!0))})("blur",function(){return u(l),g(a.closeListSoon())}),n(),f(20,J,3,0,"ul",14),n(),f(21,X,4,4),n()()}if(o&2){let l;s(),S("aria-label",m(2,8,"PERSONAL_CARDS_PAGE.AVAILABILITY.CLOSE")),s(7),y(m(9,10,"PERSONAL_CARDS_PAGE.AVAILABILITY.TITLE")),s(3),y(m(12,12,"PERSONAL_CARDS_PAGE.AVAILABILITY.TEXT")),s(6),I("value",a.query()),S("aria-expanded",a.listOpen()&&a.matches().length>0)("placeholder",m(19,14,"PERSONAL_CARDS_PAGE.AVAILABILITY.PLACEHOLDER")),s(3),E(a.listOpen()&&a.matches().length>0?20:-1),s(),E((l=a.selected())?21:-1,l)}},dependencies:[U,R],styles:[".card-availability-modal .modal-dialog{max-width:30rem;width:100%}@media (max-width: 575.98px){ .card-availability-modal .modal-dialog{max-width:calc(100% - 2rem);margin:1rem auto}} .card-availability-modal .modal-content{border:none;border-radius:1.25rem;background:transparent}.avail[_ngcontent-%COMP%]{position:relative;padding:2.5rem;border-radius:1.25rem;background-color:#f9fafb}@media (max-width: 575.98px){.avail[_ngcontent-%COMP%]{padding:1.75rem 1.25rem}}.avail__close[_ngcontent-%COMP%]{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.5rem;background:transparent;
1color:#777c80;cursor:pointer}.avail__close[_ngcontent-%COMP%]:hover{background-color:#0000000d;color:#141414}.avail__body[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2.5rem}.avail__head[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1.25rem;text-align:center}.avail__title[_ngcontent-%COMP%]{font-size:1.875rem;line-height:2.5625rem;font-weight:600;color:#000}.avail__text[_ngcontent-%COMP%]{font-size:1.125rem;line-height:1.5625rem;font-weight:400;color:#777c80}.avail__search[_ngcontent-%COMP%]{position:relative}.avail__search-icon[_ngcontent-%COMP%]{position:absolute;top:50%;left:1rem;transform:translateY(-50%);display:flex;color:#777c80;pointer-events:none}.avail__input[_ngcontent-%COMP%]{width:100%;height:3rem;padding:0 1rem 0 2.75rem;border-radius:.75rem;border:1px solid #eff1f4;background-color:#eff1f4;font-size:1rem;line-height:1.375rem;color:#141414}.avail__input[_ngcontent-%COMP%]::placeholder{color:#777c80}.avail__input[_ngcontent-%COMP%]:focus{outline:none;border-color:#0003}.avail__options[_ngcontent-%COMP%]{position:absolute;z-index:2;top:calc(100% + .25rem);left:0;right:0;max-height:15rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);background-color:#fff;box-shadow:0 12px 32px #0000001f}.avail__options[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:block;width:100%;padding:.625rem .75rem;border:0;border-radius:.5rem;background:transparent;text-align:left;font-size:1rem;line-height:1.375rem;color:#141414;cursor:pointer}.avail__options[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover, .avail__options[_ngcontent-%COMP%] button.is-highlighted[_ngcontent-%COMP%]{background-color:#eff1f4}.avail__result[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border:1px solid rgba(0,0,0,.08);border-radius:1.25rem;color:#141414}.avail__result[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{flex:0 0 auto}.avail__result[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.1875rem}.avail__cta[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1.5rem;border-radius:2.75rem;background-color:#000;color:#fff;font-size:1rem;line-height:1.375rem;font-weight:600;text-decoration:none}.avail__cta[_ngcontent-%COMP%]:hover, .avail__cta[_ngcontent-%COMP%]:focus-visible{background-color:#232323;color:#fff}"],changeDetection:0})}}return i})();export{me as CardAvailabilityDialogComponent};
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.