Build 608660stable
Module 894992
810 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>o});var i=n(517846),r=n(439372),a=n(27620),s=n(859703);class l extends r.A{questCompletionStates=new Map;handleQuestStoreChange=()=>{let e=s.A.quests;e.forEach(e=>{this.checkQuestCompletion(e.id,e)});let t=new Set(e.keys());for(let e of this.questCompletionStates.keys())t.has(e)||this.questCompletionStates.delete(e)};checkQuestCompletion=(e,t)=>{let n=t.userStatus?.completedAt??null;this.questCompletionStates.has(e)&&null==this.questCompletionStates.get(e)&&null!=n&&this.onQuestCompleted(e),this.questCompletionStates.set(e,n)};onQuestCompleted=e=>{(0,a.hs)(i.w.QUEST_COMPLETED,{quest_id:e})};_terminate(){this.questCompletionStates.clear()}stores=new Map([[s.A,this.handleQuestStoreChange]]);actions={LOGOUT:()=>{this.questCompletionStates.clear()}}}let o=new l}