PageSourceSearch

https://vokabeldojo.firebaseapp.com/228.a1df342a057e481e.js

js vokabeldojo.firebaseapp.com collected 2026-10-03 14:08:10 UTC 16,448 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkvokabeldojo=self.webpackChunkvokabeldojo||[]).push([[228],{228:(Z,x,p)=>{p.d(x,{P:()=>S});var _=p(4666),l=p(8987),k=p(3918),D=p(1744),w=p(9676);let S=(()=>{class m{}return m.\u0275fac=function(R){return new(R||m)},m.\u0275mod=w.oAB({type:m}),m.\u0275inj=w.cJS({imports:[_.ez,l.JF,k.p.pick({RotateCcw:D.bYV})]}),m})()},8987:(Z,x,p)=>{p.d(x,{JF:()=>he,eN:()=>W});var _=p(4666),l=p(9676),k=p(4139),D=p(7473),w=p(1133),S=p(9151),m=p(6942);class P{}class R{}class E{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(t=>{const r=t.indexOf(":");if(r>0){const n=t.slice(0,r),o=n.toLowerCase(),d=t.slice(r+1).trim();this.maybeSetNormalizedName(n,o),this.headers.has(o)?this.headers.get(o).push(d):this.headers.set(o,[d])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let r=e[t];const n=t.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(this.headers.set(n,r),this.maybeSetNormalizedName(t,n))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof E?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new E;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof E?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let r=e.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(e.name,t);const n=("a"===e.op?this.headers.get(t):void 0)||[];n.push(...r),this.headers.set(t,n);break;case"d":const o=e.value;if(o){let d=this.headers.get(t);if(!d)return;d=d.filter(h=>-1===o.indexOf(h)),0===d.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,d)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class q{encodeKey(e){return U(e)}encodeValue(e){return U(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const te=/%(\d[a-f0-9])/gi,se={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function U(s){return encodeURIComponent(s).replace(te,(e,t)=>{var r;return null!==(r=se[t])&&void 0!==r?r:e})}function N(s){return`${s}`}class v{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new q,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ee(s,e){const t=new Map;return s.length>0&&s.replace(/^\?/,"").split("&").forEach(n=>{const o=n.indexOf("="),[d,h]=-1==o?[e.decodeKey(n),""]:[e.decodeKey(n.slice(0,o)),e.decodeValue(n.slice(o+1))],a=t.get(d)||[];a.push(h),t.set(d,a)}),t}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const r=e.fromObject[t],n=Array.isArray(r)?r.map(N):[N(r)];this.map.set(t,n)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach(r=>{const n=e[r];
1Array.isArray(n)?n.forEach(o=>{t.push({param:r,value:o,op:"a"})}):t.push({param:r,value:n,op:"a"})}),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(r=>t+"="+this.encoder.encodeValue(r)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new v({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(N(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let r=this.map.get(e.param)||[];const n=r.indexOf(N(e.value));-1!==n&&r.splice(n,1),r.length>0?this.map.set(e.param,r):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}class ne{constructor(){this.map=new Map}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function B(s){return typeof ArrayBuffer<"u"&&s instanceof ArrayBuffer}function z(s){return typeof Blob<"u"&&s instanceof Blob}function K(s){return typeof FormData<"u"&&s instanceof FormData}class O{constructor(e,t,r,n){let o;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function re(s){switch(s){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||n?(this.body=void 0!==r?r:null,o=n):o=r,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new E),this.context||(this.context=new ne),this.params){const d=this.params.toString();if(0===d.length)this.urlWithParams=t;else{const h=t.indexOf("?");this.urlWithParams=t+(-1===h?"?":h<t.length-1?"&":"")+d}}else this.params=new v,this.urlWithParams=t}serializeBody(){return null===this.body?null:B(this.body)||z(this.body)||K(this.body)||function oe(s){return typeof URLSearchParams<"u"&&s instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof v?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||K(this.body)?null:z(this.body)?this.body.type||null:B(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof v?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){var t;const r=e.method||this.method,n=e.url||this.url,o=e.responseType||this.responseType,d=void 0!==e.body?e.body:this.body,h=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,a=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let f=e.headers||this.headers,b=e.params||this.params;const T=null!==(t=e.context)&&void 0!==t?t:this.context;return void 0!==e.setHeaders&&(f=Object.keys(e.setHeaders).reduce((g,i)=>g.set(i,e.setHeaders[i]),f)),e.setParams&&(b=Object.keys(e.setParams).reduce((g,i)=>g.set(i,e.setParams[i]),b)),new O(r,n,d,{params:b,headers:f,context:T,reportProgress:a,responseType:o,withCredentials:h})}}var c=(()=>((c=c||{})[c.Sent=0]="Sent",c[c.UploadProgress=1]="UploadProgress",c[c.ResponseHeader=2]="ResponseHeader",c[c.DownloadProgress=3]="DownloadProgress",c[c.Response=4]="Response",c[c.User=5]="User",c))();class H{constructor(e,t=200,r="OK"){this.headers=e.headers||new E,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||r,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class A extends H{constructor(e={}){super(e),this.type=c.ResponseHeader}clone(e={}){return new A({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class M extends H{constructor(e={}){super(e),this.type=c.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new M({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class X extends H{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${e.url||"(unknown url)"}`:`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}function L(s,e){return{body:e,headers:s.headers,context:s.context,observe:s.observe,params:s.params,reportProgress:s.reportProgress,responseType:s.responseType,withCredentials:s.withCredentials}}let W=(()=>{class s{constructor(t){this.handler=t}request(t,r,n={}){let o;if(t instanceof O)o=t;else{let a,f;a=n.headers instanceof E?n.headers:new E(n.headers),n.params&&(f=n.params instanceof v?n.params:new v({fromObject:n.params})),o=new O(t,r,void 0!==n.body?n.body:null,{headers:a,context:n.context,params:f,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const d=(0,k.of)(o).pipe((0,w.b)(a=>this.handler.handle(a)));if(t instanceof O||"events"===n.observe)return d;const h=d.pipe((0,S.h)(a=>a instanceof M));switch(n.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return h.pipe((0,m.U)(a=>{if(null!==a.body&&!(a.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return a.body}));case"blob":return h.pipe((0,m.U)(a=>{if(null!==a.body&&!(a.body instanceof Blob))throw new Error("Response is not a Blob.");return a.body}));case"text":return h.pipe((0,m.U)(a=>{if(null!==a.body&&"string"!=typeof a.body)throw new Error("Response is not a string.");return a.body}));default:return h.pipe((0,m.U)(a=>a.body))}case"response":return h;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:(new v).append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,n={}){return this.request("PATCH",t,L(n,r))}post(t,r,n={}){return this.request("POST",t,L(n,r))}put(t,r,n={}){return this.request("PUT",t,L(n,r))}}return s.\u0275fac=function(t){return new(t||s)(l.LFG(P))},s.\u0275prov=l.Yz7({token:s,factory:s.\u0275fac}),s})();class G{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const $=new l.OlP("HTTP_INTERCEPTORS");let ae=(()=>{class s{intercept(t,r){return r.handle(t)}}return s.\u0275fac=function(t){return new(t||s)},s.\u0275prov=l.Yz7({token:s,factory:s.\u0275fac}),s})();const ie=/^\)\]\}',?\n/;let V=(()=>{class s{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(r=>{const n=this.xhrFactory.build();if(n.open(t.method,t.urlWithParams),t.withCredentials&&(n.withCredentials=!0),t.headers.forEac
1h((i,u)=>n.setRequestHeader(i,u.join(","))),t.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const i=t.detectContentTypeHeader();null!==i&&n.setRequestHeader("Content-Type",i)}if(t.responseType){const i=t.responseType.toLowerCase();n.responseType="json"!==i?i:"text"}const o=t.serializeBody();let d=null;const h=()=>{if(null!==d)return d;const i=n.statusText||"OK",u=new E(n.getAllResponseHeaders()),C=function le(s){return"responseURL"in s&&s.responseURL?s.responseURL:/^X-Request-URL:/m.test(s.getAllResponseHeaders())?s.getResponseHeader("X-Request-URL"):null}(n)||t.url;return d=new A({headers:u,status:n.status,statusText:i,url:C}),d},a=()=>{let{headers:i,status:u,statusText:C,url:Q}=h(),y=null;204!==u&&(y=typeof n.response>"u"?n.responseText:n.response),0===u&&(u=y?200:0);let F=u>=200&&u<300;if("json"===t.responseType&&"string"==typeof y){const pe=y;y=y.replace(ie,"");try{y=""!==y?JSON.parse(y):null}catch(fe){y=pe,F&&(F=!1,y={error:fe,text:y})}}F?(r.next(new M({body:y,headers:i,status:u,statusText:C,url:Q||void 0})),r.complete()):r.error(new X({error:y,headers:i,status:u,statusText:C,url:Q||void 0}))},f=i=>{const{url:u}=h(),C=new X({error:i,status:n.status||0,statusText:n.statusText||"Unknown Error",url:u||void 0});r.error(C)};let b=!1;const T=i=>{b||(r.next(h()),b=!0);let u={type:c.DownloadProgress,loaded:i.loaded};i.lengthComputable&&(u.total=i.total),"text"===t.responseType&&!!n.responseText&&(u.partialText=n.responseText),r.next(u)},g=i=>{let u={type:c.UploadProgress,loaded:i.loaded};i.lengthComputable&&(u.total=i.total),r.next(u)};return n.addEventListener("load",a),n.addEventListener("error",f),n.addEventListener("timeout",f),n.addEventListener("abort",f),t.reportProgress&&(n.addEventListener("progress",T),null!==o&&n.upload&&n.upload.addEventListener("progress",g)),n.send(o),r.next({type:c.Sent}),()=>{n.removeEventListener("error",f),n.removeEventListener("abort",f),n.removeEventListener("load",a),n.removeEventListener("timeout",f),t.reportProgress&&(n.removeEventListener("progress",T),null!==o&&n.upload&&n.upload.removeEventListener("progress",g)),n.readyState!==n.DONE&&n.abort()}})}}return s.\u0275fac=function(t){return new(t||s)(l.LFG(_.JF))},s.\u0275prov=l.Yz7({token:s,factory:s.\u0275fac}),s})();const J=new l.OlP("XSRF_COOKIE_NAME"),I=new l.OlP("XSRF_HEADER_NAME");class Y{}let de=(()=>{class s{constructor(t,r,n){this.doc=t,this.platform=r,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,_.Mx)(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return s.\u0275fac=function(t){return new(t||s)(l.LFG(_.K0),l.LFG(l.Lbi),l.LFG(J))},s.\u0275prov=l.Yz7({token:s,factory:s.\u0275fac}),s})(),j=(()=>{class s{constructor(t,r){this.tokenService=t,this.headerName=r}intercept(t,r){const n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return r.handle(t);const o=this.tokenService.getToken();return null!==o&&!t.headers.has(this.headerName)&&(t=t.clone({headers:t.headers.set(this.headerName,o)})),r.handle(t)}}return s.\u0275fac=function(t){return new(t||s)(l.LFG(Y),l.LFG(I))},s.\u0275prov=l.Yz7({token:s,factory:s.\u0275fac}),s})(),ce=(()=>{class s{constructor(t,r){this.backend=t,this.injector=r,this.chain=null}handle(t){if(null===this.chain){const r=this.injector.get($,[]);this.chain=r.reduceRight((n,o)=>new G(n,o),this.backend)}return this.chain.handle(t)}}return s.\u0275fac=function(t){return new(t||s)(l.LFG(R),l.LFG(l.zs3))},s.\u0275prov=l.Yz7({token:s,factory:s.\u0275fac}),s})(),ue=(()=>{class s{static disable(){return{ngModule:s,providers:[{provide:j,useClass:ae}]}}static withOptions(t={}){return{ngModule:s,providers:[t.cookieName?{provide:J,useValue:t.cookieName}:[],t.headerName?{provide:I,useValue:t.headerName}:[]]}}}return s.\u0275fac=function(t){return new(t||s)},s.\u0275mod=l.oAB({type:s}),s.\u0275inj=l.cJS({providers:[j,{provide:$,useExisting:j,multi:!0},{provide:Y,useClass:de},{provide:J,useValue:"XSRF-TOKEN"},{provide:I,useValue:"X-XSRF-TOKEN"}
1]}),s})(),he=(()=>{class s{}return s.\u0275fac=function(t){return new(t||s)},s.\u0275mod=l.oAB({type:s}),s.\u0275inj=l.cJS({providers:[W,{provide:P,useClass:ce},V,{provide:R,useExisting:V}],imports:[ue.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),s})()}}]);
2//# sourceMappingURL=228.a1df342a057e481e.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.