| 249 | context:n.slice(A-100,A+100),mode:t.mode,resultSoFar:k},_emitter:M};if(r)return{ |
| 250 | language:e,value:Y(n),illegal:!1,relevance:0,errorRaised:t,_emitter:M,_top:N} |
| 251 | ;throw t}}function x(e,t){t=t||p.languages||Object.keys(i);const n=(e=>{ |
| 252 | const t={value:Y(e),illegal:!1,relevance:0,_top:l,_emitter:new p.__emitter(p)} |
| 253 | ;return t._emitter.addText(e),t})(e),s=t.filter(O).filter(k).map((t=>E(t,e,!1))) |
| 254 | ;s.unshift(n);const o=s.sort(((e,t)=>{ |
| 255 | if(e.relevance!==t.relevance)return t.relevance-e.relevance |
| 256 | ;if(e.language&&t.language){if(O(e.language).supersetOf===t.language)return 1 |
| 257 | ;if(O(t.language).supersetOf===e.language)return-1}return 0})),[r,a]=o,c=r |
| 258 | ;return c.secondBest=a,c}function w(e){let t=null;const n=(e=>{ |
| 259 | let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"" |
| 260 | ;const n=p.languageDetectRe.exec(t);if(n){const t=O(n[1]) |
| 261 | ;return t||(X(a.replace("{}",n[1])), |