Build 574548stable
Module 638128
906 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>E});var i=n(418781),r=n.n(i),s=n(17928),a=n(506774),o=n(228366),l=n(724066),u=n(916260);let c="SpellcheckStore",d=!0,_=new Set;function h(){a.w.set(c,{enabled:d,learnedWords:_})}class f extends s.Ay.Store{static displayName="SpellcheckStore";initialize(){let e=a.w.get(c);null!=e&&(d=e.enabled,_=new Set(e.learnedWords),(0,u.kv)(d),(0,u.d1)(_)),(0,l.I)(u.Av)}isEnabled(){return d}hasLearnedWord(e){return _.has(e.toLocaleLowerCase())}findLearnedWordIn(e){if(""===e||0===_.size)return null;let t=e.toLocaleLowerCase();for(let e of _)if(RegExp(`(?<![\\p{L}\\p{N}_])${r()(e)}(?![\\p{L}\\p{N}_])`,"u").test(t))return e;return null}}let E=new f(o.h,{SPELLCHECK_TOGGLE(){d=!d,(0,u.kv)(d),h()},SPELLCHECK_LEARN_WORD(e){let{word:t}=e;_.add(t.toLocaleLowerCase()),(0,u.d1)(_),h()},SPELLCHECK_UNLEARN_WORD(e){let{word:t}=e;_.delete(t.toLocaleLowerCase()),(0,u.d1)(_),h()}})}