1(self.webpackChunkpcsxPwa=self.webpackChunkpcsxPwa||[]).push([["15731"],{136413(e){e.exports=function(e){var t={};function n(s){if(t[s])return t[s].exports;var r=t[s]={i:s,l:!1,exports:{}};return e[s].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,s){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},n.r=function(e){"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t||4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(n.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(s,r,(function(t){return e[t]}).bind(null,r));return s},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";n.r(t);class s{constructor(e,t,n){this.startInOld=e,this.startInNew=t,this.size=n}get endInOld(){return this.startInOld+this.size}get endInNew(){return this.startInNew+this.size}}class r{constructor(){this.blockSize=0,this.repeatingWordsAccuracy=0,this.ignoreWhitespaceDifferences=!1}}let i=/^\s*<\/?[^>]+>\s*$/,o=/<[^\s>]+/,l=/^(\s| )+$/,d=/(?:[\w\d#@þæðöøóòôõáà åäãúùůüûÃïýỳÿéèêÃçñ,.])+/i,h=["<img","<video","<iframe"];function a(e){return!h.some(t=>null!==e&&e.startsWith(t))&&i.test(e)}function c(e){return l.test(e)}function u(e){return d.test(e)}function f(e,t,n){return e.push(t),e.length>n&&e.shift(),e.length!==n?null:e.join("")}class p{constructor(e,t,n,s,r,i,o){this.oldWords=e,this.newWords=t,this.startInOld=n,this.endInOld=s,this.startInNew=r,this.endInNew=i,this.options=o}indexNewWords(){this.wordIndices=new Map;let e=[];for(let t=this.startInNew;t<this.endInNew;t++){let n=f(e,this.normalizeForIndex(this.newWords[t]),this.options.blockSize);null!==n&&(this.wordIndices.has(n)?this.wordIndices.get(n).push(t):this.wordIndices.set(n,[t]))}}normalizeForIndex(e){var t;return e=a(t=e)?o.exec(t)[0]+(t.endsWith("/>")?"/>":">"):t,this.options.IgnoreWhiteSpaceDifferences&&c(e)?" ":e}findMatch(){if(this.indexNewWords(),this.removeRepeatingWords(),0===this.wordIndices.length)return null;let e=this.startInOld,t=this.startInNew,n=0,r=new Map,i=this.options.blockSize,o=[];for(let s=this.startInOld;s<this.endInOld;s++){let l=f(o,this.normalizeForIndex(this.oldWords[s]),i);if(null===l)continue;let d=new Map;if(this.wordIndices.has(l)){for(let o of this.wordIndices.get(l)){let l=(r.has(o-1)?r.get(o-1):0)+1;d.set(o,l),l>n&&(e=s-l-i+2,t=o-l-i+2,n=l)}r=d}else r=d}return 0!==n?new s(e,t,n+i-1):null}removeRepeatingWords(){let e=this.newWords.length+this.options.repeatingWordsAccuracy;
1for(let t of Array.from(this.wordIndices.entries()).filter(t=>t[1].length>e).map(e=>e[0]))this.wordIndices.delete(t)}}class w{constructor(e,t,n,s,r){this.action=e,this.startInOld=t,this.endInOld=n,this.startInNew=s,this.endInNew=r}}function g(e,t){let n={mode:0,currentWord:[],words:[]},s=function(e,t){let n=new Map;if(null===t)return n;for(let s of t){let t;for(;null!==(t=s.exec(e));){if(n.has(t.index))throw Error("One or more block expressions result in a text sequence that overlaps. Current expression: "+s.toString());n.set(t.index,t.index+t[0].length)}}return n}(e,t),r=!!s.size,i=!1,o=-1;for(let t=0;t<e.length;t++){var l=e[t];if(r){o===index&&(o=-1,i=!1);let e=0;if(s.has(index)&&(e=s.get(index),i=!0,o=e),i){n.currentWord.push(l),n.mode=0;continue}}switch(n.mode){case 0:"<"===l?I(n,"<",1):"&"===l?I(n,l,3):c(l)?I(n,l,2):/[,.]/.test(l)&&(c(e[t+1])||void 0===e[t+1])?I(n,l,0):u(l)&&(0===n.currentWord.length||u(n.currentWord[n.currentWord.length-1]))?n.currentWord.push(l):I(n,l,0);break;case 1:">"===l?(n.currentWord.push(l),n.words.push(n.currentWord.join("")),n.currentWord=[],n.mode=2*!!c(l)):n.currentWord.push(l);break;case 2:"<"===l?I(n,l,1):"&"===l?I(n,l,3):c(l)?n.currentWord.push(l):I(n,l,0);break;case 3:if("<"===l)I(n,l,1);else if(c(l))I(n,l,2);else if(";"===l){let e=!0;if(0!==n.currentWord.length&&(n.currentWord.push(l),n.words.push(n.currentWord.join("")),n.words.length>2&&c(n.words[n.words.length-2])&&c(n.words[n.words.length-1]))){let t=n.words[n.words.length-2],s=n.words[n.words.length-1];n.words.splice(n.words.length-2,2),n.currentWord=[(t+s).split()],n.mode=2,e=!1}e&&(n.currentWord=[],n.mode=0)}else u(l)?n.currentWord.push(l):I(n,l,0)}}return 0!==n.currentWord.length&&n.words.push(n.currentWord.join("")),n.words}function I(e,t,n){0!==e.currentWord.length&&e.words.push(e.currentWord.join("")),e.currentWord=[t],e.mode=n}let W=new Map([["</strong>",0],["</em>",0],["</b>",0],["</i>",0],["</big>",0],["</small>",0],["</u>",0],["</sub>",0],["</strike>",0],["</s>",0],["</dfn>",0]]),m=/<((strong)|(b)|(i)|(dfn)|(em)|(big)|(small)|(u)|(sub)|(sup)|(strike)|(s))[\>\s]+/gi;class O{constructor(e,t){this.content=[],this.newText=t.normalize("NFC"),this.oldText=e.normalize("NFC"),this.specialTagDiffStack=[],this.newWords=[],this.oldWords=[],this.matchGranularity=0,this.blockExpressions=[],this.repeatingWordsAccuracy=1,this.ignoreWhiteSpaceDifferences=!1,this.orphanMatchThreshold=0}build(){if(this.oldText===this.newText)return this.newText;for(let e of(this.splitInputsIntoWords(),this.matchGranularity=Math.min(4,this.oldWords.length,this.newWords.length),this.operations()))this.performOperation(e);return this.content.join("")}addBlockExpression(e){this.blockExpressions.push(e)}splitInputsIntoWords(){this.oldWords=g(this.oldText,this.blockExpressions),this.oldText=null,this.newWords=g(this.newText,this.blockExpressions),this.newText=null}performOperation(e){switch(e.action){case 0:this.processEqualOperation(e);break;case 1:this.processDeleteOperation(e,"diffdel");break;case 2:this.processInsertOperation(e,"diffins");break;case 3:break;case 4:this.processReplaceOperation(e)}}processReplaceOperation(e){this.processDeleteOperation(e,"diffmod"),this.processInsertOperation(e,"diffmod")}
1processInsertOperation(e,t){let n=this.newWords.filter((t,n)=>n>=e.startInNew&&n<e.endInNew);this.insertTag("ins",t,n)}processDeleteOperation(e,t){let n=this.oldWords.filter((t,n)=>n>=e.startInOld&&n<e.endInOld);this.insertTag("del",t,n)}processEqualOperation(e){let t=this.newWords.filter((t,n)=>n>=e.startInNew&&n<e.endInNew);this.content.push(t.join(""))}insertTag(e,t,n){for(;n.length;){let s=this.extractConsecutiveWords(n,e=>!a(e)),r="",i=!1;if(0!==s.length){let n=["<",e,' class="',t,'">',s.join(""),"</",e,">"].join("");this.content.push(n)}else{if(m.test(n[0])){let t=n[0].match(m);if(t="<"+t[0].replace(/(<|>| )/g,"")+">",this.specialTagDiffStack.push(t),r='<ins class="mod">',"del"===e)for(n.shift();n.length>0&&m.test(n[0]);)n.shift()}else if(W.has(n[0])){let t=0===this.specialTagDiffStack.length?null:this.specialTagDiffStack.pop();if(null===t||t!==n[n.length-1].replace(/\//g,"")||(r="</ins>",i=!0),"del"===e)for(n.shift();n.length>0&&W.has(n[0]);)n.shift()}if(0===n.length&&0===r.length)break;i?this.content.push(r+this.extractConsecutiveWords(n,a).join("")):this.content.push(this.extractConsecutiveWords(n,a).join("")+r)}}}extractConsecutiveWords(e,t){let n=null;for(let s=0;s<e.length;s++){let r=e[s];if(0===s&&" "===r&&(e[s]=" "),!t(r)){n=s;break}}if(null!==n){let t=e.filter((e,t)=>t>=0&&t<n);return n>0&&e.splice(0,n),t}{let t=e.filter((t,n)=>n>=0&&n<e.length);return e.splice(0,e.length),t}}operations(){let e=0,t=0,n=[],r=this.matchingBlocks();for(let i of(r.push(new s(this.oldWords.length,this.newWords.length,0)),this.removeOrphans(r))){let s,r=e===i.startInOld,o=t===i.startInNew;3!=(s=r||o?r&&!o?2:r?3:1:4)&&n.push(new w(s,e,i.startInOld,t,i.startInNew)),0!==i.length&&n.push(new w(0,i.startInOld,i.endInOld,i.startInNew,i.endInNew)),e=i.endInOld,t=i.endInNew}return n}*removeOrphans(e){let t=null,n=null;for(let r of e){if(null===n){t=new s(0,0,0),n=r;continue}if(t.endInOld===n.startInOld&&t.endInNew===n.startInNew||n.endInOld===r.startInOld&&n.endInNew===r.startInNew){yield n,t=n,n=r;continue}let e=(e,t)=>e+t.length,i=this.oldWords.slice(t.endInOld,r.startInOld).reduce(e,0),o=this.newWords.slice(t.endInNew,r.startInNew).reduce(e,0);this.newWords.slice(n.startInNew,n.endInNew).reduce(e,0)>Math.max(i,o)*this.orphanMatchThreshold&&(yield n),t=n,n=r}yield n}matchingBlocks(){let e=[];return this.findMatchingBlocks(0,this.oldWords.length,0,this.newWords.length,e),e}findMatchingBlocks(e,t,n,s,r){let i=this.findMatch(e,t,n,s);null!==i&&(e<i.startInOld&&n<i.startInNew&&this.findMatchingBlocks(e,i.startInOld,n,i.startInNew,r),r.push(i),i.endInOld<t&&i.endInNew<s&&this.findMatchingBlocks(i.endInOld,t,i.endInNew,s,r))}findMatch(e,t,n,s){for(let i=this.matchGranularity;i>0;i--){let o=new r;o.blockSize=i,o.repeatingWordsAccuracy=this.repeatingWordsAccuracy,o.ignoreWhitespaceDifferences=this.ignoreWhiteSpaceDifferences;let l=new p(this.oldWords,this.newWords,e,t,n,s,o).findMatch();if(null!==l)return l}return null}}O.execute=function(e,t){return new O(e,t).build()},t.default=O}])},391303(e,t,n){"use strict";n.d(t,{r:()=>l});var s=n(296540),r=n(792050),i=n(259913),o=n(651015),l=e=>{var{text:t,className:n,lineClamp:l=1,elementType:d="span",disableAriaHidden:h=!1,disableFocus:a=!1}=e,c=(0,s.useRef)(null),[u,f]=(0,s.useState)(!1),p=(0,s.useCallback)(()=>{if(c.current){var{scrollHeight:e,clientHeight:t}=c.current;f(e>t)}},[]);return(0,s.useEffect)(()=>(p(),window.addEventListener("resize",p),()=>{window.removeEventListener("resize",p)}),[]),s.createElement(i.m,{content:t,theme:o.ts.dark,disabled:!u,portal:!0},s.createElement(d,{ref:c,style:{WebkitLineClamp:l},className:(0,r.zP)([n,"line-clamp"]),tabIndex:u&&!a?0:-1,role:u&&!a?"button":void 0,"aria-hidden":!h&&!a&&!u},t))}}}]);
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.