13 lines
435 KiB
Plaintext
13 lines
435 KiB
Plaintext
/*! For license information please see 97221.89a2d84d.js.LICENSE.txt */
|
|
!function(e,t){"object"==typeof module&&"object"==typeof module.exports?t():"function"==typeof define&&define.amd?define([],t):(e="undefined"!=typeof globalThis?globalThis:e||self)&&t()}(this,function(){"use strict";"object"==typeof window&&(window.openRedirect={version:"1.2.20",webpackPluginVersion:"3.4.22",reportOnly:!1})}),!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).xss={})}(this,function(e){"use strict";var t=function(){return(t=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function n(e,t,n){if(n||2==arguments.length)for(var i,r=0,s=t.length;r<s;r++)!i&&r in t||(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}var i=/[^a-zA-Z0-9\\_:.-]/gim,r=/</g,s=/>/g,o=/&#([a-zA-Z0-9]*);?/gim,a=/"/g,l=/:?/gim,h=/&newline;?/gim,u=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,c=/u\s*r\s*l\s*\(.*/gi,d=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,f=/"/g,p=function(e){return e.replace(r,"<").replace(s,">")},g={indexOf:function(e,t){var n,i;for(n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return -1},forEach:function(e,t,n){var i,r;for(i=0,r=e.length;i<r;i++)t.call(n,e[i],i,e)},some:function(e,t,n){var i,r;for(i=0,r=e.length;i<r;i++)if(t.call(n,e[i],i,e))return!0;return!1},trim:function(e){return e.replace(/(^\s*)|(\s*$)/g,"")},includes:function(e,t){if("string"==typeof e)return -1!==e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return!0;return!1},spaceIndex:function(e){var t=/\s|\n|\t/.exec(e);return t?t.index:-1},uniq:function(e){for(var t={},n=[],i=0;i<e.length;i++)t[e[i]]||(n.push(e[i]),t[e[i]]=!0);return n},from:function(e){for(var t=[],n=0;n<e.length;n++)t.push(e[n]);return t},keys:function(e){var t=[];for(var n in e)t.push(n);return t}};function C(e){return null==e}function D(e){var t;return'"'===(t=e)[0]&&'"'===t[t.length-1]||"'"===t[0]&&"'"===t[t.length-1]?e.substr(1,e.length-2):e}function m(e){var t,n,i,r,s,o,a,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",h="",u=0;for(e=function(e){e=e.replace(/rn/g,"n");for(var t="",n=0;n<e.length;n++){var i=e.charCodeAt(n);i<128?t+=String.fromCharCode(i):i>127&&i<2048?t+=String.fromCharCode(i>>6|192)+String.fromCharCode(63&i|128):t+=String.fromCharCode(i>>12|224)+String.fromCharCode(i>>6&63|128)+String.fromCharCode(63&i|128)}return t}(e);u<e.length;)r=(t=e.charCodeAt(u++))>>2,s=(3&t)<<4|(n=e.charCodeAt(u++))>>4,o=(15&n)<<2|(i=e.charCodeAt(u++))>>6,a=63&i,isNaN(n)?o=a=64:isNaN(i)&&(a=64),h=h+l.charAt(r)+l.charAt(s)+l.charAt(o)+l.charAt(a);return h}function _(e){var t,n,i,r,s,o,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",l="",h=0;for(e=e.replace(/[^A-Za-z0-9+/=]/g,"");h<e.length;)t=a.indexOf(e.charAt(h++))<<2|(r=a.indexOf(e.charAt(h++)))>>4,n=(15&r)<<4|(s=a.indexOf(e.charAt(h++)))>>2,i=(3&s)<<6|(o=a.indexOf(e.charAt(h++))),l+=String.fromCharCode(t),64!==s&&(l+=String.fromCharCode(n)),64!==o&&(l+=String.fromCharCode(i));return function(e){for(var t="",n=0,i=0,r=0,s=0;n<e.length;)(i=e.charCodeAt(n))<128?(t+=String.fromCharCode(i),n++):i>191&&i<224?(t+=String.fromCharCode((31&i)<<6|63&(s=e.charCodeAt(n+1))),n+=2):(s=e.charCodeAt(n+1),t+=String.fromCharCode((15&i)<<12|(63&s)<<6|63&(r=e.charCodeAt(n+2))),n+=3);return t}(l)}function B(e,t,n){var i="",r=0,s=!1,o=!1,a=0,l=e.length,h="",u="";e:for(a=0;a<l;a++){var c=e.charAt(a);if(!1===s){if("<"===c){s=a;continue}}else if(!1===o){if("<"===c){i+=n(e.slice(r,a)),s=a,r=a;continue}if(">"===c||a===l-1){i+=n(e.slice(r,s)),h=function(e){var t,n=g.spaceIndex(e);return t=-1===n?e.slice(1,-1):e.slice(1,n+1),"/"===(t=g.trim(t).toLowerCase()).slice(0,1)&&(t=t.slice(1)),"/"===t.slice(-1)&&(t=t.slice(0,-1)),t}(u=e.slice(s,a+1)),i+=t(s,i.length,h,u,"</"===u.slice(0,2)),r=a+1,s=!1;continue}if('"'===c||"'"===c)for(var d=1,f=e.charAt(a-d);""===f.trim()||"="===f;){if("="===f){o=c;continue e}f=e.charAt(a-++d)}}else if(c===o){o=!1;continue}}return r<l&&(i+=n(e.substr(r))),i}function b(e,t){var n=0,r=0,s=[],o=!1,a=e.length;function l(e,n){if(!((e=(e=g.trim(e)).replace(i,"").toLowerCase()).length<1)){var r=t(e,n||"");r&&s.push(r)}}for(var h=0;h<a;h++){var u=e.charAt(h),c=void 0;if(!1!==o||"="!==u){if(!1===o||h!==r){if(/\s|\n|\t/.test(u)){if(e=e.replace(/\s|\n|\t/g," "),!1===o){if(-1===(c=function(e,t){for(;t<e.length;t++){var n=e[t];if(" "!==n)return"="===n?t:-1}return -1}(e,h))){l(g.trim(e.slice(n,h))),o=!1,n=h+1;continue}h=c-1;continue}if(-1===(c=function(e,t){for(;t>0;t--){var n=e[t];if(" "!==n)return"="===n?t:-1}return -1}(e,h-1))){l(o,D(g.trim(e.slice(n,h)))),o=!1,n=h+1;continue}}}else{if(-1===(c=e.indexOf(u,h+1)))break;l(o,g.trim(e.slice(r+1,c))),o=!1,n=(h=c)+1}}else o=e.slice(n,h),n=h+1,r='"'===e.charAt(n)||"'"===e.charAt(n)?n:function(e,t){for(;t<e.length;t++){var n=e[t];if(" "!==n)return"'"===n||'"'===n?t:-1}return -1}(e,h+1)}return n<e.length&&(!1===o?l(e.slice(n)):l(o,D(g.trim(e.slice(n))))),g.trim(s.join(" "))}function v(e,t,n){if(n=function(e){return e=function(e){for(var t="",n=0,i=e.length;n<i;n++)t+=32>e.charCodeAt(n)?" ":e.charAt(n);return g.trim(t)}(e=(e=(e=e.replace(a,'"')).replace(o,function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})).replace(l,":").replace(h," "))}(n),"href"===t||"src"===t){if("#"===(n=g.trim(n)))return"#";if("http://"!==n.substr(0,7)&&"https://"!==n.substr(0,8)&&"mailto:"!==n.substr(0,7)&&"tel:"!==n.substr(0,4)&&"data:image/"!==n.substr(0,11)&&"ftp://"!==n.substr(0,6)&&"./"!==n.substr(0,2)&&"../"!==n.substr(0,3)&&"#"!==n[0]&&"/"!==n[0])return""}else if("background"===t){if(u.lastIndex=0,u.test(n))return""}else if("style"===t&&(d.lastIndex=0,d.test(n)||(c.lastIndex=0,c.test(n)&&(u.lastIndex=0,u.test(n)))))return"";return n=function(e){return e=p(e=e.replace(f,"""))}(n)}var y=function(e){return"string"==typeof e?e.replace(/'/g,'"').replace('=""',"").replace(/\s+/g,"").toLowerCase():""},w=function(){function e(e){var t=function(e){var t={};for(var n in e)t[n]=e[n];return t}(e||{});t.stripIgnoreTag&&(t.onIgnoreTag,t.onIgnoreTag=function(){return""}),t.whiteList={},t.onTag=function(){},t.onTagAttr=function(){},t.onIgnoreTag=function(){},t.onIgnoreTagAttr=function(){},t.safeAttrValue=v,t.escapeHtml=p,this.options=Object.assign(t,e)}return e.prototype.process=function(e){if(!(e=(e=e||"").toString()))return"";var t,n,i,r,s,o,a=this.options,l=a.whiteList,h=a.onTag,u=a.onIgnoreTag,c=a.onTagAttr,d=a.onIgnoreTagAttr,f=a.safeAttrValue,p=a.escapeHtml;a.stripBlankChar&&(e=(t=(t=e.split("")).filter(function(e){var t=e.charCodeAt(0);return!(127===t||t<=31&&10!==t&&13!==t)})).join("")),a.allowCommentTag||(e=function(e){for(var t="",n=0;n<e.length;){var i=e.indexOf("\x3c!--",n);if(-1===i){t+=e.slice(n);break}t+=e.slice(n,i);var r=e.indexOf("--\x3e",i);if(-1===r)break;n=r+3}return t}(e));var C=!1;a.stripIgnoreTagBody&&(n=a.stripIgnoreTagBody,"function"!=typeof(i=u)&&(i=function(){}),r=!Array.isArray(n),s=[],o=!1,u=(C={onIgnoreTag:function(e,t,a){var l;if(l=e,r||-1!==g.indexOf(n,l)){if(a.isClosing){var h="[/removed]",u=a.position+h.length;return s.push([!1!==o?o:a.position,u]),o=!1,h}return o||(o=a.position),"[removed]"}return i(e,t,a)},remove:function(e){var t="",n=0;return g.forEach(s,function(i){t+=e.slice(n,i[0]),n=i[1]}),t+=e.slice(n)}}).onIgnoreTag);var D=B(e,function(e,t,n,i,r){var s={sourcePosition:e,position:t,isClosing:r,isWhite:Object.prototype.hasOwnProperty.call(l,n)},o=h(n,i,s);if(null!=o)return o;if(s.isWhite){if(s.isClosing)return"</".concat(n,">");var a=function(e){var t=g.spaceIndex(e);if(-1===t)return{html:"",closing:"/"===e[e.length-2]};var n="/"===(e=g.trim(e.slice(t+1,-1)))[e.length-1];return n&&(e=g.trim(e.slice(0,-1))),{html:e,closing:n}}(i),C=l[n],D=b(a.html,function(e,t){var i=-1!==g.indexOf(C,e),r=c(n,e,t,i);return null==r?i?(t=f(n,e,t,null))?"".concat(e,'="').concat(t,'"'):e:null==(r=d(n,e,t,i))?void 0:r:r});return i="<".concat(n),D&&(i+=" ".concat(D)),a.closing&&(i+=" /"),i+=">"}return null==(o=u(n,i,s))?p(i):o},p);return C&&(D=C.remove(D)),D},e}(),x=Function("\nvar _checkXSS = function (it) {\n return it && it.Math == Math && it;\n};\nreturn _checkXSS(typeof globalThis === 'object' && globalThis) ||\n_checkXSS(typeof window === 'object' && window) ||\n_checkXSS(typeof self === 'object' && self) ||\n_checkXSS(typeof global === 'object' && global) ||\nFunction('return this')();\n")(),L=new(function(){function e(){var e=this;this.batchData=[],this.uniqKeys=new Set,this.timeout=2e3,this.lock=!1,this.getSlardarBid=function(){var t,n,i="douyin_web";if(!g.includes(i,"bid"))return i;if(e.config&&e.config.bid)return e.config.bid;if(x&&x._xssBid)return x._xssBid;if(x&&x.slardar&&"function"==typeof x.slardar.config){var r=(x.slardar.config()||{}).bid;if(r)return r}if(x&&x.Slardar&&"function"==typeof x.Slardar.config){var s=(x.Slardar.config()||{}).bid;if(s)return s}return(null===(n=null===(t=null==x?void 0:x.Slardar)||void 0===t?void 0:t._baseParams)||void 0===n?void 0:n.bid)||"argus"},this.getConfigRegion=function(){var t;return g.includes("cn","region")?e.config&&e.config.region?e.config.region:((null===(t=null==x?void 0:x.gfdatav1)||void 0===t?void 0:t.region)||"cn").toLowerCase():"cn"},this.gerReportUrl=function(){var t={cn:_("aHR0cHM6Ly9tb24uemlqaWVhcGkuY29tL21vbml0b3JfYnJvd3Nlci9jb2xsZWN0L2JhdGNoL3NlY3VyaXR5Lz9iaWQ9"),boe:_("aHR0cHM6Ly9tb24uemlqaWVhcGkuY29tL21vbml0b3JfYnJvd3Nlci9jb2xsZWN0L2JhdGNoL3NlY3VyaXR5Lz9iaWQ9"),ttp:_("aHR0cHM6Ly9tb24udXMudGlrdG9rdi5jb20vbW9uaXRvcl9icm93c2VyL2NvbGxlY3QvYmF0Y2gvc2VjdXJpdHkvP2JpZD0="),va:_("aHR0cHM6Ly9tb24tdmEuYnl0ZW92ZXJzZWEuY29tL21vbml0b3JfYnJvd3Nlci9jb2xsZWN0L2JhdGNoL3NlY3VyaXR5Lz9iaWQ9"),maliva:_("aHR0cHM6Ly9tb24tdmEuYnl0ZW92ZXJzZWEuY29tL21vbml0b3JfYnJvd3Nlci9jb2xsZWN0L2JhdGNoL3NlY3VyaXR5Lz9iaWQ9"),sg:_("aHR0cHM6Ly9tb24tdmEuYnl0ZW92ZXJzZWEuY29tL21vbml0b3JfYnJvd3Nlci9jb2xsZWN0L2JhdGNoL3NlY3VyaXR5Lz9iaWQ9"),boei18n:_("aHR0cHM6Ly9tb24tdmEuYnl0ZW92ZXJzZWEuY29tL21vbml0b3JfYnJvd3Nlci9jb2xsZWN0L2JhdGNoL3NlY3VyaXR5Lz9iaWQ9")}[e.getConfigRegion()];if(t)return t+e.getSlardarBid()}}return e.prototype.setConfig=function(e){this.config=e},e.prototype.upload=function(){var e=this,t=this.gerReportUrl();!this.lock&&t&&0!==this.batchData.length&&(this.lock=!0,setTimeout(function(){var n=e.batchData.slice(0,100);e.batchData=e.batchData.slice(100),x.fetch(t,{method:"post",body:JSON.stringify(n),headers:{"Content-Type":"application/json"}}).catch(function(e){}),e.lock=!1,e.upload()},this.timeout))},e.prototype.generateKey=function(e){return e.collectKey?[e.collectMode,e.collectKey].join("___"):""},e.prototype.push=function(e){this.batchData.push(e),this.upload()},e.prototype.report=function(e){var t=this.generateKey(e);if(x.fetch&&e.collectKey){var n="object"==typeof window?window.location.href:"SSR";e.documentUrl=n;var i={age:Math.floor(Date.now()),type:"xss",url:n,body:e,"user-agent":""};"enforce"===e.disposition&&"SSR"!==n||(i.url=t),"SSR"===n&&(i.url="SSR___".concat(i.url),i.body.ssr=!0),this.push(i)}},e}()),S=function(e){for(var t=0,n=function(n){Array.isArray(e[n])?0===e[n].length?delete e[n]:(e[n]=g.from(g.uniq(e[n])),t+=e[n].length):0===g.keys(e[n]).length?delete e[n]:g.keys(e[n]).forEach(function(i){e[n][i]=g.from(g.uniq(e[n][i])),t+=e[n][i].length})},i=0,r=g.keys(e);i<r.length;i++)n(r[i]);return{count:t,ret:e}};function k(e,t){return L.setConfig(t),new w(t).process(e)}function E(e){var t,n=(t=/\s|\n|\t/.exec(e))?t.index:-1;if(-1===n)return{html:"",closing:"/"===e[e.length-2]};var i="/"===(e=e.slice(n+1,-1).trim())[e.length-1];return i&&(e=e.slice(0,-1).trim()),{html:e,closing:i}}var A=function(e){return -1===(e=(e=(e=(e=e.replace(/:/gi,":")).replace(/&tab;/gi,"")).replace(/&newline;/gi,"")).replace(/(\t|\n|\r)/g,"")).indexOf("&#")?e.trim().toLowerCase():e.trim().replace(/&#(?:(x)([0-9a-f]+)|([0-9]+));?/gi,function(e,t,n,i){return String.fromCharCode(t?parseInt(n,16):parseInt(i))}).replace(/(\t|\n|\r)/g,"").toLowerCase()};function T(e,t){if(void 0===e&&(e=""),"string"!=typeof e)return!0;if(e=A(e),g.includes(e,"base64")&&!function(e){if(""===e||""===e.trim())return!0;try{return!g.includes(e,"data:text/html;base64")}catch(e){return!0}}(e))return t&&t("data:text/html;base64"),!1;var n=["expression(","behavior:","view-source:"];if(g.some(n,function(t){return -1!==e.indexOf(t)}))return g.forEach(n,function(n){-1!==e.indexOf(n)&&t&&t(n)}),!1;var i=["data:application","data:javascript","data:text/html","data:texthtml"];if(g.some(i,function(t){return -1!==e.indexOf(t)}))return g.forEach(i,function(n){-1!==e.indexOf(n)&&t&&t(n)}),!1;if(e.indexOf("javascript:")>0)return t&&t("javascript:"),!1;if(/^javascript:/i.test(e)){var r=e.slice(11).replace(/\s/g,"").trim();return!!g.some(["void","void(0)","void0","false","undefined",";"],function(e){return e===r})||(t&&t("javascript:"),!1)}return!0}var O=function(e,t){var n,i,r="<%= isSaveValidUrl =>";if("string"!=typeof e||(i=Number("<%= urlLimit =>"),void 0!==n&&(i=n),"NaN"!==e.toString()&&-1!==i&&e.length>=i)||T(e,t))return e;try{if(!0===(r=JSON.parse(r))||"true"===r){var s=new URL(e);return s.origin+s.pathname}}catch(e){}return"#"};function I(e,t,i){if(void 0===e&&(e=""),void 0===t&&(t=[]),"string"!=typeof e)return!0;if(!T(e=A(e)))return!1;var r,s={url:(r=e.match(/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/)||[])[0],scheme:r[1],slash:r[2],host:r[3],port:r[4],path:r[5],query:r[6],hash:r[7]},o=s.scheme,a=s.host;return i?!!i(e):!(!o||!a)&&(!g.includes(["http","https","file"],o)||("object"==typeof window&&window&&(t=n(n([],t,!0),[location.host],!1)),g.some(t,function(e){return!!(e instanceof RegExp&&e.test(a))||e===a})))}var N={a:["target","title","spellcheck","rel"],canvas:[],abbr:["title"],address:[],area:["shape","coords","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:["dir"],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["alt","title","width","height","decoding"],ins:["datetime"],li:[],mark:[],nav:[],ol:["start"],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],delete:[],form:[],strong:[],mask:["maskunits","x","y","width","height","fill"],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],wbr:[],video:["autoplay","controls","loop","preload","height","width"],svg:["viewBox","version","xmlns","fill","width","height","stroke","stroke-width","style"],path:["d","fill","opacity","stroke","p-id","fill-rule","clip-rule","stroke-width","stroke-linecap","stroke-linejoin","fill-opacity","mask"],rect:["x","y","width","height","fill","stroke","rx"],g:[]},P={collect:null,initCollect:function(){this.collect={whiteList:{},filterProtocol:[]}},removeCollect:function(){var e=S(this.collect),t=e.count,n=e.ret;return this.collect=null,{collectKey:0===t?null:JSON.stringify(n),collectMode:"white"}},onIgnoreTagAttr:function(e,t,i){return e&&g.indexOf(["href","src"],t)>-1?P.domainWhiteList&&Array.isArray(P.domainWhiteList)&&P.domainWhiteList.length>0&&!I(i,n([],P.domainWhiteList,!0))?"":"".concat(t,'="').concat(O(i,function(e){var t;null===(t=P.collect)||void 0===t||t.filterProtocol.push(e)}),'"'):e&&(g.indexOf(["style","class","id"],t)>-1||t.indexOf("data-")>-1)?"".concat(t,'="').concat(i,'"'):(P.collect.whiteList[e]=P.collect.whiteList[e]||[],void P.collect.whiteList[e].push(t))},onIgnoreTag:function(e,t){if("style"===e)return t;B(t,function(e,t,n,i){b(E(i).html.replace("/",""),function(e){P.collect.whiteList[n]=P.collect.whiteList[n]||[],P.collect.whiteList[n].push(e)})},p)},whiteList:N,mergeWhiteList:function(e){for(var t,n={},i=0,r=g.keys(N);i<r.length;i++)n[t=r[i]]=g.from(N[t]);for(var s=0,o=g.keys(e);s<o.length;s++)n[t=o[s]]=t in N?N[t].concat(e[t]):g.from(e[t]);return n},setWhiteList:function(e){for(var t=0,n=g.keys(e);t<n.length;t++){var i=n[t];this.whiteList[i]=i in N?N[i].concat(e[i]):g.from(e[i])}}};try{var M={},R="merge";g.includes(R,"override")&&(P.whiteList=M.whiteList),g.includes(R,"merge")&&P.setWhiteList(M.whiteList)}catch(e){}var F=function(e,t){for(var n={},i=0,r=g.keys(e);i<r.length;i++){var s=r[i];Array.isArray(e[s])?n[s]=g.from(e[s]):n[s]=F({},e[s])}for(var o=0,a=g.keys(t);o<a.length;o++)(s=a[o])in e?Array.isArray(e[s])?n[s]=e[s].concat(t[s]):n[s]=F(e[s],t[s]):Array.isArray(t[s])?n[s]=g.from(t[s]):n[s]=F({},t[s]);return n},j={blackList:{a:["folder"],meta:["content"],iframe:["srcdoc"],input:["pattern"],vmlframe:["xmlns"]},blackTags:["script","xml","embed","isindex","object","base","set","handler","animate","payload","import"],blackAttrs:["charset","ns","namespace","formaction","xlink:href","xmlns:xlink","handler","repeat","repeat-start","repeat-end"],blackAttrRegExps:[/^on/],filterList:{param:["value"],video:["poster"],form:["action"]},filterAttrs:["href","src","background","style","dynsrc","lowsrc","content"]};try{var z={};z.blackAttrRegExps&&(z.blackAttrRegExps=z.blackAttrRegExps.map(function(e){return new RegExp(e.toString().slice(1,e.toString().length-1))}));var V="merge";g.includes(V,"override")&&(j=z),g.includes(V,"merge")&&(j=F(j,z))}catch(e){}var U={mode:"black",whiteList:{},blackConfig:j,collect:null,initCollect:function(){U.collect={blackList:{},blackTags:[],blackAttrs:[],blackAttrRegExps:[],filterAttrs:[],filterList:{},filterProtocol:[]}},removeCollect:function(){var e=S(U.collect),t=e.count,n=e.ret;return U.collect=null,{collectKey:0===t?null:JSON.stringify(n),collectMode:"black"}},onIgnoreTag:function(e,t){var n;if(!g.includes(j.blackTags,e))return B(t,function(e,t,n,i,r){if(-1!==n.indexOf("/"))return p(i);if(r)return"</".concat(n,">");var s=E(i),o=b(s.html,function(e,t){var i,r=0;if(j.blackList[n]&&g.includes(j.blackList[n],e)&&(U.collect.blackList[n]=U.collect.blackList[n]||[],U.collect.blackList[n].push(e),r++),j.blackAttrRegExps.length&&j.blackAttrRegExps.some(function(t){return t.test(e)})&&g.forEach(j.blackAttrRegExps,function(t){t.test(e)&&(U.collect.blackAttrRegExps.push("".concat(t.toString(),"->").concat(e)),r++)}),j.blackAttrs.length&&g.includes(j.blackAttrs,e)&&(j.blackAttrs.push(e),r++),!r){if(j.filterList&&j.filterList[n]&&g.includes(j.filterList[n],e)){var s=O(t,function(e){var t;null===(t=U.collect)||void 0===t||t.filterProtocol.push(e)});return s!==t&&(U.collect.filterList[n]=U.collect.filterList[n]||[],U.collect.filterList[n].push(e)),t?"".concat(e,"='").concat(s,"'"):e}return j.filterAttrs&&g.includes(j.filterAttrs,e)?((s=O(t,function(e){var t;null===(t=U.collect)||void 0===t||t.filterProtocol.push(e)}))!==t&&(null===(i=U.collect)||void 0===i||i.filterAttrs.push(e)),t?"".concat(e,"='").concat(s,"'"):e):t?"".concat(e,"='").concat(t,"'"):e}});return i="<".concat(n),o&&(i+=" ".concat(o)),s.closing&&(i+=" /"),i+=">"},p);null===(n=U.collect)||void 0===n||n.blackTags.push(e)}},W=function(e){var t=e.reportOnly,n=void 0===t||t,i=e.block;return n&&"all"===n?"report":("string"==typeof n&&("true"===n&&(n=!0),"false"===n&&(n=!1)),i?"enforce":n?"report":"enforce")},Z=function(e){return function(n,i,r){if(!n||"string"!=typeof n)return n;var s=i;e===k&&(s=P).initCollect();var o=e(n,s);if(y(o)===y(n))return n;if(!r)return o;var a=r.logType,l=W(r),h=s.removeCollect();return L.report(t(t({type:a,disposition:l},h),{sourceText:m(n),filterText:m(o)})),"enforce"===l?o:n}},$=Z(function(e,t){return void 0===t&&(t={}),t&&t.whiteList||(t.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}),new w(t).process(e)}),K=Z(k),H=function(e,t,n){var i=[],r=O(e,function(e){i.push(e)});if(r===e)return e;i=g.from(g.uniq(i));var s=t||n||{};if(!s)return r;var o=s.logType,a=W(n);return L.report({type:o,disposition:a,collectKey:i.join("___"),collectData:JSON.stringify(i),collectMode:"black",sourceText:m(e),filterText:m(r)}),"enforce"===a?r:e},G=x._xssProject||{},q=x.xssNamespace||{},X="3.0.26",J={FilterXSS:w,version:X,webpackPluginVersion:"<%= webpackPluginVersion =>",reportOnly:"<%= reportOnly =>",filterXSS:$,_filterXSS:K,filterUrl:H,Config:P,BlackConfig:U,project:G,setProjectName:function(e){G[e]=this,x._xssProjectName=e}};q.douyin_web=J,x.xssNamespace=q,x.Math&&!x.Math.xssNamespace&&(x.Math.xssNamespace=q),G[X]=J,x.globalThis=x,x.getFilterXss=function(){return void 0!==this._xssProjectName?this._xssProject[this._xssProjectName]:J},x.xss=J,x.isSafeUrl=I,x.isSafeDomain=I,x.isSafeProtocol=T,x._xssProject=G,x._xssProjectName&&(G[x._xssProjectName]=J);var Y=J.setProjectName.bind(J);e.BlackConfig=U,e.Config=P,e.FilterXSS=w,e._filterXSS=K,e.filterUrl=H,e.filterXSS=$,e.isSafeDomain=I,e.isSafeProtocol=T,e.isSafeUrl=I,e.project=G,e.setProjectName=Y,e.setXssNamespace=function(e){var t=e.appId,n=e.bid,i=e.region;q[t]=J;P.bid=n,P.region=i,P.enabled=!0},e.xssNamespace=q,Object.defineProperty(e,"__esModule",{value:!0})}),(self.webpackChunkdouyin_web=self.webpackChunkdouyin_web||[]).push([["97221"],{170651:function(e,t,n){"use strict";var i=n(101199),r=n(994298);let s=(0,r.A)(function(e){return i.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),i.createElement("path",{d:"M17.66 19.78a1.5 1.5 0 0 0 2.12-2.12L14.12 12l5.66-5.66a1.5 1.5 0 0 0-2.12-2.12L12 9.88 6.34 4.22a1.5 1.5 0 1 0-2.12 2.12L9.88 12l-5.66 5.66a1.5 1.5 0 0 0 2.12 2.12L12 14.12l5.66 5.66Z",fill:"currentColor"}))},"close");t.Z=s},519679:function(e,t,n){"use strict";var i=n(101199),r=n(994298);let s=(0,r.A)(function(e){return i.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},e),i.createElement("path",{d:"M7 4c0-1.1.9-2 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2h-1V8c0-2-1-3-3-3H7V4Z",fill:"currentColor"}),i.createElement("path",{d:"M5 7a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H5Z",fill:"currentColor"}))},"copy");t.Z=s},681019:function(e,t,n){"use strict";n.d(t,{k:function(){return N}});var i=n(320165),r=n(101199),s=n(425968),o=n(534569),a=n(668221),l=n(322523),h=n(5554),u=n(485622),c=n(125723),d=n(796616),f=n(934057),p=n(426380),g=n(129296),C=n(685114),D=n(463073),m=n(600737),_=n(635407),B=n(235649),b=n(173190),v=n(993069),y=n(880348),w=n(23989);function x(e,t,n,i,r,s,o){try{var a=e[s](o),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}var L=function(){},S=function(e,t){var n=e.createElement("style");n.textContent=t,e.head.prepend(n)},k=function(e,t,n,i){var r=e.createElement("script");r.textContent="\n(()=>{\n const value = {\n _invokeMethod(data) {\n parent.postMessage({\n type: '".concat(d.UP,"',\n provider: '").concat(n,"',\n nameSpace: '").concat(i,"',\n data,\n containerID: '").concat(t,"',\n });\n },\n _invokeError(data) {\n parent.postMessage({\n type: '").concat(d.qX,"',\n provider: '").concat(n,"',\n nameSpace: '").concat(i,"',\n data,\n containerID: '").concat(t,"',\n });\n }\n };\n Object.freeze(value);\n Object.defineProperty(window, 'JS2NativeBridge', { value })\n})();\n addEventListener('message', event => {\n if (event.data.type !== '").concat(d.rG,"') {\n return;\n }\n const paramStr = event.data.data;\n let params = {};\n try {\n params = JSON.parse(paramStr);\n } catch(err) {\n console.log('callBackDataError:', err); \n }\n\n if (window.JSBridge && window.JSBridge._handleMessageFromApp) {\n JSBridge._handleMessageFromApp(params);\n } else if (window.Native2JSBridge && window.Native2JSBridge._handleMessageFromApp) {\n Native2JSBridge._handleMessageFromApp(params);\n }\n });\n "),e.head.prepend(r)},E=function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:C.lS.default,r=(0,p.G)(t,i),s=e.getBoundingClientRect(),o=s.width,a=s.height;return r.contentHeight=a,r.contentWidth=o,r.containerID=n,d.oT.set(n,r),r},A=function(e,t){var n=e.createElement("script");n.textContent="window.__globalprops = ".concat(JSON.stringify(t)),e.head.prepend(n)},T=function(e,t){var n=document.querySelector('[data-container-id="'.concat(t,'"]'));if(!!n)n.contentWindow.postMessage({type:d.RA,data:JSON.stringify(e)})},O={},I={};addEventListener("message",function(e){var t=e.data||{},n=t.data,i=t.containerID,r=t.provider,o=t.nameSpace,a=void 0===o?C.lS.default:o;if((e.data.type===d.UP||e.data.type===d.qX)&&!!i.startsWith(m.TO)&&e.origin===location.origin){if(e.data.type===d.qX){var l,h=Error(n);null===(l=I[i])||void 0===l||l.call(I,h);return}var u=JSON.parse(n),c=u.func,f=u.params,p=u.__callback_id,D=u.namespace,_=d.oT.get(i)||{},B={containerID:i,containerType:C.mC.WEBVIEW,globalProps:_,sendEvent:function(e,t){(0,s.a)({__msg_type:"event",__event_id:e,__params:t},i)},callback:function(e){(0,s.a)({__msg_type:"callback",__params:e,__callback_id:p},i)}};if(i in O&&O[i][c]){(0,g.pH)(O[i][c],{callbackId:p,name:c,params:f},B);return}(0,g.Xw)(r||D?[c,r||D].join(d.bA):c,{callbackId:p,name:c,params:f},B,a)}});var N=(0,r.forwardRef)(function(e,t){var n,p=e.className,g=e.style,O=e.url,N=e.setLoading,P=e.onError,M=void 0===P?L:P,R=e.data,F=e.groupId,j=e.provider,z=void 0===j?"":j,V=e.nameSpace,U=void 0===V?C.lS.default:V,W=(0,r.useRef)(null),Z=(0,r.useRef)(null),$=(0,r.useMemo)(m.wB,[]),K=(0,r.useMemo)(function(){var e=new D.nZ(O),t=(0,B.Fi)(e.getQueryByKey("url"));return(0,B.Cl)(t)},[O]);(0,r.useEffect)(function(){return(0,h.mG)($,z||"",U||C.lS.default,e.localJSB),(0,h.N6)(),function(){(0,h.D3)($),(0,f.mz)($)}},[]);var H=(0,r.useCallback)(function(e,t){(0,s.a)({__msg_type:"event",__event_id:e,__params:t},$)},[$]),G=(0,r.useCallback)(function(e,t){(0,h.rJ)($,e,t)},[$]),q=(0,r.useCallback)(function(){(0,h.Pw)($)},[$]);return(0,r.useImperativeHandle)(t,function(){return{containerID:$,sendEvent:H,sendExecuteScript:G,sendHistoryBack:q}}),(0,y.Z)(function(){T({__msg_type:"event",__params:R||{}},$)},[JSON.stringify(R)]),(0,b.Z)((n=function(){var t,n,i,r,s,h,f,p,g,C,m,b;return function(e,t){var n,i,r,s,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return s={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function a(s){return function(a){return function(s){if(n)throw TypeError("Generator is already executing.");for(;o;)try{if(n=1,i&&(r=2&s[0]?i.return:s[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,s[1])).done)return r;switch(i=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,i=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(r=(r=o.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],i=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,a])}}}(this,function(y){switch(y.label){case 0:if(t=new D.nZ(O),(n=(0,w.FW)(U)).slardar&&(Z.current=new v.aP(n.slardar.bid)),s=void 0===(r=(i=Z.current||{}).markTimingInternal)?L:r,f=void 0===(h=i.markErrorEvent)?L:h,t.path!==d.vF)return[3,1];if(g=t.getQueryByKey("url")||"",(0,u.L)(t))return W.current&&(C=W.current,s(v.gi.InitContainerStart),(0,u.R)(t,C,$,U,g),s(v.gi.InitContainerEnd)),[2];return s(v.gi.InitTemplateStart,"h5"),p=(0,a.F)(t.getQueryByKey("url"),t.getQueryByKey("withCredentials"),f,U),[3,4];case 1:if(!(t.path===d.To||t.path===d.nU))return[3,4];if(!e.detectMobileProduct)return[3,3];return m=(0,B.Fi)(t.getQueryByKey("url")),b=(0,B.EW)(m,U),[4,(0,B.Np)(b).catch(function(){return{isMobileProduct:!1}})];case 2:if(y.sent().isMobileProduct)return W.current&&(W.current.src=URL.createObjectURL(new Blob([o.Ef],{type:"text/html"}))),M(Error("仅能在手机端查看")),f(v.k6.LynxProductTypeError,m),[2];y.label=3;case 3:s(v.gi.InitTemplateStart,"lynx"),p=(0,l.vQ)(f,U),y.label=4;case 4:return p&&p.then(function(i){s(v.gi.InitTemplateEnd,t.path===d.To||t.path===d.nU?"lynx":"h5"),s(v.gi.InitContainerStart);var r=new DOMParser().parseFromString(i,"text/html"),o=W.current,a=(0,B.Fi)(t.getQueryByKey("url")),h=E(o,t,$);if(n.slardar){var u,f,p=(0,w.aK)(U),g=(null==p?void 0:null===(f=p.user)||void 0===f?void 0:null===(u=f.getUserInfo)||void 0===u?void 0:u.call(f))||{};(0,c.S)(r,n.slardar.bid,h.resolvedUrl||"unknow",g.userId||"unknow")}k(r,$,z,U),A(r,h);var C=t.getQueryByKey("web_bg_color");if(e.webStyle||C){var D=e.webStyle||"";C&&(D+="body{ background-color:".concat(decodeURIComponent(C),";}")),S(r,D)}(t.path===d.To||t.path===d.nU)&&(I[$]=M,(0,l.Hv)(r,a,R,F,U)),(0,_.z)(r);var m=new URL(a),b="".concat(m.pathname.split("/").slice(0,-1).join("/"),"/"),y="".concat(m.origin).concat(b);s(v.gi.InitContainerEnd);var x=r.createElement("base");x.href=y,r.head.prepend(x);var L=new Blob([r.documentElement.outerHTML],{type:"text/html"});o.src=URL.createObjectURL(L)}).catch(function(){W.current&&(W.current.src=URL.createObjectURL(new Blob([o.eH],{type:"text/html"}))),M(Error("容器加载失败")),f(v.k6.ContainerLoadError,t.getQueryByKey("url"))}),[2]}})},function(){var e=this,t=arguments;return new Promise(function(i,r){var s=n.apply(e,t);function o(e){x(s,i,r,o,a,"next",e)}function a(e){x(s,i,r,o,a,"throw",e)}o(void 0)})}),[]),(0,r.useEffect)(function(){var e=function(){N&&N(!1)};if(W.current&&N)return N(!0),W.current.addEventListener("load",e),function(){var t;null===(t=W.current)||void 0===t||t.removeEventListener("load",e)}},[W.current]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("iframe",{"data-container-id":$,ref:W,className:p,style:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){var i,r,s;i=e,r=t,s=n[t],r in i?Object.defineProperty(i,r,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[r]=s})}return e}({border:"none"},g)}),K&&(0,i.jsxs)("div",{style:{position:"absolute",top:"10px",left:"10px",backgroundColor:"transparent",color:"#ff4d4f",border:"1px solid #ff4d4f",padding:"4px 12px",borderRadius:"4px",fontSize:"12px",zIndex:9999,fontWeight:"bold"},children:["PPE: ",K]})]})});N.displayName="WebView"},954953:function(e,t,n){"use strict";var i=n(140381),r=n(98013),s=n(18296);(0,i.Z1)("x.canIUse",function(e,t,n){var i=t.method;return(0,r.Vp)({isAvailable:i in s.$z[n]})})},784530:function(e,t,n){"use strict";var i=n(140381),r=n(98013),s=n(685114),o=n(868367),a=n(23989);function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach(function(t){var i,r,s;i=e,r=t,s=n[t],r in i?Object.defineProperty(i,r,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[r]=s})}return e}(0,i.Z1)("x.getAPIParams",function(e,t){var n,i,h,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.lS.default,c=null!==(h=null===(n=(i=(0,a.aK)(u)).appInfo)||void 0===n?void 0:n.call(i))&&void 0!==h?h:{},d=l({aid:c.appID,version_code:c.updateVersionCode,app_version:c.appVersion,version_name:c.appVersion,app_name:c.appName,channel:c.channel,ac:c.networkType,device_id:c.deviceID,appTheme:c.appTheme,device_platform:c.devicePlatform,os_version:c.osVersion,device_type:c.deviceModel,language:c.language},c.apiParams),f=l({},{ac:o.l.networkType,device_platform:o.l.devicePlatform,os_version:o.l.osVersion,device_type:o.l.deviceModel,language:o.l.language,ts:Date.now(),screen_width:o.l.screenWidth,screen_height:o.l.screenHeight,build_number:c.updateVersionCode},d);return(0,r.Vp)(f)})},359223:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var i=n(42251),r=n(63069),s=n(511714);let o="";class a{static getGPUVendor(){return o?o:o=(0,r.LH)()}static parseVendor(e){try{let t=(0,i.I)(e||a.getGPUVendor());return{...t,score:(0,s.F)(t)}}catch(e){}return null}}},349972:function(e,t,n){"use strict";var i=n(101199),r=n(628801);function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}t.ZP=function(e){var t,n,o=(n=2,function(e){if(Array.isArray(e))return e}(t=(0,i.useState)(e))||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],i=!0,r=!1,s=void 0;try{for(var o,a=e[Symbol.iterator]();!(i=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);i=!0);}catch(e){r=!0,s=e}finally{try{!i&&null!=a.return&&a.return()}finally{if(r)throw s}}return n}}(t,2)||function(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}}(t,n)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=o[0],l=o[1],h=(0,i.useCallback)(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("function"==typeof e)return t?(0,r.Uy)(a,e).then(function(e){return l(e)}):l(function(t){return(0,r.Uy)(t,e)});return l(e)},[]);return[a,h]}},842466:function(e,t,n){"use strict";var i=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))(function(r,s){function o(e){try{l(i.next(e))}catch(e){s(e)}}function a(e){try{l(i.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?r(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(o,a)}l((i=i.apply(e,t||[])).next())})},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.get=void 0;let s=r(n(66472)),o=n(284829),a=n(564469),l=n(712825);t.get=()=>i(void 0,void 0,void 0,function*(){var e,t;let n={};try{let i=yield s.default.load({debug:!1,monitoring:!1}),r=yield i.get();(null===(t=null===(e=null==r?void 0:r.components)||void 0===e?void 0:e.canvas)||void 0===t?void 0:t.value)&&(r.components.canvas.value=(0,a.hashCanvasValue)(r.components.canvas.value));let h=(yield(0,o.getExternalComponents)())||{},u=Object.assign(Object.assign({},(null==r?void 0:r.components)||{}),h);n=(0,l.stringifyComponents)(u)}finally{return n}})},848935:function(e,t,n){"use strict";n.d(t,{T:function(){return o}});var i=n(566049),r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof window&&window||"undefined"!=typeof self&&self||"undefined"!=typeof window&&window||Function("return this")();function s(e,t,n,s){try{i.E.report({reportOnly:e.reportOnly?"report":"enforce",documentURL:function(){try{if("undefined"!=typeof window&&window.location&&window.location.href)return window.location.href}catch(e){}return"SSR"}(),projectId:e.projectId?String(e.projectId):void 0,subProjectName:e.subProjectName||void 0,ua:function(){try{return"undefined"!=typeof navigator&&navigator.userAgent?navigator.userAgent:""}catch(e){}return""}(),referrer:function(){try{return"undefined"!=typeof document&&document.referrer?document.referrer:""}catch(e){}return""}(),logType:t,fieldName:n,stack:s,screen:function(){try{if("undefined"!=typeof screen)return"".concat(screen.width,"x").concat(screen.height)}catch(e){}return""}(),timeZoneOffset:String(new Date().getTimezoneOffset()),uid:String(r._secsdk_uifid)||"-"})}catch(e){}}function o(e){try{if(!e||!e.reportUrl||!r)return;var t="__argusBaInited__";try{if(r[t])return;r[t]=!0}catch(e){}var n={reportUrl:e.reportUrl,reportOnly:!!e.reportOnly,variables:Array.isArray(e.variables)?e.variables:[],storageKeys:Array.isArray(e.storageKeys)?e.storageKeys:[],chunkName:e.chunkName||"",projectId:e.projectId,subProjectName:e.subProjectName};i.E.setConfig({reportUrl:n.reportUrl}),!function(e){var t=e.variables||[];if(!!r&&0!==t.length)t.forEach(function(t){try{if(Object.getOwnPropertyDescriptor(r,t))return;var n=null,i=!1;Object.defineProperty(r,t,{configurable:!0,enumerable:!0,get:function(){var r="";try{throw Error()}catch(e){try{if((r=e.stack||"").includes("webmssdk"))return}catch(e){}}return!i&&(s(e,"variables",t,r),i=!0),n||"a7b8c9d0e1f2".concat(Math.random().toString(16).slice(2))},set:function(r){!i&&(s(e,"variables",t),i=!0),n=r}})}catch(e){}})}(n)}catch(e){}}},929931:function(e,t,n){"use strict";n.d(t,{E:function(){return a}});function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=function(e){return e&&e.Math==Math&&e},o=s("object"==typeof globalThis&&globalThis)||s("object"==typeof window&&window)||s("object"==typeof self&&self)||s("object"==typeof window&&window)||Function("return this")(),a=new(function(){var e,t,n;function s(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,s),r(this,"config",void 0),r(this,"sentinels",new Set)}return e=s,t=[{key:"setConfig",value:function(e){this.config=e}},{key:"reportByFetch",value:function(e,t){o.fetch(e,{method:"post",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).catch(function(){})}},{key:"report",value:function(e){if(!(!o.fetch||!(null===(s=this.config)||void 0===s?void 0:s.reportUrl)||this.sentinels.has(e.sentinel))){this.sentinels.add(e.sentinel);var t,n,i,r,s,a=(n=(t=e).reportOnly,i=t.projectId,r=t.sentinel,{reportOnly:n?"report":"enforce",documentURL:window.location.href,projectId:i,sentinel:r,screen:window.screen?"".concat(window.screen.width,"x").concat(window.screen.height):"",timeZoneOffset:String(new Date().getTimezoneOffset()),uid:String(o._secsdk_uifid)||"-"}),l=[{age:Math.floor(Date.now()),type:"runtime-sdk-guard",url:a.documentURL,body:{reportString:a,reportInt:{a:1}},"user-agent":""}];this.send(this.config.reportUrl,l)}}},{key:"send",value:function(e,t){if("undefined"!=typeof window&&void 0!==window.navigator&&"function"==typeof window.navigator.sendBeacon)try{!window.navigator.sendBeacon(e,JSON.stringify(t))&&this.reportByFetch(e,t)}catch(e){}else this.reportByFetch(e,t)}}],i(e.prototype,t),s}())},371827:function(e,t){"use strict";var n,i=function(){return(i=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var r in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},r=function(){return{}};function s(e){return"object"==typeof e&&null!==e}var o=Object.prototype;function a(e){return"number"==typeof e}var l=function(e,t){if(n=e,"[object Array]"!==o.toString.call(n))return e;var n,i=e.indexOf(t);if(i>=0){var r=e.slice();return r.splice(i,1),r}return e},h=function(e,t,n){var i=0;return -1===n?r:function(){if(e()){i&&clearTimeout(i),i=0;return}0===i&&(i=setTimeout(t,n))}},u=function(e,t){var n=[];try{n=t.reduce(function(t,n){try{var i=n(e);"function"==typeof i&&t.push(i)}catch(e){}return t},[])}catch(e){}return function(e){return u(e,n)}},c=function(e){void 0===e&&(e=3e5);var t,n=[],i=[],r=!1,s=h(function(){return!!n.length},function(){r=!0,t&&t[0](),i.forEach(function(e){return e()}),i.length=0,t=void 0},e),o=function(e){n=l(n,e),r||s()};return{next:function(e){return u(e,n)},complete:function(e){i.push(e)},attach:function(e,n){t=[e,n]},subscribe:function(e){if(r)throw Error("Observer is closed");return n.push(e),t&&t[1]&&t[1](e),s(),function(){return o(e)}},unsubscribe:o}},d=function(e,t,n){var i=c(n);try{e(i.next,i.attach),t&&i.complete(t)}catch(e){}return[i.subscribe,i.unsubscribe]};function f(e,t,n){var i=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var i,r,s=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(i=s.next()).done;)o.push(i.value)}catch(e){r={error:e}}finally{try{i&&!i.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return o}(t,2),r=i[0],s=i[1],o=e.privateSubject||{};return!o[r]&&(o[r]=d(s,function(){o[r]=void 0},n)),o[r]}function p(){if("object"==typeof window&&s(window))return window}var g=function(e){var t;return{pid:e.pid,view_id:e.viewId,url:(t=p()&&p()&&window.location)?t.href:""}},C=function(e){var t=g(e.config());return t.context=e.context?e.context.toString():{},t},D="view_0",m=function(e){return function(t,n){var r=C(e),s=function(n){var s;n.viewId&&n.viewId!==(null===(s=e.config())||void 0===s?void 0:s.viewId)&&(t(r),r=i(i({},C(e)),g(n)))};e.on("beforeConfig",s),n(function(){e.off("beforeConfig",s)})}},_=function(e,t,n,i){return void 0===i&&(i=!1),e.addEventListener(t,n,i),function(){e.removeEventListener(t,n,i)}},B="heatmap",b=function(e){var t,n=RegExp(e,"i");return(null===(t=n.test)||void 0===t?!!void 0:!!t.call(n,location.href))||!1},v=function(e){return e.filter(function(e){return b(e.monitor_url)})},y=function(e,t){var n;return void 0===t&&(t=200),function(i){var r=Date.now();(!n||r-n>t)&&(e(i),n=r)}},w=function(e,t){var n;return void 0===t&&(t=800),function(i){void 0!==n&&clearTimeout(n),n=setTimeout(function(){e(i)},t)}},x=function(e){void 0===e&&(e=window.location);var t=e.search,n=e.hash,i=n.indexOf("?");return!t.length&&i>0?n.slice(i):t},L=function(e){var t=e;if(t.id)return'//*[@id="'+t.id+'"]';for(var n=[];t&&t.nodeType===Node.ELEMENT_NODE;){for(var i=0,r=!1,s=t.previousSibling;s;)s.nodeType!==Node.DOCUMENT_TYPE_NODE&&s.nodeName===t.nodeName&&i++,s=s.previousSibling;for(s=t.nextSibling;s;){if(s.nodeName===t.nodeName){r=!0;break}s=s.nextSibling}var o=t.prefix?t.prefix+":":"",a=i||r?"["+(i+1)+"]":"";n.unshift(o+t.localName+a),t=t.parentNode}return n.length?"/"+n.join("/"):""},S=function(e,t){var n,i,r,s=t.trackRootScroll,o=e.target;try{r=o?L(o):L(e),o&&s&&o.nodeType===Node.DOCUMENT_NODE&&(r="/html",o=document.documentElement)}catch(e){r="<unknown>"}if(0===r.length)return;var a=null!==(n=null==o?void 0:o.scrollTop)&&void 0!==n?n:0,l=null!==(i=null==o?void 0:o.scrollLeft)&&void 0!==i?i:0;if(0!==a||!(l>0))return{xpath:r,start_y:Math.round(a),end_y:o?Math.round((o.clientHeight||0)+a):0}},k=function(e){try{i=e.target?L(e.target):L(e)}catch(e){i="<unknown>"}if(0!==i.length){var t,n,i,r=e.target.getBoundingClientRect(),s=r.left,o=r.top;return a(e.pageX)&&a(e.pageY)?{xpath:i,offset_x:null!==(t=Math.round(e.pageX-document.documentElement.scrollLeft-s))&&void 0!==t?t:0,offset_y:null!==(n=Math.round(e.pageY-document.documentElement.scrollTop-o))&&void 0!==n?n:0}:void 0}},E=function(e,t){var n=[],i=[],r=function(t,i){t&&t.xpath&&n.forEach(function(n){var r;e({ev_type:"heat_map",payload:((r={type:"post",name:"HeatmapMonitor",heat_map_id:n.heat_map_id})[i]=t,r)})})},o=function(){["click","mousemove"].forEach(function(e){i.push(_(window,e,y(function(t){r(k(t),e)}),!1))});i.push(_(window,"mouseover",w(function(e){r(k(e),"mouseover")}),!1))},a=function(){var e="scroll";i.push(_(window,e,y(function(n){r(S(n,t),e)}),!0))};return{collectEvent:function(e){n=e,!function(e){var t=p(),n=function(){if("object"==typeof document&&s(document))return document}();if(t&&n){if("complete"===n.readyState){e();return}_(t,"load",function(){setTimeout(function(){e()},0)},!1)}}(function(){o(),a()})},stopCollect:function(){i.forEach(function(e){return e()}),i=[],n=[]}}},A=function(e,t,n){if(!!window&&!!document){var i,r=function(){window.setTimeout(function(){window.drawHeatmap&&window.drawHeatmap(e,t)},0)};window.drawHeatmap&&r();var s=document.createElement("script");s.src=n,null===(i=document.head)||void 0===i||i.appendChild(s),s.onload=r}},T=function(e,t,n,i,r){var s=t.open_list,o=E(n,e),a=o.collectEvent,l=o.stopCollect,h=v(s);h.length>0&&a(h);var u=function(){l(),setTimeout(function(){var e=v(s);e.length>0&&a(e)},100)},c=i();r.push(c[0](function(){u()})),r.push(function(){l()})};t.heatmap=function(e){return void 0===e&&(e={trackRootScroll:!1}),{name:B,setup:function(t){t.on("start",function(){var n,i=null===(n=t.config())||void 0===n?void 0:n.plugins[B];if(!i)return;if(-1!==x().indexOf("slardar_heatmap_draw")){A(i,function(){return f(t,[D,m(t)])},t.config().pluginPathPrefix+"/heatmap-draw.js");return}var r=i.open_list,s=void 0===r?[]:r;if(!!s.length){var o=[];T(e,{open_list:s},function(e){return t.report(e)},function(){return f(t,[D,m(t)])},o),t.destroyAgent.set(B,"heatmap",o)}})}}}},739010:function(e,t,n){"use strict";n.d(t,{n:function(){return s}});var i=n(475089),r=n(503770);function s(e,t){var n;return r.Z?e?n=(0,i.mf)(e)?e():"current"in e?e.current:e:t:void 0}},678296:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)};e.exports=t.default},547462:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(151290),r=n(667954),s=n(144256);function o(e){(0,s.Z)(1,arguments);var t=(0,i.Z)(e),n=new Date(0);return n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0),(0,r.Z)(n)}},781039:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(557094),r=n(726588),s=n(144256);function o(e,t){return(0,s.Z)(2,arguments),new Date((0,r.Z)(e).getTime()+(0,i.Z)(t))}},61117:function(e,t,n){"use strict";var i=n(657315),r=n(953324),s={ordinalNumber:(0,r.Z)({matchPattern:/^(第\s*)?\d+(日|时|分|秒)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}}),era:(0,i.Z)({matchPatterns:{narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^(前)/i,/^(公元)/i]},defaultParseWidth:"any"}),quarter:(0,i.Z)({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},defaultMatchWidth:"wide",parsePatterns:{any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:(0,i.Z)({matchPatterns:{narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},defaultParseWidth:"any"}),day:(0,i.Z)({matchPatterns:{narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},defaultMatchWidth:"wide",parsePatterns:{any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},defaultParseWidth:"any"}),dayPeriod:(0,i.Z)({matchPatterns:{any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},defaultParseWidth:"any"})};t.Z=s},186707:function(e,t,n){"use strict";n.d(t,{f:function(){return W}});var i=n("389321"),r=n("827353"),s=n("778177"),o=n("315355"),a=n("919209"),l=n("732905"),h=n("625813"),u=n("92833"),c=n("272787"),d=n("483803"),f=n("19470"),p=n("667954"),g=function(e){(0,h.Z)(n,e);var t=(0,u.Z)(n);function n(){var e;(0,o.Z)(this,n);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return e=t.call.apply(t,[this].concat(r)),(0,c.Z)((0,l.Z)(e),"priority",130),(0,c.Z)((0,l.Z)(e),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),e}return(0,a.Z)(n,[{key:"parse",value:function(e,t){return"R"===t?(0,f.Db)(4,e):(0,f.Db)(t.length,e)}},{key:"set",value:function(e,t,n){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),(0,p.Z)(i)}}]),n}(d._),C=n("619101"),D=n("780430"),m=function(e){(0,h.Z)(n,e);var t=(0,u.Z)(n);function n(){var e;(0,o.Z)(this,n);for(var i=arguments.length,r=Array(i),s=0;s<i;s++)r[s]=arguments[s];return e=t.call.apply(t,[this].concat(r)),(0,c.Z)((0,l.Z)(e),"priority",120),(0,c.Z)((0,l.Z)(e),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),e}return(0,a.Z)(n,[{key:"parse",value:function(e,t,n){switch(t){case"q":case"qq":return(0,f.ZL)(t.length,e);case"qo":return n.ordinalNumber(e,{unit:"quarter"});case"qqq":return n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return n.quarter(e,{width:"narrow",context:"standalone"});default:return n.quarter(e,{width:"wide",context:"standalone"})||n.quarter(e,{width:"abbreviated",context:"standalone"})||n.quarter(e,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(e,t){return t>=1&&t<=4}},{key:"set",value:function(e,t,n){return e.setUTCMonth((n-1)*3,1),e.setUTCHours(0,0,0,0),e}}]),n}(d._),_=n("830632"),B=n("953688"),b=n("930597"),v=n("222601"),y=n("956853"),w=n("903862"),x=n("615055"),L=n("795650"),S=n("434500"),k=n("202312"),E=n("917376"),A=n("830928"),T=n("745182"),O=n("486609"),I=n("977228"),N=n("261937"),P=n("798743"),M=n("242434"),R=n("410024"),F=n("659456"),j=n("793827"),z=n("604653"),V=n("412884"),U=n("509667"),W={G:new i.z,y:new r.q,Y:new s.x,R:new g,u:new C.x,Q:new D.U,q:new m,M:new _.C,L:new B.t,w:new b.d,I:new v.d,d:new y.G,D:new w.N,E:new x.d,e:new L.m,c:new S.C,i:new k.i,a:new E.A,b:new A.i,B:new T.I,h:new O.y,H:new I.r,K:new N.z,k:new P.M,m:new M.A,s:new R.d,S:new F.n,X:new j.F,x:new z.g,t:new V.l,T:new U.T}},143987:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},473268:function(e,t){t.read=function(e,t,n,i,r){var s,o,a=8*r-i-1,l=(1<<a)-1,h=l>>1,u=-7,c=n?r-1:0,d=n?-1:1,f=e[t+c];for(c+=d,s=f&(1<<-u)-1,f>>=-u,u+=a;u>0;s=256*s+e[t+c],c+=d,u-=8);for(o=s&(1<<-u)-1,s>>=-u,u+=i;u>0;o=256*o+e[t+c],c+=d,u-=8);if(0===s)s=1-h;else{if(s===l)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,i),s-=h}return(f?-1:1)*o*Math.pow(2,s-i)},t.write=function(e,t,n,i,r,s){var o,a,l,h=8*s-r-1,u=(1<<h)-1,c=u>>1,d=23===r?5960464477539062e-23:0,f=i?0:s-1,p=i?1:-1,g=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(a=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+c>=1?t+=d/l:t+=d*Math.pow(2,1-c),t*l>=2&&(o++,l/=2),o+c>=u?(a=0,o=u):o+c>=1?(a=(t*l-1)*Math.pow(2,r),o+=c):(a=t*Math.pow(2,c-1)*Math.pow(2,r),o=0));r>=8;e[n+f]=255&a,f+=p,a/=256,r-=8);for(o=o<<r|a,h+=r;h>0;e[n+f]=255&o,f+=p,o/=256,h-=8);e[n+f-p]|=128*g}},824184:function(){!function(){"use strict";if("object"==typeof window){if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype){!("isIntersecting"in window.IntersectionObserverEntry.prototype)&&Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var e=window.document,t=[];i.prototype.THROTTLE_TIMEOUT=100,i.prototype.POLL_INTERVAL=null,i.prototype.USE_MUTATION_OBSERVER=!0,i.prototype.observe=function(e){if(!this._observationTargets.some(function(t){return t.element==e})){if(!(e&&1==e.nodeType))throw Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},i.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=e}),!this._observationTargets.length&&(this._unmonitorIntersections(),this._unregisterInstance())},i.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},i.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},i.prototype._initThresholds=function(e){var t=e||[0];return!Array.isArray(t)&&(t=[t]),t.sort().filter(function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]})},i.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map(function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},i.prototype._monitorIntersections=function(){!this._monitoringIntersections&&(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(r(window,"resize",this._checkForIntersections,!0),r(e,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in window&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(window,"resize",this._checkForIntersections,!0),s(e,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},i.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),t=e?this._getRootRect():a();this._observationTargets.forEach(function(i){var r=i.element,s=o(r),a=this._rootContainsTarget(r),l=i.entry,h=e&&a&&this._computeTargetAndRootIntersection(r,t),u=i.entry=new n({time:function(){return window.performance&&performance.now&&performance.now()}(),target:r,boundingClientRect:s,rootBounds:t,intersectionRect:h});l?e&&a?this._hasCrossedThreshold(l,u)&&this._queuedEntries.push(u):l&&l.isIntersecting&&this._queuedEntries.push(u):this._queuedEntries.push(u)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},i.prototype._computeTargetAndRootIntersection=function(t,n){if("none"!=window.getComputedStyle(t).display){for(var i=o(t),r=h(t),s=!1;!s;){var a=null,l=1==r.nodeType?window.getComputedStyle(r):{};if("none"==l.display)return;if(r==this.root||r==e?(s=!0,a=n):r!=e.body&&r!=e.documentElement&&"visible"!=l.overflow&&(a=o(r)),a&&!(i=function(e,t){var n=Math.max(e.top,t.top),i=Math.min(e.bottom,t.bottom),r=Math.max(e.left,t.left),s=Math.min(e.right,t.right),o=s-r,a=i-n;return o>=0&&a>=0&&{top:n,bottom:i,left:r,right:s,width:o,height:a}}(a,i)))break;r=h(r)}return i}},i.prototype._getRootRect=function(){var t;if(this.root)t=o(this.root);else{var n=e.documentElement,i=e.body;t={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(t)},i.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map(function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100}),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},i.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,i=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==i)for(var r=0;r<this.thresholds.length;r++){var s=this.thresholds[r];if(s==n||s==i||s<n!=s<i)return!0}},i.prototype._rootIsInDom=function(){return!this.root||l(e,this.root)},i.prototype._rootContainsTarget=function(t){return l(this.root||e,t)},i.prototype._registerInstance=function(){0>t.indexOf(this)&&t.push(this)},i.prototype._unregisterInstance=function(){var e=t.indexOf(this);-1!=e&&t.splice(e,1)};window.IntersectionObserver=i,window.IntersectionObserverEntry=n}function n(e){this.time=e.time,this.target=e.target,this.rootBounds=e.rootBounds,this.boundingClientRect=e.boundingClientRect,this.intersectionRect=e.intersectionRect||a(),this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,i=this.intersectionRect,r=i.width*i.height;n?this.intersectionRatio=Number((r/n).toFixed(4)):this.intersectionRatio=this.isIntersecting?1:0}function i(e,t){var n=t||{};if("function"!=typeof e)throw Error("callback must be a function");if(n.root&&1!=n.root.nodeType)throw Error("root must be an Element");this._checkForIntersections=function(e,t){var n=null;return function(){!n&&(n=setTimeout(function(){e(),n=null},t))}}(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(n.rootMargin),this.thresholds=this._initThresholds(n.threshold),this.root=n.root||null,this.rootMargin=this._rootMarginValues.map(function(e){return e.value+e.unit}).join(" ")}function r(e,t,n,i){"function"==typeof e.addEventListener?e.addEventListener(t,n,i||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function s(e,t,n,i){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,i||!1):"function"==typeof e.detatchEvent&&e.detatchEvent("on"+t,n)}function o(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(!(t.width&&t.height)&&(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):a()}function a(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function l(e,t){for(var n=t;n;){if(n==e)return!0;n=h(n)}return!1}function h(e){var t=e.parentNode;return t&&11==t.nodeType&&t.host?t.host:t&&t.assignedSlot?t.assignedSlot.parentNode:t}}()},880282:function(e,t,n){var i=n(518869)(n(956823),"Set");e.exports=i},639600:function(e,t,n){var i=n(867924),r=n(610972);e.exports=function(e){return r(e)&&"[object Map]"==i(e)}},837935:function(e,t,n){var i=n(62965),r=n(610972);e.exports=function(e){return r(e)&&"[object RegExp]"==i(e)}},370477:function(e,t,n){var i=n(861577),r=n(847018),s=Object.prototype.hasOwnProperty;e.exports=function(e){if(!i(e))return r(e);var t=[];for(var n in Object(e))s.call(e,n)&&"constructor"!=n&&t.push(n);return t}},79543:function(e,t,n){var i=n(996480),r=n(543860),s=n(488706);e.exports=function(e,t,n){for(var o=-1,a=t.length,l={};++o<a;){var h=t[o],u=i(e,h);n(u,h)&&r(l,s(h,e),u)}return l}},476994:function(e){var t=Math.floor;e.exports=function(e,n){var i="";if(!e||n<1||n>9007199254740991)return i;do n%2&&(i+=e),(n=t(n/2))&&(e+=e);while(n);return i}},757825:function(e){e.exports=function(e){return function(t){return e(t)}}},703278:function(e,t,n){var i=n(488706),r=n(708347),s=n(878556),o=n(746170);e.exports=function(e,t){return t=i(t,e),null==(e=s(e,t))||delete e[o(r(t))]}},728377:function(e){e.exports=function(e,t){return e.has(t)}},488706:function(e,t,n){var i=n(431356),r=n(55607),s=n(593693),o=n(404152);e.exports=function(e,t){return i(e)?e:r(e,t)?[e]:s(o(e))}},894288:function(e,t,n){var i=n(337920),r=n(167970),s=n(945068),o=n(404152);e.exports=function(e){return function(t){var n=r(t=o(t))?s(t):void 0,a=n?n[0]:t.charAt(0),l=n?i(n,1).join(""):t.slice(1);return a[e]()+l}}},167970:function(e){var t=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},446365:function(e){var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},438929:function(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},35379:function(e,t,n){var i=n(170101);e.exports=function(e){return i(this,e).get(e)}},654108:function(e){e.exports=function(e){return this.__data__.has(e)}},98795:function(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},212395:function(e,t,n){var i=n(448696),r=n(392917)(i);e.exports=r},260611:function(e,t,n){var i=n(100654)(n(9588));e.exports=i},92122:function(e){e.exports=function(e){return void 0===e}},708347:function(e){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},730474:function(e,t,n){var i=n(956823);e.exports=function(){return i.Date.now()}},241473:function(e){e.exports=function(){return!0}},938328:function(e,t,n){var i=function(e){return String(Number(e))===e?Number(e):e},r=function(e,t,n,r){if(r&&!n)t[r]=i(e[1]);else for(var s=0;s<n.length;s+=1)null!=e[s+1]&&(t[n[s]]=i(e[s+1]))},s=function(e,t,n){var i=e.name&&e.names;e.push&&!t[e.push]?t[e.push]=[]:i&&!t[e.name]&&(t[e.name]={});var s=e.push?{}:i?t[e.name]:t;r(n.match(e.reg),s,e.names,e.name),e.push&&t[e.push].push(s)},o=n(435463),a=RegExp.prototype.test.bind(/^([a-z])=(.*)/);t.parse=function(e){var t={},n=[],i=t;return e.split(/(\r\n|\r|\n)/).filter(a).forEach(function(e){var t=e[0],r=e.slice(2);"m"===t&&(n.push({rtp:[],fmtp:[]}),i=n[n.length-1]);for(var a=0;a<(o[t]||[]).length;a+=1){var l=o[t][a];if(l.reg.test(r))return s(l,i,r)}}),t.media=n,t};var l=function(e,t){var n=t.split(/=(.+)/,2);return 2===n.length?e[n[0]]=i(n[1]):1===n.length&&t.length>1&&(e[n[0]]=void 0),e};t.parseParams=function(e){return e.split(/;\s?/).reduce(l,{})},t.parseFmtpConfig=t.parseParams,t.parsePayloads=function(e){return e.toString().split(" ").map(Number)},t.parseRemoteCandidates=function(e){for(var t=[],n=e.split(" ").map(i),r=0;r<n.length;r+=3)t.push({component:n[r],ip:n[r+1],port:n[r+2]});return t},t.parseImageAttributes=function(e){return e.split(" ").map(function(e){return e.substring(1,e.length-1).split(",").reduce(l,{})})},t.parseSimulcastStreamList=function(e){return e.split(";").map(function(e){return e.split(",").map(function(e){var t,n=!1;return"~"!==e[0]?t=i(e):(t=i(e.substring(1,e.length)),n=!0),{scid:t,paused:n}})})}},803742:function(e){"use strict";var t=void 0;e.exports=function(e){return e!==t&&null!==e}},19197:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var i=n(730084),r=n(697233);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,function(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!==s(i))return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}(i.key),i)}}var a=function(){var e,t,n;function s(e){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,s),this.config=e.config,this.parent=e.root,this.root=i.ZP.createDom("ul","",{},"xg-options-list ".concat(this.config.className)),e.root.appendChild(this.root),this.onItemClick=this.onItemClick.bind(this),this.renderItemList();var t="touche"===this.config.domEventType?"touchend":"click";this._delegates=r.ZP.delegate.call(this,this.root,"li",t,this.onItemClick)}return e=s,t=[{key:"renderItemList",value:function(e){var t=this,n=this.config,r=this.root;e?n.data=e:e=n.data,n.style&&Object.keys(n.style).map(function(e){r.style[e]=n[e]}),e.length>0&&(this.attrKeys=Object.keys(e[0])),this.root.innerHTML="",e.map(function(e,n){var r=e.selected?"option-item selected":"option-item";e["data-index"]=n,t.root.appendChild(i.ZP.createDom("li","<span>".concat(e.showText,"</span>"),e,r))})}},{key:"onItemClick",value:function(e){!e.delegateTarget&&(e.delegateTarget=e.target);var t=e.delegateTarget;if(t&&i.ZP.hasClass(t,"selected"))return!1;var n="function"==typeof this.config.onItemClick?this.config.onItemClick:null,r=this.root.querySelector(".selected");i.ZP.addClass(t,"selected"),r&&i.ZP.removeClass(r,"selected"),n(e,{from:r?this.getAttrObj(r,this.attrKeys):null,to:this.getAttrObj(t,this.attrKeys)})}},{key:"getAttrObj",value:function(e,t){if(!e||!t)return{};var n={};t.map(function(t){n[t]=e.getAttribute(t)});var i=e.getAttribute("data-index");return i&&(n.index=Number(i)),n}},{key:"show",value:function(){i.ZP.removeClass(this.root,"hide"),i.ZP.addClass(this.root,"active")}},{key:"hide",value:function(){i.ZP.removeClass(this.root,"active"),i.ZP.addClass(this.root,"hide")}},{key:"setStyle",value:function(e){var t=this;Object.keys(e).forEach(function(n){t.root.style[n]=e[n]})}},{key:"destroy",value:function(){this._delegates&&(this._delegates.map(function(e){e.destroy&&e.destroy()}),this._delegates=null),this.root.innerHTML=null,this.parent.removeChild(this.root),this.root=null}}],o(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),s}()},383454:function(e,t,n){"use strict";n.r(t)},186598:function(e,t,n){"use strict";n.r(t)},571508:function(e,t,n){"use strict";n.r(t)},631214:function(e,t,n){"use strict";n.r(t)},364759:function(e,t,n){"use strict";n.r(t)},593870:function(e,t,n){"use strict";n.r(t)},533792:function(e,t,n){"use strict";n.r(t)},371648:function(e,t,n){"use strict";n(706056);var i=n(876553),r=n.n(i),s=n(101199);class o extends s.Component{componentDidMount(){var e,t,n,i;null===(t=(e=this.props).onAnimationStart)||void 0===t||t.call(e),!this.props.motion&&(null===(i=(n=this.props).onAnimationEnd)||void 0===i||i.call(n,!1),this.setState({isAnimating:!1}))}componentDidUpdate(e,t,n){let i=Object.keys(this.props).filter(t=>!r()(this.props[t],e[t]));i.includes("animationState"),(i.includes("startClassName")||i.includes("replayKey")||i.includes("motion"))&&this.setState({currentClassName:this.props.startClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!0},()=>{var e,t,n,i;null===(t=(e=this.props).onAnimationStart)||void 0===t||t.call(e),!this.props.motion&&(null===(i=(n=this.props).onAnimationEnd)||void 0===i||i.call(n,this.state.isAnimating),this.setState({isAnimating:!1}))})}render(){var e;return this.props.motion?this.props.children({animationClassName:null!==(e=this.state.currentClassName)&&void 0!==e?e:"",animationStyle:this.state.extraStyle,animationEventsNeedBind:{onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},isAnimating:this.state.isAnimating}):this.props.children({animationClassName:"",animationStyle:{},animationEventsNeedBind:{},isAnimating:this.state.isAnimating})}constructor(e){super(e),this.handleAnimationStart=()=>{var e,t;null===(t=(e=this.props).onAnimationStart)||void 0===t||t.call(e)},this.handleAnimationEnd=()=>{this.setState({currentClassName:this.props.endClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!1},()=>{var e,t;null===(t=(e=this.props).onAnimationEnd)||void 0===t||t.call(e,!1)})},this.state={currentClassName:this.props.startClassName,extraStyle:{animationFillMode:this.props.fillMode},isAnimating:!0}}}o.defaultProps={motion:!0,replayKey:""},t.Z=o},515586:function(e,t,n){"use strict";let i=n(101199).createContext(null);t.Z=i},27275:function(e,t,n){"use strict";n.d(t,{m:function(){return i}}),n(414931);let i=e=>{let t=Math.floor(e/60),n=Math.floor(e%60);return`${t}:${n.toString().padStart(2,"0")}`}},396646:function(e,t,n){"use strict";n(932651);var i=n(101199),r=n(622689),s=n.n(r),o=n(426337),a=n(93672),l=n(748121),h=n(155826),u=n(263584);n(233777);var c=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n};class d extends o.Z{render(){let e=this.props,{mode:t}=e,n=c(e,["mode"]),r={month:i.createElement(h.Z,null),week:i.createElement(l.Z,null),day:i.createElement(a.Z,null),range:i.createElement(u.Z,null)};return i.cloneElement(r[t],Object.assign({},n))}}d.propTypes={displayValue:s().instanceOf(Date),header:s().node,events:s().arrayOf(s().shape({allDay:s().bool,start:s().instanceOf(Date),end:s().instanceOf(Date),key:s().string.isRequired,children:s().node})),mode:s().string,showCurrTime:s().bool,weekStartsOn:s().number,scrollTop:s().number,onClick:s().func,renderTimeDisplay:s().func,renderDateDisplay:s().func,markWeekend:s().bool,minEventHeight:s().number,width:s().oneOfType([s().number,s().string]),height:s().oneOfType([s().number,s().string]),style:s().object,className:s().string},d.defaultProps={events:[],displayValue:new Date,showCurrTime:!0,mode:"week",markWeekend:!1,height:600,scrollTop:400,weekStartsOn:0},t.Z=d},764682:function(e,t,n){"use strict";var i=n(101199),r=n(328638),s=n(228968),o=n(469935),a=n.n(o);let{PREFIX_CHAT_BOX:l}=s.U,h=i.memo(e=>{let{role:t,customRenderFunc:n,continueSend:s,message:o}=e,h=(0,i.useMemo)(()=>{let{avatar:e,color:n}=t;return i.createElement(r.Z,{className:a()(`${l}-avatar`,{[`${l}-avatar-hidden`]:s}),src:e,size:"extra-small"})},[t]);return n&&"function"==typeof n?n({role:t,defaultAvatar:h,message:o}):h});t.Z=h},597841:function(e,t,n){"use strict";n(932651),n(228983),n(759943);var i=n(101199),r=n(469935),s=n.n(r),o=n(117253),a=n(228968),l=n(733305),h=n(731007);let{PREFIX_CHAT_BOX:u}=a.U,{MESSAGE_STATUS:c,MODE:d,ROLE:f}=a.j;t.Z=e=>{let{message:t={},customRenderFunc:n,role:r,customMarkDownComponents:a,mode:p,markdownRenderProps:g}=e,{content:C,role:D,status:m}=t,_=(0,i.useMemo)(()=>Object.assign({code:h.Z,SemiFile:l.QC,img:l.sp},a),[a]),B=(0,i.useMemo)(()=>{let e=D===f.USER,t=p===d.BUBBLE,n=p===d.USER_BUBBLE&&e;return s()(`${u}-content`,{[`${u}-content-${p}`]:t||n,[`${u}-content-user`]:t&&e||n,[`${u}-content-error`]:m===c.ERROR&&(t||n)})},[D,m,p]),b=(0,i.useMemo)(()=>{if(m===c.LOADING)return i.createElement("span",{className:`${u}-content-loading`},i.createElement("span",{className:`${u}-content-loading-item`}));{let e;return"string"==typeof C?e=i.createElement(o.Z,Object.assign({format:"md",raw:C,components:_},g)):Array.isArray(C)&&(e=C.map((e,t)=>{var n;if("text"===e.type)return i.createElement(o.Z,Object.assign({key:"index",format:"md",raw:e.text,components:_},g));if("image_url"===e.type)return i.createElement(l.sp,{key:"index",src:e.image_url.url});if("file_url"===e.type){let{name:t,size:r,url:s,type:o}=e.file_url,a=null!==(n=t.split(".").pop())&&void 0!==n?n:null==o?void 0:o.split("/").pop();return i.createElement(l.QC,{key:"index",url:s,name:t,size:r,type:a})}return null})),i.createElement(i.Fragment,null,e)}},[m,C]);return n?n({message:t,role:r,defaultContent:b,className:B}):i.createElement("div",{className:B},b)}},634166:function(e,t,n){"use strict";n(932651),n(679308);var i=n(876553),r=n.n(i),s=n(101199),o=n(622689),a=n.n(o),l=n(469935),h=n.n(l),u=n(53803),c=n(162361),d=n(426337),f=n(261890),p=n(873827);class g extends d.Z{get adapter(){return Object.assign(Object.assign({},super.adapter),{updateGroupValue:e=>{this.setState({value:e})},notifyChange:e=>{this.props.onChange&&this.props.onChange(e)}})}componentDidMount(){this.foundation.init()}componentDidUpdate(e){!r()(e.value,this.props.value)&&this.foundation.handlePropValueChange(this.props.value)}componentWillUnmount(){this.foundation.destroy()}onChange(e){this.foundation.handleChange(e)}render(){let e;let{children:t,options:n,prefixCls:i,direction:r,className:o,id:a,style:l,type:c,disabled:d}=this.props,g=c===u.j2.TYPE_PURECARD,C=c===u.j2.TYPE_CARD||g,D=i||u.OG.PREFIX,m=h()({[D]:!0,[`${D}-wrapper`]:!0,[`${D}-${r}`]:r,[`${D}-${r}-cardType`]:r&&C,[`${D}-${r}-pureCardType`]:r&&g},o),_=this.state.value.slice();return n?e=(n||[]).map((e,t)=>"string"==typeof e?s.createElement(p.Z,{role:"listitem",key:t,disabled:this.props.disabled,value:e,prefixCls:i},e):s.createElement(p.Z,{role:"listitem",key:t,disabled:e.disabled||this.props.disabled,value:e.value,prefixCls:i,extra:e.extra,className:e.className,style:e.style,onChange:e.onChange},e.label)):t&&(e=s.Children.toArray(t).map((e,t)=>s.cloneElement(e,{key:t,role:"listitem"}))),s.createElement("div",Object.assign({id:a,role:"list","aria-label":this.props["aria-label"],className:m,style:l,"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"]},this.getDataAttr(this.props)),s.createElement(f._.Provider,{value:{checkboxGroup:{onChange:this.onChange,value:_,disabled:this.props.disabled,name:this.foundation.getFormatName(),isCardType:C,isPureCardType:g}}},e))}constructor(e){super(e),this.state={value:e.value||e.defaultValue},this.foundation=new c.Z(this.adapter),this.onChange=this.onChange.bind(this)}}g.propTypes={"aria-describedby":a().string,"aria-errormessage":a().string,"aria-invalid":a().bool,"aria-labelledby":a().string,"aria-required":a().bool,defaultValue:a().array,disabled:a().bool,name:a().string,options:a().array,value:a().array,onChange:a().func,children:a().node,prefixCls:a().string,direction:a().oneOf(u.j2.DIRECTION_SET),className:a().string,type:a().oneOf([u.j2.TYPE_DEFAULT,u.j2.TYPE_CARD,u.j2.TYPE_PURECARD]),style:a().object},g.defaultProps={disabled:!1,onChange:()=>{},type:u.j2.TYPE_DEFAULT,defaultValue:[],direction:u.j2.DEFAULT_DIRECTION},t.Z=g},995444:function(e,t,n){"use strict";n(932651);var i=n(795233),r=n.n(i),s=n(101199),o=n(469935),a=n.n(o),l=n(622689),h=n.n(l),u=n(53803),c=n(261890),d=n(488516),f=n(6642);class p extends s.PureComponent{blur(){this.inputEntity.blur()}focus(){let{preventScroll:e}=this.props;this.inputEntity.focus({preventScroll:e})}render(){let{indeterminate:e,checked:t,disabled:n,prefixCls:i,name:o,isPureCardType:l,addonId:h,extraId:c,focusInner:p,onInputFocus:g,onInputBlur:C}=this.props,D=i||u.gX.PREFIX,m=a()({[`${D}-inner`]:!0,[`${D}-inner-checked`]:!!t,[`${D}-inner-pureCardType`]:l},u.gX.WRAPPER),_=a()({[`${D}-inner-display`]:!0,[`${D}-focus`]:p,[`${D}-focus-border`]:p&&!t}),B=t?s.createElement(d.Z,null):e?s.createElement(f.Z,null):null,b={type:"checkbox","aria-label":this.props["aria-label"],"aria-disabled":n,"aria-checked":t,"aria-labelledby":h,"aria-describedby":c||this.props["aria-describedby"],"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-required":this.props["aria-required"],className:u.gX.INPUT,onChange:r(),checked:t,disabled:n,onFocus:g,onBlur:C};return o&&(b.name=o),s.createElement("span",{className:m},s.createElement("input",Object.assign({},b,{ref:e=>{this.inputEntity=e}})),s.createElement("span",{className:_},B))}}p.contextType=c._,p.propTypes={"aria-describedby":h().string,"aria-errormessage":h().string,"aria-invalid":h().bool,"aria-labelledby":h().string,"aria-required":h().bool,checked:h().bool,disabled:h().bool,onChange:h().func,children:h().node,grouped:h().bool,value:h().any,isPureCardType:h().bool,addonId:h().string,extraId:h().string,focusInner:h().bool,onInputFocus:h().func,onInputBlur:h().func,preventScroll:h().bool},p.defaultProps={onChange:r()},t.Z=p},892639:function(e,t,n){"use strict";n(932651);var i=n(101199),r=n(829840),s=n(684086),o=n(431380),a=n(426337),l=n(753711);class h extends a.Z{get adapter(){return Object.assign(Object.assign({},super.adapter),{handleMouseDown:e=>{this.setState({isHandleGrabbing:!0}),window.addEventListener("mousemove",this.foundation.setHandlePositionByMousePosition),window.addEventListener("mouseup",this.foundation.handleMouseUp)},handleMouseUp:e=>{this.setState({isHandleGrabbing:!1}),window.removeEventListener("mousemove",this.foundation.setHandlePositionByMousePosition),window.removeEventListener("mouseup",this.foundation.handleMouseUp)},getColorPickerFoundation:()=>this.props.foundation,getDOM:()=>this.ref.current})}componentDidUpdate(e,t,n){e.hsva.a!==this.props.hsva.a&&this.setState({handlePosition:this.props.hsva.a*this.props.width-this.props.handleSize/2})}render(){let e=(0,r.Gg)(Object.assign(Object.assign({},this.props.hsva),{a:0})),t=(0,r.Gg)(Object.assign(Object.assign({},this.props.hsva),{a:1})),n=`linear-gradient(90deg, ${e}, ${t})`;return i.createElement("div",{className:`${o.U.PREFIX}-alphaSlider`,ref:this.ref,"aria-label":"Alpha","aria-valuetext":`${(0,s.N)(100*this.props.hsva.a)}%`,onMouseDown:this.handleClick,style:Object.assign({width:this.props.width,height:this.props.height},this.props.style)},i.createElement("div",{className:`${o.U.PREFIX}-alphaSliderInner`,style:{background:n}},i.createElement("div",{className:`${o.U.PREFIX}-alphaHandle`,style:{width:this.props.handleSize,height:this.props.handleSize,left:this.state.handlePosition,top:"50%",transform:"translateY(-50%)",backgroundColor:(0,r.XL)(this.props.hsva)},onMouseDown:e=>this.foundation.handleMouseDown(e)})))}constructor(e){super(e),this.handleClick=e=>{this.foundation.setHandlePositionByMousePosition(e),this.foundation.handleMouseDown(e)},this.foundation=new l.Z(this.adapter),this.state={handlePosition:e.hsva.a*e.width-e.handleSize/2,isHandleGrabbing:!1},this.ref=i.createRef()}}t.Z=h},181238:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var i=n(198412),r=n.n(i),s=n(101199),o=n(469935),a=n.n(o),l=n(9444);function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{prefixCls:t,locale:n,onCancelClick:i,onConfirmClick:o}=e,h=a()(`${t}-footer`);return s.createElement("div",{className:h},s.createElement(l.Z,{theme:"borderless",onClick:i},r()(n,"footer.cancel","")),s.createElement(l.Z,{theme:"solid",onClick:o},r()(n,"footer.confirm","")))}},930537:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}}),n(313036),n(932651),n(490629);var i=n(101199),r=n(469935),s=n.n(r),o=n(359838);n(763022);var a=n(392129),l=n(426337),h=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n};let u=o.U.PREFIX;class c extends l.Z{componentDidMount(){if(this.props.darkModeImage){this.body=window.document.body,this.updateMode();this.observer=new MutationObserver(this.observe),this.observer.observe(this.body,{attributes:!0,childList:!1,subtree:!1})}}componentWillUnmount(){this.observer&&this.observer.disconnect()}render(){let e=this.props,{className:t,image:n,description:r,style:o,title:l,imageStyle:c,children:d,layout:f,darkModeImage:p}=e,g=h(e,["className","image","description","style","title","imageStyle","children","layout","darkModeImage"]),C="dark"===this.state.mode&&p?p:n,D=null;D="string"==typeof C?i.createElement("img",{alt:"string"==typeof r?r:"empty",src:C}):C&&"id"in C?i.createElement("svg",{"aria-hidden":"true"},i.createElement("use",{xlinkHref:`#${C.id}`})):C;let m=s()(t,u,{[`${u}-${f}`]:f}),_=D?{heading:4}:{heading:6,style:{fontWeight:400}};return i.createElement("div",Object.assign({className:m,style:o},this.getDataAttr(g)),i.createElement("div",{className:`${u}-image`,style:c,"x-semi-prop":"image,darkModeImage"},D),i.createElement("div",{className:`${u}-content`},l?i.createElement(a.Z.Title,Object.assign({},_,{className:`${u}-title`,"x-semi-prop":"title"}),l):null,r?i.createElement("div",{className:`${u}-description`,"x-semi-prop":"description"},r):null,d?i.createElement("div",{className:`${u}-footer`,"x-semi-prop":"children"},d):null))}constructor(e){super(e),this.observe=e=>{for(let t of e)"attributes"===t.type&&"theme-mode"===t.attributeName&&this.updateMode()},this.updateMode=()=>{let e=this.body.getAttribute("theme-mode");e!==this.state.mode&&this.setState({mode:e})},this.state={mode:null}}}c.defaultProps={layout:"vertical"}},572188:function(e,t,n){"use strict";n(932651);var i=n(101199),r=n(492839);t.Z=function(e){let t=(t,n)=>i.createElement(r.mC.Consumer,null,r=>i.createElement(e,Object.assign({formApi:r,ref:n},t)));return t=(0,i.forwardRef)(t)}},601284:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}}),n(932651);var i=n(285406),r=n.n(i),s=n(92122),o=n.n(s),a=n(812958),l=n.n(a),h=n(971259),u=n.n(h),c=n(101199),d=n(426337),f=n(622689),p=n.n(f),g=n(406944),C=n(469935),D=n.n(C),m=n(283880),_=n(844609),B=n(433850),b=n(261606),v=n(961768),y=n(209873),w=n(151261);n(766410);var x=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n};let L=g.U.PREFIX;class S extends d.Z{get adapter(){return Object.assign(Object.assign({},super.adapter),{getIsInGroup:()=>this.isInGroup()})}static getDerivedStateFromProps(e,t){let n={};if(e.src!==t.src&&(n.src=e.src,n.loadStatus="loading"),l()(e.preview)){let{visible:t}=e.preview;u()(t)&&(n.previewVisible=t)}return n}isInGroup(){return!!(this.context&&this.context.isGroup)}isLazyLoad(){return!!this.context&&this.context.lazyLoad}render(){var e;let{src:t,loadStatus:n,previewVisible:i}=this.state,s=this.props,{src:a,width:h,height:u,alt:d,style:f,className:p,crossOrigin:g,preview:C,fallback:m,placeholder:_,imageID:b,setDownloadName:v,imgCls:y,imgStyle:w}=s,S=x(s,["src","width","height","alt","style","className","crossOrigin","preview","fallback","placeholder","imageID","setDownloadName","imgCls","imgStyle"]),k=Object.assign({width:h,height:u},f),E=D()(L,p),A="success"===n&&C&&!this.isInGroup(),T=C&&"success"===n,O=l()(C)&&null!==(e=C.src)&&void 0!==e?e:t,I=l()(C)&&A?Object.assign(Object.assign({},r()(C,["className","style","previewCls","previewStyle"])),{className:null==C?void 0:C.previewCls,style:null==C?void 0:C.previewStyle}):{};return c.createElement("div",{style:k,className:E,onClick:this.handleClick},c.createElement("img",Object.assign({ref:this.imgRef},S,{src:this.isInGroup()&&this.isLazyLoad()?void 0:t,"data-src":t,alt:d,style:w,className:D()(`${L}-img`,{[`${L}-img-preview`]:T,[`${L}-img-error`]:"error"===n,[y]:!!y}),width:h,height:u,crossOrigin:g,onError:this.handleError,onLoad:this.handleLoaded})),"success"!==n&&this.renderExtra(),A&&c.createElement(B.Z,Object.assign({},I,{src:O,visible:i,onVisibleChange:this.handlePreviewVisibleChange,crossOrigin:o()(g)?null==I?void 0:I.crossOrigin:g,setDownloadName:v})))}constructor(e){super(e),this.handleClick=e=>{this.foundation.handleClick(e)},this.handleLoaded=e=>{this.foundation.handleLoaded(e)},this.handleError=e=>{this.foundation.handleError(e)},this.handlePreviewVisibleChange=e=>{this.foundation.handlePreviewVisibleChange(e)},this.renderDefaultLoading=()=>{let{width:e,height:t}=this.props;return c.createElement(w.Z.Image,{style:{width:e,height:t}})},this.renderDefaultError=()=>{let e=`${L}-status`;return c.createElement("div",{className:e},c.createElement(m.Z,{size:"extra-large"}))},this.renderLoad=()=>{let e=`${L}-status`,{placeholder:t}=this.props;return t?c.createElement("div",{className:e},t):this.renderDefaultLoading()},this.renderError=()=>{let{fallback:e}=this.props,t=`${L}-status`,n="string"==typeof e?c.createElement("img",{style:{width:"100%",height:"100%"},src:e,alt:"fallback"}):e;return e?c.createElement("div",{className:t},n):this.renderDefaultError()},this.renderExtra=()=>{let{loadStatus:e}=this.state;return c.createElement("div",{className:`${L}-overlay`},"error"===e&&this.renderError(),"loading"===e&&this.renderLoad())},this.getLocalTextByKey=e=>c.createElement(y.Z,{componentName:"Image"},t=>t[e]),this.renderMask=()=>c.createElement("div",{className:`${L}-mask`},c.createElement("div",{className:`${L}-mask-info`},c.createElement(_.Z,{size:"extra-large"}),c.createElement("span",{className:`${L}-mask-info-text`},this.getLocalTextByKey("preview")))),this.state={src:"",loadStatus:"loading",previewVisible:!1},this.foundation=new v.Z(this.adapter),this.imgRef=c.createRef()}}S.isSemiImage=!0,S.contextType=b.X,S.propTypes={style:p().object,className:p().string,src:p().string,width:p().oneOfType([p().string,p().number]),height:p().oneOfType([p().string,p().number]),alt:p().string,placeholder:p().node,fallback:p().oneOfType([p().string,p().node]),preview:p().oneOfType([p().bool,p().object]),onLoad:p().func,onError:p().func,onClick:p().func,crossOrigin:p().string,imageID:p().number},S.defaultProps={preview:!0}},565506:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}}),n(932651);var i=n(908219),r=n.n(i),s=n(101199),o=n(426337),a=n(151943),l=n(63793),h=n(688742),u=n(526022),c=n(975727),d=n(484037),f=n(865127),p=n(698173),g=n(622689),C=n.n(g),D=n(104200),m=n(725497),_=n(571996),B=n(406944),b=n(469935),v=n.n(b),y=n(351741),w=n(209873);B.U.PREFIX;let x=`${B.U.PREFIX}-preview-footer`;class L extends o.Z{get adapter(){return Object.assign({},super.adapter)}render(){let{className:e,renderPreviewMenu:t,forwardRef:n}=this.props,i=v()(x,`${x}-wrapper`,e,{[`${x}-content`]:!t});return s.createElement("section",{className:i,ref:n},t?this.customRenderViewMenu():this.getFooterMenu())}constructor(e){super(e),this.changeSliderValue=e=>{this.foundation.changeSliderValue(e)},this.handleMinusClick=()=>{this.changeSliderValue("minus")},this.handlePlusClick=()=>{this.changeSliderValue("plus")},this.handleRotateLeft=()=>{this.foundation.handleRotate("left")},this.handleRotateRight=()=>{this.foundation.handleRotate("right")},this.handleSlideChange=r()(e=>{this.foundation.handleValueChange(e)},50),this.handleRatioClick=()=>{this.foundation.handleRatioClick()},this.customRenderViewMenu=()=>{let{min:e,max:t,step:n,curPage:i,totalNum:r,ratio:s,zoom:o,disabledPrev:a,disabledNext:l,disableDownload:h,onNext:u,onPrev:c,onDownload:d,renderPreviewMenu:f}=this.props;return f({min:e,max:t,step:n,curPage:i,totalNum:r,ratio:s,zoom:o,disabledPrev:a,disabledNext:l,disableDownload:h,onNext:u,onPrev:c,onDownload:d,onRotateLeft:this.handleRotateLeft,onRotateRight:this.handleRotateRight,disabledZoomIn:o===t,disabledZoomOut:o===e,onRatioClick:this.handleRatioClick,onZoomIn:this.handlePlusClick,onZoomOut:this.handleMinusClick,menuItems:this.getMenu()})},this.getFinalIconElement=(e,t,n)=>{let{showTooltip:i,zIndex:r}=this.props;return i?s.createElement(D.Z,{content:t,key:`tooltip-${n}`,zIndex:r+1},e):e},this.getLocalTextByKey=e=>s.createElement(w.Z,{componentName:"Image"},t=>t[e]),this.getIconChevronLeft=()=>{let{disabledPrev:e,onPrev:t,prevTip:n}=this.props,i=s.createElement(a.Z,{key:"chevron-left",size:"large",className:e?`${x}-disabled`:"",onClick:e?void 0:t}),r=null!=n?n:this.getLocalTextByKey("prevTip");return this.getFinalIconElement(i,r,"chevron-left")},this.getIconChevronRight=()=>{let{disabledNext:e,onNext:t,nextTip:n}=this.props,i=s.createElement(l.Z,{key:"chevron-right",size:"large",className:e?`${x}-disabled`:"",onClick:e?void 0:t}),r=null!=n?n:this.getLocalTextByKey("nextTip");return this.getFinalIconElement(i,r,"chevron-right")},this.getIconMinus=()=>{let{zoomOutTip:e,zoom:t,min:n}=this.props,i=t===n,r=s.createElement(h.Z,{key:"minus",size:"large",onClick:i?void 0:this.handleMinusClick,className:i?`${x}-disabled`:""}),o=null!=e?e:this.getLocalTextByKey("zoomOutTip");return this.getFinalIconElement(r,o,"minus")},this.getIconPlus=()=>{let{zoomInTip:e,zoom:t,max:n}=this.props,i=t===n,r=s.createElement(u.Z,{key:"plus",size:"large",onClick:i?void 0:this.handlePlusClick,className:i?`${x}-disabled`:""}),o=null!=e?e:this.getLocalTextByKey("zoomInTip");return this.getFinalIconElement(r,o,"plus")},this.getIconRatio=()=>{let e;let{ratio:t,originTip:n,adaptiveTip:i}=this.props,r={key:"ratio",size:"large",className:v()(`${x}-gap`),onClick:this.handleRatioClick},o="adaptation"===t?s.createElement(c.Z,Object.assign({},r)):s.createElement(d.Z,Object.assign({},r));return e="adaptation"===t?null!=n?n:this.getLocalTextByKey("originTip"):null!=i?i:this.getLocalTextByKey("adaptiveTip"),this.getFinalIconElement(o,e,"ratio")},this.getIconRotate=()=>{let{rotateTip:e}=this.props,t=s.createElement(f.Z,{key:"rotate",size:"large",onClick:this.handleRotateLeft}),n=null!=e?e:this.getLocalTextByKey("rotateTip");return this.getFinalIconElement(t,n,"rotate")},this.getIconDownload=()=>{let{downloadTip:e,onDownload:t,disableDownload:n}=this.props,i=s.createElement(p.Z,{key:"download",size:"large",onClick:n?void 0:t,className:v()(`${x}-gap`,{[`${x}-disabled`]:n})}),r=null!=e?e:this.getLocalTextByKey("downloadTip");return this.getFinalIconElement(i,r,"download")},this.getNumberInfo=()=>{let{curPage:e,totalNum:t}=this.props;return s.createElement("div",{className:`${x}-page`,key:"info"},e,"/",t)},this.getSlider=()=>{let{zoom:e,min:t,max:n,step:i,showTooltip:r}=this.props;return s.createElement(_.Z,{key:"slider",value:e,min:t,max:n,step:i,tipFormatter:e=>`${e}%`,tooltipVisible:!!r&&void 0,onChange:this.handleSlideChange})},this.getMenu=()=>[this.getIconChevronLeft(),this.getNumberInfo(),this.getIconChevronRight(),this.getIconMinus(),this.getSlider(),this.getIconPlus(),this.getIconRatio(),this.getIconRotate(),this.getIconDownload()],this.getFooterMenu=()=>{let e=this.getMenu();return e.splice(3,0,s.createElement(m.Z,{layout:"vertical",key:"divider-first"})),e.splice(8,0,s.createElement(m.Z,{layout:"vertical",key:"divider-second"})),e},this.foundation=new y.Z(this.adapter)}}L.propTypes={curPage:C().number,totalNum:C().number,disabledPrev:C().bool,disabledNext:C().bool,disableDownload:C().bool,className:C().string,zoom:C().number,ratio:C().string,prevTip:C().string,nextTip:C().string,zoomInTip:C().string,zoomOutTip:C().string,rotateTip:C().string,downloadTip:C().string,adaptiveTip:C().string,originTip:C().string,showTooltip:C().bool,onZoomIn:C().func,onZoomOut:C().func,onPrev:C().func,onNext:C().func,onAdjustRatio:C().func,onRotateLeft:C().func,onDownload:C().func},L.defaultProps={min:10,max:500,step:10,showTooltip:!1,disableDownload:!1}},417321:function(e,t,n){"use strict";n(932651);var i=n(908219),r=n.n(i),s=n(812958),o=n.n(s),a=n(92122),l=n.n(a),h=n(390063),u=n.n(h),c=n(285406),d=n.n(c),f=n(795233),p=n.n(f),g=n(101199),C=n(469935),D=n.n(C),m=n(622689),_=n.n(m),B=n(681325),b=n(668833),v=n(426337);n(847732);var y=n(329206),w=n(57559),x=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n};let L=b.UX.PREFIX;class S extends v.Z{get adapter(){return Object.assign(Object.assign({},super.adapter),{setValue:e=>this.setState({value:e},()=>{this.props.autosize&&this.foundation.resizeTextarea()}),getRef:()=>this.libRef.current,toggleFocusing:e=>this.setState({isFocus:e}),toggleHovering:e=>this.setState({isHover:e}),notifyChange:(e,t)=>{this.props.onChange(e,t)},notifyClear:e=>this.props.onClear(e),notifyBlur:(e,t)=>this.props.onBlur(t),notifyFocus:(e,t)=>this.props.onFocus(t),notifyKeyDown:e=>{this.props.onKeyDown(e)},notifyHeightUpdate:e=>{this.setState({height:e}),this.props.onResize({height:e})},notifyPressEnter:e=>{this.props.onEnterPress&&this.props.onEnterPress(e)},setMinLength:e=>this.setState({minLength:e})})}static getDerivedStateFromProps(e,t){let n={};return e.value!==t.cachedValue&&(n.value=e.value,n.cachedValue=e.value),n}componentWillUnmount(){var e,t;this.throttledResizeTextarea&&(null===(t=null===(e=this.throttledResizeTextarea)||void 0===e?void 0:e.cancel)||void 0===t||t.call(e),this.throttledResizeTextarea=null)}componentDidUpdate(e,t){(this.props.value!==e.value||this.props.placeholder!==e.placeholder)&&this.props.autosize&&this.foundation.resizeTextarea()}renderClearBtn(){let{showClear:e}=this.props,t=this.foundation.isAllowClear(),n=D()(`${L}-clearbtn`,{[`${L}-clearbtn-hidden`]:!t});return e?g.createElement("div",{className:n,onClick:this.handleClear},g.createElement(y.Z,null)):null}renderCounter(){let e,t,n,i;let{showCounter:r,maxCount:s,getValueLength:o}=this.props;if(r||s){let{value:r}=this.state;t=r?u()(o)?o(r):r.length:0,n=s||null,i=D()(`${L}-textarea-counter`,{[`${L}-textarea-counter-exceed`]:t>n}),e=g.createElement("div",{className:i},t,n?"/":null,n)}else e=null;return e}render(){let e=this.props,{autosize:t,placeholder:n,onEnterPress:i,onResize:r,disabled:s,readonly:a,className:h,showCounter:c,validateStatus:f,maxCount:p,defaultValue:C,style:m,forwardRef:_,getValueLength:B,maxLength:b,minLength:v,showClear:y,borderless:S,autoFocus:k}=e,E=x(e,["autosize","placeholder","onEnterPress","onResize","disabled","readonly","className","showCounter","validateStatus","maxCount","defaultValue","style","forwardRef","getValueLength","maxLength","minLength","showClear","borderless","autoFocus"]),{isFocus:A,value:T,minLength:O}=this.state,I=D()(h,`${L}-textarea-wrapper`,{[`${L}-textarea-borderless`]:S,[`${L}-textarea-wrapper-disabled`]:s,[`${L}-textarea-wrapper-readonly`]:a,[`${L}-textarea-wrapper-${f}`]:!!f,[`${L}-textarea-wrapper-focus`]:A}),N=D()(`${L}-textarea`,{[`${L}-textarea-disabled`]:s,[`${L}-textarea-readonly`]:a,[`${L}-textarea-autosize`]:o()(t)?l()(null==t?void 0:t.maxRows):t,[`${L}-textarea-showClear`]:y}),P=Object.assign(Object.assign({},d()(E,"insetLabel","insetLabelId","getValueLength","onClear","showClear","disabledEnterStartNewLine")),{autoFocus:k||this.props.autofocus,className:N,disabled:s,readOnly:a,placeholder:n||null,onChange:e=>this.foundation.handleChange(e.target.value,e),onFocus:e=>this.foundation.handleFocus(e),onBlur:e=>this.foundation.handleBlur(e.nativeEvent),onKeyDown:e=>this.foundation.handleKeyDown(e),value:null==T?"":T});return!u()(B)&&(P.maxLength=b),O&&(P.minLength=O),g.createElement("div",{className:I,style:m,onMouseEnter:e=>this.foundation.handleMouseEnter(e),onMouseLeave:e=>this.foundation.handleMouseLeave(e)},t?g.createElement(w.Z,{onResize:this.throttledResizeTextarea},g.createElement("textarea",Object.assign({},P,{ref:this.setRef}))):g.createElement("textarea",Object.assign({},P,{ref:this.setRef})),this.renderClearBtn(),this.renderCounter())}constructor(e){super(e),this.handleClear=e=>{this.foundation.handleClear(e)},this.setRef=e=>{this.libRef.current=e;let{forwardRef:t}=this.props;"function"==typeof t?t(e):t&&"object"==typeof t&&(t.current=e)};let t="value"in e?e.value:e.defaultValue;this.state={value:t,isFocus:!1,isHover:!1,height:0,minLength:e.minLength,cachedValue:e.value},this.focusing=!1,this.foundation=new B.Z(this.adapter),this.libRef=g.createRef(),this.throttledResizeTextarea=r()(this.foundation.resizeTextarea,10)}}S.propTypes={autosize:_().oneOfType([_().bool,_().object]),borderless:_().bool,placeholder:_().string,value:_().string,rows:_().number,cols:_().number,maxCount:_().number,onEnterPress:_().func,validateStatus:_().string,className:_().string,style:_().object,showClear:_().bool,onClear:_().func,onResize:_().func,getValueLength:_().func,disabledEnterStartNewLine:_().bool},S.defaultProps={autosize:!1,borderless:!1,rows:4,cols:20,showCounter:!1,showClear:!1,onEnterPress:p(),onChange:p(),onBlur:p(),onFocus:p(),onKeyDown:p(),onResize:p(),onClear:p()};let k=g.forwardRef((e,t)=>g.createElement(S,Object.assign({},e,{forwardRef:t})));t.Z=k},584025:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}}),n("559352"),n("490629"),n("932651");var i=n("795233"),r=n.n(i),s=n("260611"),o=n.n(s),a=n("198412"),l=n.n(a),h=n("869014"),u=n.n(h),c=n("101199");n("706056");var d=n("236514"),f=n.n(d),p=n("602213"),g=n.n(p),C=n("496634"),D=n.n(C),m=n("469935"),_=n.n(m),B=n("278766"),b=n("553827"),v=n("925949"),y=n("678503"),w=n("37827"),x=n("571446"),L=n("382141"),S=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n},k=c.forwardRef(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,{components:n,columns:i,resizable:s}=e,a=S(e,["components","columns","resizable"]),h="children",d=l()(s,"onResize",r()),p=l()(s,"onResizeStart",r()),C=l()(s,"onResizeStop",r()),m=Array.isArray(i)&&i.length?i:(0,x.Z)(e.children),k=(0,b.Ac)((0,y.Xh)(m),h),E=(0,b.Ac)((0,y.Xh)(m),h);"function"==typeof e.expandedRowRender&&!e.hideExpandedColumn&&!o()(k,e=>e.key===B.j2.DEFAULT_KEY_COLUMN_EXPAND)&&E.unshift({key:B.j2.DEFAULT_KEY_COLUMN_EXPAND,width:B.KT.DEFAULT_WIDTH_COLUMN_EXPAND}),e.rowSelection&&!l()(e.rowSelection,"hidden")&&!o()(k,e=>e.key===B.j2.DEFAULT_KEY_COLUMN_SELECTION)&&E.unshift({width:l()(e,"rowSelection.width",B.KT.DEFAULT_WIDTH_COLUMN_SELECTION),key:B.j2.DEFAULT_KEY_COLUMN_SELECTION});let[A,T]=(0,c.useState)(E);(0,c.useEffect)(()=>{let e=(0,b.nS)(A,E);T((0,w.Vv)(A,e))},[i,e.expandedRowRender,e.hideExpandedColumn,e.rowSelection]);let O=(0,c.useMemo)(()=>u()({header:{cell:L.Z}},n),[n]),I=l()(s,"handlerClassName","resizing"),N=e=>(t,n)=>{let{size:i}=n,r=(0,y.Xh)(A),s=(0,b.Gz)(r,e,h),o=Object.assign(Object.assign({},s),{width:i.width}),a=d(o)||{};Object.assign(s,o=Object.assign(Object.assign({},o),a)),T(r)},P=e=>t=>{let n=(0,y.Xh)(A),i=(0,b.Gz)(n,e,h),r=Object.assign(Object.assign({},i),{className:function(e){let t=D()(e,/\s+/);for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];let s=g()(i,e=>!t.includes(e));return _()(e,...s)}(i.className,I)}),s=p(r)||{};Object.assign(i,r=Object.assign(Object.assign({},r),s)),T(n)},M=e=>t=>{let n=(0,y.Xh)(A),i=(0,b.Gz)(n,e,h),r=Object.assign(Object.assign({},i),{className:function(e){let t=D()(e,/\s+/);for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return f()(i,e=>{let n=t.indexOf(e);n>-1&&t.splice(n,1)}),_()(...t)}(i.className,I)}),s=C(r)||{};Object.assign(i,r=Object.assign(Object.assign({},r),s)),T(n)},R=function(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2];let n=arguments.length>3?arguments[3]:void 0;return Object.assign(Object.assign({},e),{onHeaderCell:e=>Object.assign(Object.assign({},n),{width:e.width,onResize:N(e),onResizeStart:P(e),onResizeStop:M(e)})})},F=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Array.isArray(e)&&e.length?e.map((e,n)=>{var i,r;let s=null!==(r=null===(i=e.onHeaderCell)||void 0===i?void 0:i.call(e,e,n,t))&&void 0!==r?r:{};Object.assign(e,R(e,n,t,s));let o=e[h];return Array.isArray(o)&&o.length&&(e[h]=F(o,t+1)),e}):[]},j=(0,c.useMemo)(()=>F(A),[A]);return c.createElement(v.Z,Object.assign({},a,{columns:j,components:O,ref:t}))})},919535:function(e,t,n){"use strict";n.d(t,{Z:function(){return S}}),n(414931),n(932651),n(490629);var i=n(876553),r=n.n(i),s=n(869014),o=n.n(s),a=n(285406),l=n.n(a),h=n(5784),u=n.n(h),c=n(795233),d=n.n(c),f=n(198412),p=n.n(f),g=n(101199),C=n(469935),D=n.n(C),m=n(622689),_=n.n(m),B=n(278766),b=n(645120),v=n(553827),y=n(426337),w=n(260813),x=n(37827);function L(e){return e&&!g.isValidElement(e)&&"[object Object]"===Object.prototype.toString.call(e)}class S extends y.Z{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{notifyClick:function(){let{onClick:t}=e.props;"function"==typeof t&&t(...arguments)}})}shouldComponentUpdate(e){let t=this.props,{column:n,expandIcon:i}=t,s=(0,v.XW)(n),{shouldCellUpdate:o}=n;if("function"==typeof o)return o(e,t);let a=(0,v.Jr)(n)||i;if((s||a)&&!r()(e,this.props))return!0;{let n=["selected","expanded","expandIcon","disabled"],i=l()(t,n),s=l()(e,n);if(!r()(s,i))return!0}return!1}componentDidUpdate(){this.props.onDidUpdate(this.ref)}getTdProps(){let{record:e,index:t,column:n={},fixedLeft:i,fixedRight:r,width:s,height:o}=this.props,a={},h={},{direction:c}=this.context,d="rtl"===c,f=r||"number"==typeof r;if(i||"number"==typeof i?u()(a,d?"style.right":"style.left","number"==typeof i?i:0):f&&u()(a,d?"style.left":"style.right","number"==typeof r?r:0),null!=s&&u()(a,"style.width",s),null!=o&&u()(a,"style.height",o),n.onCell){h=n.onCell(e,t),this.adapter.setCache("customCellProps",Object.assign({},h)),a=Object.assign(Object.assign({},a),l()(h,["style","className","onClick"]));let i=p()(h,"style")||{};a.style=Object.assign(Object.assign({},a.style),i)}if(n.align){let e=(0,v.RF)(n.align,c),t=(0,v.QA)(n.align,c);a.style=Object.assign(Object.assign({},a.style),{textAlign:e,justifyContent:t})}return{tdProps:a,customCellProps:h}}renderText(e){let t,n,i;let{record:r,indentSize:s,prefixCls:a,indent:l,index:h,expandIcon:u,renderExpandIcon:c,column:d={}}=this.props,{dataIndex:f,render:C,useFullRender:D}=d;t="number"==typeof f?p()(r,f):f&&0!==f.length?p()(r,f):r;let m=l&&s?g.createElement("span",{style:{paddingLeft:`${s*l}px`},className:`${a}-row-indent indent-level-${l}`}):null,_="function"==typeof c?c(r):u;if(C){let s={expandIcon:_};if(D){let{renderSelection:e}=this.context;Object.assign(s,{selection:"function"==typeof e?e(r):null,indentText:m})}L(t=C(t,r,h,s))&&(n=(e=t.props?o()(e,t.props):e).colSpan,i=e.rowSpan,t=t.children)}return{text:t,indentText:m,rowSpan:i,colSpan:n,realExpandIcon:_,tdProps:e}}renderInner(e,t,n){let{prefixCls:i,isSection:r,expandIcon:s,column:o={}}=this.props,{tableWidth:a,anyColumnFixed:l}=this.context,{useFullRender:h}=o,u=null;return u=h?e:[g.createElement(g.Fragment,{key:"indentText"},t),g.createElement(g.Fragment,{key:"expandIcon"},s?n:null),g.createElement(g.Fragment,{key:"text"},e)],r&&(u=g.createElement("div",{className:D()(`${i}-section-inner`),style:{width:l?(0,x.OG)(a):void 0}},u)),u}render(){let e,t,n,i,r;let{prefixCls:s,column:o={},component:a,fixedLeft:l,fixedRight:h,lastFixedLeft:u,firstFixedRight:c,colIndex:d}=this.props,{direction:f}=this.context,{className:C,ellipsis:m}=o,_=l||"number"==typeof l,B=h||"number"==typeof h,{tdProps:b,customCellProps:y}=this.getTdProps(),w=this.renderText(b),{text:x}=w,{indentText:S,rowSpan:k,colSpan:E,realExpandIcon:A,tdProps:T}=w;if((0,v.Bi)(m)&&"string"==typeof x&&(e=x),0===k||0===E)return null;L(x)&&(x=null);let O=this.renderInner(x,S,A);"rtl"===f?(t=B,n=c,i=_,r=u):(t=_,n=u,i=B,r=c);let I=D()(C,`${s}-row-cell`,p()(y,"className"),{[`${s}-cell-fixed-left`]:t,[`${s}-cell-fixed-left-last`]:n,[`${s}-cell-fixed-right`]:i,[`${s}-cell-fixed-right-first`]:r,[`${s}-row-cell-ellipsis`]:m});return g.createElement(a,Object.assign({role:"gridcell","aria-colindex":d+1,className:I,onClick:this.handleClick,title:e},T,{ref:this.setRef}),O)}constructor(e){super(e),this.setRef=e=>this.ref=e,this.handleClick=e=>{this.foundation.handleClick(e);let t=this.adapter.getCache("customCellProps");t&&"function"==typeof t.onClick&&t.onClick(e)},this.ref=(0,g.createRef)(),this.foundation=new b.Z(this.adapter)}}S.contextType=w.Z,S.defaultProps={indent:0,indentSize:B.KT.DEFAULT_INDENT_WIDTH,onClick:d(),prefixCls:B.UX.PREFIX,component:"td",onDidUpdate:d(),column:{}},S.propTypes={record:_().object,prefixCls:_().string,index:_().number,fixedLeft:_().oneOfType([_().bool,_().number]),lastFixedLeft:_().bool,fixedRight:_().oneOfType([_().bool,_().number]),firstFixedRight:_().bool,indent:_().number,indentSize:_().number,column:_().object,expandIcon:_().any,renderExpandIcon:_().func,hideExpandedColumn:_().bool,component:_().any,onClick:_().func,onDidUpdate:_().func,isSection:_().bool,width:_().oneOfType([_().string,_().number]),height:_().oneOfType([_().string,_().number]),selected:_().bool,expanded:_().bool,colIndex:_().number}},23496:function(e,t,n){"use strict";var i=n(101199),r=n(260813);t.Z=e=>{let{children:t,anyColumnFixed:n,flattenedColumns:s,tableWidth:o,headWidths:a,setHeadWidths:l,getHeadWidths:h,getCellWidths:u,handleRowExpanded:c,renderExpandIcon:d,renderSelection:f,getVirtualizedListRef:p,setBodyHasScrollbar:g,direction:C}=e,D=(0,i.useMemo)(()=>({anyColumnFixed:n,flattenedColumns:s,renderExpandIcon:d,renderSelection:f,setHeadWidths:l,getHeadWidths:h,getCellWidths:u,headWidths:a,tableWidth:o,handleRowExpanded:c,getVirtualizedListRef:p,setBodyHasScrollbar:g,direction:C}),[n,s,d,f,l,h,u,a,o,c,p,g,C]);return i.createElement(r.Z.Provider,{value:D},t)}},159460:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}}),n("932651"),n("706056"),n("490629"),n("374954"),n("240148"),n("759943");var i=n("198412"),r=n.n(i),s=n("795233"),o=n.n(s),a=n("101199"),l=n("622689"),h=n.n(l),u=n("469935"),c=n.n(u),d=n("230720"),f=n("426337"),p=n("335346"),g=n("619050"),C=n("932083"),D=n("67170"),m=n("109841"),_=n("460517"),B=n("980156"),b=n("801930");let v=[h().string,h().number,h().instanceOf(Date)],y=h().oneOfType([...v,h().arrayOf(h().string),h().arrayOf(h().number),h().arrayOf(h().instanceOf(Date))]);n("250717");var w=n("111748"),x=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n};class L extends f.Z{get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{togglePanel:e=>{this.setState({open:e})},registerClickOutSide:()=>{this.clickOutSideHandler&&this.adapter.unregisterClickOutSide(),this.clickOutSideHandler=e=>{let t=this.savePanelRef&&this.savePanelRef.current,n=this.timePickerRef&&this.timePickerRef.current,i=e.target,r=e.composedPath&&e.composedPath()||[i];!(t&&t.contains(i))&&!(n&&n.contains(i))&&!(r.includes(n)||r.includes(t))&&this.foundation.handlePanelClose(!0,e)},document.addEventListener("mousedown",this.clickOutSideHandler)},setInputValue:(e,t)=>this.setState({inputValue:e},t),unregisterClickOutSide:()=>{this.clickOutSideHandler&&(document.removeEventListener("mousedown",this.clickOutSideHandler),this.clickOutSideHandler=null)},notifyOpenChange:function(){return e.props.onOpenChange(...arguments)},notifyChange:(e,t)=>this.props.onChange&&this.props.onChange(e,t),notifyFocus:function(){return e.props.onFocus&&e.props.onFocus(...arguments)},notifyBlur:function(){return e.props.onBlur&&e.props.onBlur(...arguments)},isRangePicker:()=>this.props.type===p.j2.TYPE_TIME_RANGE_PICKER})}static getDerivedStateFromProps(e,t){return"open"in e&&e.open!==t.open?{open:e.open}:null}componentDidUpdate(e){this.isControlled("value")&&this.props.value!==e.value?this.foundation.refreshProps(Object.assign({},this.props)):this.props.timeZone!==e.timeZone&&this.foundation.refreshProps({timeZone:this.props.timeZone,__prevTimeZone:e.timeZone,value:this.state.value})}getPanelElement(){let{prefixCls:e,type:t}=this.props,{isAM:n,value:i}=this.state,r=this.foundation.getDefaultFormatIfNeed(),s=[a.createElement(_.Z,Object.assign({},this.props,{key:0,format:r,isAM:n[0],timeStampValue:i[0],prefixCls:`${e}-panel`,onChange:e=>this.handlePanelChange(e,0),onCurrentSelectPanelChange:this.onCurrentSelectPanelChange},this.createPanelProps(0)))];t===p.j2.TYPE_TIME_RANGE_PICKER&&s.push(a.createElement(_.Z,Object.assign({},this.props,{key:1,format:r,isAM:n[1],timeStampValue:i[1],prefixCls:`${e}-panel`,onChange:e=>this.handlePanelChange(e,1),onCurrentSelectPanelChange:this.onCurrentSelectPanelChange},this.createPanelProps(1))));let o=c()({[p.UX.RANGE_PANEL_LISTS]:this.adapter.isRangePicker()});return a.createElement("div",{ref:this.savePanelRef,className:o},s.map(e=>e))}getPopupClassName(){let{use12Hours:e,prefixCls:t,popupClassName:n}=this.props,{showHour:i,showMinute:r,showSecond:s}=this.state,o=0;return i&&(o+=1),r&&(o+=1),s&&(o+=1),e&&(o+=1),c()(`${t}-panel`,n,{[`${t}-panel-narrow`]:(!i||!r||!s)&&!e,[p.UX.RANGE_PICKER]:this.adapter.isRangePicker()},`${t}-panel-column-${o}`)}focus(){}blur(){}render(){let e=this.props,{prefixCls:t,placeholder:n,disabled:i,defaultValue:r,dropdownMargin:s,className:o,popupStyle:l,size:h,style:u,locale:d,localeCode:f,zIndex:p,getPopupContainer:C,insetLabel:D,insetLabelId:m,inputStyle:_,showClear:b,panelHeader:v,panelFooter:y,rangeSeparator:L,onOpenChange:S,onChangeWithDateFirst:k,popupClassName:E,hideDisabledOptions:A,use12Hours:T,minuteStep:O,hourStep:I,secondStep:N,scrollItemProps:P,triggerRender:M,motion:R,autoAdjustOverflow:F,stopPropagation:j}=e,z=x(e,["prefixCls","placeholder","disabled","defaultValue","dropdownMargin","className","popupStyle","size","style","locale","localeCode","zIndex","getPopupContainer","insetLabel","insetLabelId","inputStyle","showClear","panelHeader","panelFooter","rangeSeparator","onOpenChange","onChangeWithDateFirst","popupClassName","hideDisabledOptions","use12Hours","minuteStep","hourStep","secondStep","scrollItemProps","triggerRender","motion","autoAdjustOverflow","stopPropagation"]),V=this.foundation.getDefaultFormatIfNeed(),U=this.foundation.getPosition(),{open:W,inputValue:Z,invalid:$,value:K}=this.state,H=this.getPopupClassName(),G=c()({[`${t}-header`]:!0}),q=c()({[`${t}-panel`]:!0,[`${t}-panel-${h}`]:h}),X=Object.assign(Object.assign({},z),{disabled:i,prefixCls:t,size:h,showClear:!i&&b,style:_,value:Z,onFocus:this.handleFocus,insetLabel:D,insetLabelId:m,format:V,locale:d,localeCode:f,invalid:$,placeholder:n,onChange:this.handleInput,onBlur:this.handleBlur}),J={};return this.useCustomTrigger&&(J.onClick=this.openPanel),a.createElement("div",Object.assign({ref:this.setTimePickerRef,className:c()({[t]:!0},o),style:u},J),a.createElement(g.Z,{getPopupContainer:C,zIndex:p,prefixCls:q,contentClassName:H,style:l,content:this.getPanelElement(),trigger:"custom",position:U,visible:!i&&!!W,motion:R,margin:s,autoAdjustOverflow:F,stopPropagation:j},this.useCustomTrigger?a.createElement(w.Z,{triggerRender:M,disabled:i,value:K,inputValue:Z,onChange:this.handleInput,placeholder:n,componentName:"TimePicker",componentProps:Object.assign({},this.props)}):a.createElement("span",{className:G},a.createElement(B.Z,Object.assign({},X)))))}constructor(e){var t;super(e),t=this,this.onCurrentSelectPanelChange=e=>{this.setState({currentSelectPanel:e})},this.handlePanelChange=(e,t)=>this.foundation.handlePanelChange(e,t),this.handleInput=e=>this.foundation.handleInputChange(e),this.createPanelProps=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,{panels:n,panelFooter:i,panelHeader:s,locale:o}=t.props,a={panelHeader:s,panelFooter:i};if(t.adapter.isRangePicker()){let t={0:o.begin,1:o.end};a.panelHeader=r()(n,e,(0,m.Z)(s)?r()(t,e,null):Array.isArray(s)?s[e]:s),a.panelFooter=r()(n,e,Array.isArray(i)?i[e]:i)}return a},this.handlePanelVisibleChange=e=>this.foundation.handleVisibleChange(e),this.openPanel=()=>{this.foundation.handlePanelOpen()},this.handleFocus=e=>{this.foundation.handleFocus(e)},this.handleBlur=e=>this.foundation.handleInputBlur(e),this.setTimePickerRef=e=>this.timePickerRef.current=e;let{format:n=p.j2.DEFAULT_FORMAT}=e;this.state={open:e.open||e.defaultOpen||!1,value:[],inputValue:"",currentSelectPanel:0,isAM:[!0,!1],showHour:!!n.match(/HH|hh|H|h/g),showMinute:!!n.match(/mm/g),showSecond:!!n.match(/ss/g),invalid:void 0},this.foundation=new D.Z(this.adapter),this.timePickerRef=a.createRef(),this.savePanelRef=a.createRef(),this.useCustomTrigger="function"==typeof this.props.triggerRender}}L.contextType=d.Z,L.propTypes=Object.assign(Object.assign({"aria-labelledby":h().string,"aria-invalid":h().bool,"aria-errormessage":h().string,"aria-describedby":h().string,"aria-required":h().bool,prefixCls:h().string,borderless:h().bool,clearText:h().string,clearIcon:h().node,value:y,inputReadOnly:h().bool,disabled:h().bool,showClear:h().bool,defaultValue:y,open:h().bool,defaultOpen:h().bool,onOpenChange:h().func,position:h().any,getPopupContainer:h().func,placeholder:h().string,format:h().string,style:h().object,className:h().string,popupClassName:h().string,popupStyle:h().object,disabledHours:h().func,disabledMinutes:h().func,disabledSeconds:h().func,dropdownMargin:h().oneOfType([h().number,h().object]),hideDisabledOptions:h().bool,onChange:h().func,use12Hours:h().bool,hourStep:h().number,minuteStep:h().number,secondStep:h().number,focusOnOpen:h().bool,autoFocus:h().bool,size:h().oneOf(p.j2.SIZE),stopPropagation:h().bool,panels:h().arrayOf(h().shape(b.l)),onFocus:h().func,onBlur:h().func,locale:h().object,localeCode:h().string,dateFnsLocale:h().object,zIndex:h().oneOfType([h().number,h().string]),insetLabel:h().node,insetLabelId:h().string,validateStatus:h().oneOf(p.j2.STATUS),type:h().oneOf(p.j2.TYPES),rangeSeparator:h().string,triggerRender:h().func,timeZone:h().oneOfType([h().string,h().number]),scrollItemProps:h().object,motion:h().oneOfType([h().bool,h().func,h().object]),autoAdjustOverflow:h().bool},b.l),{inputStyle:h().object,preventScroll:h().bool}),L.defaultProps=Object.assign({autoAdjustOverflow:!0,borderless:!1,getPopupContainer:()=>document.body,showClear:!0,zIndex:C.KT.DEFAULT_Z_INDEX,rangeSeparator:p.j2.DEFAULT_RANGE_SEPARATOR,onOpenChange:o(),clearText:"clear",prefixCls:p.UX.PREFIX,inputReadOnly:!1,style:{},stopPropagation:!0,className:"",popupClassName:"",popupStyle:{left:"0px",top:"0px"},disabledHours:()=>[],disabledMinutes:()=>[],disabledSeconds:()=>[],hideDisabledOptions:!1,onFocus:o(),onBlur:o(),onChange:o(),onChangeWithDateFirst:!0,use12Hours:!1,focusOnOpen:!1,onKeyDown:o(),size:"default",type:p.j2.DEFAULT_TYPE,motion:!0},b.z)},248424:function(e,t,n){"use strict";n(490629),n(932651);var i=n(101199),r=n(219627),s=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n};t.Z=i.forwardRef((e,t)=>{var{afterClose:n}=e,o=s(e,["afterClose"]);let[a,l]=(0,i.useState)(!0);return i.useImperativeHandle(t,()=>({close:()=>{l(!1)}})),(0,i.useEffect)(()=>{!a&&n(o.id)},[a]),a?i.createElement(r.Z,Object.assign({},o,{close:()=>{l(!1)}})):null})},427998:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}}),n(490629),n(374954);var i=n(876553),r=n.n(i),s=n(101199),o=n(377254),a=n(718858);let l=e=>e.key;class h extends s.PureComponent{static getDerivedStateFromProps(e,t){let{flattenNodes:n=[],motionKeys:i,motionType:s,flattenList:o=[]}=e,a=!r()(t.cachedMotionKeys,i)||!r()(t.cachedData.map(e=>e.key),n.map(e=>e.key)),h=[...i];if(!a||!h.length)return null;let u=[],c=[],d=0,f={};return("hide"===s&&o?o:n).forEach((e,t)=>{let n=l(e);i.has(n)?(c.push(e),n===h[0]&&(d=t)):u.push(e)}),u.splice(d,0,c),f={transitionNodes:u,cachedData:n,cachedMotionKeys:i,cachedMotionType:s}}render(){let{flattenNodes:e,motionType:t,searchTargetIsDeep:n,renderTreeNode:i}=this.props,{transitionNodes:r}=this.state;return(r.length&&!n?r:e).map(e=>{let n=Array.isArray(e);if(n&&!e.length)return null;if(n&&e.length){let n=l(e[0]);return s.createElement(a.Z,{open:"hide"===t,duration:200,motion:!!t,key:`motion-${n}`,onMotionEnd:this.onMotionEnd},e.map(e=>i(e)))}return i(e)})}constructor(e){super(e),this.onMotionEnd=()=>{"function"==typeof this.props.onMotionEnd&&this.props.onMotionEnd(),this.setState({transitionNodes:[]})},this.state={transitionNodes:[]}}}h.contextType=o.Z},115993:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}}),n(932651),n(228983),n(759943);var i=n(85079),r=n.n(i),s=n(198412),o=n.n(s),a=n(22186),l=n.n(a),h=n(390063),u=n.n(h),c=n(350856),d=n.n(c),f=n(101199),p=n(469935),g=n.n(p),C=n(622689),D=n.n(C),m=n(261341),_=n(779778),B=n(138806),b=n(831610),v=n(851537),y=n(172474),w=n(873827),x=n(377254),L=n(180007),S=n(505699),k=n(452446),E=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n};let A=m.UX.PREFIX_OPTION;class T extends f.PureComponent{renderArrow(){var e,t;let n=!this.isLeaf(),{loading:i,expanded:r,showLine:s,expandIcon:o}=this.props;if(i)return f.createElement(L.Z,{wrapperClassName:`${A}-spin-icon`});if(n){if(o){if("function"==typeof o)return o({onClick:this.onExpand,className:`${A}-expand-icon`,expanded:r});if(!f.isValidElement(o))return o;else{let n=g()(`${A}-expand-icon`,{[null===(e=null==o?void 0:o.props)||void 0===e?void 0:e.className]:null===(t=null==o?void 0:o.props)||void 0===t?void 0:t.className});return f.cloneElement(o,{onClick:this.onExpand,className:n})}}return f.createElement(B.Z,{role:"button","aria-label":`${r?"Expand":"Collapse"} the tree item`,className:`${A}-expand-icon`,size:"small",onClick:this.onExpand})}return s?this.renderSwitcher():f.createElement("span",{className:`${A}-empty-icon`})}renderCheckbox(){let{checked:e,halfChecked:t,eventKey:n}=this.props,i=this.isDisabled();return f.createElement("div",{role:"none",onClick:this.onCheck,onKeyPress:this.handleCheckEnterPress},f.createElement(w.Z,{"aria-label":"Toggle the checked state of checkbox",value:n,indeterminate:t,checked:e,disabled:!!i}))}renderIcon(){let{directory:e,treeIcon:t}=this.context,{expanded:n,icon:i,data:r}=this.props;if(i)return i;if(t)return"function"==typeof t?t(this.props):t;if(e)return this.isLeaf()?f.createElement(b.Z,{className:`${A}-item-icon`}):n?f.createElement(v.Z,{className:`${A}-item-icon`}):f.createElement(y.Z,{className:`${A}-item-icon`});return null}renderEmptyNode(){let{emptyContent:e}=this.props,t=g()(A,{[`${A}-empty`]:!0});return f.createElement("ul",{className:t},f.createElement("li",{className:`${A}-label ${A}-label-empty`,"x-semi-prop":"emptyContent"},e))}render(){let e=this.props,{eventKey:t,expanded:n,selected:i,checked:s,halfChecked:a,loading:h,active:u,level:c,empty:d,filtered:p,treeNodeFilterProp:C,display:D,style:m,isEnd:_,showLine:B}=e,b=E(e,["eventKey","expanded","selected","checked","halfChecked","loading","active","level","empty","filtered","treeNodeFilterProp","display","style","isEnd","showLine"]);if(d)return this.renderEmptyNode();let{multiple:v,draggable:y,renderFullLabel:w,dragOverNodeKey:x,dropPosition:L,labelEllipsis:S}=this.context,T=_[_.length-1],O=this.isDisabled(),I=x===t&&-1===L,N=x===t&&1===L,P=g()(A,{[`${A}-level-${c+1}`]:!0,[`${A}-fullLabel-level-${c+1}`]:w,[`${A}-collapsed`]:!n,[`${A}-disabled`]:!!O,[`${A}-selected`]:i,[`${A}-active`]:!v&&u,[`${A}-ellipsis`]:S,[`${A}-drag-over`]:!O&&x===t&&0===L,[`${A}-draggable`]:!O&&y&&!w,[`${A}-fullLabel-draggable`]:!O&&y&&w,[`${A}-fullLabel-drag-over-gap-top`]:!O&&I&&w,[`${A}-fullLabel-drag-over-gap-bottom`]:!O&&N&&w,[`${A}-tree-node-last-leaf`]:T}),M={onClick:this.onClick,onContextMenu:this.onContextMenu,onDoubleClick:this.onDoubleClick,className:P,onExpand:this.onExpand,data:b.data,level:c,onCheck:this.onCheck,style:m,expandIcon:this.renderArrow(),checkStatus:{checked:s,halfChecked:a},expandStatus:{expanded:n,loading:h},filtered:p,searchWord:b.keyword},R={onDoubleClick:this.onDoubleClick,onDragStart:y?this.onDragStart:void 0,onDragEnter:y?this.onDragEnter:void 0,onDragOver:y?this.onDragOver:void 0,onDragLeave:y?this.onDragLeave:void 0,onDrop:y?this.onDrop:void 0,onDragEnd:y?this.onDragEnd:void 0,draggable:!O&&y||void 0};if(w){let e=w(Object.assign({},M));return y?f.cloneElement(e,Object.assign({ref:this.setRef},R)):r()(m)?e:f.cloneElement(e,{style:Object.assign(Object.assign({},o()(e,["props","style"])),m)})}let F=g()(`${A}-label`,{[`${A}-drag-over-gap-top`]:!O&&I,[`${A}-drag-over-gap-bottom`]:!O&&N}),j=o()(b,["data","children","length"]),z=l()(b.pos)?Number(b.pos.split("-")[c+1])+1:1;return f.createElement("li",Object.assign({className:P,role:"treeitem","aria-disabled":O,"aria-checked":s,"aria-selected":i,"aria-setsize":j,"aria-posinset":z,"aria-expanded":n,"aria-level":c+1,"data-key":t,onClick:this.onClick,onKeyPress:this.handleliEnterPress,onContextMenu:this.onContextMenu,onDoubleClick:this.onDoubleClick,ref:this.setRef,style:m},R),f.createElement(k.Z,{showLine:B,prefixcls:A,level:c,isEnd:_}),this.renderArrow(),f.createElement("span",{className:F},v?this.renderCheckbox():null,this.renderIcon(),f.createElement("span",{className:`${A}-label-text`},this.renderRealLabel())))}constructor(e){super(e),this.onSelect=e=>{let{onNodeSelect:t}=this.context;t(e,this.props)},this.onExpand=e=>{let{onNodeExpand:t}=this.context;e&&e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),t(e,this.props)},this.onCheck=e=>{var t,n;if(this.isDisabled())return;let{onNodeCheck:i}=this.context;e.stopPropagation(),null===(n=null===(t=e.nativeEvent)||void 0===t?void 0:t.stopImmediatePropagation)||void 0===n||n.call(t),i(e,this.props)},this.handleCheckEnterPress=e=>{(0,_.Z)(e)&&this.onCheck(e)},this.onContextMenu=e=>{let{onNodeRightClick:t}=this.context;t(e,this.props)},this.onClick=e=>{let{expandAction:t}=this.context;if("doubleClick"===t){this.debounceSelect(e);return}this.onSelect(e),"click"===t&&this.onExpand(e)},this.handleliEnterPress=e=>{(0,_.Z)(e)&&this.onClick(e)},this.onDoubleClick=e=>{let{expandAction:t,onNodeDoubleClick:n}=this.context;e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),u()(n)&&n(e,this.props),"doubleClick"===t&&this.onExpand(e)},this.onDragStart=e=>{let{onNodeDragStart:t}=this.context;e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}));try{e.dataTransfer.setData("text/plain","")}catch(e){}},this.onDragEnter=e=>{let{onNodeDragEnter:t}=this.context;e.preventDefault(),e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragOver=e=>{let{onNodeDragOver:t}=this.context;e.preventDefault(),e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragLeave=e=>{let{onNodeDragLeave:t}=this.context;e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDragEnd=e=>{let{onNodeDragEnd:t}=this.context;e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.onDrop=e=>{let{onNodeDrop:t}=this.context;e.preventDefault(),e.stopPropagation(),t(e,Object.assign(Object.assign({},this.props),{nodeInstance:this.refNode}))},this.getNodeChildren=()=>{let{children:e}=this.props;return e||[]},this.isLeaf=()=>{let{isLeaf:e,loaded:t}=this.props,{loadData:n}=this.context,i=0!==this.getNodeChildren().length;return!1!==e&&(e||!n&&!i||n&&t&&!i)},this.isDisabled=()=>{let{disabled:e}=this.props,{treeDisabled:t}=this.context;return!1!==e&&!!(t||e)},this.renderSwitcher=()=>this.isLeaf()?f.createElement("span",{className:g()(`${A}-switcher`)},f.createElement("span",{className:`${A}-switcher-leaf-line`})):null,this.renderRealLabel=()=>{let{renderLabel:e}=this.context,{label:t,keyword:n,data:i,filtered:r,treeNodeFilterProp:s}=this.props;return u()(e)?e(t,i,n):l()(t)&&r&&n?f.createElement(S.Z,{highlightClassName:`${A}-highlight`,component:"span",sourceString:t,searchWords:[n]}):t},this.setRef=e=>{this.refNode=e},this.state={},this.debounceSelect=d()(this.onSelect,500,{leading:!0,trailing:!1})}}T.contextType=x.Z,T.propTypes={expanded:D().bool,selected:D().bool,checked:D().bool,halfChecked:D().bool,active:D().bool,disabled:D().bool,loaded:D().bool,loading:D().bool,isLeaf:D().bool,pos:D().string,children:D().oneOfType([D().array,D().object]),icon:D().node,directory:D().bool,keyword:D().string,treeNodeFilterProp:D().string,selectedKey:D().string,motionKey:D().oneOfType([D().string,D().arrayOf(D().string)]),isEnd:D().arrayOf(D().bool),showLine:D().bool,expandIcon:D().oneOfType([D().node,D().func])},T.defaultProps={selectedKey:"",motionKey:""}},640269:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}}),n(932651);var i=n(101199),r=n(622689),s=n.n(r),o=n(839467),a=n(683316);class l extends i.PureComponent{render(){return i.createElement(a.Z,Object.assign({component:"span"},this.props))}}l.propTypes={copyable:s().oneOfType([s().object,s().bool]),delete:s().bool,disabled:s().bool,icon:s().oneOfType([s().node,s().string]),ellipsis:s().oneOfType([s().object,s().bool]),mark:s().bool,underline:s().bool,link:s().oneOfType([s().object,s().bool]),strong:s().bool,type:s().oneOf(o.j.TYPE),size:s().oneOf(o.j.SIZE),style:s().object,className:s().string,code:s().bool,component:s().string,weight:s().number},l.defaultProps={copyable:!1,delete:!1,disabled:!1,icon:"",ellipsis:!1,mark:!1,underline:!1,strong:!1,link:!1,type:"primary",style:{},size:"normal",className:""}},649216:function(e,t,n){"use strict";n.d(t,{x:function(){return s}}),n(374954);var i=n(161833),r=n(309991);class s{static parseAVCDecoderConfigurationRecord(e){let t,n,r;if(e.length<7)return;let o=(3&e[4])+1,a=[],l=[],h=6,u=31&e[5];for(let r=0;r<u;r++){if(n=e[h]<<8|e[h+1],h+=2,!n)continue;let r=e.subarray(h,h+n);h+=n,a.push(r),!t&&(t=s.parseSPS(i.l.removeEPB(r)))}let c=e[h];h++;for(let t=0;t<c;t++)r=e[h]<<8|e[h+1],h+=2,r&&(l.push(e.subarray(h,h+r)),h+=r);return{sps:t,spsArr:a,ppsArr:l,nalUnitSize:o}}static parseSPS(e){let t,n,i,s,o;let a=new r.SE(e);a.readUByte();let l=a.readUByte(),h=a.readUByte(),u=a.readUByte();a.skipUEG();let c=420;if(100===l||110===l||122===l||244===l||44===l||83===l||86===l||118===l||128===l||138===l||144===l){let e=a.readUEG();if(e<=3&&(c=[0,420,422,444][e]),3===e&&a.skipBits(1),a.skipUEG(),a.skipUEG(),a.skipBits(1),a.readBool()){let t=3!==e?8:12;for(let e=0;e<t;e++)a.readBool()&&(e<6?a.skipScalingList(16):a.skipScalingList(64))}}a.skipUEG();let d=a.readUEG();if(0===d)a.readUEG();else if(1===d){a.skipBits(1),a.skipUEG(),a.skipUEG();let e=a.readUEG();for(let t=0;t<e;t++)a.skipUEG()}a.skipUEG(),a.skipBits(1);let f=a.readUEG(),p=a.readUEG(),g=a.readBits(1);0===g&&a.skipBits(1),a.skipBits(1);let C=0,D=0,m=0,_=0;if(a.readBool()&&(C=a.readUEG(),D=a.readUEG(),m=a.readUEG(),_=a.readUEG()),a.readBool()){if(a.readBool())switch(a.readUByte()){case 1:t=[1,1];break;case 2:t=[12,11];break;case 3:t=[10,11];break;case 4:t=[16,11];break;case 5:t=[40,33];break;case 6:t=[24,11];break;case 7:t=[20,11];break;case 8:t=[32,11];break;case 9:t=[80,33];break;case 10:t=[18,11];break;case 11:t=[15,11];break;case 12:t=[64,33];break;case 13:t=[160,99];break;case 14:t=[4,3];break;case 15:t=[3,2];break;case 16:t=[2,1];break;case 255:t=[a.readUByte()<<8|a.readUByte(),a.readUByte()<<8|a.readUByte()]}if(a.readBool()&&a.readBool(),a.readBool()&&(a.readBits(4),a.readBool()&&a.readBits(24)),a.readBool()&&(a.readUEG(),a.readUEG()),a.readBool()){let e=a.readBits(32),t=a.readBits(32);n=a.readBool(),o=(i=t)/(s=2*e)}}return{codec:(0,r.dB)(e.subarray(1,4)),profileIdc:l,profileCompatibility:h,levelIdc:u,chromaFormat:c,width:Math.ceil((f+1)*16-2*(C+D)),height:(2-g)*(p+1)*16-(g?2:4)*(m+_),sarRatio:t,fpsNum:i,fpsDen:s,fps:o,fixedFrame:n}}}},605578:function(e,t,n){"use strict";n.d(t,{FO:function(){return o},m$:function(){return a}});var i=n(480333),r=n(835054);class s{constructor(e,t){(0,i._)(this,"time",0),this.data=e,this.originPts=this.pts=t}}class o extends s{}class a{exist(){return!!((this.flvScriptSamples.length||this.seiSamples.length)&&this.timescale)}reset(){this.timescale=0,this.flvScriptSamples=[],this.seiSamples=[]}hasSample(){return!!(this.flvScriptSamples.length||this.seiSamples.length)}constructor(){(0,i._)(this,"id",3),(0,i._)(this,"type",r.Vc.METADATA),(0,i._)(this,"timescale",0),(0,i._)(this,"flvScriptSamples",[]),(0,i._)(this,"seiSamples",[])}}},329528:function(e,t,n){"use strict";n.d(t,{i:function(){return l}});var i=n(811603);n(679308);var r=n(148079),s=n(669839),o=n(818502),a=n(487359);class l{exec(){let e=this._config,{retry:t,retryDelay:n,onRetryError:r,transformError:s}=e,o=(0,i._)(e,["retry","retryDelay","onRetryError","transformError"]),a=async()=>{try{let e=await this._loader.load(o);this.promise.resolve(e)}catch(l){if(this._loader.running=!1,this._logger.debug("[task request catch err]",l),this._canceled)return;l.loaderType=this._loaderType,l.retryCount=this._retryCount;let e=l;s&&(e=s(e)||e),r&&this._retryCount>0&&r(e,this._retryCount,{index:o.index,vid:o.vid,range:o.range,priOptions:o.priOptions}),this._retryCount++;let i=!0;if(this._retryCheckFunc&&(i=this._retryCheckFunc(l)),i&&this._retryCount<=t){clearTimeout(this._retryTimer),this._logger.debug("[task request setTimeout],retry",this._retryCount,",retry range,",o.range),this._retryTimer=setTimeout(a,n);return}this.promise.reject(e)}};return a(),this.promise}async cancel(){return clearTimeout(this._retryTimer),this._canceled=!0,this._loader.running=!1,this._loader.cancel()}get running(){return this._loader&&this._loader.running}get loader(){return this._loader}constructor(e,t){this.promise=(0,o.Qo)(),this.alive=!!t.onProgress,t.logger||(t.logger=new a.ZP("Loader")),this._loaderType=e,this._loader=e===s.t.FETCH&&"undefined"!=typeof fetch?new r.j:new XhrLoader,this._config=t,this._retryCount=0,this._retryTimer=null,this._canceled=!1,this._retryCheckFunc=t.retryCheckFunc,this._logger=t.logger}}},161231:function(e,t,n){"use strict";var i,r;n.d(t,{Dt:function(){return h},G6:function(){return a},Tb:function(){return u},jU:function(){return s},vU:function(){return l}}),n(14275),n(759943),n(706056),n(302356);let s="undefined"!=typeof window,o=s&&navigator.userAgent.toLocaleLowerCase()||"",a=o&&/^((?!chrome|android).)*safari/.test(o),l=o&&o.includes("firefox"),h=o&&o.includes("android"),u="undefined"!=typeof WorkerGlobalScope||"undefined"!=typeof self&&"undefined"==typeof window||"undefined"!=typeof globalThis&&(null===(r=globalThis)||void 0===r?void 0:null===(i=r.constructor)||void 0===i?void 0:i.name)==="DedicatedWorkerGlobalScope"},216308:function(e,t,n){"use strict";n.d(t,{v:function(){return r}});var i=n(480333);n(834923),n(490629);class r extends EventTarget{_getEventTypeMap(e,t){let n=this[`_${e}TypeMap`];return n&&!n[t]&&(n[t]=new WeakMap),n?n[t]:void 0}on(e,t){let n=this._getEventTypeMap("on",e),i=null==n?void 0:n.get(t);return!i&&(i=function(e){t.call(this,e.detail,e)},null==n||n.set(t,i),this.addEventListener(e,i,{signal:this._abortController?this._abortController.signal:void 0})),()=>{null==n||n.delete(t),this.removeEventListener(e,i)}}once(e,t){let n=this._getEventTypeMap("once",e),i=null==n?void 0:n.get(t);return!i&&(i=function(e){t.call(this,e.detail,e),null==n||n.delete(t)},null==n||n.set(t,i),this.addEventListener(e,i,{signal:this._abortController?this._abortController.signal:void 0,once:!0})),()=>{null==n||n.delete(t),this.removeEventListener(e,i)}}emit(e,t){this.dispatchEvent(new CustomEvent(e,{detail:t}))}off(e,t){let n=this._getEventTypeMap("on",e),i=this._getEventTypeMap("once",e),r=null==n?void 0:n.get(t);r&&(null==n||n.delete(t),this.removeEventListener(e,r));let s=null==i?void 0:i.get(t);s&&(null==i||i.delete(t),this.removeEventListener(e,s))}offAll(){this._onTypeMap={},this._onceTypeMap={},"undefined"!=typeof AbortController&&(this._abortController&&this._abortController.abort(),this._abortController=new AbortController)}constructor(...e){super(...e),(0,i._)(this,"_abortController","undefined"!=typeof AbortController?new AbortController:void 0),(0,i._)(this,"_onTypeMap",{}),(0,i._)(this,"_onceTypeMap",{})}}t.Z=r},984065:function(e,t,n){"use strict";n(526195),n(824684),n(685334),n(441779)},228933:function(e,t,n){"use strict";n.d(t,{Zv:function(){return _},ck:function(){return D},le:function(){return C},q8:function(){return b},ri:function(){return B},um:function(){return m}});var i=n(480333),r=n(811603);n(490629);var s=n(34768);let o=new(n(487359)).ZP("RtmWebTsPreloader"),a=6,l=new Map;function h(e){let t=e.indexOf("?");return -1===t?e:e.slice(0,t)}function u(e){if(!e)return;let{ttl:t}=e;return(0,r._)(e,["ttl"])}function c(e,t){try{e.postMessage(t)}catch(e){o.warn("post preload message failed:",t.type,e)}}class d{track(e,t){let n=h(e),i=this._entries.get(n);if(i){if(i.url===e){i.options=t,this._rescheduleTtl(i,n);return}this.evict(n,"replaced")}let r={url:e,options:t};this._scheduleTtl(r,n),this._entries.set(n,r),this._enforceCapacity(n)}updateMaxPreloadCount(e){this._config.maxPreloadCount=e,this._enforceCapacity()}consume(e){let t=h(e),n=this._entries.get(t);if(!!n)return this._clearEntryTimer(n),this._entries.delete(t),n}peek(e){return this._entries.get(h(e))}evictByUrl(e,t){return this.evict(h(e),t)}evict(e,t){let n=this._entries.get(e);if(!!n)return this._clearEntryTimer(n),this._entries.delete(e),this._onEvict(n,t),n}drain(){for(let e of this._entries.values())this._clearEntryTimer(e);this._entries.clear()}get size(){return this._entries.size}snapshot(){return Array.from(this._entries.values())}_rescheduleTtl(e,t){this._clearEntryTimer(e),this._scheduleTtl(e,t)}_scheduleTtl(e,t){var n,i;let r=null!==(i=null===(n=e.options)||void 0===n?void 0:n.ttl)&&void 0!==i?i:this._config.defaultTtl;"number"==typeof r&&r>0&&Number.isFinite(r)&&(e.ttlTimer=setTimeout(()=>this.evict(t,"ttl"),r))}_clearEntryTimer(e){void 0!==e.ttlTimer&&(clearTimeout(e.ttlTimer),e.ttlTimer=void 0)}_enforceCapacity(e){for(;this._entries.size>this._config.maxPreloadCount;){let t=this._entries.keys().next().value;if(void 0===t||t===e)break;this.evict(t,"capacity")}}constructor(e,t){(0,i._)(this,"_config",void 0),(0,i._)(this,"_onEvict",void 0),(0,i._)(this,"_entries",new Map),this._config=e,this._onEvict=t}}function f(e){let t=l.get(e);if(t)return t;let n={worker:null,pool:null};return n.pool=new d({maxPreloadCount:a,defaultTtl:6e5},(t,i)=>{o.log(`evict preload entry: ${t.url}, reason: ${i}`),n.worker?c(n.worker,{type:s.Zo.RTM_WEBTS_CANCEL_PRELOADED,url:t.url}):"ttl"===i&&p(e,n)}),l.set(e,n),n}function p(e,t){!t.worker&&0===t.pool.size&&l.delete(e)}function g(e,t,n){if(0!==e.pool.size)o.log(`bulk clear preload pool, reason: ${n}`),e.pool.drain(),c(t,{type:s.Zo.RTM_WEBTS_CLEAR_PRELOADED})}function C(e,t){if(!t){o.warn("setRtmWebTsWorker failed, scopeId is empty");return}let n=f(t);if(n.worker!==e){if(n.worker){g(n,n.worker,"worker_replaced"),n.worker=e;return}for(let i of(o.log(`setRtmWebTsWorker, scopeId: ${t}`),n.worker=e,n.pool.snapshot()))c(e,{type:s.Zo.RTM_WEBTS_PRELOAD,url:i.url,options:u(i.options)})}}function D(e,t){let n=l.get(t);if(!n||n.worker!==e){o.warn("unsetRtmWebTsWorker failed, scopeId or worker not found");return}g(n,e,"worker_unregistered"),n.worker=null,p(t,n)}function m(e){if(Number.isFinite(e.maxPreloadCount)&&e.maxPreloadCount>0){if(a!==e.maxPreloadCount)for(let t of(a=e.maxPreloadCount,l.values()))t.pool.updateMaxPreloadCount(a)}}function _(e,t,n){if(!t){o.warn("preloadRtmWebTs failed, scopeId is empty");return}let i=f(t);i.pool.track(e,n),i.worker&&c(i.worker,{type:s.Zo.RTM_WEBTS_PRELOAD,url:e,options:u(n)})}function B(e,t){var n,i;return null===(i=l.get(t))||void 0===i?void 0:null===(n=i.pool.peek(e))||void 0===n?void 0:n.url}function b(e,t){let n=l.get(t);if(!n||!n.worker)return;let i=n.pool.consume(e);if(!!i)return o.log(`consume preload entry: ${i.url}`),i.url}},553119:function(e,t,n){"use strict";n.d(t,{Bc:function(){return o},Vc:function(){return i},_e:function(){return r},yQ:function(){return s}});let i={VIDEO:"video",AUDIO:"audio",METADATA:"metadata"},r={AV1:"av1",AVC:"avc",HEVC:"hevc"},s={AAC:"aac",G711PCMA:"g7110a",G711PCMU:"g7110m"},o={LARGE_AV_SHIFT:"LARGE_AV_SHIFT",LARGE_VIDEO_GAP:"LARGE_VIDEO_GAP",LARGE_VIDEO_GAP_BETWEEN_CHUNK:"LARGE_VIDEO_GAP_BETWEEN_CHUNK",LARGE_AUDIO_GAP:"LARGE_AUDIO_GAP",AUDIO_FILLED:"AUDIO_FILLED",AUDIO_DROPPED:"AUDIO_DROPPED"}},58841:function(e,t,n){"use strict";n(932651);var i=n(856445);class r extends i.Z{initAudioState(){let e=this.getAudioRef(),t=this.getProps();this.setState({totalTime:(null==e?void 0:e.duration)||0,isPlaying:t.autoPlay,volume:(null==e?void 0:e.volume)*100||100,currentRate:{label:"1.0x",value:(null==e?void 0:e.playbackRate)||1}})}endHandler(){Array.isArray(this.getProps().audioUrl)?this.handleTrackChange("next"):this.setState({isPlaying:!1})}errorHandler(){this.setState({error:!0})}init(){this._adapter.init()}destroy(){this._adapter.destroy()}resetAudioState(){this._adapter.resetAudioState()}handleStatusClick(){this._adapter.handleStatusClick()}handleTimeUpdate(){this._adapter.handleTimeUpdate()}handleTrackChange(e){this._adapter.handleTrackChange(e)}getAudioRef(){return this._adapter.getAudioRef()}handleTimeChange(e){this._adapter.handleTimeChange(e)}handleSpeedChange(e){this._adapter.handleSpeedChange(e)}handleSeek(e){this._adapter.handleSeek(e)}handleRefresh(){this._adapter.handleRefresh()}handleVolumeChange(e){this._adapter.handleVolumeChange(e)}constructor(e){super(Object.assign(Object.assign({},r),e))}}t.Z=r},707852:function(e,t,n){"use strict";n.d(t,{T:function(){return i}});let i="semi"},856445:function(e,t,n){"use strict";n(932651),n(490629);var i=n(795233),r=n.n(i),s=n(852075);class o{static get cssClasses(){return{}}static get strings(){return{}}static get numbers(){return{}}static get defaultAdapter(){return{getProp:r(),getProps:r(),getState:r(),getStates:r(),setState:r(),getContext:r(),getContexts:r(),getCache:r(),setCache:r(),getCaches:r(),stopPropagation:r(),persistEvent:r()}}getProp(e){return this._adapter.getProp(e)}getProps(){return this._adapter.getProps()}getState(e){return this._adapter.getState(e)}getStates(){return this._adapter.getStates()}setState(e,t){return this._adapter.setState(Object.assign({},e),t)}getContext(e){return this._adapter.getContext(e)}getContexts(){return this._adapter.getContexts()}getCaches(){return this._adapter.getCaches()}getCache(e){return this._adapter.getCache(e)}setCache(e,t){return e&&this._adapter.setCache(e,t)}stopPropagation(e){this._adapter.stopPropagation(e)}_isControlledComponent(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"value",t=this.getProps();return e in t}_isInProps(e){return e in this.getProps()}init(e){}destroy(){}log(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];(0,s.Z)(e,...n)}_persistEvent(e){this._adapter.persistEvent(e)}constructor(e){this._adapter=Object.assign(Object.assign({},o.defaultAdapter),e)}}t.Z=o},120177:function(e,t,n){"use strict";n.d(t,{U:function(){return r}});var i=n(707852);let r={PREFIX:`${i.T}-calendar`}},70106:function(e,t,n){"use strict";n.d(t,{KT:function(){return s},UX:function(){return r},j2:function(){return o}});var i=n(707852);let r={CAROUSEL:`${i.T}-carousel`,CAROUSEL_INDICATOR:`${i.T}-carousel-indicator`,CAROUSEL_INDICATOR_LINE:`${i.T}-carousel-indicator-line`,CAROUSEL_INDICATOR_DOT:`${i.T}-carousel-indicator-dot`,CAROUSEL_INDICATOR_COLUMNAR:`${i.T}-carousel-indicator-columnar`,CAROUSEL_INDICATOR_INACTIVE:`${i.T}-carousel-indicator-inactive`,CAROUSEL_INDICATOR_ACTIVE:`${i.T}-carousel-indicator-active`,CAROUSEL_CONTENT:`${i.T}-carousel-content`,CAROUSEL_ARROW:`${i.T}-carousel-arrow`},s={DEFAULT_ACTIVE_INDEX:0,DEFAULT_INTERVAL:2e3,DEFAULT_SPEED:300},o={ANIMATION_MAP:["slide","fade"],DIRECTION:["left","right"],TYPE_MAP:["columnar","line","dot"],THEME_MAP:["dark","primary","light"],POSITION_MAP:["left","center","right"],ARROW_MAP:["always","hover"],SIZE:["small","medium"],TRIGGER:["click","hover"]}},184849:function(e,t,n){"use strict";n.d(t,{Z:function(){return T}}),n(490629),n(706056),n(374954),n(240148),n(759943),n(117232),n(527553),n(932651);var i=n(22186),r=n.n(i),s=n(812958),o=n.n(s),a=n(390063),l=n.n(a),h=n(284118),u=n.n(h),c=n(243392),d=n.n(c),f=n(85079),p=n.n(f),g=n(925613),C=n.n(g),D=n(92122),m=n.n(D),_=n(793572),B=n.n(_),b=n(198412),v=n.n(b),y=n(876553),w=n.n(y),x=n(856445),L=n(933057),S=n(140428),k=n(363029),E=n(779778),A=n(108220);class T extends x.Z{init(){let e=this.getProp("open")||this.getProp("defaultOpen");this.collectOptions(!0),this._adapter.updateLoadingKeyRefValue(new Set),this._adapter.updateLoadedKeyRefValue(new Set),e&&!this._isDisabled()&&this.open()}_setEmptyContentMinWidth(){let e;let{style:t}=this.getProps();e=t&&d()(t.width)?t.width:t&&r()(t.width)&&!t.width.includes("%")?t.width:this._adapter.getTriggerWidth(),this._adapter.setEmptyContentMinWidth(e)}destroy(){this._adapter.unregisterClickOutsideHandler()}_isDisabled(){return this.getProp("disabled")}_isFilterable(){return!!this.getProp("filterTreeNode")}_notifyChange(e){let{onChangeWithObject:t,multiple:n}=this.getProps(),i=t?[]:"value";if(n){let t=[];e.forEach(e=>{let n=this.getItemPropPath(e,i);t.push(n)}),this._adapter.notifyChange(t)}else{let t=!m()(e)&&"key"in e?this.getItemPropPath(e.key,i):[];this._adapter.notifyChange(t)}}_isLeaf(e){return this.getProp("loadData")?!!e.isLeaf:!e.children||!e.children.length}_clearInput(){this._adapter.updateInputValue("")}_notifyBlur(e){this._adapter.notifyBlur(e)}_notifyFocus(e){this._adapter.notifyFocus(e)}_isOptionDisabled(e,t){return(0,L.mD)([e],t,!0).some(e=>t[e].data.disabled)}getItemPropPath(e,t,n){let i=n||this.getState("keyEntities"),r=i[e],s=[];if(r){if(r._notExist)s=r.path;else{let e=r.path;s=Array.isArray(t)?e.map(e=>i[e].data):e.map(e=>i[e].data[t])}}else;return s}_getCacheValue(e){let t;let{selectedKeys:n}=this.getStates(),i=Array.from(n)[0];if(p()(e[i])){if(u()(i,"not-exist-")){let n=i.match(/not-exist-(\S*)/)[1];t=p()(e[n])?n:e[n].valuePath}else t=i}else t=e[i].valuePath;return t}collectOptions(){let e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],{treeData:n,value:i,defaultValue:r}=this.getProps(),s=(0,S.I8)(n);this._adapter.rePositionDropdown(),t?e=r:!p()(s)&&(e=this._getCacheValue(s));let o=this._isControlledComponent()?m()(i)?[]:i:e;(0,S.JY)(o)?this.updateSelectedKey(o,s):this._adapter.updateStates({keyEntities:s})}handleValueChange(e){let{keyEntities:t}=this.getStates();this.updateSelectedKey(e,t)}_getClearSelectedKey(e){let t={},{searchPlaceholder:n,placeholder:i,multiple:r}=this.getProps();return t.selectedKeys=new Set([]),t.activeKeys=new Set([]),t.filteredKeys=new Set([]),e&&!r&&(t.inputPlaceHolder=n||i||"",t.inputValue=""),t}updateSelectedKey(e,t){let{changeOnSelect:n,onChangeWithObject:i,multiple:r}=this.getProps(),{activeKeys:s,loading:a,keyEntities:l,selectedKeys:h}=this.getStates(),u=this._adapter.getLoadingKeyRefValue(),c=this._isFilterable(),d=[...s].filter(e=>u.has(e)),f=(0,S.tt)(e),p=i&&o()(f[0])?f.map(e=>e.value):f,g=(0,S.Aw)(p),D={},m=g.length>0?g[0]:void 0,_=m?t[m]:void 0;if(_){if(n||this._isLeaf(_.data)){if(D.selectedKeys=new Set([m]),!d.length&&(D.activeKeys=new Set(_.path)),c&&!r){let e=this.renderDisplayText(m,t);D.inputPlaceHolder=e}}else w()(g,Array.from(h))&&(D=this._getClearSelectedKey(c))}else if(e&&e.length){let e=p[p.length-1],n=`not-exist-${e}`;if(D.selectedKeys=new Set([n]),c&&!r){let e=this._defaultRenderText(p);D.inputPlaceHolder=e}t[n]={data:{label:e,value:e},key:n,path:p,_notExist:!0}}else if(a||(null==u?void 0:u.size)){D.keyEntities=C()(l,t),this._adapter.updateStates(D);return}else D=this._getClearSelectedKey(c);D.keyEntities=t,this._adapter.updateStates(D)}open(){let e=this._isFilterable(),{multiple:t}=this.getProps();this._adapter.openMenu(),e&&(this._clearInput(),t||this.toggle2SearchInput(!0)),this._isControlledComponent()&&this.reCalcActiveKeys(),this._adapter.notifyDropdownVisibleChange(!0),this._adapter.registerClickOutsideHandler(e=>this.close(e)),this._setEmptyContentMinWidth()}reCalcActiveKeys(){let{selectedKeys:e,activeKeys:t,keyEntities:n}=this.getStates(),i=n[[...e][0]];if(!i)return;let r=new Set(i.path);!w()(r,t)&&this._adapter.updateStates({activeKeys:r})}close(e,t){let{multiple:n}=this.getProps();if(this._adapter.closeMenu(),this._adapter.notifyDropdownVisibleChange(!1),this._adapter.unregisterClickOutsideHandler(),this._isFilterable()){let{selectedKeys:e,isSearching:i}=this.getStates(),r="";t&&!n?r=this.renderDisplayText(t):e.size&&!n&&(r=this.renderDisplayText([...e][0])),this._adapter.updateStates({inputValue:r}),n||this.toggle2SearchInput(!1),n||this._adapter.updateFocusState(!1)}this._notifyBlur(e)}focus(){let{filterTreeNode:e}=this.getProps();e&&this._adapter.focusInput(),this._adapter.updateFocusState(!0)}blur(){let{filterTreeNode:e}=this.getProps();e&&this._adapter.blurInput(),this._adapter.updateFocusState(!1)}toggle2SearchInput(e){e?this._adapter.toggleInputShow(e,()=>this.focus()):this._adapter.toggleInputShow(e,()=>void 0)}handleItemClick(e,t){if(!this._isDisabled())this.handleSingleSelect(e,t),this._adapter.rePositionDropdown()}handleItemHover(e,t){if(!this._isDisabled())this.handleShowNextByHover(t)}handleShowNextByHover(e){let{keyEntities:t}=this.getStates(),{data:n,key:i}=e,r=this._isLeaf(n),s=t[i].path;this._adapter.updateStates({activeKeys:new Set(s)}),!r&&this.notifyIfLoadData(e)}onItemCheckboxClick(e){if(!this._isDisabled())this._handleMultipleSelect(e),this._adapter.rePositionDropdown()}handleClick(e){let t=this._isDisabled(),n=this._isFilterable(),{isOpen:i}=this.getStates();if(!t)i?i&&!n&&this.close(e):(this.open(),this._notifyFocus(e))}handleSelectionEnterPress(e){(0,E.Z)(e)&&this.handleClick(e)}toggleHoverState(e){this._adapter.toggleHovering(e)}_defaultRenderText(e,t){let n=this.getProp("separator");return t&&"function"==typeof t?t(e):e.join(n)}renderDisplayText(e,t){let n=this.getProp("displayRender"),i=this.getProp("displayProp"),r=this.getItemPropPath(e,i,t);return this._defaultRenderText(r,n)}handleNodeLoad(e){let{data:t,key:n}=e,i=new Set(this._adapter.getLoadingKeyRefValue()),r=new Set(this._adapter.getLoadedKeyRefValue()).add(n),s=new Set([...i]);s.delete(n),this._adapter.notifyOnLoad(r,t),this._adapter.updateLoadingKeyRefValue(s),this._adapter.updateLoadedKeyRefValue(r),this._adapter.updateStates({loadingKeys:s,loadedKeys:r})}notifyIfLoadData(e){let{data:t,key:n}=e;if(this._adapter.updateStates({loading:!1}),!t.isLeaf&&!t.children&&this.getProp("loadData")){let t=this._adapter.getLoadedKeyRefValue(),i=new Set(this._adapter.getLoadingKeyRefValue());if(t.has(n)||i.has(n))return;this._adapter.updateStates({loading:!0});let{keyEntities:r}=this.getStates(),s=this.getItemPropPath(n,[],r),o=i.add(n);this._adapter.updateLoadingKeyRefValue(o),this._adapter.updateStates({loadingKeys:o}),this._adapter.notifyLoadData(s,this.handleNodeLoad.bind(this,e))}}handleSingleSelect(e,t){let{changeOnSelect:n,filterLeafOnly:i,multiple:r,enableLeafClick:s}=this.getProps(),{keyEntities:o,selectedKeys:a,isSearching:l}=this.getStates(),h=this._isFilterable(),{data:u,key:c}=t,d=this._isLeaf(u),f=o[c].path,p=c!==[...a][0];if(!d&&!n&&!l){this._adapter.updateStates({activeKeys:new Set(f)}),this.notifyIfLoadData(t);return}if(r)this._adapter.updateStates({activeKeys:new Set(f)}),d&&s&&this.onItemCheckboxClick(t);else if(this._adapter.notifySelect(u.value),p){if(this._notifyChange(t),this.notifyIfLoadData(t),this._isControlledComponent()){this._adapter.updateStates({activeKeys:new Set(f)}),d&&this.close(e);return}this._adapter.updateStates({activeKeys:new Set(f),selectedKeys:new Set([c])});let n=this.renderDisplayText(c);h&&this._adapter.updateInputPlaceHolder(n),d?this.close(e,c):!i&&l&&this.close(e,c)}else this.close(e)}_handleMultipleSelect(e){let{checkRelation:t}=this.getProps();t===k.j2.RELATED?this._handleRelatedMultipleSelect(e):"unRelated"===t&&this._handleUnRelatedMultipleSelect(e),this._adapter.updateStates({inputValue:""})}_handleRelatedMultipleSelect(e){let{key:t}=e,{checkedKeys:n,keyEntities:i,resolvedCheckedKeys:r}=this.getStates(),{autoMergeValue:s,max:o,disableStrictly:a,leafOnly:l}=this.getProps(),h=n.has(t),u=a?this.calcCheckedStatus(!h,t):!h,{checkedKeys:c,halfCheckedKeys:f}=a?this.calcNonDisabledCheckedKeys(t,u):this.calcCheckedKeys(t,u),p=(0,S.XT)(s,l),g=p===k.j2.LEAF_ONLY_MERGE_TYPE,C=p===k.j2.NONE_MERGE_TYPE,D=new Set((0,L.yI)(c,i,g)),m=C?c:D;if(d()(o)){if(C){if(n.size<c.size&&c.size>o){let e=[];c.forEach(t=>{e.push(i[t])}),this._adapter.notifyOnExceed(e);return}}else if(r.size<D.size&&D.size>o){let e=[];D.forEach(t=>{e.push(i[t])}),this._adapter.notifyOnExceed(e);return}}!this._isControlledComponent()&&this._adapter.updateStates({checkedKeys:c,halfCheckedKeys:f,resolvedCheckedKeys:D}),this._notifyChange(m),u&&this._notifySelect(m)}_handleUnRelatedMultipleSelect(e){let t;let{key:n}=e,{checkedKeys:i,keyEntities:r}=this.getStates(),{max:s}=this.getProps(),o=new Set(i);if(i.has(n))o.delete(n),t=!1;else{if(d()(s)&&i.size>=s){let e=[];i.forEach(t=>{e.push(r[t])}),this._adapter.notifyOnExceed(e);return}o.add(n),t=!0}!this._isControlledComponent()&&this._adapter.updateStates({checkedKeys:o}),this._notifyChange(o),t&&this._notifySelect(o)}calcNonDisabledCheckedKeys(e,t){let{keyEntities:n,disabledKeys:i}=this.getStates(),r=new Set(this.getState("checkedKeys")),s=(0,L.yI)((0,L.gU)([e],n,!1),n,!0);if(!s.some(e=>i.has(e)))return this.calcCheckedKeys(e,t);let o=s.filter(e=>!i.has(e)),a=t?[...o,...r]:B()((0,L.yI)([...r],n,!0),o);return(0,L.fM)(a,n)}calcCheckedStatus(e,t){if(!e)return e;let{checkedKeys:n,keyEntities:i,disabledKeys:r}=this.getStates(),s=(0,L.yI)((0,L.gU)([t],i,!1),i,!0);return s.some(e=>r.has(e))?!s.filter(e=>!r.has(e)).every(e=>n.has(e)):e}_notifySelect(e){let{keyEntities:t}=this.getStates(),n=[];e.forEach(e=>{var i,r;let s=null===(r=null===(i=t[e])||void 0===i?void 0:i.data)||void 0===r?void 0:r.value;void 0!==s&&n.push(s)});let i=1===n.length?n[0]:n;this._adapter.notifySelect(i)}calcCheckedKeys(e,t){let{keyEntities:n}=this.getStates(),i=new Set(this.getState("checkedKeys")),r=new Set(this.getState("halfCheckedKeys"));return t?(0,L.gW)(e,n,i,r):(0,L.Be)(e,n,i,r)}handleInputChange(e){this._adapter.updateInputValue(e);let{keyEntities:t}=this.getStates(),{treeNodeFilterProp:n,filterTreeNode:i,filterLeafOnly:r}=this.getProps(),s=[];e&&(s=Object.values(t).filter(t=>{let{key:r,_notExist:s,data:o}=t;if(s)return!1;let a=this.getItemPropPath(r,n);return(0,S.hX)(e,o,i,a)}).filter(e=>i&&!r||this._isLeaf(e)).map(e=>e.key)),this._adapter.updateStates({isSearching:!!e,filteredKeys:new Set(s)}),this._adapter.notifyOnSearch(e),this._adapter.rePositionDropdown()}handleClear(){let{isSearching:e}=this.getStates(),{searchPlaceholder:t,placeholder:n,multiple:i}=this.getProps(),r=this._isFilterable(),s=this._isControlledComponent(),o={};i?(o.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch(""),o.checkedKeys=new Set([]),o.halfCheckedKeys=new Set([]),o.selectedKeys=new Set([]),o.activeKeys=new Set([]),o.resolvedCheckedKeys=new Set([]),this._adapter.notifyChange([])):r&&e?(o.isSearching=!1,this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")):(r&&(o.inputValue="",o.inputPlaceHolder=t||n||"",this._adapter.updateInputValue(""),this._adapter.notifyOnSearch("")),!s&&(o.selectedKeys=new Set([])),o.activeKeys=new Set([]),o.filteredKeys=new Set([]),this._adapter.notifyChange([])),this._adapter.updateStates(o),this._adapter.notifyClear(),this._adapter.rePositionDropdown()}handleClearEnterPress(e){(0,E.Z)(e)&&this.handleClear()}getRenderData(){let{keyEntities:e,isSearching:t}=this.getStates(),n=this._isFilterable();return t&&n?this.getFilteredData():Object.values(e).filter(e=>null===e.parentKey&&!e._notExist).sort((e,t)=>parseInt(e.ind,10)-parseInt(t.ind,10))}getFilteredData(){let{treeNodeFilterProp:e,filterSorter:t}=this.getProps(),{filteredKeys:n,keyEntities:i,inputValue:r}=this.getStates(),s=[];return[...n].forEach(t=>{let n=i[t];if(!n)return;let r=this.getItemPropPath(t,[]),o=r.map(t=>t[e]),a=this._isOptionDisabled(t,i);s.push({data:n.data,pathData:r,key:t,disabled:a,searchText:o})}),l()(t)&&s.sort((e,n)=>t(e.pathData,n.pathData,r)),s}handleListScroll(e,t){let{activeKeys:n,keyEntities:i}=this.getStates(),r=[...n][n.size-1],s=r?v()(i,[r,"data"],null):null;this._adapter.notifyListScroll(e,{panelIndex:t,activeNode:s})}constructor(e){super(Object.assign({},e)),this.handleKeyDown=e=>{e.key===A.DG&&this.getState("isOpen")&&this.close(e)},this.updateSearching=e=>{this._adapter.updateStates({isSearching:!1})},this.handleTagRemoveByKey=e=>{var t,n;let{keyEntities:i}=this.getStates(),{disabled:r}=this.getProps();if(r)return;let s=null!==(t=i[e])&&void 0!==t?t:{};(null===(n=null==s?void 0:s.data)||void 0===n?void 0:n.disable)||this._handleMultipleSelect(s),this._adapter.rePositionDropdown()},this.handleTagRemoveInTrigger=e=>{let{treeData:t}=this.getStates(),n=(0,S.sl)(e,t);this.handleTagRemoveByKey(n)}}}},620862:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}}),n(932651),n(490629),n(374954),n(228983),n(759943),n(968336),n(706056),n(414931);var i=n(350856),r=n.n(i),s=n(856445),o=n(228968),a=n(762155),l=n(155553),h=n(114376);let{PIC_PREFIX:u,PIC_SUFFIX_ARRAY:c,ROLE:d,SCROLL_ANIMATION_TIME:f,SHOW_SCROLL_GAP:p}=o.j;class g extends s.Z{constructor(e){super(Object.assign({},e)),this.init=()=>{this.scrollToBottomImmediately(),this._adapter.registerWheelEvent()},this.destroy=()=>{this.animation&&this.animation.destroy(),this._adapter.unRegisterWheelEvent()},this.stopGenerate=e=>{this._adapter.notifyStopGenerate(e)},this.scrollToBottomImmediately=()=>{let e=this._adapter.getContainerRef();e&&(e.scrollTop=e.scrollHeight)},this.scrollToBottomWithAnimation=()=>{let e=this._adapter.getContainerRef();if(!e)return;let t=e.scrollTop,n=e.scrollHeight;this.animation=new a.fw({from:{scrollTop:t},to:{scrollTop:n}},{duration:f,easing:"easeInOutCubic"}),this.animation.on("frame",t=>{let{scrollTop:n}=t;e.scrollTop=n}),this.animation.start()},this.containerScroll=e=>{this._persistEvent(e);requestAnimationFrame(()=>{this.getScroll(e.target)})},this.getScroll=r()(e=>{let t=e.scrollHeight,n=e.clientHeight,i=e.scrollTop,{backBottomVisible:r}=this.getStates();return t-i-n<=p?r&&this._adapter.setBackBottomVisible(!1):!r&&this._adapter.setBackBottomVisible(!0),scroll},100),this.clearContext=e=>{let{chats:t}=this.getStates();if(t[t.length-1].role===d.DIVIDER)return;let n=[...t,{role:d.DIVIDER,id:(0,l.Cd)(),createAt:Date.now()}];this._adapter.notifyChatsChange(n),this._adapter.notifyClearContext()},this.onMessageSend=(e,t)=>{let n;if(t&&0===t.length?n=e:(n=[],e&&n.push({type:"text",text:e}),(null!=t?t:[]).map(e=>{var t;let{fileInstance:i,name:r="",url:s,size:o}=e,a=r.split(".").pop();(null===(t=null==i?void 0:i.type)||void 0===t?void 0:t.startsWith(u))||c.includes(a)?n.push({type:"image_url",image_url:{url:s}}):n.push({type:"file_url",file_url:{url:s,name:r,size:o,type:null==i?void 0:i.type}})})),n){let e={role:d.USER,id:(0,l.Cd)(),createAt:Date.now(),content:n};this._adapter.notifyChatsChange([...this.getStates().chats,e])}this._adapter.setWheelScroll(!1),this._adapter.registerWheelEvent(),this._adapter.notifyMessageSend(e,t)},this.onHintClick=e=>{let{chats:t}=this.getStates(),n=[...t,{role:d.USER,id:(0,l.Cd)(),createAt:Date.now(),content:e}];this._adapter.notifyChatsChange(n),this._adapter.notifyHintClick(e)},this.onInputChange=e=>{this._adapter.notifyInputChange(e)},this.deleteMessage=e=>{let{onMessageDelete:t,onChatsChange:n}=this.getProps(),{chats:i}=this.getStates();null==t||t(e);let r=i.filter(t=>t.id!==e.id);null==n||n(r)},this.likeMessage=e=>{let{chats:t}=this.getStates();this._adapter.notifyLikeMessage(e);let n=t.findIndex(t=>t.id===e.id),i=Object.assign(Object.assign({},t[n]),{like:!t[n].like,dislike:!1}),r=[...t];r.splice(n,1,i),this._adapter.notifyChatsChange(r)},this.dislikeMessage=e=>{let{chats:t}=this.getStates();this._adapter.notifyDislikeMessage(e);let n=t.findIndex(t=>t.id===e.id),i=Object.assign(Object.assign({},t[n]),{like:!1,dislike:!t[n].dislike}),r=[...t];r.splice(n,1,i),this._adapter.notifyChatsChange(r)},this.resetMessage=e=>{let{chats:t}=this.getStates(),n=Object.assign(Object.assign({},t[t.length-1]),{status:"loading",content:"",id:(0,l.Cd)(),createAt:Date.now()}),i=t.slice(0,-1).concat(n);this._adapter.notifyChatsChange(i);let{onMessageReset:r}=this.getProps();null==r||r(e)},this.handleDragOver=e=>{if(!this._adapter.getDragStatus())this._adapter.setUploadAreaVisible(!0)},this.handleDragStart=e=>{this._adapter.setDragStatus(!0)},this.handleDragEnd=e=>{this._adapter.setDragStatus(!1)},this.handleContainerDragOver=e=>{(0,h.Jt)(e)},this.handleContainerDrop=e=>{var t;this._adapter.setUploadAreaVisible(!1),this._adapter.manualUpload(null===(t=null==e?void 0:e.dataTransfer)||void 0===t?void 0:t.files),(0,h.Jt)(e)},this.handleContainerDragLeave=e=>{(0,h.Jt)(e);let t=this._adapter.getDropAreaElement(),n=e.relatedTarget;if(!t.contains(n))setTimeout(()=>{this._adapter.setUploadAreaVisible(!1)})},this.getUploadProps=e=>{if("[object Object]"===Object.prototype.toString.call(e)){let{dragUpload:t=!0,clickUpload:n=!0,pasteUpload:i=!0}=e;return{dragUpload:t,clickUpload:n,pasteUpload:i}}if("boolean"==typeof e)return{dragUpload:e,clickUpload:e,pasteUpload:e};return{dragUpload:!0,clickUpload:!0,pasteUpload:!0}}}}},272618:function(e,t,n){"use strict";n(932651);var i=n(856445);class r extends i.Z{constructor(e){super(Object.assign({},e)),this.getHandlePositionByHSVA=()=>{let{hsva:e,width:t,height:n,handleSize:i}=this.getProps();return this._adapter.getColorPickerFoundation().getHandlePositionByHSVA(e,{width:t,height:n},i)},this.handleMouseDown=e=>{this._adapter.handleMouseDown(e)},this.handleMouseUp=e=>{this._adapter.handleMouseUp(e)},this.setHandlePositionByMousePosition=e=>{var t;let n=null===(t=this._adapter.getDOM())||void 0===t?void 0:t.getBoundingClientRect();if(!n)return;let i={x:e.clientX-n.x,y:e.clientY-n.y},{width:r,height:s,handleSize:o}=this.getProps(),a=this._adapter.getColorPickerFoundation().getHandlePositionByMousePosition(i,{width:r,height:s},o);a&&(this.setState({handlePosition:a}),this._adapter.notifyChange({s:Math.round(i.x/r*100),v:Math.round(100-100*Math.min(Math.max(i.y/s,0),1))}))}}}t.Z=r},684086:function(e,t,n){"use strict";n.d(t,{N:function(){return i}});let i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Math.pow(10,t);return Math.round(n*e)/n}},141358:function(e,t,n){"use strict";n.d(t,{U:function(){return r}});var i=n(707852);let r={PREFIX:`${i.T}`}},791436:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}}),n(683656),n(759943),n(932651),n(591964),n(374285),n(566071),n(414931),n(374954),n(117232);var i=n(22186),r=n.n(i),s=n(856445);let o=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");class a extends s.Z{constructor(e){super(Object.assign({},e)),this.findAll=e=>{let{autoEscape:t=!0,caseSensitive:n=!1,searchWords:i,sourceString:s}=e;r()(i)&&(i=[i]);let o=this.findChunks({autoEscape:t,caseSensitive:n,searchWords:i,sourceString:s}),a=this.combineChunks({chunks:o});return this.fillInChunks({chunksToHighlight:a,totalLength:s?s.length:0})},this.findChunks=e=>{let{autoEscape:t,caseSensitive:n,searchWords:i,sourceString:r}=e;return i.map(e=>"string"==typeof e?{text:e}:e).filter(e=>e.text).reduce((e,i)=>{let s,a=i.text;t&&(a=o(a));let l=new RegExp(a,n?"g":"gi");for(;s=l.exec(r);){let t=s.index,n=l.lastIndex;n>t&&e.push({highlight:!0,start:t,end:n,className:i.className,style:i.style}),s.index===l.lastIndex&&l.lastIndex++}return e},[])},this.combineChunks=e=>{let{chunks:t}=e;return t.sort((e,t)=>e.start-t.start).reduce((e,t)=>{if(0===e.length)return[t];{let n=e.pop();if(t.start<=n.end){let i=Math.max(n.end,t.end);e.push({highlight:!0,start:n.start,end:i,className:n.className||t.className,style:Object.assign(Object.assign({},n.style),t.style)})}else e.push(n,t);return e}},[])},this.fillInChunks=e=>{let{chunksToHighlight:t,totalLength:n}=e,i=[],r=(e,t,n,r,s)=>{t-e>0&&i.push({start:e,end:t,highlight:n,className:r,style:s})};if(0===t.length)r(0,n,!1);else{let e=0;t.forEach(t=>{r(e,t.start,!1),r(t.start,t.end,!0,t.className,t.style),e=t.end}),r(e,n,!1)}return i}}}},402020:function(e,t,n){"use strict";n.d(t,{C$:function(){return o},R8:function(){return a},UX:function(){return r}});var i=n(707852);let r={PREFIX:`${i.T}-hotKeys`},s={a:"KeyA",b:"KeyB",c:"KeyC",d:"KeyD",e:"KeyE",f:"KeyF",g:"KeyG",h:"KeyH",i:"KeyI",j:"KeyJ",k:"KeyK",l:"KeyL",m:"KeyM",n:"KeyN",o:"KeyO",p:"KeyP",q:"KeyQ",r:"KeyR",s:"KeyS",t:"KeyT",u:"KeyU",v:"KeyV",w:"KeyW",x:"KeyX",y:"KeyY",z:"KeyZ",0:"Digit0",1:"Digit1",2:"Digit2",3:"Digit3",4:"Digit4",5:"Digit5",6:"Digit6",7:"Digit7",8:"Digit8",9:"Digit9"," ":"Space",enter:"Enter",escape:"Escape",backspace:"Backspace",tab:"Tab","-":"Minus","=":"Equal","[":"BracketLeft","]":"BracketRight","\\":"Backslash",";":"Semicolon","'":"Quote","`":"Backquote",",":"Comma",".":"Period","/":"Slash","?":"Slash","!":"Digit1","@":"Digit2","#":"Digit3",$:"Digit4","%":"Digit5","^":"Digit6","&":"Digit7","*":"Digit8","(":"Digit9",")":"Digit0",arrowup:"ArrowUp",arrowdown:"ArrowDown",arrowleft:"ArrowLeft",arrowright:"ArrowRight",shift:"ShiftLeft",control:"ControlLeft",alt:"AltLeft",meta:"MetaLeft",capslock:"CapsLock",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",insert:"Insert",delete:"Delete",home:"Home",end:"End",pageup:"PageUp",pagedown:"PageDown",numlock:"NumLock",scrolllock:"ScrollLock",pause:"Pause",numpad0:"Numpad0",numpad1:"Numpad1",numpad2:"Numpad2",numpad3:"Numpad3",numpad4:"Numpad4",numpad5:"Numpad5",numpad6:"Numpad6",numpad7:"Numpad7",numpad8:"Numpad8",numpad9:"Numpad9",numpaddecimal:"NumpadDecimal",numpaddivide:"NumpadDivide",numpadmultiply:"NumpadMultiply",numpadsubtract:"NumpadSubtract",numpadadd:"NumpadAdd",numpadenter:"NumpadEnter"};function o(e){return s[e.toLowerCase()]||void 0}var a={A:"a",B:"b",C:"c",D:"d",E:"e",F:"f",G:"g",H:"h",I:"i",J:"j",K:"k",L:"l",M:"m",N:"n",O:"o",P:"p",Q:"q",R:"r",S:"s",T:"t",U:"u",V:"v",W:"w",X:"x",Y:"y",Z:"z",Digit0:"0",Digit1:"1",Digit2:"2",Digit3:"3",Digit4:"4",Digit5:"5",Digit6:"6",Digit7:"7",Digit8:"8",Digit9:"9",Space:" ",Enter:"enter",Escape:"escape",Backspace:"backspace",Tab:"tab",Minus:"-",Equal:"=",BracketLeft:"[",BracketRight:"]",Backslash:"\\",Semicolon:";",Quote:"'",Backquote:"`",Comma:",",Period:".",Slash:"/",Exclamation:"!",At:"@",Hash:"#",Dollar:"$",Percent:"%",Caret:"^",Ampersand:"&",Asterisk:"*",LeftParenthesis:"(",RightParenthesis:")",ArrowUp:"arrowup",ArrowDown:"arrowdown",ArrowLeft:"arrowleft",ArrowRight:"arrowright",Shift:"shift",Control:"control",Alt:"alt",Meta:"meta",CapsLock:"capslock",F1:"f1",F2:"f2",F3:"f3",F4:"f4",F5:"f5",F6:"f6",F7:"f7",F8:"f8",F9:"f9",F10:"f10",F11:"f11",F12:"f12",Insert:"insert",Delete:"delete",Home:"home",End:"end",PageUp:"pageup",PageDown:"pagedown",NumLock:"numlock",ScrollLock:"scrolllock",Pause:"pause",Numpad0:"numpad0",Numpad1:"numpad1",Numpad2:"numpad2",Numpad3:"numpad3",Numpad4:"numpad4",Numpad5:"numpad5",Numpad6:"numpad6",Numpad7:"numpad7",Numpad8:"numpad8",Numpad9:"numpad9",NumpadDecimal:"numpaddecimal",NumpadDivide:"numpaddivide",NumpadMultiply:"numpadmultiply",NumpadSubtract:"numpadsubtract",NumpadAdd:"numpadadd",NumpadEnter:"numpadenter"}},859725:function(e,t,n){"use strict";n.d(t,{U:function(){return r}});var i=n(707852);let r={PREFIX:`${i.T}-markdownRender`}},680093:function(e,t,n){"use strict";n.d(t,{Gv:function(){return r},hl:function(){return s},j2:function(){return o}});var i=n(707852);let r={PREFIX:`${i.T}-radio`,INNER:`${i.T}-radio-inner`,TEXT:`${i.T}-radio-text`,INPUT:`${i.T}-radio-input`,CHECKED:`${i.T}-radio-checked`,DISABLED:`${i.T}-radio-disabled`,BUTTON:`${i.T}-radio-button`},s={PREFIX:`${i.T}-radioGroup`,INNER:`${i.T}-radioGroup-inner`,TEXT:`${i.T}-radioGroup-text`,INPUT:`${i.T}-radioGroup-input`,CHECKED:`${i.T}-radioGroup-checked`,DISABLED:`${i.T}-radioGroup-disabled`},o={DIRECTION_SET:["horizontal","vertical"],DEFAULT_DIRECTION:"horizontal",MODE:["advanced",""],TYPE_DEFAULT:"default",TYPE_BUTTON:"button",TYPE_CARD:"card",TYPE_PURECARD:"pureCard",BUTTON_SIZE:["middle","small","large"]}},83652:function(e,t,n){"use strict";n.d(t,{KT:function(){return o},UX:function(){return r},j2:function(){return s}});var i=n(707852);let r={PREFIX:`${i.T}-scrolllist`,SELECTED:`${i.T}-scrolllist-item-selected`},s={MODE:["normal","wheel"]},o={DEFAULT_ITEM_HEIGHT:36,DEFAULT_SCROLL_DURATION:120}},248848:function(e,t,n){"use strict";n.d(t,{Z:function(){return _}}),n(706056),n(490629),n(932651),n(414931),n(374954);var i=n(285406),r=n.n(i),s=n(876553),o=n.n(s),a=n(22186),l=n.n(a),h=n(243392),u=n.n(h),c=n(856445),d=n(108220),f=n(182811),p=n(109841),g=n(779778),C=n(114376),D=n(864793),m=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n};class _ extends c.Z{init(){this._setDropdownWidth();let e=this.getProp("defaultOpen"),t=this.getProp("open"),n=this._collectOptions();this._setDefaultSelection(n),(e||t)&&this.open(void 0,n),this.getProp("autoFocus")&&this.focus()}focus(){let e=this._isFilterable(),t=this._isMultiple();this._adapter.updateFocusState(!0),this._adapter.setIsFocusInContainer(!1),e&&t?this.focusInput():e&&!t?this.toggle2SearchInput(!0):this._focusTrigger()}_focusTrigger(){this._adapter.focusTrigger()}destroy(){this._adapter.unregisterClickOutsideHandler()}_setDropdownWidth(){let e;let{style:t,dropdownMatchSelectWidth:n}=this.getProps();n&&(e=t&&u()(t.width)?t.width:t&&l()(t.width)&&!t.width.includes("%")?t.width:this._adapter.getTriggerWidth(),this._adapter.setOptionWrapperWidth(e))}_collectOptions(){let e=this._adapter.getOptionsFromChildren();return this._adapter.updateOptions(e),this._adapter.rePositionDropdown(),e}_setDefaultSelection(e){let{value:t}=this.getProps(),{defaultValue:n}=this.getProps();this._isControlledComponent()||(t=n),this._update(t,e)}handleOptionListChange(){let e=this._collectOptions(),{selections:t}=this.getStates();this.updateOptionsActiveStatus(t,e);let{defaultActiveFirstOption:n}=this.getProps();n&&this._adapter.updateFocusIndex(0)}handleOptionListChangeHadDefaultValue(){let e;let t=this.getState("selections"),{onChangeWithObject:n}=this.getProps(),i=this._isMultiple();switch(!0){case i&&!!t.size:try{e=[...t].map(e=>n?e[1]:e[1].value)}catch(t){e=[]}break;case i&&!t.size:e=[];break;case!i&&!!t.size:try{e=n?[...t][0][1]:[...t][0][1].value}catch(e){}case!i&&!t.size:}let r=this._adapter.getOptionsFromChildren();this._update(e,r)}handleValueChange(e){let t;let{allowCreate:n,autoClearSearchValue:i,remote:r}=this.getProps(),{inputValue:s}=this.getStates();n&&this._isControlledComponent()?(t=this.getState("options")).forEach(e=>e._show=!0):t=this._adapter.getOptionsFromChildren(),this._adapter.rePositionDropdown(),this._isFilterable()&&!i&&s&&!r&&(t=this._filterOption(t,s)),this._update(e,t)}_update(e,t){let n;this._isMultiple()?(n=this._updateMultiple(e,t),this.updateOverflowItemCount(n.size)):n=this._updateSingle(e,t),this._adapter.updateSelection(n),this.updateOptionsActiveStatus(n,t)}_updateSingle(e,t){let n=new Map,{onChangeWithObject:i}=this.getProps(),r=i&&void 0!==e?e.value:e,s=t.filter(e=>e.value===r),o=!s.length&&null!=r;if(s.length){let e=Object.assign({},s[0]);n.set(e.label,e)}else if(o){let t={value:e,label:e,_notExist:!0,_scrollIndex:-1};i&&(t=Object.assign(Object.assign({},e),{_notExist:!0,_scrollIndex:-1})),n.set(t.label,t)}return n}_updateMultiple(e,t){let n=this.getState("selections"),i=[],r=Array.isArray(e);this.checkMultipleProps(),n.size&&(i=[...n].map(e=>e[1]));let s=new Map,a=e,{onChangeWithObject:l}=this.getProps();return l&&r&&(a=e.map(e=>e.value)),r&&a.length&&a.forEach((n,r)=>{let a=t.findIndex(e=>e.value===n);if(-1!==a)s.set(t[a].label,t[a]);else{let t=i.findIndex(e=>e.value===n);if(-1!==t){let n=i[t];if(l){let t=Object.assign({},e[r]);o()(t,n)?s.set(n.label,n):s.set(t.label,t)}else s.set(n.label,n)}else{let t={value:n,label:n,_notExist:!0};l&&(t=Object.assign(Object.assign({},e[r]),{_notExist:!0})),s.set(t.label,Object.assign(Object.assign({},t),{_scrollIndex:-1}))}}}),s}_isMultiple(){return this.getProp("multiple")}_isDisabled(){return this.getProp("disabled")}_isFilterable(){return!!this.getProp("filter")}handleClick(e){let{clickToHide:t}=this.getProps(),{isOpen:n}=this.getStates();if(!this._isDisabled())n?n&&t?this.close({event:e}):n&&!t&&this.focusInput():(this.open(),this._notifyFocus(e))}open(e,t){let n=this._isFilterable(),i=t||this.getState("options");if(n){let e=this._filterOption(i,"").filter(e=>!e._inputCreateOnly);this._adapter.updateOptions(e),this.toggle2SearchInput(!0)}else this._adapter.updateFocusState(!0);this._adapter.openMenu(()=>{let{searchPosition:e,autoFocus:t}=this.getProps();t&&e===D.j2.SEARCH_POSITION_DROPDOWN&&this._adapter.focusDropdownInput()}),this._setDropdownWidth(),this._adapter.notifyDropdownVisibleChange(!0),this.bindKeyBoardEvent(),this._adapter.registerClickOutsideHandler(e=>{this.close({event:e}),this._notifyBlur(e),this._adapter.updateFocusState(!1)})}toggle2SearchInput(e){e?this._adapter.toggleInputShow(e,()=>this.focusInput()):this._adapter.toggleInputShow(e,()=>void 0)}close(e){let{event:t,closeCb:n,notToggleInput:i}=e||{},{isFocus:r}=this.getStates();this._adapter.closeMenu(),this._adapter.notifyDropdownVisibleChange(!1),this._adapter.setIsFocusInContainer(!1),r&&this._focusTrigger(),this._adapter.unregisterClickOutsideHandler();let s=this._isFilterable();s&&!i&&this.toggle2SearchInput(!1),this._adapter.once("popoverClose",()=>{s&&this.clearInput(t),n&&n()})}onSelect(e,t,n){if(!this._isDisabled())e._inputCreateOnly&&this._adapter.notifyCreate(e),this._isMultiple()?this._handleMultipleSelect(e,n):this._handleSingleSelect(e,n),this._adapter.updateFocusIndex(t)}_handleSingleSelect(e,t){var{value:n,label:i}=e,r=m(e,["value","label"]);let s=new Map().set(i,Object.assign({value:n,label:i},r));this._notifySelect(n,Object.assign({value:n,label:i},r));let o=this._isFilterable();this._isControlledComponent()?this.close({event:t,notToggleInput:!0,closeCb:()=>{this._notifyChange(s),o&&this.toggle2SearchInput(!1)}}):(this._adapter.updateSelection(s),this._notifyChange(s),this.close({event:t,closeCb:()=>{this.updateOptionsActiveStatus(s)}}))}_handleMultipleSelect(e,t){var{value:n,label:i}=e,s=m(e,["value","label"]);let o=this._adapter.getMaxLimit(),a=this._adapter.getSelections(),{autoClearSearchValue:l}=this.getProps();if(a.has(i))this._notifyDeselect(n,Object.assign({value:n,label:i},s)),a.delete(i);else if(o&&a.size===o){this._adapter.notifyMaxLimit(Object.assign({value:n,label:i},r()(s,"_scrollIndex")));return}else this._notifySelect(n,Object.assign({value:n,label:i},s)),a.set(i,Object.assign({value:n,label:i},s));if(this._isControlledComponent())this._notifyChange(a),this._isFilterable()&&(l&&this.clearInput(t),this.focusInput());else{this._adapter.updateSelection(a),this.updateOverflowItemCount(a.size),this._adapter.rePositionDropdown();let{options:e}=this.getStates();if(this._isFilterable()){if(l){this.clearInput(t);e=this._filterOption(e,"")}this.focusInput()}this.updateOptionsActiveStatus(a,e),this._notifyChange(a)}}clearSelected(){let e=new Map;this._isControlledComponent()||(this._adapter.updateSelection(e),this.updateOptionsActiveStatus(e)),this._notifyChange(e),this._adapter.notifyClear();let{isOpen:t}=this.getStates();t&&this._adapter.rePositionDropdown()}updateOptionsActiveStatus(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getState("options"),{allowCreate:n}=this.getProps(),i=t.map(t=>(e.has(t.label)?(t._selected=!0,n&&delete t._inputCreateOnly):(t._inputCreateOnly&&(t._show=!1),t._selected=!1),t));this._adapter.updateOptions(i)}removeTag(e){let t=this._adapter.getSelections();t.delete(e.label),this._isControlledComponent()?this._notifyDeselect(e.value,e):(this._notifyDeselect(e.value,e),this._adapter.updateSelection(t),this.updateOverflowItemCount(t.size),this.updateOptionsActiveStatus(t),this._adapter.rePositionDropdown()),this._notifyChange(t)}clearInput(e){let{inputValue:t}=this.getStates();if(""!==t){this._adapter.updateInputValue(""),this._adapter.notifySearch("",e);let{options:t}=this.getStates(),{remote:n}=this.getProps(),i=t;!n&&(i=this._filterOption(t,"")),this._adapter.updateOptions(i)}}focusInput(){this._adapter.focusInput(),this._adapter.updateFocusState(!0),this._adapter.setIsFocusInContainer(!1)}handleInputChange(e,t){this._adapter.updateInputValue(e);let{options:n,isOpen:i}=this.getStates(),{allowCreate:r,remote:s}=this.getProps(),o=n;!s&&(o=this._filterOption(n,e)),o=this._createOptionByInput(r,o,e),this._adapter.updateOptions(o),this._adapter.notifySearch(e,t),this._isMultiple()&&this._adapter.rePositionDropdown()}_filterOption(e,t){let n=this.getProp("filter");if(!n)return e;if("boolean"==typeof n&&n){let n=t.toLowerCase();return e.map(e=>{let t=e.label.toString().toLowerCase(),i=e._parentGroup&&e._parentGroup.label,r=t.includes(n),s=l()(i)&&i.toLowerCase().includes(n);return r||s?e._show=!0:e._show=!1,e})}if("function"==typeof n)return e.map(e=>(n(t,e)?e._show=!0:e._show=!1,e))}_createOptionByInput(e,t,n){if(e){if(n){let e=-1,i=-1;t.forEach((t,r)=>{if(!!t._show||!!t._inputCreateOnly)t.label===n&&(i=r),t._inputCreateOnly&&(e=r,t.value=n,t.label=n,t._show=!0)}),-1===e&&-1===i&&t.push({_show:!0,_selected:!1,value:n,label:n,_inputCreateOnly:!0}),-1!==i&&(t=t.filter(e=>!e._inputCreateOnly))}else t=t.filter(e=>!e._inputCreateOnly)}return t}bindKeyBoardEvent(){this._keydownHandler=e=>{this._handleKeyDown(e)},this._adapter.registerKeyDown(this._keydownHandler)}unBindKeyBoardEvent(){this._keydownHandler&&this._adapter.unregisterKeyDown()}_handleKeyDown(e){let t=e.keyCode,{loading:n,filter:i,multiple:r,disabled:s}=this.getProps(),{isOpen:o}=this.getStates();if(!n&&!s)switch(t){case d.ZP.UP:e.preventDefault(),this._handleArrowKeyDown(-1);break;case d.ZP.DOWN:e.preventDefault(),this._handleArrowKeyDown(1);break;case d.ZP.BACKSPACE:this._handleBackspaceKeyDown();break;case d.ZP.ENTER:(0,C.Jt)(e),this._handleEnterKeyDown(e);break;case d.ZP.ESC:o&&this.close({event:e}),i&&!r&&this._focusTrigger();break;case d.ZP.TAB:this._handleTabKeyDown(e)}}handleContainerKeyDown(e){let t=e.keyCode,{isOpen:n}=this.getStates();if(t===d.ZP.TAB)n&&this._handleTabKeyDown(e)}_getEnableFocusIndex(e){let{focusIndex:t,options:n}=this.getStates(),i=n.filter(e=>e._show),r=i.length,s=t+e;if(s<0&&(s=r-1),s>=r&&(s=0),e>0){let e=-1;for(let t=0;t<i.length&&(!i[t].disabled&&(e=t),!(e>=s));t++);s=e}else{let e=i.length;for(let t=r-1;t>=0&&(!i[t].disabled&&(e=t),!(e<=s));t--);s=e}this._adapter.updateFocusIndex(s),this._adapter.updateScrollTop(s)}_handleArrowKeyDown(e){let{isOpen:t}=this.getStates();t?this._getEnableFocusIndex(e):this.open()}_handleTabKeyDown(e){let{isOpen:t}=this.getStates();if(this._adapter.updateFocusState(!1),t){let t=this._adapter.getContainer(),n=this._adapter.getFocusableElements(t);n.length>0?e.shiftKey?this._handlePanelOpenShiftTabKeyDown(n,e):this._handlePanelOpenTabKeyDown(n,e):(this.close({event:e}),this._notifyBlur(e))}else this._notifyBlur(e)}_handlePanelOpenTabKeyDown(e,t){let n=this._adapter.getActiveElement();this._adapter.getIsFocusInContainer()?n===e[e.length-1]&&(this._focusTrigger(),this.close({event:t}),(0,C.Jt)(t)):(e[0].focus(),this._adapter.setIsFocusInContainer(!0),(0,C.Jt)(t))}_handlePanelOpenShiftTabKeyDown(e,t){let n=this._adapter.getActiveElement();this._adapter.getIsFocusInContainer()?n===e[0]&&(this._focusTrigger(),this._adapter.setIsFocusInContainer(!1),(0,C.Jt)(t)):(this.close({event:t}),this._notifyBlur(t))}_handleEnterKeyDown(e){let{isOpen:t,options:n,focusIndex:i}=this.getStates();if(t){if(-1!==i){let t=n.filter(e=>e._show),{length:r}=t;if(r<=i)return;if(t&&r){let n=t[i];if(n.disabled)return;this.onSelect(n,i,e)}}else this.close({event:e})}else this.open()}_handleBackspaceKeyDown(){if(this._isMultiple()){let e=this._adapter.getSelections(),{inputValue:t}=this.getStates(),n=e.size;if(n&&!t){let t=[...e.keys()],i=n-1,r=t[i],s=e.get(r),o=!1;if(s.disabled&&0===i)return;for(;s.disabled&&0!==i;)i-=1,r=t[i],s=e.get(r),0==i&&s.disabled&&(o=!0);!o&&this.removeTag(s)}}}_notifyChange(e){let t;let{onChangeWithObject:n}=this.getProps(),i=this.getState("selections"),r=[...e.values()],s=this._isMultiple();if(!!this._diffSelections(e,i,s))switch(!0){case n:this._notifyChangeWithObject(e);break;case!n&&!s:t=r.length?r[0].value:void 0,this._adapter.notifyChange(t);break;case!n&&s:t=r.length?r.map(e=>e.value):[],this._adapter.notifyChange(t)}}_removeInternalKey(e){let t=Object.assign({},e);return delete t._parentGroup,delete t._show,delete t._selected,delete t._scrollIndex,delete t._keyInJsx,"_keyInOptionList"in t&&(t.key=t._keyInOptionList,delete t._keyInOptionList),t}_notifySelect(e,t){let n=this._removeInternalKey(t);this._adapter.notifySelect(e,n)}_notifyDeselect(e,t){let n=this._removeInternalKey(t);this._adapter.notifyDeselect(e,n)}_diffSelections(e,t,n){let i=!0,r=!0;if(!n){let n=[...e.values()],s=[...t.values()],a=n[0]?n[0].value:n[0],l=s[0]?s[0].value:s[0];r=!o()(a,l);let h=n[0]?n[0].label:n[0],u=s[0]?s[0].label:s[0];i=!o()(h,u)}return r||i}_notifyChangeWithObject(e){this.getState("selections");let t=[];for(let n of e.entries()){let e=Object.assign({label:n[0]},n[1]);e=this._removeInternalKey(e),t.push(e)}this._isMultiple()?this._adapter.notifyChange(t):this._adapter.notifyChange(t[0])}_notifyBlur(e){this._adapter.notifyBlur(e)}_notifyFocus(e){this._adapter.notifyFocus(e)}handleMouseEnter(e){this._adapter.updateHovering(!0),this._adapter.notifyMouseEnter(e)}handleMouseLeave(e){this._adapter.updateHovering(!1),this._adapter.notifyMouseLeave(e)}handleClearClick(e){let{filter:t,searchPosition:n}=this.getProps();t&&n===D.j2.SEARCH_POSITION_TRIGGER&&this.clearInput(e),this.focus(),this.clearSelected(),e.stopPropagation()}handleKeyPress(e){e&&e.key===d.q7&&this.handleClick(e)}handleClearBtnEnterPress(e){(0,g.Z)(e)&&this.handleClearClick(e)}handleOptionMouseEnter(e){this._adapter.updateFocusIndex(e)}handleListScroll(e){this._adapter.notifyListScroll(e)}handleTriggerFocus(e){this.bindKeyBoardEvent(),this._adapter.setIsFocusInContainer(!1)}handleTriggerBlur(e){let{filter:t,autoFocus:n}=this.getProps(),{isOpen:i,isFocus:r}=this.getStates();r&&!i&&(this._notifyBlur(e),this._adapter.updateFocusState(!1))}handleInputBlur(e){let{filter:t,autoFocus:n}=this.getProps(),{showInput:i,isOpen:r}=this.getStates(),s=this._isMultiple();t&&!s&&(i||n)&&!r&&this.toggle2SearchInput(!1)}selectAll(){let{options:e}=this.getStates(),{onChangeWithObject:t}=this.getProps(),n=[];if(!!this._isMultiple())n=t?e:e.map(e=>e.value),this.handleValueChange(n),this._adapter.notifyChange(n)}checkMultipleProps(e){if(this._isMultiple()){let{defaultValue:t,value:n}=e||this.getProps(),i=n||t;!(0,p.Z)(i)&&!Array.isArray(i)&&(0,f.Z)(!0,"[Semi Select] defaultValue/value should be array type in multiple mode")}}updateScrollTop(){this._adapter.updateScrollTop()}updateOverflowItemCount(e,t){let{maxTagCount:n,ellipsisTrigger:i}=this.getProps();if(!!i)t?this._adapter.updateOverflowItemCount(t):"number"==typeof n&&(e-n>0?this._adapter.updateOverflowItemCount(e-n):this._adapter.updateOverflowItemCount(0))}updateIsFullTags(){let{isFullTags:e}=this.getStates();!e&&this._adapter.setState({isFullTags:!0})}handlePopoverClose(){this._adapter.emit("popoverClose")}handleSlotMouseEnter(){this._adapter.updateFocusIndex(-1)}constructor(e){super(Object.assign({},e)),this._keydownHandler=null}}},200155:function(e,t,n){"use strict";n.d(t,{U:function(){return r},j:function(){return s}});var i=n(707852);let r={PREFIX:`${i.T}-space`},s={ALIGN_SET:["start","end","center","baseline"],SPACING_LOOSE:"loose",SPACING_MEDIUM:"medium",SPACING_TIGHT:"tight"}},148189:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}}),n(932651);var i=n(856445),r=n(182811);class s extends i.Z{init(){let{disabled:e}=this.getProps();this.setDisabled(e)}setChecked(e){this._adapter.setNativeControlChecked(e)}setDisabled(e){this._adapter.setNativeControlDisabled(e)}handleChange(e,t){let n=this.getProps().checked;void 0!==n||this._adapter.setNativeControlChecked(e),this._adapter.notifyChange(e,t)}destroy(){}constructor(e){super(Object.assign({},e)),this.handleFocusVisible=e=>{let{target:t}=e;try{t.matches(":focus-visible")&&this._adapter.setFocusVisible(!0)}catch(e){(0,r.Z)(!0,"Warning: [Semi Switch] The current browser does not support the focus-visible")}},this.handleBlur=()=>{this._adapter.setFocusVisible(!1)}}}},247716:function(e,t,n){"use strict";n.d(t,{$6:function(){return h},E3:function(){return a},Hb:function(){return u},Tn:function(){return l}}),n(374954),n(932651),n(490629);var i=n(285406),r=n.n(i),s=n(166173),o=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&0>t.indexOf(i)&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,i=Object.getOwnPropertySymbols(e);r<i.length;r++)0>t.indexOf(i[r])&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]]);return n};function a(e){let t=[];for(let n of e)n.children.forEach(e=>{let{children:i}=n,r=o(n,["children"]);t.push(Object.assign(Object.assign({},e),{_parent:r}))});return t}function l(e){let t=[],n=[...e].reverse();for(;n.length;){let e=n.pop();if(e.path=e.path||[r()(e,["children"])],e.children&&Array.isArray(e.children)){let t=e.children;for(let i=t.length-1;i>=0;i--){let s=Object.assign({},t[i]);s.path=[].concat(e.path).concat(r()(s,["children"])),n.push(s)}}else e.isLeaf=!0;t.push(r()(e,["children"]))}return t}function h(e,t){let n=e.slice()||[];return t===s.j2.TYPE_GROUP_LIST?a(n):t===s.j2.TYPE_TREE_TO_LIST?l(n):n}function u(e,t){let n=new Map;return e.forEach(e=>{let i=t.findIndex(t=>t.value===e);if(-1!==i){let e=t[i];n.set(e.key,e)}}),n}},240192:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}}),n(414931),n(228983),n(759943),n(104882),n(240148),n(683656);class i{format(){return this.isDiyParser?this.parser(this.content):"text"===this.rule?r(this.content).map(e=>s(e)?this.truncatePrecision(e):e).join(""):"numbers"===this.rule?r(this.content).filter(e=>s(e)).map(e=>this.truncatePrecision(e)).join(","):r(this.content).map(e=>s(e)?this.ruleMethods[this.rule](Number(e)):e).join("")}truncatePrecision(e){let t=this.truncateMethods[this.truncate](Number(e)*Math.pow(10,this.precision))/Math.pow(10,this.precision),n=t.toString().split(".");if(1===n.length)return t.toFixed(this.precision);let i=n[1].length;return i<this.precision?`${n[0]}.${n[1]}${"0".repeat(this.precision-i)}`:t.toString()}constructor(e,t,n,i,r){this.ruleMethods={"bytes-decimal":e=>{let t=0;for(;e>=1e3;)e/=1e3,t++;return`${this.truncatePrecision(e)} ${["B","KB","MB","GB","TB","PB","EB","ZB","YB"][t]}`},"bytes-binary":e=>{let t=0;for(;e>=1024;)e/=1024,t++;return`${this.truncatePrecision(e)} ${["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"][t]}`},percentages:e=>`${this.truncatePrecision(100*e)}%`,exponential:e=>{let t=e.toExponential(this.precision+2).split("e");return`${this.truncatePrecision(Number(t[0]))}e${t[1]}`}},this.truncateMethods={ceil:Math.ceil,floor:Math.floor,round:Math.round},this.isDiyParser=void 0!==r,this.content=e,this.rule=t,this.precision=n,this.truncate=i,this.parser=r}}function r(e){return e.match(/(-?[0-9]*\.?[0-9]+([eE]-?[0-9]+)?)|([^-\d\.]+)/g)||[]}function s(e){return!(isNaN(Number(e))||""===e.replace(/\s+/g,""))}},244994:function(e,t,n){"use strict";n(374954),n(490629);var i=n(481526),r=n.n(i),s=n(634957);class o{get enable(){return this._enable}set enable(e){this._enable=e}static getFocusableElements(e){if(!(0,s.Z)(e))return[];let t="input:not([disabled]):not([tabindex='-1']),textarea:not([disabled]):not([tabindex='-1']),button:not([disabled]):not([tabindex='-1']),a[href]:not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']),area[href]:not([tabindex='-1']),iframe:not([tabindex='-1']),object:not([tabindex='-1']),*[tabindex]:not([tabindex='-1']),*[contenteditable]:not([tabindex='-1'])";return Array.from(e.querySelectorAll(t))}static getActiveElement(){return document?document.activeElement:null}constructor(e,t){var n;this.addFocusRedirectListener=e=>(this.focusRedirectListenerList.push(e),()=>this.removeFocusRedirectListener(e)),this.removeFocusRedirectListener=e=>{this.focusRedirectListenerList=r()(this.focusRedirectListenerList,e)},this.destroy=()=>{var e;null===(e=this.container)||void 0===e||e.removeEventListener("keydown",this.onKeyPress)},this.shouldFocusRedirect=e=>{if(!this.enable)return!1;for(let t of this.focusRedirectListenerList)if(!t(e))return!1;return!0},this.focusElement=(e,t)=>{let{preventScroll:n}=this.options;null==e||e.focus({preventScroll:n}),t.preventDefault()},this.onKeyPress=e=>{if(e&&"Tab"===e.key){let t=o.getFocusableElements(this.container);t.length&&(e.shiftKey?this.handleContainerShiftTabKeyDown(t,e):this.handleContainerTabKeyDown(t,e))}},this.handleContainerTabKeyDown=(e,t)=>{let n=o.getActiveElement(),i=e[e.length-1]===n,r=e[0];i&&this.shouldFocusRedirect(r)&&this.focusElement(r,t)},this.handleContainerShiftTabKeyDown=(e,t)=>{let n=o.getActiveElement(),i=e[0]===n,r=e[e.length-1];i&&this.shouldFocusRedirect(r)&&this.focusElement(r,t)},Object.freeze(t),this.container=e,this.options=t,this.enable=null===(n=null==t?void 0:t.enable)||void 0===n||n,this.focusRedirectListenerList=(null==t?void 0:t.onFocusRedirectListener)?Array.isArray(t.onFocusRedirectListener)?[...t.onFocusRedirectListener]:[t.onFocusRedirectListener]:[],this.container.addEventListener("keydown",this.onKeyPress)}}t.Z=o},340184:function(e,t,n){"use strict";n.d(t,{h:function(){return tl}});var i,r,s,o,a,l,h,u=n(629686);n(490629),n(76375),n(374954),n(679308),n(656562),n(992871),n(190932),n(808483),n(126159),n(100832),n(825666),n(943281),n(82726),n(117232),n(683656),n(759943),n(14275),n(374285),n(566071),n(414931),n(559352),n(302356),n(362051),n(968336),n(240148),n(313036),n(228983),n(591964);var c=n(234758);function d(e,t,n){let i=document.createElement(e);return i.className=t,n&&f(i,n),i}function f(e,t){for(let[n,i]of Object.entries(t))e.style[n]=i}var p="semi-json-viewer-delimiter-bracket",g="semi-json-viewer-delimiter-array",C="semi-json-viewer-keyword",D="semi-json-viewer-keyword",m="semi-json-viewer-string-value",_="semi-json-viewer-number",B="semi-json-viewer-string-key",b=class e{static pop(e){return e?e.parent:null}static push(t,n){return new e(t,n,t?t.depth+1:0)}static equals(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;for(;e&&t;){if(e.type!==t.type||e.depth!==t.depth)return!1;e=e.parent,t=t.parent}return null===e&&null===t}constructor(e,t,n){this.parent=e,this.type=t,this.depth=n}},v=class e{clone(){return new e(this._state,this.scanError,this.lastWasColon,this.parents)}equals(t){return t===this||!!t&&t instanceof e&&this.scanError===t.scanError&&this.lastWasColon===t.lastWasColon&&b.equals(this.parents,t.parents)}getStateData(){return this._state}setStateData(e){this._state=e}constructor(e,t,n,i){this._state=e,this.scanError=t,this.lastWasColon=n,this.parents=i}},y="default";function w(){return y}var x=new Map,L=class{on(e,t){var n;!this.listeners[e]&&(this.listeners[e]=[]),null===(n=this.listeners[e])||void 0===n||n.push(t)}off(e,t){var n;this.listeners[e]&&(this.listeners[e]=null===(n=this.listeners[e])||void 0===n?void 0:n.filter(e=>e!==t))}dispose(){this.listeners={}}removeAllListeners(){this.listeners={}}emit(e,t){if(this.listeners[e])for(let n of this.listeners[e])n(t)}constructor(){this.listeners={}}},S=()=>{let e=y;if(!e)throw Error("currentNameSpaceId is not set");let t=x.get(e);return!t&&(t=new L,x.set(e,t)),t},k=e=>{let t=x.get(e);t&&(t.dispose(),x.delete(e))},E=class{updateSelection(e,t){this._row=e,this._col=t}getSelection(){return{row:this._row,col:this._col}}getPosition(){return{lineNumber:this._row,column:this._col}}updateFromSelection(){let e=window.getSelection();if(!e||0===e.rangeCount)return;let t=e.getRangeAt(0);this.isCollapsed=t.collapsed;let n=t.startContainer,i=t.endContainer,{row:r,col:s}=this.convertRangeToModelPosition(n,e,!0),{row:o,col:a}=this.convertRangeToModelPosition(i,e,!1);r>o?([r,o]=[o,r],[s,a]=[a,s]):r===o&&s>a&&([s,a]=[a,s]),this._row=r,this._col=s,this.startRow=r,this.startCol=s,this.endRow=o,this.endCol=a,this._jsonModel.lastChangeBufferPos={lineNumber:this._row,column:this._col}}toViewPosition(){let e=window.getSelection();if(!e)return;let t=new Range;if(this.isSelectedAll){t.setStartBefore(this._view.scrollDom.firstChild),t.setEndAfter(this._view.scrollDom.lastChild),e.removeAllRanges(),e.addRange(t);return}let n=this._jsonModel.lastChangeBufferPos.lineNumber,i=this._jsonModel.lastChangeBufferPos.column-1,r=this._view.getLineElement(n);if(r){if(0===i)t.setStart(r,0),t.setEnd(r,0);else{let e=document.createTreeWalker(r,NodeFilter.SHOW_TEXT,null),n=e.nextNode(),s=0;for(;n;){let r=n.length;if(s+r>=i){t.setStart(n,i-s),t.setEnd(n,i-s);break}s+=r,n=e.nextNode()}}e.removeAllRanges(),e.addRange(t)}}toLastPosition(){this.isCollapsed=!0,this.isSelectedAll=!1;let e=this._jsonModel.getLineCount(),t=this._jsonModel.getLineLength(e);this._row=e,this._col=t+1,this.startRow=e,this.startCol=t+1,this.endRow=e,this.endCol=t+1,this._jsonModel.lastChangeBufferPos={lineNumber:e,column:t+1},this.toViewPosition()}convertRangeToModelPosition(e,t,n){let i,r=1,s=0;if(!e)return{row:r,col:s};if(e instanceof HTMLElement)i=e.closest(".semi-json-viewer-view-line");else{var o;if(!(i=(null===(o=e.parentElement)||void 0===o?void 0:o.closest('[data-line-element="true"]'))||null))return{row:r,col:s};let a=document.createTreeWalker(i,NodeFilter.SHOW_TEXT,null),l=a.nextNode(),h=0;for(;l;){if(l===e||l.parentNode===e.parentNode&&l===e){h+=n?t.anchorOffset:t.focusOffset;break}h+=l.length,l=a.nextNode()}s=h}return{row:r=i.lineNumber||1,col:s+1}}savePreviousSelection(){this.preStartRow=this.startRow,this.preStartCol=this.startCol,this.preEndRow=this.endRow,this.preEndCol=this.endCol}restorePreviousSelection(){this.startRow=this.preStartRow,this.startCol=this.preStartCol,this.endRow=this.preEndRow,this.endCol=this.preEndCol,this._jsonModel.lastChangeBufferPos={lineNumber:this.startRow,column:this.startCol}}constructor(e,t,n,i){this.isSelectedAll=!1,this._row=e,this._col=t,this._view=n,this.startRow=e,this.startCol=t,this.endRow=e,this.endCol=t,this.isCollapsed=!0,this._jsonModel=i}},A=new Map,T=class{async init(e){await this._sendRequest("init",{value:e})}updateModel(e){return this._sendRequest("updateModel",{op:e})}undo(){return this._sendRequest("undo",{})}redo(){return this._sendRequest("redo",{})}formatJson(e){return this._sendRequest("format",{options:e})}foldRange(){return this._sendRequest("foldRange",{})}validate(){return this._sendRequest("validate",{})}_sendRequest(e,t){return new Promise((n,i)=>{let r=Date.now()+Math.random();this._callbacks.set(r,n),this._worker.postMessage({messageId:r,method:e,params:t})})}_handleWorkerMessage(e){let{messageId:t,result:n,error:i}=e.data,r=this._callbacks.get(t);r&&(r(i?Error(i):n),this._callbacks.delete(t))}dispose(){this._worker.terminate(),this._callbacks.clear()}constructor(){let e=new Blob([decodeURIComponent("(()%3D%3E%7Bfunction%20%24(r%2Ce%3D!1)%7Blet%20t%3Dr.length%2Cn%3D0%2Ci%3D%22%22%2Cs%3D0%2Co%3D16%2Ca%3D0%2Cl%3D0%2Cf%3D0%2Cu%3D0%2Cc%3D0%3Bfunction%20d(N%2C_)%7Blet%20g%3D0%2Ch%3D0%3Bfor(%3Bg%3CN%7C%7C!_%3B)%7Blet%20p%3Dr.charCodeAt(n)%3Bif(p%3E%3D48%26%26p%3C%3D57)h%3Dh*16%2Bp-48%3Belse%20if(p%3E%3D65%26%26p%3C%3D70)h%3Dh*16%2Bp-65%2B10%3Belse%20if(p%3E%3D97%26%26p%3C%3D102)h%3Dh*16%2Bp-97%2B10%3Belse%20break%3Bn%2B%2B%2Cg%2B%2B%7Dreturn%20g%3CN%26%26(h%3D-1)%2Ch%7Dfunction%20b(N)%7Bn%3DN%2Ci%3D%22%22%2Cs%3D0%2Co%3D16%2Cc%3D0%7Dfunction%20k()%7Blet%20N%3Dn%3Bif(r.charCodeAt(n)%3D%3D%3D48)n%2B%2B%3Belse%20for(n%2B%2B%3Bn%3Cr.length%26%26U(r.charCodeAt(n))%3B)n%2B%2B%3Bif(n%3Cr.length%26%26r.charCodeAt(n)%3D%3D%3D46)if(n%2B%2B%2Cn%3Cr.length%26%26U(r.charCodeAt(n)))for(n%2B%2B%3Bn%3Cr.length%26%26U(r.charCodeAt(n))%3B)n%2B%2B%3Belse%20return%20c%3D3%2Cr.substring(N%2Cn)%3Blet%20_%3Dn%3Bif(n%3Cr.length%26%26(r.charCodeAt(n)%3D%3D%3D69%7C%7Cr.charCodeAt(n)%3D%3D%3D101))if(n%2B%2B%2C(n%3Cr.length%26%26r.charCodeAt(n)%3D%3D%3D43%7C%7Cr.charCodeAt(n)%3D%3D%3D45)%26%26n%2B%2B%2Cn%3Cr.length%26%26U(r.charCodeAt(n)))%7Bfor(n%2B%2B%3Bn%3Cr.length%26%26U(r.charCodeAt(n))%3B)n%2B%2B%3B_%3Dn%7Delse%20c%3D3%3Breturn%20r.substring(N%2C_)%7Dfunction%20L()%7Blet%20N%3D%22%22%2C_%3Dn%3Bfor(%3B%3B)%7Bif(n%3E%3Dt)%7BN%2B%3Dr.substring(_%2Cn)%2Cc%3D2%3Bbreak%7Dlet%20g%3Dr.charCodeAt(n)%3Bif(g%3D%3D%3D34)%7BN%2B%3Dr.substring(_%2Cn)%2Cn%2B%2B%3Bbreak%7Dif(g%3D%3D%3D92)%7Bif(N%2B%3Dr.substring(_%2Cn)%2Cn%2B%2B%2Cn%3E%3Dt)%7Bc%3D2%3Bbreak%7Dswitch(r.charCodeAt(n%2B%2B))%7Bcase%2034%3AN%2B%3D'%22'%3Bbreak%3Bcase%2092%3AN%2B%3D%22%5C%5C%22%3Bbreak%3Bcase%2047%3AN%2B%3D%22%2F%22%3Bbreak%3Bcase%2098%3AN%2B%3D%22%5Cb%22%3Bbreak%3Bcase%20102%3AN%2B%3D%22%5Cf%22%3Bbreak%3Bcase%20110%3AN%2B%3D%60%0A%60%3Bbreak%3Bcase%20114%3AN%2B%3D%22%5Cr%22%3Bbreak%3Bcase%20116%3AN%2B%3D%22%09%22%3Bbreak%3Bcase%20117%3Alet%20p%3Dd(4%2C!0)%3Bp%3E%3D0%3FN%2B%3DString.fromCharCode(p)%3Ac%3D4%3Bbreak%3Bdefault%3Ac%3D5%7D_%3Dn%3Bcontinue%7Dif(g%3E%3D0%26%26g%3C%3D31)if(q(g))%7BN%2B%3Dr.substring(_%2Cn)%2Cc%3D2%3Bbreak%7Delse%20c%3D6%3Bn%2B%2B%7Dreturn%20N%7Dfunction%20S()%7Bif(i%3D%22%22%2Cc%3D0%2Cs%3Dn%2Cl%3Da%2Cu%3Df%2Cn%3E%3Dt)return%20s%3Dt%2Co%3D17%3Blet%20N%3Dr.charCodeAt(n)%3Bif(Le(N))%7Bdo%20n%2B%2B%2Ci%2B%3DString.fromCharCode(N)%2CN%3Dr.charCodeAt(n)%3Bwhile(Le(N))%3Breturn%20o%3D15%7Dif(q(N))return%20n%2B%2B%2Ci%2B%3DString.fromCharCode(N)%2CN%3D%3D%3D13%26%26r.charCodeAt(n)%3D%3D%3D10%26%26(n%2B%2B%2Ci%2B%3D%60%0A%60)%2Ca%2B%2B%2Cf%3Dn%2Co%3D14%3Bswitch(N)%7Bcase%20123%3Areturn%20n%2B%2B%2Co%3D1%3Bcase%20125%3Areturn%20n%2B%2B%2Co%3D2%3Bcase%2091%3Areturn%20n%2B%2B%2Co%3D3%3Bcase%2093%3Areturn%20n%2B%2B%2Co%3D4%3Bcase%2058%3Areturn%20n%2B%2B%2Co%3D6%3Bcase%2044%3Areturn%20n%2B%2B%2Co%3D5%3Bcase%2034%3Areturn%20n%2B%2B%2Ci%3DL()%2Co%3D10%3Bcase%2047%3Alet%20_%3Dn-1%3Bif(r.charCodeAt(n%2B1)%3D%3D%3D47)%7Bfor(n%2B%3D2%3Bn%3Ct%26%26!q(r.charCodeAt(n))%3B)n%2B%2B%3Breturn%20i%3Dr.substring(_%2Cn)%2Co%3D12%7Dif(r.charCodeAt(n%2B1)%3D%3D%3D42)%7Bn%2B%3D2%3Blet%20g%3Dt-1%2Ch%3D!1%3Bfor(%3Bn%3Cg%3B)%7Blet%20p%3Dr.charCodeAt(n)%3Bif(p%3D%3D%3D42%26%26r.charCodeAt(n%2B1)%3D%3D%3D47)%7Bn%2B%3D2%2Ch%3D!0%3Bbreak%7Dn%2B%2B%2Cq(p)%26%26(p%3D%3D%3D13%26%26r.charCodeAt(n)%3D%3D%3D10%26%26n%2B%2B%2Ca%2B%2B%2Cf%3Dn)%7Dreturn%20h%7C%7C(n%2B%2B%2Cc%3D1)%2Ci%3Dr.substring(_%2Cn)%2Co%3D13%7Dreturn%20i%2B%3DString.fromCharCode(N)%2Cn%2B%2B%2Co%3D16%3Bcase%2045%3Aif(i%2B%3DString.fromCharCode(N)%2Cn%2B%2B%2Cn%3D%3D%3Dt%7C%7C!U(r.charCodeAt(n)))return%20o%3D16%3Bcase%2048%3Acase%2049%3Acase%2050%3Acase%2051%3Acase%2052%3Acase%2053%3Acase%2054%3Acase%2055%3Acase%2056%3Acase%2057%3Areturn%20i%2B%3Dk()%2Co%3D11%3Bdefault%3Afor(%3Bn%3Ct%26%26w(N)%3B)n%2B%2B%2CN%3Dr.charCodeAt(n)%3Bif(s!%3D%3Dn)%7Bswitch(i%3Dr.substring(s%2Cn)%2Ci)%7Bcase%22true%22%3Areturn%20o%3D8%3Bcase%22false%22%3Areturn%20o%3D9%3Bcase%22null%22%3Areturn%20o%3D7%7Dreturn%20o%3D16%7Dreturn%20i%2B%3DString.fromCharCode(N)%2Cn%2B%2B%2Co%3D16%7D%7Dfunction%20w(N)%7Bif(Le(N)%7C%7Cq(N))return!1%3Bswitch(N)%7Bcase%20125%3Acase%2093%3Acase%20123%3Acase%2091%3Acase%2034%3Acase%2058%3Acase%2044%3Acase%2047%3Areturn!1%7Dreturn!0%7Dfunction%20I()%7Blet%20N%3Bdo%20N%3DS()%3Bwhile(N%3E%3D12%26%26N%3C%3D15)%3Breturn%20N%7Dreturn%7BsetPosition%3Ab%2CgetPosition%3A()%3D%3En%2Cscan%3Ae%3FI%3AS%2CgetToken%3A()%3D%3Eo%2CgetTokenValue%3A()%3D%3Ei%2CgetTokenOffset%3A()%3D%3Es%2CgetTokenLength%3A()%3D%3En-s%2CgetTokenStartLine%3A()%3D%3El%2CgetTokenStartCharacter%3A()%3D%3Es-u%2CgetTokenError%3A()%3D%3Ec%7D%7Dfunction%20Le(r)%7Breturn%20r%3D%3D%3D32%7C%7Cr%3D%3D%3D9%7Dfunction%20q(r)%7Breturn%20r%3D%3D%3D10%7C%7Cr%3D%3D%3D13%7Dfunction%20U(r)%7Breturn%20r%3E%3D48%26%26r%3C%3D57%7Dvar%20Qe%3B(function(r)%7Br%5Br.lineFeed%3D10%5D%3D%22lineFeed%22%2Cr%5Br.carriageReturn%3D13%5D%3D%22carriageReturn%22%2Cr%5Br.space%3D32%5D%3D%22space%22%2Cr%5Br._0%3D48%5D%3D%22_0%22%2Cr%5Br._1%3D49%5D%3D%22_1%22%2Cr%5Br._2%3D50%5D%3D%22_2%22%2Cr%5Br._3%3D51%5D%3D%22_3%22%2Cr%5Br._4%3D52%5D%3D%22_4%22%2Cr%5Br._5%3D53%5D%3D%22_5%22%2Cr%5Br._6%3D54%5D%3D%22_6%22%2Cr%5Br._7%3D55%5D%3D%22_7%22%2Cr%5Br._8%3D56%5D%3D%22_8%22%2Cr%5Br._9%3D57%5D%3D%22_9%22%2Cr%5Br.a%3D97%5D%3D%22a%22%2Cr%5Br.b%3D98%5D%3D%22b%22%2Cr%5Br.c%3D99%5D%3D%22c%22%2Cr%5Br.d%3D100%5D%3D%22d%22%2Cr%5Br.e%3D101%5D%3D%22e%22%2Cr%5Br.f%3D102%5D%3D%22f%22%2Cr%5Br.g%3D103%5D%3D%22g%22%2Cr%5Br.h%3D104%5D%3D%22h%22%2Cr%5Br.i%3D105%5D%3D%22i%22%2Cr%5Br.j%3D106%5D%3D%22j%22%2Cr%5Br.k%3D107%5D%3D%22k%22%2Cr%5Br.l%3D108%5D%3D%22l%22%2Cr%5Br.m%3D109%5D%3D%22m%22%2Cr%5Br.n%3D110%5D%3D%22n%22%2Cr%5Br.o%3D111%5D%3D%22o%22%2Cr%5Br.p%3D112%5D%3D%22p%22%2Cr%5Br.q%3D113%5D%3D%22q%22%2Cr%5Br.r%3D114%5D%3D%22r%22%2Cr%5Br.s%3D115%5D%3D%22s%22%2Cr%5Br.t%3D116%5D%3D%22t%22%2Cr%5Br.u%3D117%5D%3D%22u%22%2Cr%5Br.v%3D118%5D%3D%22v%22%2Cr%5Br.w%3D119%5D%3D%22w%22%2Cr%5Br.x%3D120%5D%3D%22x%22%2Cr%5Br.y%3D121%5D%3D%22y%22%2Cr%5Br.z%3D122%5D%3D%22z%22%2Cr%5Br.A%3D65%5D%3D%22A%22%2Cr%5Br.B%3D66%5D%3D%22B%22%2Cr%5Br.C%3D67%5D%3D%22C%22%2Cr%5Br.D%3D68%5D%3D%22D%22%2Cr%5Br.E%3D69%5D%3D%22E%22%2Cr%5Br.F%3D70%5D%3D%22F%22%2Cr%5Br.G%3D71%5D%3D%22G%22%2Cr%5Br.H%3D72%5D%3D%22H%22%2Cr%5Br.I%3D73%5D%3D%22I%22%2Cr%5Br.J%3D74%5D%3D%22J%22%2Cr%5Br.K%3D75%5D%3D%22K%22%2Cr%5Br.L%3D76%5D%3D%22L%22%2Cr%5Br.M%3D77%5D%3D%22M%22%2Cr%5Br.N%3D78%5D%3D%22N%22%2Cr%5Br.O%3D79%5D%3D%22O%22%2Cr%5Br.P%3D80%5D%3D%22P%22%2Cr%5Br.Q%3D81%5D%3D%22Q%22%2Cr%5Br.R%3D82%5D%3D%22R%22%2Cr%5Br.S%3D83%5D%3D%22S%22%2Cr%5Br.T%3D84%5D%3D%22T%22%2Cr%5Br.U%3D85%5D%3D%22U%22%2Cr%5Br.V%3D86%5D%3D%22V%22%2Cr%5Br.W%3D87%5D%3D%22W%22%2Cr%5Br.X%3D88%5D%3D%22X%22%2Cr%5Br.Y%3D89%5D%3D%22Y%22%2Cr%5Br.Z%3D90%5D%3D%22Z%22%2Cr%5Br.asterisk%3D42%5D%3D%22asterisk%22%2Cr%5Br.backslash%3D92%5D%3D%22backslash%22%2Cr%5Br.closeBrace%3D125%5D%3D%22closeBrace%22%2Cr%5Br.closeBracket%3D93%5D%3D%22closeBracket%22%2Cr%5Br.colon%3D58%5D%3D%22colon%22%2Cr%5Br.comma%3D44%5D%3D%22comma%22%2Cr%5Br.dot%3D46%5D%3D%22dot%22%2Cr%5Br.doubleQuote%3D34%5D%3D%22doubleQuote%22%2Cr%5Br.minus%3D45%5D%3D%22minus%22%2Cr%5Br.openBrace%3D123%5D%3D%22openBrace%22%2Cr%5Br.openBracket%3D91%5D%3D%22openBracket%22%2Cr%5Br.plus%3D43%5D%3D%22plus%22%2Cr%5Br.slash%3D47%5D%3D%22slash%22%2Cr%5Br.formFeed%3D12%5D%3D%22formFeed%22%2Cr%5Br.tab%3D9%5D%3D%22tab%22%7D)(Qe%7C%7C(Qe%3D%7B%7D))%3Bvar%20O%3Dnew%20Array(20).fill(0).map((r%2Ce)%3D%3E%22%20%22.repeat(e))%2CJ%3D200%2CSe%3D%7B%22%20%22%3A%7B%22%5Cn%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%60%0A%60%2B%22%20%22.repeat(e))%2C%22%5Cr%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%22%5Cr%22%2B%22%20%22.repeat(e))%2C%22%5Cr%5Cn%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%60%5Cr%0A%60%2B%22%20%22.repeat(e))%7D%2C%22%09%22%3A%7B%22%5Cn%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%60%0A%60%2B%22%09%22.repeat(e))%2C%22%5Cr%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%22%5Cr%22%2B%22%09%22.repeat(e))%2C%22%5Cr%5Cn%22%3Anew%20Array(J).fill(0).map((r%2Ce)%3D%3E%60%5Cr%0A%60%2B%22%09%22.repeat(e))%7D%7D%2CYe%3D%5B%60%0A%60%2C%22%5Cr%22%2C%60%5Cr%0A%60%5D%3Bfunction%20we(r%2Ce%2Ct)%7Blet%20n%2Ci%2Cs%2Co%2Ca%3Bif(e)%7Bfor(o%3De.offset%2Ca%3Do%2Be.length%2Cs%3Do%3Bs%3E0%26%26!ye(r%2Cs-1)%3B)s--%3Blet%20g%3Da%3Bfor(%3Bg%3Cr.length%26%26!ye(r%2Cg)%3B)g%2B%2B%3Bi%3Dr.substring(s%2Cg)%2Cn%3Dkt(i%2Ct)%7Delse%20i%3Dr%2Cn%3D0%2Cs%3D0%2Co%3D0%2Ca%3Dr.length%3Blet%20l%3DLt(t%2Cr)%2Cf%3DYe.includes(l)%2Cu%3D0%2Cc%3D0%2Cd%3Bt.insertSpaces%3Fd%3DO%5Bt.tabSize%7C%7C4%5D%3F%3Fz(O%5B1%5D%2Ct.tabSize%7C%7C4)%3Ad%3D%22%09%22%3Blet%20b%3Dd%3D%3D%3D%22%09%22%3F%22%09%22%3A%22%20%22%2Ck%3D%24(i%2C!1)%2CL%3D!1%3Bfunction%20S()%7Bif(u%3E1)return%20z(l%2Cu)%2Bz(d%2Cn%2Bc)%3Blet%20g%3Dd.length*(n%2Bc)%3Breturn!f%7C%7Cg%3ESe%5Bb%5D%5Bl%5D.length%3Fl%2Bz(d%2Cn%2Bc)%3Ag%3C%3D0%3Fl%3ASe%5Bb%5D%5Bl%5D%5Bg%5D%7Dfunction%20w()%7Blet%20g%3Dk.scan()%3Bfor(u%3D0%3Bg%3D%3D%3D15%7C%7Cg%3D%3D%3D14%3B)g%3D%3D%3D14%26%26t.keepLines%3Fu%2B%3D1%3Ag%3D%3D%3D14%26%26(u%3D1)%2Cg%3Dk.scan()%3Breturn%20L%3Dg%3D%3D%3D16%7C%7Ck.getTokenError()!%3D%3D0%2Cg%7Dlet%20I%3D%5B%5D%3Bfunction%20N(g%2Ch%2Cp)%7B!L%26%26(!e%7C%7Ch%3Ca%26%26p%3Eo)%26%26r.substring(h%2Cp)!%3D%3Dg%26%26I.push(%7Boffset%3Ah%2Clength%3Ap-h%2Ccontent%3Ag%7D)%7Dlet%20_%3Dw()%3Bif(t.keepLines%26%26u%3E0%26%26N(z(l%2Cu)%2C0%2C0)%2C_!%3D%3D17)%7Blet%20g%3Dk.getTokenOffset()%2Bs%2Ch%3Dd.length*n%3C20%26%26t.insertSpaces%3FO%5Bd.length*n%5D%3Az(d%2Cn)%3BN(h%2Cs%2Cg)%7Dfor(%3B_!%3D%3D17%3B)%7Blet%20g%3Dk.getTokenOffset()%2Bk.getTokenLength()%2Bs%2Ch%3Dw()%2Cp%3D%22%22%2Cy%3D!1%3Bfor(%3Bu%3D%3D%3D0%26%26(h%3D%3D%3D12%7C%7Ch%3D%3D%3D13)%3B)%7Blet%20D%3Dk.getTokenOffset()%2Bs%3BN(O%5B1%5D%2Cg%2CD)%2Cg%3Dk.getTokenOffset()%2Bk.getTokenLength()%2Bs%2Cy%3Dh%3D%3D%3D12%2Cp%3Dy%3FS()%3A%22%22%2Ch%3Dw()%7Dif(h%3D%3D%3D2)_!%3D%3D1%26%26c--%2Ct.keepLines%26%26u%3E0%7C%7C!t.keepLines%26%26_!%3D%3D1%3Fp%3DS()%3At.keepLines%26%26(p%3DO%5B1%5D)%3Belse%20if(h%3D%3D%3D4)_!%3D%3D3%26%26c--%2Ct.keepLines%26%26u%3E0%7C%7C!t.keepLines%26%26_!%3D%3D3%3Fp%3DS()%3At.keepLines%26%26(p%3DO%5B1%5D)%3Belse%7Bswitch(_)%7Bcase%203%3Acase%201%3Ac%2B%2B%2Ct.keepLines%26%26u%3E0%7C%7C!t.keepLines%3Fp%3DS()%3Ap%3DO%5B1%5D%3Bbreak%3Bcase%205%3At.keepLines%26%26u%3E0%7C%7C!t.keepLines%3Fp%3DS()%3Ap%3DO%5B1%5D%3Bbreak%3Bcase%2012%3Ap%3DS()%3Bbreak%3Bcase%2013%3Au%3E0%3Fp%3DS()%3Ay%7C%7C(p%3DO%5B1%5D)%3Bbreak%3Bcase%206%3At.keepLines%26%26u%3E0%3Fp%3DS()%3Ay%7C%7C(p%3DO%5B1%5D)%3Bbreak%3Bcase%2010%3At.keepLines%26%26u%3E0%3Fp%3DS()%3Ah%3D%3D%3D6%26%26!y%26%26(p%3D%22%22)%3Bbreak%3Bcase%207%3Acase%208%3Acase%209%3Acase%2011%3Acase%202%3Acase%204%3At.keepLines%26%26u%3E0%3Fp%3DS()%3A(h%3D%3D%3D12%7C%7Ch%3D%3D%3D13)%26%26!y%3Fp%3DO%5B1%5D%3Ah!%3D%3D5%26%26h!%3D%3D17%26%26(L%3D!0)%3Bbreak%3Bcase%2016%3AL%3D!0%3Bbreak%7Du%3E0%26%26(h%3D%3D%3D12%7C%7Ch%3D%3D%3D13)%26%26(p%3DS())%7Dh%3D%3D%3D17%26%26(t.keepLines%26%26u%3E0%3Fp%3DS()%3Ap%3Dt.insertFinalNewline%3Fl%3A%22%22)%3Blet%20x%3Dk.getTokenOffset()%2Bs%3BN(p%2Cg%2Cx)%2C_%3Dh%7Dreturn%20I%7Dfunction%20z(r%2Ce)%7Blet%20t%3D%22%22%3Bfor(let%20n%3D0%3Bn%3Ce%3Bn%2B%2B)t%2B%3Dr%3Breturn%20t%7Dfunction%20kt(r%2Ce)%7Blet%20t%3D0%2Cn%3D0%2Ci%3De.tabSize%7C%7C4%3Bfor(%3Bt%3Cr.length%3B)%7Blet%20s%3Dr.charAt(t)%3Bif(s%3D%3D%3DO%5B1%5D)n%2B%2B%3Belse%20if(s%3D%3D%3D%22%09%22)n%2B%3Di%3Belse%20break%3Bt%2B%2B%7Dreturn%20Math.floor(n%2Fi)%7Dfunction%20Lt(r%2Ce)%7Bfor(let%20t%3D0%3Bt%3Ce.length%3Bt%2B%2B)%7Blet%20n%3De.charAt(t)%3Bif(n%3D%3D%3D%22%5Cr%22)return%20t%2B1%3Ce.length%26%26e.charAt(t%2B1)%3D%3D%3D%60%0A%60%3F%60%5Cr%0A%60%3A%22%5Cr%22%3Bif(n%3D%3D%3D%60%0A%60)return%60%0A%60%7Dreturn%20r%26%26r.eol%7C%7C%60%0A%60%7Dfunction%20ye(r%2Ce)%7Breturn%60%5Cr%0A%60.indexOf(r.charAt(e))!%3D%3D-1%7Dvar%20et%3B(function(r)%7Br.DEFAULT%3D%7BallowTrailingComma%3A!1%7D%7D)(et%7C%7C(et%3D%7B%7D))%3Bfunction%20yt(r%2Ce%2Ct%3D!1)%7Breturn%20e%3E%3Dr.offset%26%26e%3Cr.offset%2Br.length%7C%7Ct%26%26e%3D%3D%3Dr.offset%2Br.length%7Dfunction%20ve(r%2Ce%2Ct%3D!1)%7Bif(yt(r%2Ce%2Ct))%7Blet%20n%3Dr.children%3Bif(Array.isArray(n))for(let%20i%3D0%3Bi%3Cn.length%26%26n%5Bi%5D.offset%3C%3De%3Bi%2B%2B)%7Blet%20s%3Dve(n%5Bi%5D%2Ce%2Ct)%3Bif(s)return%20s%7Dreturn%20r%7D%7Dvar%20se%3D%24%2CB%3B(function(r)%7Br%5Br.None%3D0%5D%3D%22None%22%2Cr%5Br.UnexpectedEndOfComment%3D1%5D%3D%22UnexpectedEndOfComment%22%2Cr%5Br.UnexpectedEndOfString%3D2%5D%3D%22UnexpectedEndOfString%22%2Cr%5Br.UnexpectedEndOfNumber%3D3%5D%3D%22UnexpectedEndOfNumber%22%2Cr%5Br.InvalidUnicode%3D4%5D%3D%22InvalidUnicode%22%2Cr%5Br.InvalidEscapeCharacter%3D5%5D%3D%22InvalidEscapeCharacter%22%2Cr%5Br.InvalidCharacter%3D6%5D%3D%22InvalidCharacter%22%7D)(B%7C%7C(B%3D%7B%7D))%3Bvar%20T%3B(function(r)%7Br%5Br.OpenBraceToken%3D1%5D%3D%22OpenBraceToken%22%2Cr%5Br.CloseBraceToken%3D2%5D%3D%22CloseBraceToken%22%2Cr%5Br.OpenBracketToken%3D3%5D%3D%22OpenBracketToken%22%2Cr%5Br.CloseBracketToken%3D4%5D%3D%22CloseBracketToken%22%2Cr%5Br.CommaToken%3D5%5D%3D%22CommaToken%22%2Cr%5Br.ColonToken%3D6%5D%3D%22ColonToken%22%2Cr%5Br.NullKeyword%3D7%5D%3D%22NullKeyword%22%2Cr%5Br.TrueKeyword%3D8%5D%3D%22TrueKeyword%22%2Cr%5Br.FalseKeyword%3D9%5D%3D%22FalseKeyword%22%2Cr%5Br.StringLiteral%3D10%5D%3D%22StringLiteral%22%2Cr%5Br.NumericLiteral%3D11%5D%3D%22NumericLiteral%22%2Cr%5Br.LineCommentTrivia%3D12%5D%3D%22LineCommentTrivia%22%2Cr%5Br.BlockCommentTrivia%3D13%5D%3D%22BlockCommentTrivia%22%2Cr%5Br.LineBreakTrivia%3D14%5D%3D%22LineBreakTrivia%22%2Cr%5Br.Trivia%3D15%5D%3D%22Trivia%22%2Cr%5Br.Unknown%3D16%5D%3D%22Unknown%22%2Cr%5Br.EOF%3D17%5D%3D%22EOF%22%7D)(T%7C%7C(T%3D%7B%7D))%3Bvar%20nt%3Dve%3Bvar%20tt%3B(function(r)%7Br%5Br.InvalidSymbol%3D1%5D%3D%22InvalidSymbol%22%2Cr%5Br.InvalidNumberFormat%3D2%5D%3D%22InvalidNumberFormat%22%2Cr%5Br.PropertyNameExpected%3D3%5D%3D%22PropertyNameExpected%22%2Cr%5Br.ValueExpected%3D4%5D%3D%22ValueExpected%22%2Cr%5Br.ColonExpected%3D5%5D%3D%22ColonExpected%22%2Cr%5Br.CommaExpected%3D6%5D%3D%22CommaExpected%22%2Cr%5Br.CloseBraceExpected%3D7%5D%3D%22CloseBraceExpected%22%2Cr%5Br.CloseBracketExpected%3D8%5D%3D%22CloseBracketExpected%22%2Cr%5Br.EndOfFileExpected%3D9%5D%3D%22EndOfFileExpected%22%2Cr%5Br.InvalidCommentToken%3D10%5D%3D%22InvalidCommentToken%22%2Cr%5Br.UnexpectedEndOfComment%3D11%5D%3D%22UnexpectedEndOfComment%22%2Cr%5Br.UnexpectedEndOfString%3D12%5D%3D%22UnexpectedEndOfString%22%2Cr%5Br.UnexpectedEndOfNumber%3D13%5D%3D%22UnexpectedEndOfNumber%22%2Cr%5Br.InvalidUnicode%3D14%5D%3D%22InvalidUnicode%22%2Cr%5Br.InvalidEscapeCharacter%3D15%5D%3D%22InvalidEscapeCharacter%22%2Cr%5Br.InvalidCharacter%3D16%5D%3D%22InvalidCharacter%22%7D)(tt%7C%7C(tt%3D%7B%7D))%3Bfunction%20rt(r%2Ce%2Ct)%7Breturn%20we(r%2Ce%2Ct)%7Dvar%20oe%3Dclass%20r%7Bconstructor(e%2Ct%2Cn)%7Bthis.message%3De%2Cthis.code%3Dt%2Cthis.range%3Dn%7Dstatic%20create(e%2Ct%2Cn)%7Breturn%20new%20r(e%2Ct%2Cn)%7D%7D%2Cle%3Dclass%20r%7Bconstructor(e%2Ct)%7Bthis.start%3De%2Cthis.end%3Dt%7Dstatic%20create(e%2Ct)%7Breturn%20new%20r(e%2Ct)%7D%7D%2CBt%3B(x%3D%3E(x.Text%3D1%2Cx.Method%3D2%2Cx.Function%3D3%2Cx.Constructor%3D4%2Cx.Field%3D5%2Cx.Variable%3D6%2Cx.Class%3D7%2Cx.Interface%3D8%2Cx.Module%3D9%2Cx.Property%3D10%2Cx.Unit%3D11%2Cx.Value%3D12%2Cx.Enum%3D13%2Cx.Keyword%3D14%2Cx.Snippet%3D15%2Cx.Color%3D16%2Cx.File%3D17%2Cx.Reference%3D18%2Cx.Folder%3D19%2Cx.EnumMember%3D20%2Cx.Constant%3D21%2Cx.Struct%3D22%2Cx.Event%3D23%2Cx.Operator%3D24%2Cx.TypeParameter%3D25))(Bt%7C%7C%3D%7B%7D)%3Bvar%20Ct%3B(t%3D%3E(t.PlainText%3D1%2Ct.Snippet%3D2))(Ct%7C%7C%3D%7B%7D)%3Bvar%20Et%3B(e%3D%3E%7Bfunction%20r(t%2Cn)%7Breturn%7Brange%3At%2CnewText%3An%7D%7De.replace%3Dr%7D)(Et%7C%7C%3D%7B%7D)%3Bvar%20Mt%3B(e%3D%3E%7Bfunction%20r(t)%7Breturn%7Blabel%3At%7D%7De.create%3Dr%7D)(Mt%7C%7C%3D%7B%7D)%3Bfunction%20it(r)%7Breturn%20typeof%20r%3D%3D%22object%22%26%26r!%3D%3Dnull%26%26!Array.isArray(r)%7Dfunction%20st(r)%7Breturn%20typeof%20r%3D%3D%22number%22%7Dvar%20F%3Dclass%7Bconstructor(e%2Ct%2Cn%3D0)%7Bthis.offset%3Dt%2Cthis.length%3Dn%2Cthis.parent%3De%7Dget%20children()%7Breturn%5B%5D%7DtoString()%7Breturn%22type%3A%20%22%2Bthis.type%2B%22%20(%22%2Bthis.offset%2B%22%2F%22%2Bthis.length%2B%22)%22%2B(this.parent%3F%22%20parent%3A%20%7B%22%2Bthis.parent.toString()%2B%22%7D%22%3A%22%22)%7D%7D%2CIe%3Dclass%20extends%20F%7Bconstructor(t%2Cn)%7Bsuper(t%2Cn)%3Bthis.type%3D%22null%22%3Bthis.value%3Dnull%7D%7D%2Cae%3Dclass%20extends%20F%7Bconstructor(t%2Cn%2Ci)%7Bsuper(t%2Ci)%3Bthis.type%3D%22boolean%22%3Bthis.value%3Dn%7D%7D%2COe%3Dclass%20extends%20F%7Bconstructor(t%2Cn)%7Bsuper(t%2Cn)%3Bthis.type%3D%22array%22%3Bthis.items%3D%5B%5D%7Dget%20children()%7Breturn%20this.items%7D%7D%2CAe%3Dclass%20extends%20F%7Bconstructor(t%2Cn)%7Bsuper(t%2Cn)%3Bthis.type%3D%22number%22%3Bthis.isInteger%3D!0%2Cthis.value%3DNumber.NaN%7D%7D%2CBe%3Dclass%20extends%20F%7Bconstructor(t%2Cn)%7Bsuper(t%2Cn)%3Bthis.type%3D%22object%22%3Bthis.properties%3D%5B%5D%7Dget%20children()%7Breturn%20this.properties%7D%7D%2CX%3Dclass%20extends%20F%7Bconstructor(t%2Cn%2Ci)%7Bsuper(t%2Cn%2Ci)%3Bthis.type%3D%22string%22%3Bthis.value%3D%22%22%7D%7D%2CCe%3Dclass%20extends%20F%7Bconstructor(t%2Cn%2Ci)%7Bsuper(t%2Cn)%3Bthis.type%3D%22property%22%3Bthis.colonOffset%3D-1%2Cthis.keyNode%3Di%7Dget%20children()%7Breturn%20this.valueNode%3F%5Bthis.keyNode%2Cthis.valueNode%5D%3A%5Bthis.keyNode%5D%7D%7D%2CEe%3Dclass%7Bconstructor(e)%7Bthis.root%3De%7DgetNodeFromOffset(e%2Ct%3D!1)%7Bif(this.root)return%20nt(this.root%2Ce%2Ct)%7Dvisit(e)%7Bif(this.root)%7Blet%20t%3Dn%3D%3E%7Blet%20i%3De(n)%2Cs%3Dn.children%3Bif(Array.isArray(s))for(let%20o%3D0%3Bo%3Cs.length%26%26i%3Bo%2B%2B)i%3Dt(s%5Bo%5D)%3Breturn%20i%7D%3Bt(this.root)%7D%7D%7D%3Bfunction%20Me(r)%7Blet%20e%3D%5B%5D%2Ct%3D-1%2Cn%3Dr.getValue()%2Ci%3Dse(n%2C!1)%3Bfunction%20s()%7Bfor(%3B%3B)%7Blet%20_%3Di.scan()%3Bswitch(o()%2C_)%7Bcase%20T.LineBreakTrivia%3Acase%20T.Trivia%3Abreak%3Bdefault%3Areturn%20_%7D%7D%7Dfunction%20o()%7Bswitch(i.getTokenError())%7Bcase%20B.InvalidUnicode%3Areturn%20f(%22Invalid%20unicode%20sequence%20in%20string.%22%2C260)%2C!0%3Bcase%20B.InvalidEscapeCharacter%3Areturn%20f(%22Invalid%20escape%20character%20in%20string.%22%2C261)%2C!0%3Bcase%20B.UnexpectedEndOfNumber%3Areturn%20f(%22Unexpected%20end%20of%20number.%22%2C259)%2C!0%3Bcase%20B.UnexpectedEndOfComment%3Areturn%20f(%22Unexpected%20end%20of%20comment.%22%2C257)%2C!0%3Bcase%20B.UnexpectedEndOfString%3Areturn%20f(%22Unexpected%20end%20of%20string.%22%2C258)%2C!0%3Bcase%20B.InvalidCharacter%3Areturn%20f(%22Invalid%20characters%20in%20string.%20Control%20characters%20must%20be%20escaped.%22%2C262)%2C!0%7Dreturn!1%7Dfunction%20a(_%2Cg%2Ch%2Cp)%7Bif(e.length%3D%3D%3D0%7C%7Ch!%3D%3Dt)%7Blet%20y%3Dle.create(r.positionAt(h)%2Cr.positionAt(p))%3Be.push(oe.create(_%2Cg%2Cy))%2Ct%3Dh%7D%7Dfunction%20l(_%2Cg)%7Breturn%20_.length%3Di.getTokenOffset()%2Bi.getTokenLength()-_.offset%2Cg%26%26s()%2C_%7Dfunction%20f(_%2Cg%2Ch%3Dvoid%200%2Cp%3D%5B%5D%2Cy%3D%5B%5D)%7Blet%20x%3Di.getTokenOffset()%2CD%3Di.getTokenOffset()%2Bi.getTokenLength()%3Bif(x%3D%3D%3DD%26%26x%3E0)%7Bfor(x--%3Bx%3E0%26%26%2F%5Cs%2F.test(n.charAt(x))%3B)x--%3BD%3Dx%2B1%7Dif(a(_%2Cg%2Cx%2CD)%2Ch%26%26l(h%2C!1)%2Cp.length%2By.length%3E0)%7Blet%20ie%3Di.getToken()%3Bfor(%3Bie!%3D%3DT.EOF%3B)%7Bif(p.indexOf(ie)!%3D%3D-1)%7Bs()%3Bbreak%7Delse%20if(y.indexOf(ie)!%3D%3D-1)break%3Bie%3Ds()%7D%7Dreturn%20h%7Dfunction%20u(_)%7Bif(i.getToken()!%3D%3DT.OpenBracketToken)return%3Blet%20g%3Dnew%20Oe(_%2Ci.getTokenOffset())%3Bs()%3Blet%20h%3D!1%3Bfor(%3Bi.getToken()!%3D%3DT.CloseBracketToken%26%26i.getToken()!%3D%3DT.EOF%3B)%7Bif(i.getToken()%3D%3D%3DT.CommaToken)%7Bh%7C%7Cf(%22Value%20expected.%22%2C516)%3Blet%20y%3Di.getTokenOffset()%3Bif(s()%2Ci.getToken()%3D%3D%3DT.CloseBracketToken)%7Bh%26%26a(%22Trailing%20comma%22%2C519%2Cy%2Cy%2B1)%3Bcontinue%7D%7Delse%20if(h)%7Bf(%22Comma%20expected.%22%2C514%2Cvoid%200%2C%5B%5D%2C%5BT.CloseBracketToken%5D)%3Bbreak%7Dlet%20p%3Dw(g)%3Bif(p)g.items.push(p)%3Belse%7Bf(%22Value%20expected.%22%2C516%2Cvoid%200%2C%5B%5D%2C%5BT.CloseBracketToken%5D)%3Bbreak%7Dh%3D!0%7Dreturn%20i.getToken()!%3D%3DT.CloseBracketToken%3Ff(%22Expected%20comma%20or%20closing%20bracket%22%2C518%2Cg)%3Al(g%2C!0)%7Dlet%20c%3Dnew%20X(void%200%2C0%2C0)%3Bfunction%20d(_%2Cg)%7Blet%20h%3Dnew%20Ce(_%2Ci.getTokenOffset()%2Cc)%2Cp%3Dk(h)%3Bif(!p)if(i.getToken()%3D%3D%3DT.Unknown)%7Bf(%22Property%20keys%20must%20be%20doublequoted%22%2C528)%3Blet%20x%3Dnew%20X(h%2Ci.getTokenOffset()%2Ci.getTokenLength())%3Bx.value%3Di.getTokenValue()%2Cp%3Dx%2Cs()%7Delse%20return%3Bif(h.keyNode%3Dp%2Cp.value!%3D%3D%22%2F%2F%22)%7Blet%20x%3Dg%5Bp.value%5D%3Bx%3F(a(%22Duplicate%20object%20key%22%2C520%2Ch.keyNode.offset%2Ch.keyNode.offset%2Bh.keyNode.length)%2Cit(x)%26%26a(%22Duplicate%20object%20key%22%2C520%2Cx.keyNode.offset%2Cx.keyNode.offset%2Bx.keyNode.length)%2Cg%5Bp.value%5D%3D!0)%3Ag%5Bp.value%5D%3Dh%7Dif(i.getToken()%3D%3D%3DT.ColonToken)h.colonOffset%3Di.getTokenOffset()%2Cs()%3Belse%20if(f(%22Colon%20expected%22%2C515)%2Ci.getToken()%3D%3D%3DT.StringLiteral%26%26r.positionAt(p.offset%2Bp.length).lineNumber%3Cr.positionAt(i.getTokenOffset()).lineNumber)return%20h.length%3Dp.length%2Ch%3Blet%20y%3Dw(h)%3Breturn%20y%3F(h.valueNode%3Dy%2Ch.length%3Dy.offset%2By.length-h.offset%2Ch)%3Af(%22Value%20expected%22%2C516%2Ch%2C%5B%5D%2C%5BT.CloseBraceToken%2CT.CommaToken%5D)%7Dfunction%20b(_)%7Bif(i.getToken()!%3D%3DT.OpenBraceToken)return%3Blet%20g%3Dnew%20Be(_%2Ci.getTokenOffset())%2Ch%3DObject.create(null)%3Bs()%3Blet%20p%3D!1%3Bfor(%3Bi.getToken()!%3D%3DT.CloseBraceToken%26%26i.getToken()!%3D%3DT.EOF%3B)%7Bif(i.getToken()%3D%3D%3DT.CommaToken)%7Bp%7C%7Cf(%22Property%20expected%22%2C513)%3Blet%20x%3Di.getTokenOffset()%3Bif(s()%2Ci.getToken()%3D%3D%3DT.CloseBraceToken)%7Bp%26%26a(%22Trailing%20comma%22%2C519%2Cx%2Cx%2B1)%3Bcontinue%7D%7Delse%20p%26%26f(%22Expected%20comma%22%2C514)%3Blet%20y%3Dd(g%2Ch)%3By%3Fg.properties.push(y)%3Af(%22Property%20expected%22%2C513%2Cvoid%200%2C%5B%5D%2C%5BT.CloseBraceToken%2CT.CommaToken%5D)%2Cp%3D!0%7Dreturn%20i.getToken()!%3D%3DT.CloseBraceToken%3Ff(%22Expected%20comma%20or%20closing%20brace%22%2C518%2Cg)%3Al(g%2C!0)%7Dfunction%20k(_)%7Bif(i.getToken()!%3D%3DT.StringLiteral)return%3Blet%20g%3Dnew%20X(_%2Ci.getTokenOffset())%3Breturn%20g.value%3Di.getTokenValue()%2Cl(g%2C!0)%7Dfunction%20L(_)%7Bif(i.getToken()!%3D%3DT.NumericLiteral)return%3Blet%20g%3Dnew%20Ae(_%2Ci.getTokenOffset())%3Bif(i.getTokenError()%3D%3D%3DB.None)%7Blet%20h%3Di.getTokenValue()%3Btry%7Blet%20p%3DJSON.parse(h)%3Bif(!st(p))return%20f(%22Invalid%20number%20format.%22%2C0%2Cg)%3Bg.value%3Dp%7Dcatch%7Breturn%20f(%22Invalid%20number%20format.%22%2C0%2Cg)%7Dg.isInteger%3Dh.indexOf(%22.%22)%3D%3D%3D-1%7Dreturn%20l(g%2C!0)%7Dfunction%20S(_)%7Blet%20g%3Bswitch(i.getToken())%7Bcase%20T.NullKeyword%3Areturn%20l(new%20Ie(_%2Ci.getTokenOffset())%2C!0)%3Bcase%20T.TrueKeyword%3Areturn%20l(new%20ae(_%2C!0%2Ci.getTokenOffset())%2C!0)%3Bcase%20T.FalseKeyword%3Areturn%20l(new%20ae(_%2C!1%2Ci.getTokenOffset())%2C!0)%3Bdefault%3Areturn%7D%7Dfunction%20w(_)%7Breturn%20u(_)%7C%7Cb(_)%7C%7Ck(_)%7C%7CL(_)%7C%7CS(_)%7Dlet%20I%3Breturn%20s()!%3D%3DT.EOF%26%26(I%3Dw(I)%2CI%3Fi.getToken()!%3D%3DT.EOF%26%26f(%22End%20of%20file%20expected.%22%2C0)%3Af(%22Expected%20a%20JSON%20object%2C%20array%20or%20literal%22%2C0))%2C%7Bproblems%3Ae%2Croot%3Anew%20Ee(I)%7D%7Dfunction%20Fe(r)%7Blet%20e%3D%5B%5D%2Ct%3D%5B%5D%2Cn%3D-1%2Ci%3Dse(r.getValue()%2C!1)%2Cs%3Di.scan()%3Bfunction%20o(a)%7Be.push(a)%7Dfor(%3Bs!%3D%3DT.EOF%3B)%7Bswitch(s)%7Bcase%20T.OpenBraceToken%3Acase%20T.OpenBracketToken%3A%7Blet%20l%3D%7BstartLineNumber%3Ar.positionAt(i.getPosition()).lineNumber%2Ctype%3As%3D%3D%3DT.OpenBraceToken%3F%22object%22%3A%22array%22%7D%3Bt.push(l)%3Bbreak%7Dcase%20T.CloseBraceToken%3Acase%20T.CloseBracketToken%3A%7Blet%20a%3Ds%3D%3D%3DT.CloseBraceToken%3F%22object%22%3A%22array%22%3Bif(t.length%3E0%26%26t%5Bt.length-1%5D.type%3D%3D%3Da)%7Blet%20l%3Dt.pop()%2Cf%3Dr.positionAt(i.getTokenOffset()).lineNumber%3Bif(l%26%26f%3El.startLineNumber%2B1%26%26n!%3D%3Dl.startLineNumber)%7Blet%20u%3D%7BstartLineNumber%3Al.startLineNumber%2CendLineNumber%3Af-1%2Ctype%3Al.type%2CisCollapsed%3A!1%2Csource%3A0%7D%3Bo(u)%2Cn%3Dl.startLineNumber%7D%7Dbreak%7D%7Ds%3Di.scan()%7Dreturn%20e%7Dfunction%20ot(r%2Ce)%7Breturn%20rt(r.getValue()%2Cvoid%200%2Ce)%7Dfunction%20lt(r)%7Blet%7Broot%3Ae%2Cproblems%3At%7D%3DMe(r)%3Breturn%7Bproblems%3At%2Croot%3Ae%7D%7Dfunction%20at(r)%7Breturn%20Me(r).root%7Dvar%20P%3Dclass%7Bconstructor(e%2Ct)%7Bthis.lineNumber%3De%2Cthis.column%3Dt%7D%7D%3Bvar%20A%3Dclass%20r%7Bconstructor(e%2Ct%2Cn%2Ci)%7Be%3En%7C%7Ce%3D%3D%3Dn%26%26t%3Ei%3F(this.startLineNumber%3Dn%2Cthis.startColumn%3Di%2Cthis.endLineNumber%3De%2Cthis.endColumn%3Dt)%3A(this.startLineNumber%3De%2Cthis.startColumn%3Dt%2Cthis.endLineNumber%3Dn%2Cthis.endColumn%3Di)%7Dstatic%20create(e%2Ct)%7Breturn%20new%20r(e.lineNumber%2Ce.column%2Ct.lineNumber%2Ct.column)%7Dstatic%20areIntersecting(e%2Ct)%7Breturn!(e.endLineNumber%3Ct.startLineNumber%7C%7Ce.endLineNumber%3D%3D%3Dt.startLineNumber%26%26e.endColumn%3C%3Dt.startColumn%7C%7Ct.endLineNumber%3Ce.startLineNumber%7C%7Ct.endLineNumber%3D%3D%3De.startLineNumber%26%26t.endColumn%3C%3De.startColumn)%7DplusRange(e)%7Breturn%20r.plusRange(this%2Ce)%7Dstatic%20plusRange(e%2Ct)%7Blet%20n%2Ci%2Cs%2Co%3Breturn%20t.startLineNumber%3Ce.startLineNumber%3F(n%3Dt.startLineNumber%2Ci%3Dt.startColumn)%3At.startLineNumber%3D%3D%3De.startLineNumber%3F(n%3Dt.startLineNumber%2Ci%3DMath.min(t.startColumn%2Ce.startColumn))%3A(n%3De.startLineNumber%2Ci%3De.startColumn)%2Ct.endLineNumber%3Ee.endLineNumber%3F(s%3Dt.endLineNumber%2Co%3Dt.endColumn)%3At.endLineNumber%3D%3D%3De.endLineNumber%3F(s%3Dt.endLineNumber%2Co%3DMath.max(t.endColumn%2Ce.endColumn))%3A(s%3De.endLineNumber%2Co%3De.endColumn)%2Cnew%20r(n%2Ci%2Cs%2Co)%7DgetStartPosition()%7Breturn%20r.getStartPosition(this)%7Dstatic%20getStartPosition(e)%7Breturn%20new%20P(e.startLineNumber%2Ce.startColumn)%7D%7D%3Bvar%20V%3Dclass%7Bconstructor(e%2Ct)%7Bthis._findMatchBrand%3Dvoid%200%3Bthis.range%3De%2Cthis.matches%3Dt%7D%7D%2Cfe%3Dclass%7Bconstructor(e%2Ct%2Cn)%7Bthis.regex%3De%2Cthis.wordSeparators%3Dt%2Cthis.simpleSearch%3Dn%7D%7D%3Bvar%20j%3Dclass%7Bconstructor(e%2Ct)%7Bthis.piece%3De%2Cthis.color%3Dt%2Cthis.size_left%3D0%2Cthis.lf_left%3D0%2Cthis.parent%3Dthis%2Cthis.left%3Dthis%2Cthis.right%3Dthis%7Dnext()%7Bif(this.right!%3D%3Dm)return%20ue(this.right)%3Blet%20e%3Dthis%3Bfor(%3Be.parent!%3D%3Dm%26%26e.parent.left!%3D%3De%3B)e%3De.parent%3Breturn%20e.parent%3D%3D%3Dm%3Fm%3Ae.parent%7Dprev()%7Bif(this.left!%3D%3Dm)return%20Re(this.left)%3Blet%20e%3Dthis%3Bfor(%3Be.parent!%3D%3Dm%26%26e.parent.right!%3D%3De%3B)e%3De.parent%3Breturn%20e.parent%3D%3D%3Dm%3Fm%3Ae.parent%7Ddetach()%7Bthis.parent%3Dnull%2Cthis.left%3Dnull%2Cthis.right%3Dnull%7D%7D%3Bvar%20m%3Dnew%20j(null%2C0)%3Bm.parent%3Dm%3Bm.left%3Dm%3Bm.right%3Dm%3Bm.color%3D0%3Bfunction%20ue(r)%7Bfor(%3Br.left!%3D%3Dm%3B)r%3Dr.left%3Breturn%20r%7Dfunction%20Re(r)%7Bfor(%3Br.right!%3D%3Dm%3B)r%3Dr.right%3Breturn%20r%7Dfunction%20Ve(r)%7Breturn%20r%3D%3D%3Dm%3F0%3Ar.size_left%2Br.piece.length%2BVe(r.right)%7Dfunction%20We(r)%7Breturn%20r%3D%3D%3Dm%3F0%3Ar.lf_left%2Br.piece.lineFeedCnt%2BWe(r.right)%7Dfunction%20Pe()%7Bm.parent%3Dm%7Dfunction%20G(r%2Ce)%7Blet%20t%3De.right%3Bt.size_left%2B%3De.size_left%2B(e.piece%3Fe.piece.length%3A0)%2Ct.lf_left%2B%3De.lf_left%2B(e.piece%3Fe.piece.lineFeedCnt%3A0)%2Ce.right%3Dt.left%2Ct.left!%3D%3Dm%26%26(t.left.parent%3De)%2Ct.parent%3De.parent%2Ce.parent%3D%3D%3Dm%3Fr.root%3Dt%3Ae.parent.left%3D%3D%3De%3Fe.parent.left%3Dt%3Ae.parent.right%3Dt%2Ct.left%3De%2Ce.parent%3Dt%7Dfunction%20Z(r%2Ce)%7Blet%20t%3De.left%3Be.left%3Dt.right%2Ct.right!%3D%3Dm%26%26(t.right.parent%3De)%2Ct.parent%3De.parent%2Ce.size_left-%3Dt.size_left%2B(t.piece%3Ft.piece.length%3A0)%2Ce.lf_left-%3Dt.lf_left%2B(t.piece%3Ft.piece.lineFeedCnt%3A0)%2Ce.parent%3D%3D%3Dm%3Fr.root%3Dt%3Ae%3D%3D%3De.parent.right%3Fe.parent.right%3Dt%3Ae.parent.left%3Dt%2Ct.right%3De%2Ce.parent%3Dt%7Dfunction%20Q(r%2Ce)%7Blet%20t%2Cn%3Bif(e.left%3D%3D%3Dm%3F(n%3De%2Ct%3Dn.right)%3Ae.right%3D%3D%3Dm%3F(n%3De%2Ct%3Dn.left)%3A(n%3Due(e.right)%2Ct%3Dn.right)%2Cn%3D%3D%3Dr.root)%7Br.root%3Dt%2Ct.color%3D0%2Ce.detach()%2CPe()%2Cr.root.parent%3Dm%3Breturn%7Dlet%20i%3Dn.color%3D%3D%3D1%3Bif(n%3D%3D%3Dn.parent.left%3Fn.parent.left%3Dt%3An.parent.right%3Dt%2Cn%3D%3D%3De%3F(t.parent%3Dn.parent%2CH(r%2Ct))%3A(n.parent%3D%3D%3De%3Ft.parent%3Dn%3At.parent%3Dn.parent%2CH(r%2Ct)%2Cn.left%3De.left%2Cn.right%3De.right%2Cn.parent%3De.parent%2Cn.color%3De.color%2Ce%3D%3D%3Dr.root%3Fr.root%3Dn%3Ae%3D%3D%3De.parent.left%3Fe.parent.left%3Dn%3Ae.parent.right%3Dn%2Cn.left!%3D%3Dm%26%26(n.left.parent%3Dn)%2Cn.right!%3D%3Dm%26%26(n.right.parent%3Dn)%2Cn.size_left%3De.size_left%2Cn.lf_left%3De.lf_left%2CH(r%2Cn))%2Ce.detach()%2Ct.parent.left%3D%3D%3Dt)%7Blet%20o%3DVe(t)%2Ca%3DWe(t)%3Bif(o!%3D%3Dt.parent.size_left%7C%7Ca!%3D%3Dt.parent.lf_left)%7Blet%20l%3Do-t.parent.size_left%2Cf%3Da-t.parent.lf_left%3Bt.parent.size_left%3Do%2Ct.parent.lf_left%3Da%2CC(r%2Ct.parent%2Cl%2Cf)%7D%7Dif(H(r%2Ct.parent)%2Ci)%7BPe()%3Breturn%7Dlet%20s%3Bfor(%3Bt!%3D%3Dr.root%26%26t.color%3D%3D%3D0%3B)t%3D%3D%3Dt.parent.left%3F(s%3Dt.parent.right%2Cs.color%3D%3D%3D1%26%26(s.color%3D0%2Ct.parent.color%3D1%2CG(r%2Ct.parent)%2Cs%3Dt.parent.right)%2Cs.left.color%3D%3D%3D0%26%26s.right.color%3D%3D%3D0%3F(s.color%3D1%2Ct%3Dt.parent)%3A(s.right.color%3D%3D%3D0%26%26(s.left.color%3D0%2Cs.color%3D1%2CZ(r%2Cs)%2Cs%3Dt.parent.right)%2Cs.color%3Dt.parent.color%2Ct.parent.color%3D0%2Cs.right.color%3D0%2CG(r%2Ct.parent)%2Ct%3Dr.root))%3A(s%3Dt.parent.left%2Cs.color%3D%3D%3D1%26%26(s.color%3D0%2Ct.parent.color%3D1%2CZ(r%2Ct.parent)%2Cs%3Dt.parent.left)%2Cs.left.color%3D%3D%3D0%26%26s.right.color%3D%3D%3D0%3F(s.color%3D1%2Ct%3Dt.parent)%3A(s.left.color%3D%3D%3D0%26%26(s.right.color%3D0%2Cs.color%3D1%2CG(r%2Cs)%2Cs%3Dt.parent.left)%2Cs.color%3Dt.parent.color%2Ct.parent.color%3D0%2Cs.left.color%3D0%2CZ(r%2Ct.parent)%2Ct%3Dr.root))%3Bt.color%3D0%2CPe()%7Dfunction%20Ue(r%2Ce)%7Bfor(H(r%2Ce)%3Be!%3D%3Dr.root%26%26e.parent.color%3D%3D%3D1%3B)if(e.parent%3D%3D%3De.parent.parent.left)%7Blet%20t%3De.parent.parent.right%3Bt.color%3D%3D%3D1%3F(e.parent.color%3D0%2Ct.color%3D0%2Ce.parent.parent.color%3D1%2Ce%3De.parent.parent)%3A(e%3D%3D%3De.parent.right%26%26(e%3De.parent%2CG(r%2Ce))%2Ce.parent.color%3D0%2Ce.parent.parent.color%3D1%2CZ(r%2Ce.parent.parent))%7Delse%7Blet%20t%3De.parent.parent.left%3Bt.color%3D%3D%3D1%3F(e.parent.color%3D0%2Ct.color%3D0%2Ce.parent.parent.color%3D1%2Ce%3De.parent.parent)%3A(e%3D%3D%3De.parent.left%26%26(e%3De.parent%2CZ(r%2Ce))%2Ce.parent.color%3D0%2Ce.parent.parent.color%3D1%2CG(r%2Ce.parent.parent))%7Dr.root.color%3D0%7Dfunction%20C(r%2Ce%2Ct%2Cn)%7Bfor(%3Be!%3D%3Dr.root%26%26e!%3D%3Dm%3B)e.parent.left%3D%3D%3De%26%26(e.parent.size_left%2B%3Dt%2Ce.parent.lf_left%2B%3Dn)%2Ce%3De.parent%7Dfunction%20H(r%2Ce)%7Blet%20t%3D0%2Cn%3D0%3Bif(e!%3D%3Dr.root)%7Bfor(%3Be!%3D%3Dr.root%26%26e%3D%3D%3De.parent.right%3B)e%3De.parent%3Bif(e!%3D%3Dr.root)for(e%3De.parent%2Ct%3DVe(e.left)-e.size_left%2Cn%3DWe(e.left)-e.lf_left%2Ce.size_left%2B%3Dt%2Ce.lf_left%2B%3Dn%3Be!%3D%3Dr.root%26%26(t!%3D%3D0%7C%7Cn!%3D%3D0)%3B)e.parent.left%3D%3D%3De%26%26(e.parent.size_left%2B%3Dt%2Ce.parent.lf_left%2B%3Dn)%2Ce%3De.parent%7D%7Dvar%20ft%2CJe%3Dclass%7Bconstructor()%7Bthis%5Bft%5D%3D%22LinkedMap%22%3Bthis._map%3Dnew%20Map%2Cthis._head%3Dvoid%200%2Cthis._tail%3Dvoid%200%2Cthis._size%3D0%2Cthis._state%3D0%7Dclear()%7Bthis._map.clear()%2Cthis._head%3Dvoid%200%2Cthis._tail%3Dvoid%200%2Cthis._size%3D0%2Cthis._state%2B%2B%7DisEmpty()%7Breturn!this._head%26%26!this._tail%7Dget%20size()%7Breturn%20this._size%7Dget%20first()%7Breturn%20this._head%3F.value%7Dget%20last()%7Breturn%20this._tail%3F.value%7Dhas(e)%7Breturn%20this._map.has(e)%7Dget(e%2Ct%3D0)%7Blet%20n%3Dthis._map.get(e)%3Bif(n)return%20t!%3D%3D0%26%26this.touch(n%2Ct)%2Cn.value%7Dset(e%2Ct%2Cn%3D0)%7Blet%20i%3Dthis._map.get(e)%3Bif(i)i.value%3Dt%2Cn!%3D%3D0%26%26this.touch(i%2Cn)%3Belse%7Bswitch(i%3D%7Bkey%3Ae%2Cvalue%3At%2Cnext%3Avoid%200%2Cprevious%3Avoid%200%7D%2Cn)%7Bcase%200%3Athis.addItemLast(i)%3Bbreak%3Bcase%201%3Athis.addItemFirst(i)%3Bbreak%3Bcase%202%3Athis.addItemLast(i)%3Bbreak%3Bdefault%3Athis.addItemLast(i)%3Bbreak%7Dthis._map.set(e%2Ci)%2Cthis._size%2B%2B%7Dreturn%20this%7Ddelete(e)%7Breturn!!this.remove(e)%7Dremove(e)%7Blet%20t%3Dthis._map.get(e)%3Bif(t)return%20this._map.delete(e)%2Cthis.removeItem(t)%2Cthis._size--%2Ct.value%7Dshift()%7Bif(!this._head%26%26!this._tail)return%3Bif(!this._head%7C%7C!this._tail)throw%20new%20Error(%22Invalid%20list%22)%3Blet%20e%3Dthis._head%3Breturn%20this._map.delete(e.key)%2Cthis.removeItem(e)%2Cthis._size--%2Ce.value%7DforEach(e%2Ct)%7Blet%20n%3Dthis._state%2Ci%3Dthis._head%3Bfor(%3Bi%3B)%7Bif(t%3Fe.bind(t)(i.value%2Ci.key%2Cthis)%3Ae(i.value%2Ci.key%2Cthis)%2Cthis._state!%3D%3Dn)throw%20new%20Error(%22LinkedMap%20got%20modified%20during%20iteration.%22)%3Bi%3Di.next%7D%7Dkeys()%7Blet%20e%3Dthis%2Ct%3Dthis._state%2Cn%3Dthis._head%2Ci%3D%7B%5BSymbol.iterator%5D()%7Breturn%20i%7D%2Cnext()%7Bif(e._state!%3D%3Dt)throw%20new%20Error(%22LinkedMap%20got%20modified%20during%20iteration.%22)%3Bif(n)%7Blet%20s%3D%7Bvalue%3An.key%2Cdone%3A!1%7D%3Breturn%20n%3Dn.next%2Cs%7Delse%20return%7Bvalue%3Avoid%200%2Cdone%3A!0%7D%7D%7D%3Breturn%20i%7Dvalues()%7Blet%20e%3Dthis%2Ct%3Dthis._state%2Cn%3Dthis._head%2Ci%3D%7B%5BSymbol.iterator%5D()%7Breturn%20i%7D%2Cnext()%7Bif(e._state!%3D%3Dt)throw%20new%20Error(%22LinkedMap%20got%20modified%20during%20iteration.%22)%3Bif(n)%7Blet%20s%3D%7Bvalue%3An.value%2Cdone%3A!1%7D%3Breturn%20n%3Dn.next%2Cs%7Delse%20return%7Bvalue%3Avoid%200%2Cdone%3A!0%7D%7D%7D%3Breturn%20i%7Dentries()%7Blet%20e%3Dthis%2Ct%3Dthis._state%2Cn%3Dthis._head%2Ci%3D%7B%5BSymbol.iterator%5D()%7Breturn%20i%7D%2Cnext()%7Bif(e._state!%3D%3Dt)throw%20new%20Error(%22LinkedMap%20got%20modified%20during%20iteration.%22)%3Bif(n)%7Blet%20s%3D%7Bvalue%3A%5Bn.key%2Cn.value%5D%2Cdone%3A!1%7D%3Breturn%20n%3Dn.next%2Cs%7Delse%20return%7Bvalue%3Avoid%200%2Cdone%3A!0%7D%7D%7D%3Breturn%20i%7D%5B(ft%3DSymbol.toStringTag%2CSymbol.iterator)%5D()%7Breturn%20this.entries()%7DtrimOld(e)%7Bif(e%3E%3Dthis.size)return%3Bif(e%3D%3D%3D0)%7Bthis.clear()%3Breturn%7Dlet%20t%3Dthis._head%2Cn%3Dthis.size%3Bfor(%3Bt%26%26n%3Ee%3B)this._map.delete(t.key)%2Ct%3Dt.next%2Cn--%3Bthis._head%3Dt%2Cthis._size%3Dn%2Ct%26%26(t.previous%3Dvoid%200)%2Cthis._state%2B%2B%7DtrimNew(e)%7Bif(e%3E%3Dthis.size)return%3Bif(e%3D%3D%3D0)%7Bthis.clear()%3Breturn%7Dlet%20t%3Dthis._tail%2Cn%3Dthis.size%3Bfor(%3Bt%26%26n%3Ee%3B)this._map.delete(t.key)%2Ct%3Dt.previous%2Cn--%3Bthis._tail%3Dt%2Cthis._size%3Dn%2Ct%26%26(t.next%3Dvoid%200)%2Cthis._state%2B%2B%7DaddItemFirst(e)%7Bif(!this._head%26%26!this._tail)this._tail%3De%3Belse%20if(this._head)e.next%3Dthis._head%2Cthis._head.previous%3De%3Belse%20throw%20new%20Error(%22Invalid%20list%22)%3Bthis._head%3De%2Cthis._state%2B%2B%7DaddItemLast(e)%7Bif(!this._head%26%26!this._tail)this._head%3De%3Belse%20if(this._tail)e.previous%3Dthis._tail%2Cthis._tail.next%3De%3Belse%20throw%20new%20Error(%22Invalid%20list%22)%3Bthis._tail%3De%2Cthis._state%2B%2B%7DremoveItem(e)%7Bif(e%3D%3D%3Dthis._head%26%26e%3D%3D%3Dthis._tail)this._head%3Dvoid%200%2Cthis._tail%3Dvoid%200%3Belse%20if(e%3D%3D%3Dthis._head)%7Bif(!e.next)throw%20new%20Error(%22Invalid%20list%22)%3Be.next.previous%3Dvoid%200%2Cthis._head%3De.next%7Delse%20if(e%3D%3D%3Dthis._tail)%7Bif(!e.previous)throw%20new%20Error(%22Invalid%20list%22)%3Be.previous.next%3Dvoid%200%2Cthis._tail%3De.previous%7Delse%7Blet%20t%3De.next%2Cn%3De.previous%3Bif(!t%7C%7C!n)throw%20new%20Error(%22Invalid%20list%22)%3Bt.previous%3Dn%2Cn.next%3Dt%7De.next%3Dvoid%200%2Ce.previous%3Dvoid%200%2Cthis._state%2B%2B%7Dtouch(e%2Ct)%7Bif(!this._head%7C%7C!this._tail)throw%20new%20Error(%22Invalid%20list%22)%3Bif(!(t!%3D%3D1%26%26t!%3D%3D2))%7Bif(t%3D%3D%3D1)%7Bif(e%3D%3D%3Dthis._head)return%3Blet%20n%3De.next%2Ci%3De.previous%3Be%3D%3D%3Dthis._tail%3F(i.next%3Dvoid%200%2Cthis._tail%3Di)%3A(n.previous%3Di%2Ci.next%3Dn)%2Ce.previous%3Dvoid%200%2Ce.next%3Dthis._head%2Cthis._head.previous%3De%2Cthis._head%3De%2Cthis._state%2B%2B%7Delse%20if(t%3D%3D%3D2)%7Bif(e%3D%3D%3Dthis._tail)return%3Blet%20n%3De.next%2Ci%3De.previous%3Be%3D%3D%3Dthis._head%3F(n.previous%3Dvoid%200%2Cthis._head%3Dn)%3A(n.previous%3Di%2Ci.next%3Dn)%2Ce.next%3Dvoid%200%2Ce.previous%3Dthis._tail%2Cthis._tail.next%3De%2Cthis._tail%3De%2Cthis._state%2B%2B%7D%7D%7DtoJSON()%7Blet%20e%3D%5B%5D%3Breturn%20this.forEach((t%2Cn)%3D%3E%7Be.push(%5Bn%2Ct%5D)%7D)%2Ce%7DfromJSON(e)%7Bthis.clear()%3Bfor(let%5Bt%2Cn%5Dof%20e)this.set(t%2Cn)%7D%7D%2Cze%3Dclass%20extends%20Je%7Bconstructor(e%2Ct%3D1)%7Bsuper()%2Cthis._limit%3De%2Cthis._ratio%3DMath.min(Math.max(0%2Ct)%2C1)%7Dget%20limit()%7Breturn%20this._limit%7Dset%20limit(e)%7Bthis._limit%3De%2Cthis.checkTrim()%7Dget%20ratio()%7Breturn%20this._ratio%7Dset%20ratio(e)%7Bthis._ratio%3DMath.min(Math.max(0%2Ce)%2C1)%2Cthis.checkTrim()%7Dget(e%2Ct%3D2)%7Breturn%20super.get(e%2Ct)%7Dpeek(e)%7Breturn%20super.get(e%2C0)%7Dset(e%2Ct)%7Breturn%20super.set(e%2Ct%2C2)%2Cthis%7DcheckTrim()%7Bthis.size%3Ethis._limit%26%26this.trim(Math.round(this._limit*this._ratio))%7D%7D%2Cce%3Dclass%20extends%20ze%7Bconstructor(e%2Ct%3D1)%7Bsuper(e%2Ct)%7Dtrim(e)%7Bthis.trimOld(e)%7Dset(e%2Ct)%7Breturn%20super.set(e%2Ct)%2Cthis.checkTrim()%2Cthis%7D%7D%3Bfunction%20je(r)%7Breturn%20r%3C0%3F0%3Ar%3E255%3F255%3Ar%7C0%7Dvar%20de%3Dclass%20r%7Bconstructor(e)%7Blet%20t%3Dje(e)%3Bthis._defaultValue%3Dt%2Cthis._asciiMap%3Dr._createAsciiMap(t)%2Cthis._map%3Dnew%20Map%7Dstatic%20_createAsciiMap(e)%7Blet%20t%3Dnew%20Uint8Array(256)%3Breturn%20t.fill(e)%2Ct%7Dset(e%2Ct)%7Blet%20n%3Dje(t)%3Be%3E%3D0%26%26e%3C256%3Fthis._asciiMap%5Be%5D%3Dn%3Athis._map.set(e%2Cn)%7Dget(e)%7Breturn%20e%3E%3D0%26%26e%3C256%3Fthis._asciiMap%5Be%5D%3Athis._map.get(e)%7C%7Cthis._defaultValue%7Dclear()%7Bthis._asciiMap.fill(this._defaultValue)%2Cthis._map.clear()%7D%7D%3Bvar%20Ke%3Dclass%20extends%20de%7Bconstructor(t%2Cn)%7Bsuper(0)%3Bthis._segmenter%3Dnull%3Bthis._cachedLine%3Dnull%3Bthis._cachedSegments%3D%5B%5D%3Bthis.intlSegmenterLocales%3Dn%2Cthis.intlSegmenterLocales.length%3E0%3Fthis._segmenter%3Dnew%20Intl.Segmenter(this.intlSegmenterLocales%2C%7Bgranularity%3A%22word%22%7D)%3Athis._segmenter%3Dnull%3Bfor(let%20i%3D0%2Cs%3Dt.length%3Bi%3Cs%3Bi%2B%2B)this.set(t.charCodeAt(i)%2C2)%3Bthis.set(32%2C1)%2Cthis.set(9%2C1)%7DfindPrevIntlWordBeforeOrAtOffset(t%2Cn)%7Blet%20i%3Dnull%3Bfor(let%20s%20of%20this._getIntlSegmenterWordsOnLine(t))%7Bif(s.index%3En)break%3Bi%3Ds%7Dreturn%20i%7DfindNextIntlWordAtOrAfterOffset(t%2Cn)%7Bfor(let%20i%20of%20this._getIntlSegmenterWordsOnLine(t))if(!(i.index%3Cn))return%20i%3Breturn%20null%7D_getIntlSegmenterWordsOnLine(t)%7Breturn%20this._segmenter%3Fthis._cachedLine%3D%3D%3Dt%3Fthis._cachedSegments%3A(this._cachedLine%3Dt%2Cthis._cachedSegments%3Dthis._filterWordSegments(this._segmenter.segment(t))%2Cthis._cachedSegments)%3A%5B%5D%7D_filterWordSegments(t)%7Blet%20n%3D%5B%5D%3Bfor(let%20i%20of%20t)this._isWordLike(i)%26%26n.push(i)%3Breturn%20n%7D_isWordLike(t)%7Breturn!!t.isWordLike%7D%7D%2Cut%3Dnew%20ce(10)%3Bfunction%20ct(r%2Ce)%7Blet%20t%3D%60%24%7Br%7D%2F%24%7Be.join(%22%2C%22)%7D%60%2Cn%3Dut.get(t)%3Breturn%20n%7C%7C(n%3Dnew%20Ke(r%2Ce)%2Cut.set(t%2Cn))%2Cn%7Dfunction%20Ft(r)%7Breturn%20r.replace(%2F%5B%5C%5C%5C%7B%5C%7D%5C*%5C%2B%5C%3F%5C%7C%5C%5E%5C%24%5C.%5C%5B%5C%5D%5C(%5C)%5D%2Fg%2C%22%5C%5C%24%26%22)%7Dfunction%20Pt(r)%7Breturn%2055296%3C%3Dr%26%26r%3C%3D56319%7Dfunction%20Rt(r)%7Breturn%2056320%3C%3Dr%26%26r%3C%3D57343%7Dfunction%20Vt(r%2Ce)%7Breturn(r-55296%3C%3C10)%2B(e-56320)%2B65536%7Dfunction%20dt(r%2Ce%2Ct)%7Blet%20n%3Dr.charCodeAt(t)%3Bif(Pt(n)%26%26t%2B1%3Ce)%7Blet%20i%3Dr.charCodeAt(t%2B1)%3Bif(Rt(i))return%20Vt(n%2Ci)%7Dreturn%20n%7Dfunction%20ht(r%2Ce%2Ct%3D%7B%7D)%7Bif(!r)throw%20new%20Error(%22Cannot%20create%20regex%20from%20empty%20string%22)%3Be%7C%7C(r%3DFt(r))%2Ct.wholeWord%26%26(%2F%5CB%2F.test(r.charAt(0))%7C%7C(r%3D%22%5C%5Cb%22%2Br)%2C%2F%5CB%2F.test(r.charAt(r.length-1))%7C%7C(r%3Dr%2B%22%5C%5Cb%22))%3Blet%20n%3D%22%22%3Breturn%20t.global%26%26(n%2B%3D%22g%22)%2Ct.matchCase%7C%7C(n%2B%3D%22i%22)%2Ct.multiline%26%26(n%2B%3D%22m%22)%2Ct.unicode%26%26(n%2B%3D%22u%22)%2Cnew%20RegExp(r%2Cn)%7Dvar%20De%3Dclass%7Bconstructor(e)%7Blet%20t%3D%5B%5D%2Cn%3D0%3Bfor(let%20i%3D0%2Cs%3De.length%3Bi%3Cs%3Bi%2B%2B)e.charCodeAt(i)%3D%3D%3D10%26%26(t%5Bn%2B%2B%5D%3Di)%3Bthis._lineFeedsOffsets%3Dt%7DfindLineFeedCountBeforeOffset(e)%7Blet%20t%3Dthis._lineFeedsOffsets%2Cn%3D0%2Ci%3Dt.length-1%3Bif(i%3D%3D%3D-1%7C%7Ce%3C%3Dt%5B0%5D)return%200%3Bfor(%3Bn%3Ci%3B)%7Blet%20s%3Dn%2B((i-n)%2F2%3E%3E0)%3Bt%5Bs%5D%3E%3De%3Fi%3Ds-1%3At%5Bs%2B1%5D%3E%3De%3F(n%3Ds%2Ci%3Ds)%3An%3Ds%2B1%7Dreturn%20n%2B1%7D%7D%2Che%3Dclass%7Bstatic%20findMatches(e%2Ct%2Cn%2Ci%2Cs)%7Blet%20o%3Dt.parseSearchRequest()%3Breturn%20o%3Fo.regex.multiline%3Fthis._doFindMatchesMultiline(e%2Cn%2Cnew%20K(o.wordSeparators%2Co.regex)%2Ci%2Cs)%3Athis._doFindMatchesLineByLine(e%2Cn%2Co%2Ci%2Cs)%3A%5B%5D%7Dstatic%20_doFindMatchesMultiline(e%2Ct%2Cn%2Ci%2Cs)%7Blet%20o%3Dt.getStartPosition()%2Ca%3De.getOffsetAt(o.lineNumber%2Co.column)%2Cl%3De.getValueInRange(t%2C1)%2Cf%3De.getEOL()%3D%3D%3D%60%5Cr%0A%60%3Fnew%20De(l)%3Anull%2Cu%3D%5B%5D%2Cc%3D0%2Cd%3Bfor(n.reset(0)%3Bd%3Dn.next(l)%3B)if(u%5Bc%2B%2B%5D%3Dee(this._getMultilineMatchRange(e%2Ca%2Cl%2Cf%2Cd.index%2Cd%5B0%5D)%2Cd%2Ci)%2Cc%3E%3Ds)return%20u%3Breturn%20u%7Dstatic%20_getMultilineMatchRange(e%2Ct%2Cn%2Ci%2Cs%2Co)%7Blet%20a%2Cl%3D0%3Bi%3F(l%3Di.findLineFeedCountBeforeOffset(s)%2Ca%3Dt%2Bs%2Bl)%3Aa%3Dt%2Bs%3Blet%20f%3Bif(i)%7Blet%20b%3Di.findLineFeedCountBeforeOffset(s%2Bo.length)-l%3Bf%3Da%2Bo.length%2Bb%7Delse%20f%3Da%2Bo.length%3Blet%20u%3De.positionAt(a)%2Cc%3De.positionAt(f)%3Breturn%20new%20A(u.lineNumber%2Cu.column%2Cc.lineNumber%2Cc.column)%7Dstatic%20_doFindMatchesLineByLine(e%2Ct%2Cn%2Ci%2Cs)%7Blet%20o%3D%5B%5D%2Ca%3D0%3Bif(t.startLineNumber%3D%3D%3Dt.endLineNumber)%7Blet%20f%3De.getLineContent(t.startLineNumber).substring(t.startColumn-1%2Ct.endColumn-1)%3Ba%3Dthis._findMatchesInLine(n%2Cf%2Ct.startLineNumber%2Ct.startColumn-1%2Ca%2Co%2Ci%2Cs)%7Dlet%20l%3De.getLineContent(t.startLineNumber).substring(t.startColumn-1)%3Ba%3Dthis._findMatchesInLine(n%2Cl%2Ct.startLineNumber%2Ct.startColumn-1%2Ca%2Co%2Ci%2Cs)%3Bfor(let%20f%3Dt.startLineNumber%2B1%3Bf%3Ct.endLineNumber%26%26a%3Cs%3Bf%2B%2B)a%3Dthis._findMatchesInLine(n%2Ce.getLineContent(f)%2Cf%2C0%2Ca%2Co%2Ci%2Cs)%3Bif(a%3Cs)%7Blet%20f%3De.getLineContent(t.endLineNumber).substring(0%2Ct.endColumn-1)%3Ba%3Dthis._findMatchesInLine(n%2Cf%2Ct.endLineNumber%2C0%2Ca%2Co%2Ci%2Cs)%7Dreturn%20o%7Dstatic%20_findMatchesInLine(e%2Ct%2Cn%2Ci%2Cs%2Co%2Ca%2Cl)%7Blet%20f%3De.wordSeparators%3Bif(!a%26%26e.simpleSearch)%7Blet%20d%3De.simpleSearch%2Cb%3Dd.length%2Ck%3Dt.length%2CL%3D-b%3Bfor(%3B(L%3Dt.indexOf(d%2CL%2Bb))!%3D%3D-1%3B)if((!f%7C%7Cpe(f%2Ct%2Ck%2CL%2Cb))%26%26(o%5Bs%2B%2B%5D%3Dnew%20V(new%20A(n%2CL%2B1%2Bi%2Cn%2CL%2B1%2Bb%2Bi)%2Cnull)%2Cs%3E%3Dl))return%20s%7Dlet%20u%3Dnew%20K(e.wordSeparators%2Ce.regex)%2Cc%3Bu.reset(0)%3Bdo%20if(c%3Du.next(t)%2Cc%26%26(o%5Bs%2B%2B%5D%3Dee(new%20A(n%2Cc.index%2B1%2Bi%2Cn%2Cc.index%2B1%2Bc%5B0%5D.length%2Bi)%2Cc%2Ca)%2Cs%3E%3Dl))return%20s%3Bwhile(c)%3Breturn%20s%7D%7D%2CY%3Dclass%7Bconstructor(e%2Ct%2Cn%2Ci)%7Bthis.searchString%3De%2Cthis.isRegex%3Dt%2Cthis.matchCase%3Dn%2Cthis.wordSeparators%3Di%7DparseSearchRequest()%7Bif(this.searchString%3D%3D%3D%22%22)return%20null%3Blet%20e%3Bthis.isRegex%3Fe%3DWt(this.searchString)%3Ae%3Dthis.searchString.indexOf(%60%0A%60)%3E%3D0%3Blet%20t%3Dnull%3Btry%7Bt%3Dht(this.searchString%2Cthis.isRegex%2C%7BmatchCase%3Athis.matchCase%2CwholeWord%3A!1%2Cmultiline%3Ae%2Cglobal%3A!0%2Cunicode%3A!0%7D)%7Dcatch%7Breturn%20null%7Dif(!t)return%20null%3Blet%20n%3D!this.isRegex%26%26!e%3Breturn%20n%26%26this.searchString.toLowerCase()!%3D%3Dthis.searchString.toUpperCase()%26%26(n%3Dthis.matchCase)%2Cnew%20fe(t%2Cthis.wordSeparators%3Fct(this.wordSeparators%2C%5B%5D)%3Anull%2Cn%3Fthis.searchString%3Anull)%7D%7D%3Bfunction%20Wt(r)%7Bif(!r%7C%7Cr.length%3D%3D%3D0)return!1%3Bfor(let%20e%3D0%2Ct%3Dr.length%3Be%3Ct%3Be%2B%2B)%7Blet%20n%3Dr.charCodeAt(e)%3Bif(n%3D%3D%3D10)return!0%3Bif(n%3D%3D%3D92)%7Bif(e%2B%2B%2Ce%3E%3Dt)break%3Blet%20i%3Dr.charCodeAt(e)%3Bif(i%3D%3D%3D110%7C%7Ci%3D%3D%3D114%7C%7Ci%3D%3D%3D87)return!0%7D%7Dreturn!1%7Dfunction%20Ut(r%2Ce%2Ct%2Cn%2Ci)%7Bif(n%3D%3D%3D0)return!0%3Blet%20s%3De.charCodeAt(n-1)%3Bif(r.get(s)!%3D%3D0%7C%7Cs%3D%3D%3D13%7C%7Cs%3D%3D%3D10)return!0%3Bif(i%3E0)%7Blet%20o%3De.charCodeAt(n)%3Bif(r.get(o)!%3D%3D0)return!0%7Dreturn!1%7Dfunction%20Jt(r%2Ce%2Ct%2Cn%2Ci)%7Bif(n%2Bi%3D%3D%3Dt)return!0%3Blet%20s%3De.charCodeAt(n%2Bi)%3Bif(r.get(s)!%3D%3D0%7C%7Cs%3D%3D%3D13%7C%7Cs%3D%3D%3D10)return!0%3Bif(i%3E0)%7Blet%20o%3De.charCodeAt(n%2Bi-1)%3Bif(r.get(o)!%3D%3D0)return!0%7Dreturn!1%7Dfunction%20pe(r%2Ce%2Ct%2Cn%2Ci)%7Breturn%20Ut(r%2Ce%2Ct%2Cn%2Ci)%26%26Jt(r%2Ce%2Ct%2Cn%2Ci)%7Dvar%20K%3Dclass%7Bconstructor(e%2Ct)%7Bthis._wordSeparators%3De%2Cthis._searchRegex%3Dt%2Cthis._prevMatchStartIndex%3D-1%2Cthis._prevMatchLength%3D0%7Dreset(e)%7Bthis._searchRegex.lastIndex%3De%2Cthis._prevMatchStartIndex%3D-1%2Cthis._prevMatchLength%3D0%7Dnext(e)%7Blet%20t%3De.length%2Cn%3Bdo%7Bif(this._prevMatchStartIndex%2Bthis._prevMatchLength%3D%3D%3Dt%7C%7C(n%3Dthis._searchRegex.exec(e)%2C!n))return%20null%3Blet%20i%3Dn.index%2Cs%3Dn%5B0%5D.length%3Bif(i%3D%3D%3Dthis._prevMatchStartIndex%26%26s%3D%3D%3Dthis._prevMatchLength)%7Bif(s%3D%3D%3D0)%7Bdt(e%2Ct%2Cthis._searchRegex.lastIndex)%3E65535%3Fthis._searchRegex.lastIndex%2B%3D2%3Athis._searchRegex.lastIndex%2B%3D1%3Bcontinue%7Dreturn%20null%7Dif(this._prevMatchStartIndex%3Di%2Cthis._prevMatchLength%3Ds%2C!this._wordSeparators%7C%7Cpe(this._wordSeparators%2Ce%2Ct%2Ci%2Cs))return%20n%7Dwhile(n)%3Breturn%20null%7D%7D%3Bfunction%20ee(r%2Ce%2Ct)%7Bif(!t)return%20new%20V(r%2Cnull)%3Blet%20n%3D%5B%5D%3Bfor(let%20i%3D0%2Cs%3De.length%3Bi%3Cs%3Bi%2B%2B)n%5Bi%5D%3De%5Bi%5D%3Breturn%20new%20V(r%2Cn)%7Dvar%20R%3D65535%3Bfunction%20pt(r)%7Blet%20e%3Breturn%20r%5Br.length-1%5D%3C65536%3Fe%3Dnew%20Uint16Array(r.length)%3Ae%3Dnew%20Uint32Array(r.length)%2Ce.set(r%2C0)%2Ce%7Dvar%20qe%3Dclass%7Bconstructor(e%2Ct%2Cn%2Ci%2Cs)%7Bthis.lineStarts%3De%3Bthis.cr%3Dt%3Bthis.lf%3Dn%3Bthis.crlf%3Di%3Bthis.isBasicASCII%3Ds%7D%7D%3Bfunction%20E(r%2Ce%3D!0)%7Blet%20t%3D%5B0%5D%2Cn%3D1%3Bfor(let%20i%3D0%2Cs%3Dr.length%3Bi%3Cs%3Bi%2B%2B)%7Blet%20o%3Dr.charCodeAt(i)%3Bo%3D%3D%3D13%3Fi%2B1%3Cs%26%26r.charCodeAt(i%2B1)%3D%3D%3D10%3F(t%5Bn%2B%2B%5D%3Di%2B2%2Ci%2B%2B)%3At%5Bn%2B%2B%5D%3Di%2B1%3Ao%3D%3D%3D10%26%26(t%5Bn%2B%2B%5D%3Di%2B1)%7Dreturn%20e%3Fpt(t)%3At%7Dfunction%20gt(r%2Ce)%7Br.length%3D0%2Cr%5B0%5D%3D0%3Blet%20t%3D1%2Cn%3D0%2Ci%3D0%2Cs%3D0%2Co%3D!0%3Bfor(let%20l%3D0%2Cf%3De.length%3Bl%3Cf%3Bl%2B%2B)%7Blet%20u%3De.charCodeAt(l)%3Bu%3D%3D%3D13%3Fl%2B1%3Cf%26%26e.charCodeAt(l%2B1)%3D%3D%3D10%3F(s%2B%2B%2Cr%5Bt%2B%2B%5D%3Dl%2B2%2Cl%2B%2B)%3A(n%2B%2B%2Cr%5Bt%2B%2B%5D%3Dl%2B1)%3Au%3D%3D%3D10%3F(i%2B%2B%2Cr%5Bt%2B%2B%5D%3Dl%2B1)%3Ao%26%26u!%3D%3D9%26%26(u%3C32%7C%7Cu%3E126)%26%26(o%3D!1)%7Dlet%20a%3Dnew%20qe(pt(r)%2Cn%2Ci%2Cs%2Co)%3Breturn%20r.length%3D0%2Ca%7Dvar%20v%3Dclass%7Bconstructor(e%2Ct%2Cn%2Ci%2Cs)%7Bthis.bufferIndex%3De%2Cthis.start%3Dt%2Cthis.end%3Dn%2Cthis.lineFeedCnt%3Di%2Cthis.length%3Ds%7D%7D%2CM%3Dclass%7Bconstructor(e%2Ct)%7Bthis.buffer%3De%2Cthis.lineStarts%3Dt%7D%7D%2C%24e%3Dclass%7Bconstructor(e%2Ct)%7Bthis._pieces%3D%5B%5D%2Cthis._tree%3De%2Cthis._BOM%3Dt%2Cthis._index%3D0%2Ce.root!%3D%3Dm%26%26e.iterate(e.root%2Cn%3D%3E(n!%3D%3Dm%26%26this._pieces.push(n.piece)%2C!0))%7Dread()%7Breturn%20this._pieces.length%3D%3D%3D0%3Fthis._index%3D%3D%3D0%3F(this._index%2B%2B%2Cthis._BOM)%3Anull%3Athis._index%3Ethis._pieces.length-1%3Fnull%3Athis._index%3D%3D%3D0%3Fthis._BOM%2Bthis._tree.getPieceContent(this._pieces%5Bthis._index%2B%2B%5D)%3Athis._tree.getPieceContent(this._pieces%5Bthis._index%2B%2B%5D)%7D%7D%2CXe%3Dclass%7Bconstructor(e)%7Bthis._limit%3De%2Cthis._cache%3D%5B%5D%7Dget(e)%7Bfor(let%20t%3Dthis._cache.length-1%3Bt%3E%3D0%3Bt--)%7Blet%20n%3Dthis._cache%5Bt%5D%3Bif(n.nodeStartOffset%3C%3De%26%26n.nodeStartOffset%2Bn.node.piece.length%3E%3De)return%20n%7Dreturn%20null%7Dget2(e)%7Bfor(let%20t%3Dthis._cache.length-1%3Bt%3E%3D0%3Bt--)%7Blet%20n%3Dthis._cache%5Bt%5D%3Bif(n.nodeStartLineNumber%26%26n.nodeStartLineNumber%3Ce%26%26n.nodeStartLineNumber%2Bn.node.piece.lineFeedCnt%3E%3De)return%20n%7Dreturn%20null%7Dset(e)%7Bthis._cache.length%3E%3Dthis._limit%26%26this._cache.shift()%2Cthis._cache.push(e)%7Dvalidate(e)%7Blet%20t%3D!1%2Cn%3Dthis._cache%3Bfor(let%20i%3D0%3Bi%3Cn.length%3Bi%2B%2B)%7Blet%20s%3Dn%5Bi%5D%3Bif(s.node.parent%3D%3D%3Dnull%7C%7Cs.nodeStartOffset%3E%3De)%7Bn%5Bi%5D%3Dnull%2Ct%3D!0%3Bcontinue%7D%7Dif(t)%7Blet%20i%3D%5B%5D%3Bfor(let%20s%20of%20n)s!%3D%3Dnull%26%26i.push(s)%3Bthis._cache%3Di%7D%7D%7D%2Cge%3Dclass%7Bconstructor(e%2Ct%2Cn)%7Bthis.create(e%2Ct%2Cn)%7Dcreate(e%2Ct%2Cn)%7Bthis._buffers%3D%5Bnew%20M(%22%22%2C%5B0%5D)%5D%2Cthis._lastChangeBufferPos%3D%7Bline%3A0%2Ccolumn%3A0%7D%2Cthis.root%3Dm%2Cthis._lineCnt%3D1%2Cthis._length%3D0%2Cthis._EOL%3Dt%2Cthis._EOLLength%3Dt.length%2Cthis._EOLNormalized%3Dn%3Blet%20i%3Dnull%3Bfor(let%20s%3D0%2Co%3De.length%3Bs%3Co%3Bs%2B%2B)if(e%5Bs%5D.buffer.length%3E0)%7Be%5Bs%5D.lineStarts%7C%7C(e%5Bs%5D.lineStarts%3DE(e%5Bs%5D.buffer))%3Blet%20a%3Dnew%20v(s%2B1%2C%7Bline%3A0%2Ccolumn%3A0%7D%2C%7Bline%3Ae%5Bs%5D.lineStarts.length-1%2Ccolumn%3Ae%5Bs%5D.buffer.length-e%5Bs%5D.lineStarts%5Be%5Bs%5D.lineStarts.length-1%5D%7D%2Ce%5Bs%5D.lineStarts.length-1%2Ce%5Bs%5D.buffer.length)%3Bthis._buffers.push(e%5Bs%5D)%2Ci%3Dthis.rbInsertRight(i%2Ca)%7Dthis._searchCache%3Dnew%20Xe(1)%2Cthis._lastVisitedLine%3D%7BlineNumber%3A0%2Cvalue%3A%22%22%7D%2Cthis.computeBufferMetadata()%7DnormalizeEOL(e)%7Blet%20t%3DR%2Cn%3Dt-Math.floor(t%2F3)%2Ci%3Dn*2%2Cs%3D%22%22%2Co%3D0%2Ca%3D%5B%5D%3Bif(this.iterate(this.root%2Cl%3D%3E%7Blet%20f%3Dthis.getNodeContent(l)%2Cu%3Df.length%3Bif(o%3C%3Dn%7C%7Co%2Bu%3Ci)return%20s%2B%3Df%2Co%2B%3Du%2C!0%3Blet%20c%3Ds.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ce)%3Breturn%20a.push(new%20M(c%2CE(c)))%2Cs%3Df%2Co%3Du%2C!0%7D)%2Co%3E0)%7Blet%20l%3Ds.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ce)%3Ba.push(new%20M(l%2CE(l)))%7Dthis.create(a%2Ce%2C!0)%7DgetEOL()%7Breturn%20this._EOL%7DsetEOL(e)%7Bthis._EOL%3De%2Cthis._EOLLength%3Dthis._EOL.length%2Cthis.normalizeEOL(e)%7DcreateSnapshot(e)%7Breturn%20new%20%24e(this%2Ce)%7Dequal(e)%7Bif(this.getLength()!%3D%3De.getLength()%7C%7Cthis.getLineCount()!%3D%3De.getLineCount())return!1%3Blet%20t%3D0%3Breturn%20this.iterate(this.root%2Ci%3D%3E%7Bif(i%3D%3D%3Dm)return!0%3Blet%20s%3Dthis.getNodeContent(i)%2Co%3Ds.length%2Ca%3De.nodeAt(t)%2Cl%3De.nodeAt(t%2Bo)%2Cf%3De.getValueInRange2(a%2Cl)%3Breturn%20t%2B%3Do%2Cs%3D%3D%3Df%7D)%7DgetOffsetAt(e%2Ct)%7Blet%20n%3D0%2Ci%3Dthis.root%3Bfor(%3Bi!%3D%3Dm%3B)if(i.left!%3D%3Dm%26%26i.lf_left%2B1%3E%3De)i%3Di.left%3Belse%20if(i.lf_left%2Bi.piece.lineFeedCnt%2B1%3E%3De)%7Bn%2B%3Di.size_left%3Blet%20s%3Dthis.getAccumulatedValue(i%2Ce-i.lf_left-2)%3Breturn%20n%2B%3Ds%2Bt-1%7Delse%20e-%3Di.lf_left%2Bi.piece.lineFeedCnt%2Cn%2B%3Di.size_left%2Bi.piece.length%2Ci%3Di.right%3Breturn%20n%7DgetPositionAt(e)%7Be%3DMath.floor(e)%2Ce%3DMath.max(0%2Ce)%3Blet%20t%3Dthis.root%2Cn%3D0%2Ci%3De%3Bfor(%3Bt!%3D%3Dm%3B)if(t.size_left!%3D%3D0%26%26t.size_left%3E%3De)t%3Dt.left%3Belse%20if(t.size_left%2Bt.piece.length%3E%3De)%7Blet%20s%3Dthis.getIndexOf(t%2Ce-t.size_left)%3Bif(n%2B%3Dt.lf_left%2Bs.index%2Cs.index%3D%3D%3D0)%7Blet%20o%3Dthis.getOffsetAt(n%2B1%2C1)%2Ca%3Di-o%3Breturn%20new%20P(n%2B1%2Ca%2B1)%7Dreturn%20new%20P(n%2B1%2Cs.remainder%2B1)%7Delse%20if(e-%3Dt.size_left%2Bt.piece.length%2Cn%2B%3Dt.lf_left%2Bt.piece.lineFeedCnt%2Ct.right%3D%3D%3Dm)%7Blet%20s%3Dthis.getOffsetAt(n%2B1%2C1)%2Co%3Di-e-s%3Breturn%20new%20P(n%2B1%2Co%2B1)%7Delse%20t%3Dt.right%3Breturn%20new%20P(1%2C1)%7DgetValueInRange(e%2Ct)%7Bif(e.startLineNumber%3D%3D%3De.endLineNumber%26%26e.startColumn%3D%3D%3De.endColumn)return%22%22%3Blet%20n%3Dthis.nodeAt2(e.startLineNumber%2Ce.startColumn)%2Ci%3Dthis.nodeAt2(e.endLineNumber%2Ce.endColumn)%2Cs%3Dthis.getValueInRange2(n%2Ci)%3Breturn%20t%3Ft!%3D%3Dthis._EOL%7C%7C!this._EOLNormalized%3Fs.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ct)%3At%3D%3D%3Dthis.getEOL()%26%26this._EOLNormalized%3Fs%3As.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ct)%3As%7DgetValueInRange2(e%2Ct)%7Bif(e.node%3D%3D%3Dt.node)%7Blet%20a%3De.node%2Cl%3Dthis._buffers%5Ba.piece.bufferIndex%5D.buffer%2Cf%3Dthis.offsetInBuffer(a.piece.bufferIndex%2Ca.piece.start)%3Breturn%20l.substring(f%2Be.remainder%2Cf%2Bt.remainder)%7Dlet%20n%3De.node%2Ci%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cs%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%2Co%3Di.substring(s%2Be.remainder%2Cs%2Bn.piece.length)%3Bfor(n%3Dn.next()%3Bn!%3D%3Dm%3B)%7Blet%20a%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cl%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Bif(n%3D%3D%3Dt.node)%7Bo%2B%3Da.substring(l%2Cl%2Bt.remainder)%3Bbreak%7Delse%20o%2B%3Da.substr(l%2Cn.piece.length)%3Bn%3Dn.next()%7Dreturn%20o%7DgetLinesContent()%7Blet%20e%3D%5B%5D%2Ct%3D0%2Cn%3D%22%22%2Ci%3D!1%3Breturn%20this.iterate(this.root%2Cs%3D%3E%7Bif(s%3D%3D%3Dm)return!0%3Blet%20o%3Ds.piece%2Ca%3Do.length%3Bif(a%3D%3D%3D0)return!0%3Blet%20l%3Dthis._buffers%5Bo.bufferIndex%5D.buffer%2Cf%3Dthis._buffers%5Bo.bufferIndex%5D.lineStarts%2Cu%3Do.start.line%2Cc%3Do.end.line%2Cd%3Df%5Bu%5D%2Bo.start.column%3Bif(i%26%26(l.charCodeAt(d)%3D%3D%3D10%26%26(d%2B%2B%2Ca--)%2Ce%5Bt%2B%2B%5D%3Dn%2Cn%3D%22%22%2Ci%3D!1%2Ca%3D%3D%3D0))return!0%3Bif(u%3D%3D%3Dc)return!this._EOLNormalized%26%26l.charCodeAt(d%2Ba-1)%3D%3D%3D13%3F(i%3D!0%2Cn%2B%3Dl.substr(d%2Ca-1))%3An%2B%3Dl.substr(d%2Ca)%2C!0%3Bn%2B%3Dthis._EOLNormalized%3Fl.substring(d%2CMath.max(d%2Cf%5Bu%2B1%5D-this._EOLLength))%3Al.substring(d%2Cf%5Bu%2B1%5D).replace(%2F(%5Cr%5Cn%7C%5Cr%7C%5Cn)%24%2F%2C%22%22)%2Ce%5Bt%2B%2B%5D%3Dn%3Bfor(let%20b%3Du%2B1%3Bb%3Cc%3Bb%2B%2B)n%3Dthis._EOLNormalized%3Fl.substring(f%5Bb%5D%2Cf%5Bb%2B1%5D-this._EOLLength)%3Al.substring(f%5Bb%5D%2Cf%5Bb%2B1%5D).replace(%2F(%5Cr%5Cn%7C%5Cr%7C%5Cn)%24%2F%2C%22%22)%2Ce%5Bt%2B%2B%5D%3Dn%3Breturn!this._EOLNormalized%26%26l.charCodeAt(f%5Bc%5D%2Bo.end.column-1)%3D%3D%3D13%3F(i%3D!0%2Co.end.column%3D%3D%3D0%3Ft--%3An%3Dl.substr(f%5Bc%5D%2Co.end.column-1))%3An%3Dl.substr(f%5Bc%5D%2Co.end.column)%2C!0%7D)%2Ci%26%26(e%5Bt%2B%2B%5D%3Dn%2Cn%3D%22%22)%2Ce%5Bt%2B%2B%5D%3Dn%2Ce%7DgetLength()%7Breturn%20this._length%7DgetLineCount()%7Breturn%20this._lineCnt%7DgetLineContent(e)%7Breturn%20this._lastVisitedLine.lineNumber%3D%3D%3De%3Fthis._lastVisitedLine.value%3A(this._lastVisitedLine.lineNumber%3De%2Ce%3D%3D%3Dthis._lineCnt%3Fthis._lastVisitedLine.value%3Dthis.getLineRawContent(e)%3Athis._EOLNormalized%3Fthis._lastVisitedLine.value%3Dthis.getLineRawContent(e%2Cthis._EOLLength)%3Athis._lastVisitedLine.value%3Dthis.getLineRawContent(e).replace(%2F(%5Cr%5Cn%7C%5Cr%7C%5Cn)%24%2F%2C%22%22)%2Cthis._lastVisitedLine.value)%7D_getCharCode(e)%7Bif(e.remainder%3D%3D%3De.node.piece.length)%7Blet%20t%3De.node.next()%3Bif(!t)return%200%3Blet%20n%3Dthis._buffers%5Bt.piece.bufferIndex%5D%2Ci%3Dthis.offsetInBuffer(t.piece.bufferIndex%2Ct.piece.start)%3Breturn%20n.buffer.charCodeAt(i)%7Delse%7Blet%20t%3Dthis._buffers%5Be.node.piece.bufferIndex%5D%2Ci%3Dthis.offsetInBuffer(e.node.piece.bufferIndex%2Ce.node.piece.start)%2Be.remainder%3Breturn%20t.buffer.charCodeAt(i)%7D%7DgetLineCharCode(e%2Ct)%7Blet%20n%3Dthis.nodeAt2(e%2Ct%2B1)%3Breturn%20this._getCharCode(n)%7DgetLineLength(e)%7Bif(e%3D%3D%3Dthis.getLineCount())%7Blet%20t%3Dthis.getOffsetAt(e%2C1)%3Breturn%20this.getLength()-t%7Dreturn%20this.getOffsetAt(e%2B1%2C1)-this.getOffsetAt(e%2C1)-this._EOLLength%7DgetCharCode(e)%7Blet%20t%3Dthis.nodeAt(e)%3Breturn%20this._getCharCode(t)%7DgetNearestChunk(e)%7Blet%20t%3Dthis.nodeAt(e)%3Bif(t.remainder%3D%3D%3Dt.node.piece.length)%7Blet%20n%3Dt.node.next()%3Bif(!n%7C%7Cn%3D%3D%3Dm)return%22%22%3Blet%20i%3Dthis._buffers%5Bn.piece.bufferIndex%5D%2Cs%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Breturn%20i.buffer.substring(s%2Cs%2Bn.piece.length)%7Delse%7Blet%20n%3Dthis._buffers%5Bt.node.piece.bufferIndex%5D%2Ci%3Dthis.offsetInBuffer(t.node.piece.bufferIndex%2Ct.node.piece.start)%2Cs%3Di%2Bt.remainder%2Co%3Di%2Bt.node.piece.length%3Breturn%20n.buffer.substring(s%2Co)%7D%7DfindMatchesInNode(e%2Ct%2Cn%2Ci%2Cs%2Co%2Ca%2Cl%2Cf%2Cu%2Cc)%7Blet%20d%3Dthis._buffers%5Be.piece.bufferIndex%5D%2Cb%3Dthis.offsetInBuffer(e.piece.bufferIndex%2Ce.piece.start)%2Ck%3Dthis.offsetInBuffer(e.piece.bufferIndex%2Cs)%2CL%3Dthis.offsetInBuffer(e.piece.bufferIndex%2Co)%2CS%2Cw%3D%7Bline%3A0%2Ccolumn%3A0%7D%2CI%2CN%3Bt._wordSeparators%3F(I%3Dd.buffer.substring(k%2CL)%2CN%3D_%3D%3E_%2Bk%2Ct.reset(0))%3A(I%3Dd.buffer%2CN%3D_%3D%3E_%2Ct.reset(k))%3Bdo%20if(S%3Dt.next(I)%2CS)%7Bif(N(S.index)%3E%3DL)return%20u%3Bthis.positionInBuffer(e%2CN(S.index)-b%2Cw)%3Blet%20_%3Dthis.getLineFeedCnt(e.piece.bufferIndex%2Cs%2Cw)%2Cg%3Dw.line%3D%3D%3Ds.line%3Fw.column-s.column%2Bi%3Aw.column%2B1%2Ch%3Dg%2BS%5B0%5D.length%3Bif(c%5Bu%2B%2B%5D%3Dee(new%20A(n%2B_%2Cg%2Cn%2B_%2Ch)%2CS%2Cl)%2CN(S.index)%2BS%5B0%5D.length%3E%3DL%7C%7Cu%3E%3Df)return%20u%7Dwhile(S)%3Breturn%20u%7DfindMatchesLineByLine(e%2Ct%2Cn%2Ci)%7Blet%20s%3D%5B%5D%2Co%3D0%2Ca%3Dnew%20K(t.wordSeparators%2Ct.regex)%2Cl%3Dthis.nodeAt2(e.startLineNumber%2Ce.startColumn)%3Bif(l%3D%3D%3Dnull)return%5B%5D%3Blet%20f%3Dthis.nodeAt2(e.endLineNumber%2Ce.endColumn)%3Bif(f%3D%3D%3Dnull)return%5B%5D%3Blet%20u%3Dthis.positionInBuffer(l.node%2Cl.remainder)%2Cc%3Dthis.positionInBuffer(f.node%2Cf.remainder)%3Bif(l.node%3D%3D%3Df.node)return%20this.findMatchesInNode(l.node%2Ca%2Ce.startLineNumber%2Ce.startColumn%2Cu%2Cc%2Ct%2Cn%2Ci%2Co%2Cs)%2Cs%3Blet%20d%3De.startLineNumber%2Cb%3Dl.node%3Bfor(%3Bb!%3D%3Df.node%3B)%7Blet%20L%3Dthis.getLineFeedCnt(b.piece.bufferIndex%2Cu%2Cb.piece.end)%3Bif(L%3E%3D1)%7Blet%20w%3Dthis._buffers%5Bb.piece.bufferIndex%5D.lineStarts%2CI%3Dthis.offsetInBuffer(b.piece.bufferIndex%2Cb.piece.start)%2CN%3Dw%5Bu.line%2BL%5D%2C_%3Dd%3D%3D%3De.startLineNumber%3Fe.startColumn%3A1%3Bif(o%3Dthis.findMatchesInNode(b%2Ca%2Cd%2C_%2Cu%2Cthis.positionInBuffer(b%2CN-I)%2Ct%2Cn%2Ci%2Co%2Cs)%2Co%3E%3Di)return%20s%3Bd%2B%3DL%7Dlet%20S%3Dd%3D%3D%3De.startLineNumber%3Fe.startColumn-1%3A0%3Bif(d%3D%3D%3De.endLineNumber)%7Blet%20w%3Dthis.getLineContent(d).substring(S%2Ce.endColumn-1)%3Breturn%20o%3Dthis._findMatchesInLine(t%2Ca%2Cw%2Ce.endLineNumber%2CS%2Co%2Cs%2Cn%2Ci)%2Cs%7Dif(o%3Dthis._findMatchesInLine(t%2Ca%2Cthis.getLineContent(d).substr(S)%2Cd%2CS%2Co%2Cs%2Cn%2Ci)%2Co%3E%3Di)return%20s%3Bd%2B%2B%2Cl%3Dthis.nodeAt2(d%2C1)%2Cb%3Dl.node%2Cu%3Dthis.positionInBuffer(l.node%2Cl.remainder)%7Dif(d%3D%3D%3De.endLineNumber)%7Blet%20L%3Dd%3D%3D%3De.startLineNumber%3Fe.startColumn-1%3A0%2CS%3Dthis.getLineContent(d).substring(L%2Ce.endColumn-1)%3Breturn%20o%3Dthis._findMatchesInLine(t%2Ca%2CS%2Ce.endLineNumber%2CL%2Co%2Cs%2Cn%2Ci)%2Cs%7Dlet%20k%3Dd%3D%3D%3De.startLineNumber%3Fe.startColumn%3A1%3Breturn%20o%3Dthis.findMatchesInNode(f.node%2Ca%2Cd%2Ck%2Cu%2Cc%2Ct%2Cn%2Ci%2Co%2Cs)%2Cs%7D_findMatchesInLine(e%2Ct%2Cn%2Ci%2Cs%2Co%2Ca%2Cl%2Cf)%7Blet%20u%3De.wordSeparators%3Bif(!l%26%26e.simpleSearch)%7Blet%20d%3De.simpleSearch%2Cb%3Dd.length%2Ck%3Dn.length%2CL%3D-b%3Bfor(%3B(L%3Dn.indexOf(d%2CL%2Bb))!%3D%3D-1%3B)if((!u%7C%7Cpe(u%2Cn%2Ck%2CL%2Cb))%26%26(a%5Bo%2B%2B%5D%3Dnew%20V(new%20A(i%2CL%2B1%2Bs%2Ci%2CL%2B1%2Bb%2Bs)%2Cnull)%2Co%3E%3Df))return%20o%3Breturn%20o%7Dlet%20c%3Bt.reset(0)%3Bdo%20if(c%3Dt.next(n)%2Cc%26%26(a%5Bo%2B%2B%5D%3Dee(new%20A(i%2Cc.index%2B1%2Bs%2Ci%2Cc.index%2B1%2Bc%5B0%5D.length%2Bs)%2Cc%2Cl)%2Co%3E%3Df))return%20o%3Bwhile(c)%3Breturn%20o%7Dinsert(e%2Ct%2Cn%3D!1)%7Bif(this._EOLNormalized%3Dthis._EOLNormalized%26%26n%2Cthis._lastVisitedLine.lineNumber%3D0%2Cthis._lastVisitedLine.value%3D%22%22%2Cthis.root!%3D%3Dm)%7Blet%7Bnode%3Ai%2Cremainder%3As%2CnodeStartOffset%3Ao%7D%3Dthis.nodeAt(e)%2Ca%3Di.piece%2Cl%3Da.bufferIndex%2Cf%3Dthis.positionInBuffer(i%2Cs)%3Bif(i.piece.bufferIndex%3D%3D%3D0%26%26a.end.line%3D%3D%3Dthis._lastChangeBufferPos.line%26%26a.end.column%3D%3D%3Dthis._lastChangeBufferPos.column%26%26o%2Ba.length%3D%3D%3De%26%26t.length%3CR)%7Bthis.appendToNode(i%2Ct)%2Cthis.computeBufferMetadata()%3Breturn%7Dif(o%3D%3D%3De)this.insertContentToNodeLeft(t%2Ci)%2Cthis._searchCache.validate(e)%3Belse%20if(o%2Bi.piece.length%3Ee)%7Blet%20u%3D%5B%5D%2Cc%3Dnew%20v(a.bufferIndex%2Cf%2Ca.end%2Cthis.getLineFeedCnt(a.bufferIndex%2Cf%2Ca.end)%2Cthis.offsetInBuffer(l%2Ca.end)-this.offsetInBuffer(l%2Cf))%3Bif(this.shouldCheckCRLF()%26%26this.endWithCR(t)%26%26this.nodeCharCodeAt(i%2Cs)%3D%3D%3D10)%7Blet%20L%3D%7Bline%3Ac.start.line%2B1%2Ccolumn%3A0%7D%3Bc%3Dnew%20v(c.bufferIndex%2CL%2Cc.end%2Cthis.getLineFeedCnt(c.bufferIndex%2CL%2Cc.end)%2Cc.length-1)%2Ct%2B%3D%60%0A%60%7Dif(this.shouldCheckCRLF()%26%26this.startWithLF(t))if(this.nodeCharCodeAt(i%2Cs-1)%3D%3D%3D13)%7Blet%20L%3Dthis.positionInBuffer(i%2Cs-1)%3Bthis.deleteNodeTail(i%2CL)%2Ct%3D%22%5Cr%22%2Bt%2Ci.piece.length%3D%3D%3D0%26%26u.push(i)%7Delse%20this.deleteNodeTail(i%2Cf)%3Belse%20this.deleteNodeTail(i%2Cf)%3Blet%20d%3Dthis.createNewPieces(t)%3Bc.length%3E0%26%26this.rbInsertRight(i%2Cc)%3Blet%20b%3Di%3Bfor(let%20k%3D0%3Bk%3Cd.length%3Bk%2B%2B)b%3Dthis.rbInsertRight(b%2Cd%5Bk%5D)%3Bthis.deleteNodes(u)%7Delse%20this.insertContentToNodeRight(t%2Ci)%7Delse%7Blet%20i%3Dthis.createNewPieces(t)%2Cs%3Dthis.rbInsertLeft(null%2Ci%5B0%5D)%3Bfor(let%20o%3D1%3Bo%3Ci.length%3Bo%2B%2B)s%3Dthis.rbInsertRight(s%2Ci%5Bo%5D)%7Dthis.computeBufferMetadata()%7Ddelete(e%2Ct)%7Bif(this._lastVisitedLine.lineNumber%3D0%2Cthis._lastVisitedLine.value%3D%22%22%2Ct%3C%3D0%7C%7Cthis.root%3D%3D%3Dm)return%3Blet%20n%3Dthis.nodeAt(e)%2Ci%3Dthis.nodeAt(e%2Bt)%2Cs%3Dn.node%2Co%3Di.node%3Bif(s%3D%3D%3Do)%7Blet%20d%3Dthis.positionInBuffer(s%2Cn.remainder)%2Cb%3Dthis.positionInBuffer(s%2Ci.remainder)%3Bif(n.nodeStartOffset%3D%3D%3De)%7Bif(t%3D%3D%3Ds.piece.length)%7Blet%20k%3Ds.next()%3BQ(this%2Cs)%2Cthis.validateCRLFWithPrevNode(k)%2Cthis.computeBufferMetadata()%3Breturn%7Dthis.deleteNodeHead(s%2Cb)%2Cthis._searchCache.validate(e)%2Cthis.validateCRLFWithPrevNode(s)%2Cthis.computeBufferMetadata()%3Breturn%7Dif(n.nodeStartOffset%2Bs.piece.length%3D%3D%3De%2Bt)%7Bthis.deleteNodeTail(s%2Cd)%2Cthis.validateCRLFWithNextNode(s)%2Cthis.computeBufferMetadata()%3Breturn%7Dthis.shrinkNode(s%2Cd%2Cb)%2Cthis.computeBufferMetadata()%3Breturn%7Dlet%20a%3D%5B%5D%2Cl%3Dthis.positionInBuffer(s%2Cn.remainder)%3Bthis.deleteNodeTail(s%2Cl)%2Cthis._searchCache.validate(e)%2Cs.piece.length%3D%3D%3D0%26%26a.push(s)%3Blet%20f%3Dthis.positionInBuffer(o%2Ci.remainder)%3Bthis.deleteNodeHead(o%2Cf)%2Co.piece.length%3D%3D%3D0%26%26a.push(o)%3Blet%20u%3Ds.next()%3Bfor(let%20d%3Du%3Bd!%3D%3Dm%26%26d!%3D%3Do%3Bd%3Dd.next())a.push(d)%3Blet%20c%3Ds.piece.length%3D%3D%3D0%3Fs.prev()%3As%3Bthis.deleteNodes(a)%2Cthis.validateCRLFWithNextNode(c)%2Cthis.computeBufferMetadata()%7DinsertContentToNodeLeft(e%2Ct)%7Blet%20n%3D%5B%5D%3Bif(this.shouldCheckCRLF()%26%26this.endWithCR(e)%26%26this.startWithLF(t))%7Blet%20o%3Dt.piece%2Ca%3D%7Bline%3Ao.start.line%2B1%2Ccolumn%3A0%7D%2Cl%3Dnew%20v(o.bufferIndex%2Ca%2Co.end%2Cthis.getLineFeedCnt(o.bufferIndex%2Ca%2Co.end)%2Co.length-1)%3Bt.piece%3Dl%2Ce%2B%3D%60%0A%60%2CC(this%2Ct%2C-1%2C-1)%2Ct.piece.length%3D%3D%3D0%26%26n.push(t)%7Dlet%20i%3Dthis.createNewPieces(e)%2Cs%3Dthis.rbInsertLeft(t%2Ci%5Bi.length-1%5D)%3Bfor(let%20o%3Di.length-2%3Bo%3E%3D0%3Bo--)s%3Dthis.rbInsertLeft(s%2Ci%5Bo%5D)%3Bthis.validateCRLFWithPrevNode(s)%2Cthis.deleteNodes(n)%7DinsertContentToNodeRight(e%2Ct)%7Bthis.adjustCarriageReturnFromNext(e%2Ct)%26%26(e%2B%3D%60%0A%60)%3Blet%20n%3Dthis.createNewPieces(e)%2Ci%3Dthis.rbInsertRight(t%2Cn%5B0%5D)%2Cs%3Di%3Bfor(let%20o%3D1%3Bo%3Cn.length%3Bo%2B%2B)s%3Dthis.rbInsertRight(s%2Cn%5Bo%5D)%3Bthis.validateCRLFWithPrevNode(i)%7DpositionInBuffer(e%2Ct%2Cn)%7Blet%20i%3De.piece%2Cs%3De.piece.bufferIndex%2Co%3Dthis._buffers%5Bs%5D.lineStarts%2Cl%3Do%5Bi.start.line%5D%2Bi.start.column%2Bt%2Cf%3Di.start.line%2Cu%3Di.end.line%2Cc%3D0%2Cd%3D0%2Cb%3D0%3Bfor(%3Bf%3C%3Du%26%26(c%3Df%2B(u-f)%2F2%7C0%2Cb%3Do%5Bc%5D%2Cc!%3D%3Du)%3B)if(d%3Do%5Bc%2B1%5D%2Cl%3Cb)u%3Dc-1%3Belse%20if(l%3E%3Dd)f%3Dc%2B1%3Belse%20break%3Breturn%20n%3F(n.line%3Dc%2Cn.column%3Dl-b%2Cnull)%3A%7Bline%3Ac%2Ccolumn%3Al-b%7D%7DgetLineFeedCnt(e%2Ct%2Cn)%7Bif(n.column%3D%3D%3D0)return%20n.line-t.line%3Blet%20i%3Dthis._buffers%5Be%5D.lineStarts%3Bif(n.line%3D%3D%3Di.length-1)return%20n.line-t.line%3Blet%20s%3Di%5Bn.line%2B1%5D%2Co%3Di%5Bn.line%5D%2Bn.column%3Bif(s%3Eo%2B1)return%20n.line-t.line%3Blet%20a%3Do-1%3Breturn%20this._buffers%5Be%5D.buffer.charCodeAt(a)%3D%3D%3D13%3Fn.line-t.line%2B1%3An.line-t.line%7DoffsetInBuffer(e%2Ct)%7Breturn%20this._buffers%5Be%5D.lineStarts%5Bt.line%5D%2Bt.column%7DdeleteNodes(e)%7Bfor(let%20t%3D0%3Bt%3Ce.length%3Bt%2B%2B)Q(this%2Ce%5Bt%5D)%7DcreateNewPieces(e)%7Bif(e.length%3ER)%7Blet%20u%3D%5B%5D%3Bfor(%3Be.length%3ER%3B)%7Blet%20d%3De.charCodeAt(R-1)%2Cb%3Bd%3D%3D%3D13%7C%7Cd%3E%3D55296%26%26d%3C%3D56319%3F(b%3De.substring(0%2CR-1)%2Ce%3De.substring(R-1))%3A(b%3De.substring(0%2CR)%2Ce%3De.substring(R))%3Blet%20k%3DE(b)%3Bu.push(new%20v(this._buffers.length%2C%7Bline%3A0%2Ccolumn%3A0%7D%2C%7Bline%3Ak.length-1%2Ccolumn%3Ab.length-k%5Bk.length-1%5D%7D%2Ck.length-1%2Cb.length))%2Cthis._buffers.push(new%20M(b%2Ck))%7Dlet%20c%3DE(e)%3Breturn%20u.push(new%20v(this._buffers.length%2C%7Bline%3A0%2Ccolumn%3A0%7D%2C%7Bline%3Ac.length-1%2Ccolumn%3Ae.length-c%5Bc.length-1%5D%7D%2Cc.length-1%2Ce.length))%2Cthis._buffers.push(new%20M(e%2Cc))%2Cu%7Dlet%20t%3Dthis._buffers%5B0%5D.buffer.length%2Cn%3DE(e%2C!1)%2Ci%3Dthis._lastChangeBufferPos%3Bif(this._buffers%5B0%5D.lineStarts%5Bthis._buffers%5B0%5D.lineStarts.length-1%5D%3D%3D%3Dt%26%26t!%3D%3D0%26%26this.startWithLF(e)%26%26this.endWithCR(this._buffers%5B0%5D.buffer))%7Bthis._lastChangeBufferPos%3D%7Bline%3Athis._lastChangeBufferPos.line%2Ccolumn%3Athis._lastChangeBufferPos.column%2B1%7D%2Ci%3Dthis._lastChangeBufferPos%3Bfor(let%20u%3D0%3Bu%3Cn.length%3Bu%2B%2B)n%5Bu%5D%2B%3Dt%2B1%3Bthis._buffers%5B0%5D.lineStarts%3Dthis._buffers%5B0%5D.lineStarts.concat(n.slice(1))%2Cthis._buffers%5B0%5D.buffer%2B%3D%22_%22%2Be%2Ct%2B%3D1%7Delse%7Bif(t!%3D%3D0)for(let%20u%3D0%3Bu%3Cn.length%3Bu%2B%2B)n%5Bu%5D%2B%3Dt%3Bthis._buffers%5B0%5D.lineStarts%3Dthis._buffers%5B0%5D.lineStarts.concat(n.slice(1))%2Cthis._buffers%5B0%5D.buffer%2B%3De%7Dlet%20s%3Dthis._buffers%5B0%5D.buffer.length%2Co%3Dthis._buffers%5B0%5D.lineStarts.length-1%2Ca%3Ds-this._buffers%5B0%5D.lineStarts%5Bo%5D%2Cl%3D%7Bline%3Ao%2Ccolumn%3Aa%7D%2Cf%3Dnew%20v(0%2Ci%2Cl%2Cthis.getLineFeedCnt(0%2Ci%2Cl)%2Cs-t)%3Breturn%20this._lastChangeBufferPos%3Dl%2C%5Bf%5D%7DgetLinesRawContent()%7Breturn%20this.getContentOfSubTree(this.root)%7DgetLineRawContent(e%2Ct%3D0)%7Blet%20n%3Dthis.root%2Ci%3D%22%22%2Cs%3Dthis._searchCache.get2(e)%3Bif(s)%7Bn%3Ds.node%3Blet%20o%3Dthis.getAccumulatedValue(n%2Ce-s.nodeStartLineNumber-1)%2Ca%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cl%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Bif(s.nodeStartLineNumber%2Bn.piece.lineFeedCnt%3D%3D%3De)i%3Da.substring(l%2Bo%2Cl%2Bn.piece.length)%3Belse%7Blet%20f%3Dthis.getAccumulatedValue(n%2Ce-s.nodeStartLineNumber)%3Breturn%20a.substring(l%2Bo%2Cl%2Bf-t)%7D%7Delse%7Blet%20o%3D0%2Ca%3De%3Bfor(%3Bn!%3D%3Dm%3B)if(n.left!%3D%3Dm%26%26n.lf_left%3E%3De-1)n%3Dn.left%3Belse%20if(n.lf_left%2Bn.piece.lineFeedCnt%3Ee-1)%7Blet%20l%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-2)%2Cf%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-1)%2Cu%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cc%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Breturn%20o%2B%3Dn.size_left%2Cthis._searchCache.set(%7Bnode%3An%2CnodeStartOffset%3Ao%2CnodeStartLineNumber%3Aa-(e-1-n.lf_left)%7D)%2Cu.substring(c%2Bl%2Cc%2Bf-t)%7Delse%20if(n.lf_left%2Bn.piece.lineFeedCnt%3D%3D%3De-1)%7Blet%20l%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-2)%2Cf%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%2Cu%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Bi%3Df.substring(u%2Bl%2Cu%2Bn.piece.length)%3Bbreak%7Delse%20e-%3Dn.lf_left%2Bn.piece.lineFeedCnt%2Co%2B%3Dn.size_left%2Bn.piece.length%2Cn%3Dn.right%7Dfor(n%3Dn.next()%3Bn!%3D%3Dm%3B)%7Blet%20o%3Dthis._buffers%5Bn.piece.bufferIndex%5D.buffer%3Bif(n.piece.lineFeedCnt%3E0)%7Blet%20a%3Dthis.getAccumulatedValue(n%2C0)%2Cl%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Breturn%20i%2B%3Do.substring(l%2Cl%2Ba-t)%2Ci%7Delse%7Blet%20a%3Dthis.offsetInBuffer(n.piece.bufferIndex%2Cn.piece.start)%3Bi%2B%3Do.substr(a%2Cn.piece.length)%7Dn%3Dn.next()%7Dreturn%20i%7DcomputeBufferMetadata()%7Blet%20e%3Dthis.root%2Ct%3D1%2Cn%3D0%3Bfor(%3Be!%3D%3Dm%3B)t%2B%3De.lf_left%2Be.piece.lineFeedCnt%2Cn%2B%3De.size_left%2Be.piece.length%2Ce%3De.right%3Bthis._lineCnt%3Dt%2Cthis._length%3Dn%2Cthis._searchCache.validate(this._length)%7DgetIndexOf(e%2Ct)%7Blet%20n%3De.piece%2Ci%3Dthis.positionInBuffer(e%2Ct)%2Cs%3Di.line-n.start.line%3Bif(this.offsetInBuffer(n.bufferIndex%2Cn.end)-this.offsetInBuffer(n.bufferIndex%2Cn.start)%3D%3D%3Dt)%7Blet%20o%3Dthis.getLineFeedCnt(e.piece.bufferIndex%2Cn.start%2Ci)%3Bif(o!%3D%3Ds)return%7Bindex%3Ao%2Cremainder%3A0%7D%7Dreturn%7Bindex%3As%2Cremainder%3Ai.column%7D%7DgetAccumulatedValue(e%2Ct)%7Bif(t%3C0)return%200%3Blet%20n%3De.piece%2Ci%3Dthis._buffers%5Bn.bufferIndex%5D.lineStarts%2Cs%3Dn.start.line%2Bt%2B1%3Breturn%20s%3En.end.line%3Fi%5Bn.end.line%5D%2Bn.end.column-i%5Bn.start.line%5D-n.start.column%3Ai%5Bs%5D-i%5Bn.start.line%5D-n.start.column%7DdeleteNodeTail(e%2Ct)%7Blet%20n%3De.piece%2Ci%3Dn.lineFeedCnt%2Cs%3Dthis.offsetInBuffer(n.bufferIndex%2Cn.end)%2Co%3Dt%2Ca%3Dthis.offsetInBuffer(n.bufferIndex%2Co)%2Cl%3Dthis.getLineFeedCnt(n.bufferIndex%2Cn.start%2Co)%2Cf%3Dl-i%2Cu%3Da-s%2Cc%3Dn.length%2Bu%3Be.piece%3Dnew%20v(n.bufferIndex%2Cn.start%2Co%2Cl%2Cc)%2CC(this%2Ce%2Cu%2Cf)%7DdeleteNodeHead(e%2Ct)%7Blet%20n%3De.piece%2Ci%3Dn.lineFeedCnt%2Cs%3Dthis.offsetInBuffer(n.bufferIndex%2Cn.start)%2Co%3Dt%2Ca%3Dthis.getLineFeedCnt(n.bufferIndex%2Co%2Cn.end)%2Cl%3Dthis.offsetInBuffer(n.bufferIndex%2Co)%2Cf%3Da-i%2Cu%3Ds-l%2Cc%3Dn.length%2Bu%3Be.piece%3Dnew%20v(n.bufferIndex%2Co%2Cn.end%2Ca%2Cc)%2CC(this%2Ce%2Cu%2Cf)%7DshrinkNode(e%2Ct%2Cn)%7Blet%20i%3De.piece%2Cs%3Di.start%2Co%3Di.end%2Ca%3Di.length%2Cl%3Di.lineFeedCnt%2Cf%3Dt%2Cu%3Dthis.getLineFeedCnt(i.bufferIndex%2Ci.start%2Cf)%2Cc%3Dthis.offsetInBuffer(i.bufferIndex%2Ct)-this.offsetInBuffer(i.bufferIndex%2Cs)%3Be.piece%3Dnew%20v(i.bufferIndex%2Ci.start%2Cf%2Cu%2Cc)%2CC(this%2Ce%2Cc-a%2Cu-l)%3Blet%20d%3Dnew%20v(i.bufferIndex%2Cn%2Co%2Cthis.getLineFeedCnt(i.bufferIndex%2Cn%2Co)%2Cthis.offsetInBuffer(i.bufferIndex%2Co)-this.offsetInBuffer(i.bufferIndex%2Cn))%2Cb%3Dthis.rbInsertRight(e%2Cd)%3Bthis.validateCRLFWithPrevNode(b)%7DappendToNode(e%2Ct)%7Bthis.adjustCarriageReturnFromNext(t%2Ce)%26%26(t%2B%3D%60%0A%60)%3Blet%20n%3Dthis.shouldCheckCRLF()%26%26this.startWithLF(t)%26%26this.endWithCR(e)%2Ci%3Dthis._buffers%5B0%5D.buffer.length%3Bthis._buffers%5B0%5D.buffer%2B%3Dt%3Blet%20s%3DE(t%2C!1)%3Bfor(let%20b%3D0%3Bb%3Cs.length%3Bb%2B%2B)s%5Bb%5D%2B%3Di%3Bif(n)%7Blet%20b%3Dthis._buffers%5B0%5D.lineStarts%5Bthis._buffers%5B0%5D.lineStarts.length-2%5D%3Bthis._buffers%5B0%5D.lineStarts.pop()%2Cthis._lastChangeBufferPos%3D%7Bline%3Athis._lastChangeBufferPos.line-1%2Ccolumn%3Ai-b%7D%7Dthis._buffers%5B0%5D.lineStarts%3Dthis._buffers%5B0%5D.lineStarts.concat(s.slice(1))%3Blet%20o%3Dthis._buffers%5B0%5D.lineStarts.length-1%2Ca%3Dthis._buffers%5B0%5D.buffer.length-this._buffers%5B0%5D.lineStarts%5Bo%5D%2Cl%3D%7Bline%3Ao%2Ccolumn%3Aa%7D%2Cf%3De.piece.length%2Bt.length%2Cu%3De.piece.lineFeedCnt%2Cc%3Dthis.getLineFeedCnt(0%2Ce.piece.start%2Cl)%2Cd%3Dc-u%3Be.piece%3Dnew%20v(e.piece.bufferIndex%2Ce.piece.start%2Cl%2Cc%2Cf)%2Cthis._lastChangeBufferPos%3Dl%2CC(this%2Ce%2Ct.length%2Cd)%7DnodeAt(e)%7Blet%20t%3Dthis.root%2Cn%3Dthis._searchCache.get(e)%3Bif(n)return%7Bnode%3An.node%2CnodeStartOffset%3An.nodeStartOffset%2Cremainder%3Ae-n.nodeStartOffset%7D%3Blet%20i%3D0%3Bfor(%3Bt!%3D%3Dm%3B)if(t.size_left%3Ee)t%3Dt.left%3Belse%20if(t.size_left%2Bt.piece.length%3E%3De)%7Bi%2B%3Dt.size_left%3Blet%20s%3D%7Bnode%3At%2Cremainder%3Ae-t.size_left%2CnodeStartOffset%3Ai%7D%3Breturn%20this._searchCache.set(s)%2Cs%7Delse%20e-%3Dt.size_left%2Bt.piece.length%2Ci%2B%3Dt.size_left%2Bt.piece.length%2Ct%3Dt.right%3Breturn%20null%7DnodeAt2(e%2Ct)%7Blet%20n%3Dthis.root%2Ci%3D0%3Bfor(%3Bn!%3D%3Dm%3B)if(n.left!%3D%3Dm%26%26n.lf_left%3E%3De-1)n%3Dn.left%3Belse%20if(n.lf_left%2Bn.piece.lineFeedCnt%3Ee-1)%7Blet%20s%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-2)%2Co%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-1)%3Breturn%20i%2B%3Dn.size_left%2C%7Bnode%3An%2Cremainder%3AMath.min(s%2Bt-1%2Co)%2CnodeStartOffset%3Ai%7D%7Delse%20if(n.lf_left%2Bn.piece.lineFeedCnt%3D%3D%3De-1)%7Blet%20s%3Dthis.getAccumulatedValue(n%2Ce-n.lf_left-2)%3Bif(s%2Bt-1%3C%3Dn.piece.length)return%7Bnode%3An%2Cremainder%3As%2Bt-1%2CnodeStartOffset%3Ai%7D%3Bt-%3Dn.piece.length-s%3Bbreak%7Delse%20e-%3Dn.lf_left%2Bn.piece.lineFeedCnt%2Ci%2B%3Dn.size_left%2Bn.piece.length%2Cn%3Dn.right%3Bfor(n%3Dn.next()%3Bn!%3D%3Dm%3B)%7Bif(n.piece.lineFeedCnt%3E0)%7Blet%20s%3Dthis.getAccumulatedValue(n%2C0)%2Co%3Dthis.offsetOfNode(n)%3Breturn%7Bnode%3An%2Cremainder%3AMath.min(t-1%2Cs)%2CnodeStartOffset%3Ao%7D%7Delse%20if(n.piece.length%3E%3Dt-1)%7Blet%20s%3Dthis.offsetOfNode(n)%3Breturn%7Bnode%3An%2Cremainder%3At-1%2CnodeStartOffset%3As%7D%7Delse%20t-%3Dn.piece.length%3Bn%3Dn.next()%7Dreturn%20null%7DnodeCharCodeAt(e%2Ct)%7Bif(e.piece.lineFeedCnt%3C1)return-1%3Blet%20n%3Dthis._buffers%5Be.piece.bufferIndex%5D%2Ci%3Dthis.offsetInBuffer(e.piece.bufferIndex%2Ce.piece.start)%2Bt%3Breturn%20n.buffer.charCodeAt(i)%7DoffsetOfNode(e)%7Bif(!e)return%200%3Blet%20t%3De.size_left%3Bfor(%3Be!%3D%3Dthis.root%3B)e.parent.right%3D%3D%3De%26%26(t%2B%3De.parent.size_left%2Be.parent.piece.length)%2Ce%3De.parent%3Breturn%20t%7DshouldCheckCRLF()%7Breturn!(this._EOLNormalized%26%26this._EOL%3D%3D%3D%60%0A%60)%7DstartWithLF(e)%7Bif(typeof%20e%3D%3D%22string%22)return%20e.charCodeAt(0)%3D%3D%3D10%3Bif(e%3D%3D%3Dm%7C%7Ce.piece.lineFeedCnt%3D%3D%3D0)return!1%3Blet%20t%3De.piece%2Cn%3Dthis._buffers%5Bt.bufferIndex%5D.lineStarts%2Ci%3Dt.start.line%2Cs%3Dn%5Bi%5D%2Bt.start.column%3Breturn%20i%3D%3D%3Dn.length-1%7C%7Cn%5Bi%2B1%5D%3Es%2B1%3F!1%3Athis._buffers%5Bt.bufferIndex%5D.buffer.charCodeAt(s)%3D%3D%3D10%7DendWithCR(e)%7Breturn%20typeof%20e%3D%3D%22string%22%3Fe.charCodeAt(e.length-1)%3D%3D%3D13%3Ae%3D%3D%3Dm%7C%7Ce.piece.lineFeedCnt%3D%3D%3D0%3F!1%3Athis.nodeCharCodeAt(e%2Ce.piece.length-1)%3D%3D%3D13%7DvalidateCRLFWithPrevNode(e)%7Bif(this.shouldCheckCRLF()%26%26this.startWithLF(e))%7Blet%20t%3De.prev()%3Bthis.endWithCR(t)%26%26this.fixCRLF(t%2Ce)%7D%7DvalidateCRLFWithNextNode(e)%7Bif(this.shouldCheckCRLF()%26%26this.endWithCR(e))%7Blet%20t%3De.next()%3Bthis.startWithLF(t)%26%26this.fixCRLF(e%2Ct)%7D%7DfixCRLF(e%2Ct)%7Blet%20n%3D%5B%5D%2Ci%3Dthis._buffers%5Be.piece.bufferIndex%5D.lineStarts%2Cs%3Be.piece.end.column%3D%3D%3D0%3Fs%3D%7Bline%3Ae.piece.end.line-1%2Ccolumn%3Ai%5Be.piece.end.line%5D-i%5Be.piece.end.line-1%5D-1%7D%3As%3D%7Bline%3Ae.piece.end.line%2Ccolumn%3Ae.piece.end.column-1%7D%3Blet%20o%3De.piece.length-1%2Ca%3De.piece.lineFeedCnt-1%3Be.piece%3Dnew%20v(e.piece.bufferIndex%2Ce.piece.start%2Cs%2Ca%2Co)%2CC(this%2Ce%2C-1%2C-1)%2Ce.piece.length%3D%3D%3D0%26%26n.push(e)%3Blet%20l%3D%7Bline%3At.piece.start.line%2B1%2Ccolumn%3A0%7D%2Cf%3Dt.piece.length-1%2Cu%3Dthis.getLineFeedCnt(t.piece.bufferIndex%2Cl%2Ct.piece.end)%3Bt.piece%3Dnew%20v(t.piece.bufferIndex%2Cl%2Ct.piece.end%2Cu%2Cf)%2CC(this%2Ct%2C-1%2C-1)%2Ct.piece.length%3D%3D%3D0%26%26n.push(t)%3Blet%20c%3Dthis.createNewPieces(%60%5Cr%0A%60)%3Bthis.rbInsertRight(e%2Cc%5B0%5D)%3Bfor(let%20d%3D0%3Bd%3Cn.length%3Bd%2B%2B)Q(this%2Cn%5Bd%5D)%7DadjustCarriageReturnFromNext(e%2Ct)%7Bif(this.shouldCheckCRLF()%26%26this.endWithCR(e))%7Blet%20n%3Dt.next()%3Bif(this.startWithLF(n))%7Bif(e%2B%3D%60%0A%60%2Cn.piece.length%3D%3D%3D1)Q(this%2Cn)%3Belse%7Blet%20i%3Dn.piece%2Cs%3D%7Bline%3Ai.start.line%2B1%2Ccolumn%3A0%7D%2Co%3Di.length-1%2Ca%3Dthis.getLineFeedCnt(i.bufferIndex%2Cs%2Ci.end)%3Bn.piece%3Dnew%20v(i.bufferIndex%2Cs%2Ci.end%2Ca%2Co)%2CC(this%2Cn%2C-1%2C-1)%7Dreturn!0%7D%7Dreturn!1%7Diterate(e%2Ct)%7Bif(e%3D%3D%3Dm)return%20t(m)%3Blet%20n%3Dthis.iterate(e.left%2Ct)%3Breturn%20n%26%26t(e)%26%26this.iterate(e.right%2Ct)%7DgetNodeContent(e)%7Bif(e%3D%3D%3Dm)return%22%22%3Blet%20t%3Dthis._buffers%5Be.piece.bufferIndex%5D%2Cn%3De.piece%2Ci%3Dthis.offsetInBuffer(n.bufferIndex%2Cn.start)%2Cs%3Dthis.offsetInBuffer(n.bufferIndex%2Cn.end)%3Breturn%20t.buffer.substring(i%2Cs)%7DgetPieceContent(e)%7Blet%20t%3Dthis._buffers%5Be.bufferIndex%5D%2Cn%3Dthis.offsetInBuffer(e.bufferIndex%2Ce.start)%2Ci%3Dthis.offsetInBuffer(e.bufferIndex%2Ce.end)%3Breturn%20t.buffer.substring(n%2Ci)%7DrbInsertRight(e%2Ct)%7Blet%20n%3Dnew%20j(t%2C1)%3Bif(n.left%3Dm%2Cn.right%3Dm%2Cn.parent%3Dm%2Cn.size_left%3D0%2Cn.lf_left%3D0%2Cthis.root%3D%3D%3Dm)this.root%3Dn%2Cn.color%3D0%3Belse%20if(e.right%3D%3D%3Dm)e.right%3Dn%2Cn.parent%3De%3Belse%7Blet%20s%3Due(e.right)%3Bs.left%3Dn%2Cn.parent%3Ds%7Dreturn%20Ue(this%2Cn)%2Cn%7DrbInsertLeft(e%2Ct)%7Blet%20n%3Dnew%20j(t%2C1)%3Bif(n.left%3Dm%2Cn.right%3Dm%2Cn.parent%3Dm%2Cn.size_left%3D0%2Cn.lf_left%3D0%2Cthis.root%3D%3D%3Dm)this.root%3Dn%2Cn.color%3D0%3Belse%20if(e.left%3D%3D%3Dm)e.left%3Dn%2Cn.parent%3De%3Belse%7Blet%20i%3DRe(e.left)%3Bi.right%3Dn%2Cn.parent%3Di%7Dreturn%20Ue(this%2Cn)%2Cn%7DgetContentOfSubTree(e)%7Blet%20t%3D%22%22%3Breturn%20this.iterate(e%2Cn%3D%3E(t%2B%3Dthis.getNodeContent(n)%2C!0))%2Ct%7D%7D%3Bvar%20zt%3DString.fromCharCode(65279)%3Bfunction%20jt(r)%7Breturn!!(r%26%26r.length%3E0%26%26r.charCodeAt(0)%3D%3D%3D65279)%7Dvar%20He%3Dclass%7Bconstructor(e%2Ct%2Cn%2Ci%2Cs%2Co)%7Bthis._chunks%3De%3Bthis._bom%3Dt%3Bthis._cr%3Dn%3Bthis._lf%3Di%3Bthis._crlf%3Ds%3Bthis._normalizeEOL%3Do%7D_getEOL(e)%7Blet%20t%3Dthis._cr%2Bthis._lf%2Bthis._crlf%2Cn%3Dthis._cr%2Bthis._crlf%3Breturn%20t%3D%3D%3D0%3Fe%3D%3D%3D1%3F%60%0A%60%3A%60%5Cr%0A%60%3An%3Et%2F2%3F%60%5Cr%0A%60%3A%60%0A%60%7Dcreate(e)%7Blet%20t%3Dthis._getEOL(e)%2Cn%3Dthis._chunks%3Bif(this._normalizeEOL%26%26(t%3D%3D%3D%60%5Cr%0A%60%26%26(this._cr%3E0%7C%7Cthis._lf%3E0)%7C%7Ct%3D%3D%3D%60%0A%60%26%26(this._cr%3E0%7C%7Cthis._crlf%3E0)))for(let%20i%3D0%2Cs%3Dn.length%3Bi%3Cs%3Bi%2B%2B)%7Blet%20o%3Dn%5Bi%5D.buffer.replace(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2Fg%2Ct)%2Ca%3DE(o)%3Bn%5Bi%5D%3Dnew%20M(o%2Ca)%7Dreturn%20new%20ge(n%2Ct%2Cthis._normalizeEOL)%7DgetFirstLineText(e)%7Breturn%20this._chunks%5B0%5D.buffer.substr(0%2C100).split(%2F%5Cr%5Cn%7C%5Cr%7C%5Cn%2F)%5B0%5D%7D%7D%2Cte%3Dclass%7Bconstructor()%7Bthis.chunks%3D%5B%5D%2Cthis.BOM%3D%22%22%2Cthis._hasPreviousChar%3D!1%2Cthis._previousChar%3D0%2Cthis._tmpLineStarts%3D%5B%5D%2Cthis.cr%3D0%2Cthis.lf%3D0%2Cthis.crlf%3D0%7DacceptChunk(e)%7Bif(e.length%3D%3D%3D0)return%3Bthis.chunks.length%3D%3D%3D0%26%26jt(e)%26%26(this.BOM%3Dzt%2Ce%3De.substr(1))%3Blet%20t%3De.charCodeAt(e.length-1)%3Bt%3D%3D%3D13%7C%7Ct%3E%3D55296%26%26t%3C%3D56319%3F(this._acceptChunk1(e.substr(0%2Ce.length-1)%2C!1)%2Cthis._hasPreviousChar%3D!0%2Cthis._previousChar%3Dt)%3A(this._acceptChunk1(e%2C!1)%2Cthis._hasPreviousChar%3D!1%2Cthis._previousChar%3Dt)%7D_acceptChunk1(e%2Ct)%7B!t%26%26e.length%3D%3D%3D0%7C%7C(this._hasPreviousChar%3Fthis._acceptChunk2(String.fromCharCode(this._previousChar)%2Be)%3Athis._acceptChunk2(e))%7D_acceptChunk2(e)%7Blet%20t%3Dgt(this._tmpLineStarts%2Ce)%3Bthis.chunks.push(new%20M(e%2Ct.lineStarts))%2Cthis.cr%2B%3Dt.cr%2Cthis.lf%2B%3Dt.lf%2Cthis.crlf%2B%3Dt.crlf%7Dfinish(e%3D!0)%7Breturn%20this._finish()%2Cnew%20He(this.chunks%2Cthis.BOM%2Cthis.cr%2Cthis.lf%2Cthis.crlf%2Ce)%7D_finish()%7Bif(this.chunks.length%3D%3D%3D0%26%26this._acceptChunk1(%22%22%2C!0)%2Cthis._hasPreviousChar)%7Bthis._hasPreviousChar%3D!1%3Blet%20e%3Dthis.chunks%5Bthis.chunks.length-1%5D%3Be.buffer%2B%3DString.fromCharCode(this._previousChar)%3Blet%20t%3DE(e.buffer)%3Be.lineStarts%3Dt%2Cthis._previousChar%3D%3D%3D13%26%26this.cr%2B%2B%7D%7D%7D%3Bvar%20Kt%3D%22default%22%3Bfunction%20me()%7Breturn%20Kt%7Dvar%20mt%3Dnew%20Map%2CGe%3Dclass%7Bconstructor()%7Bthis.listeners%3D%7B%7D%7Don(e%2Ct)%7Bthis.listeners%5Be%5D%7C%7C(this.listeners%5Be%5D%3D%5B%5D)%2Cthis.listeners%5Be%5D%3F.push(t)%7Doff(e%2Ct)%7Bthis.listeners%5Be%5D%26%26(this.listeners%5Be%5D%3Dthis.listeners%5Be%5D%3F.filter(n%3D%3En!%3D%3Dt))%7Ddispose()%7Bthis.listeners%3D%7B%7D%7DremoveAllListeners()%7Bthis.listeners%3D%7B%7D%7Demit(e%2Ct)%7Bif(this.listeners%5Be%5D)for(let%20n%20of%20this.listeners%5Be%5D)n(t)%7D%7D%2Cbt%3D()%3D%3E%7Blet%20r%3Dme()%3Bif(!r)throw%20new%20Error(%22currentNameSpaceId%20is%20not%20set%22)%3Blet%20e%3Dmt.get(r)%3Breturn%20e%7C%7C(e%3Dnew%20Ge%2Cmt.set(r%2Ce))%2Ce%7D%3Bvar%20_t%3Dnew%20Map%2CZe%3Dclass%7Bconstructor()%7Blet%20e%3DdecodeURIComponent(%22%25WORKER_RAW%25%22)%2Ct%3Dnew%20Blob(%5Be%5D%2C%7Btype%3A%22application%2Fjavascript%22%7D)%2Cn%3DURL.createObjectURL(t)%3Bthis._worker%3Dnew%20Worker(n)%2Cthis._callbacks%3Dnew%20Map%2Cthis._worker.onmessage%3Dthis._handleWorkerMessage.bind(this)%7Dasync%20init(e)%7Bawait%20this._sendRequest(%22init%22%2C%7Bvalue%3Ae%7D)%7DupdateModel(e)%7Breturn%20this._sendRequest(%22updateModel%22%2C%7Bop%3Ae%7D)%7Dundo()%7Breturn%20this._sendRequest(%22undo%22%2C%7B%7D)%7Dredo()%7Breturn%20this._sendRequest(%22redo%22%2C%7B%7D)%7DformatJson(e)%7Breturn%20this._sendRequest(%22format%22%2C%7Boptions%3Ae%7D)%7DfoldRange()%7Breturn%20this._sendRequest(%22foldRange%22%2C%7B%7D)%7Dvalidate()%7Breturn%20this._sendRequest(%22validate%22%2C%7B%7D)%7D_sendRequest(e%2Ct)%7Breturn%20new%20Promise((n%2Ci)%3D%3E%7Blet%20s%3DDate.now()%2BMath.random()%3Bthis._callbacks.set(s%2Cn)%2Cthis._worker.postMessage(%7BmessageId%3As%2Cmethod%3Ae%2Cparams%3At%7D)%7D)%7D_handleWorkerMessage(e)%7Blet%7BmessageId%3At%2Cresult%3An%2Cerror%3Ai%7D%3De.data%2Cs%3Dthis._callbacks.get(t)%3Bs%26%26(s(i%3Fnew%20Error(i)%3An)%2Cthis._callbacks.delete(t))%7Ddispose()%7Bthis._worker.terminate()%2Cthis._callbacks.clear()%7D%7D%3Bfunction%20Nt()%7Blet%20r%3Dme()%3Bif(!r)throw%20new%20Error(%22No%20active%20worker%20ID%20set%22)%3Blet%20e%3D_t.get(r)%3Breturn%20e%7C%7C(e%3Dnew%20Ze%2C_t.set(r%2Ce))%2Ce%7Dvar%20Dt%3Dtypeof%20self%3D%3D%22object%22%26%26self.constructor%26%26self.constructor.name%3D%3D%3D%22DedicatedWorkerGlobalScope%22%3Bfunction%20ne()%7Breturn%20Dt%7Dvar%20re%3Dclass%7Bconstructor(e%2Ct)%7Bthis.model%3De%3Bthis.operation%3Dt%3Bthis.oldPos%3D%7B...e.lastChangeBufferPos%7D%2Cthis.model.updateLastChangeBufferPos(t)%2Cthis.newPos%3D%7B...e.lastChangeBufferPos%7D%7DupdateBufferPos(e)%7Bthis.model.lastChangeBufferPos%3D%7B...e%3Fthis.oldPos%3Athis.newPos%7D%7D%7D%2Cbe%3Dclass%20extends%20re%7Bexecute()%7Bthis.model.pieceTree.insert(this.operation.rangeOffset%2Cthis.operation.newText)%2Cthis.updateBufferPos(!1)%7Dundo()%7Bthis.model.pieceTree.delete(this.operation.rangeOffset%2Cthis.operation.newText.length)%2Cthis.updateBufferPos(!0)%7D%7D%2C_e%3Dclass%20extends%20re%7Bexecute()%7Bthis.model.pieceTree.delete(this.operation.rangeOffset%2Cthis.operation.rangeLength)%2Cthis.updateBufferPos(!1)%7Dundo()%7Bthis.model.pieceTree.insert(this.operation.rangeOffset%2Cthis.operation.oldText)%2Cthis.updateBufferPos(!0)%7D%7D%2CNe%3Dclass%20extends%20re%7Bexecute()%7Bthis.model.pieceTree.delete(this.operation.rangeOffset%2Cthis.operation.oldText.length)%2Cthis.model.pieceTree.insert(this.operation.rangeOffset%2Cthis.operation.newText)%2Cthis.updateBufferPos(!1)%7Dundo()%7Bthis.model.pieceTree.delete(this.operation.rangeOffset%2Cthis.operation.newText.length)%2Cthis.model.pieceTree.insert(this.operation.rangeOffset%2Cthis.operation.oldText)%2Cthis.updateBufferPos(!0)%7D%7D%2Cxe%3Dclass%7Bconstructor(e%2Ct)%7Bthis.model%3De%3Bthis.operation%3Dt%3Bthis.oldPos%3D%7B...e.lastChangeBufferPos%7D%2Cthis.newPos%3D%7B...e.lastChangeBufferPos%7D%7Dexecute()%7Bfor(let%20e%3D0%3Be%3Cthis.operation.length%3Be%2B%2B)%7Blet%20t%3Dthis.operation%5Be%5D%3Bswitch(t.type)%7Bcase%22insert%22%3Athis.model.pieceTree.insert(t.rangeOffset%2Ct.newText)%3Bbreak%3Bcase%22delete%22%3Athis.model.pieceTree.delete(t.rangeOffset%2Ct.rangeLength)%3Bbreak%3Bcase%22replace%22%3Athis.model.pieceTree.delete(t.rangeOffset%2Ct.oldText.length)%2Cthis.model.pieceTree.insert(t.rangeOffset%2Ct.newText)%3Bbreak%7D%7Dthis.model.lastChangeBufferPos%3D%7B...this.newPos%7D%7Dundo()%7Bfor(let%20e%3Dthis.operation.length-1%3Be%3E%3D0%3Be--)%7Blet%20t%3Dthis.operation%5Be%5D%3Bt.newText%26%26t.oldText%3F(this.model.pieceTree.delete(t.rangeOffset%2Ct.newText.length)%2Cthis.model.pieceTree.insert(t.rangeOffset%2Ct.oldText))%3At.newText%3Fthis.model.pieceTree.delete(t.rangeOffset%2Ct.newText.length)%3Athis.model.pieceTree.insert(t.rangeOffset%2Ct.oldText)%7Dthis.model.lastChangeBufferPos%3D%7B...this.oldPos%7D%7D%7D%3Bvar%20Te%3Dclass%7Bconstructor(e%2Ct%3D!0)%7Bthis._undoStack%3D%5B%5D%3Bthis._redoStack%3D%5B%5D%3Bthis.MAX_STACK_SIZE%3D20%3Bthis.lastChangeBufferPos%3D%7BlineNumber%3A1%2Ccolumn%3A1%7D%3Bthis._jsonWorkerManager%3Dnull%3Bthis.emitter%3Dnull%3Bthis._normalizeEOL%3Dt%2Cthis._pieceTree%3Dthis.createTextBuffer(e)%2Cne()%7C%7C(this._jsonWorkerManager%3DNt()%2Cthis.emitter%3Dbt())%7Dget%20pieceTree()%7Breturn%20this._pieceTree%7DcreateTextBufferFactory(e)%7Blet%20t%3Dnew%20te%3Breturn%20t.acceptChunk(e)%2Ct.finish(this._normalizeEOL)%7DcreateTextBuffer(e)%7Breturn%20this.createTextBufferFactory(e).create(1)%7DgetLineCount()%7Breturn%20this._pieceTree.getLineCount()%7DgetLineContent(e)%7Breturn%20this._pieceTree.getLineContent(e)%7DgetLineLength(e)%7Breturn%20this._pieceTree.getLineLength(e)%7DgetOffsetAt(e%2Ct)%7Breturn%20this._pieceTree.getOffsetAt(e%2Ct)%7DpositionAt(e)%7Breturn%20e%3DMath.min(this._pieceTree.getLength()%2CMath.max(0%2Ce))%2Cthis._pieceTree.getPositionAt(e)%7D_createCommand(e)%7Bif(Array.isArray(e))return%20new%20xe(this%2Ce)%3Bswitch(e.type)%7Bcase%22insert%22%3Areturn%20new%20be(this%2Ce)%3Bcase%22delete%22%3Areturn%20new%20_e(this%2Ce)%3Bcase%22replace%22%3Areturn%20new%20Ne(this%2Ce)%3Bdefault%3Athrow%20new%20Error(%22Unknown%20operation%20type%22)%7D%7DapplyOperation(e)%7Bthis._redoStack%3D%5B%5D%3Blet%20t%3Dthis._createCommand(e)%3Bthis.pushUndoStack(t)%2Ct.execute()%2Cne()%7C%7Cthis.emitter%3F.emit(%22contentChanged%22%2Ce)%2Cthis._jsonWorkerManager%26%26this._jsonWorkerManager.updateModel(e).then(n%3D%3Ethis._jsonWorkerManager%3F.validate()).then(n%3D%3E%7Bthis.emitter%3F.emit(%22problemsChanged%22%2C%7Bproblems%3An.problems%2Croot%3An.root%7D)%7D)%7DupdateLastChangeBufferPos(e)%7Bif(e.keepPosition)%7Bthis.lastChangeBufferPos%3De.keepPosition%3Breturn%7Dswitch(e.type)%7Bcase%22insert%22%3Athis.lastChangeBufferPos.column%2B%3De.newText.length%3Bbreak%3Bcase%22delete%22%3Aif(this.lastChangeBufferPos.column%3D%3D%3D1)this.lastChangeBufferPos.lineNumber-%3D1%2Cthis.lastChangeBufferPos.column%3Dthis.getLineLength(this.lastChangeBufferPos.lineNumber)%2B1%3Belse%7Blet%20i%3De.range.startColumn%2Cs%3De.rangeLength%3D%3D%3D1%3Fi-1%3Ai%3Bthis.lastChangeBufferPos.column%3Ds%7Dbreak%3Bcase%22replace%22%3Alet%20t%3De.range.startLineNumber%2Cn%3De.range.startColumn%2Be.newText.length%3Bthis.lastChangeBufferPos.lineNumber%3Dt%2Cthis.lastChangeBufferPos.column%3Dn%3Bbreak%7D%7DpushUndoStack(e)%7Bthis._undoStack.push(e)%2Cthis._undoStack.length%3Ethis.MAX_STACK_SIZE%26%26this._undoStack.shift()%7DpushRedoStack(e)%7Bthis._redoStack.push(e)%2Cthis._redoStack.length%3Ethis.MAX_STACK_SIZE%26%26this._redoStack.shift()%7DcanUndo()%7Breturn%20this._undoStack.length%3E0%7DcanRedo()%7Breturn%20this._redoStack.length%3E0%7Dundo()%7Bif(!this.canUndo())return%3Blet%20e%3Dthis._undoStack.pop()%3Be.undo()%2Cthis._redoStack.push(e)%2Cne()%7C%7Cthis.emitter%3F.emit(%22contentChanged%22%2Ce.operation)%2Cthis._jsonWorkerManager%26%26this._jsonWorkerManager.undo().then(t%3D%3Ethis._jsonWorkerManager%3F.validate()).then(t%3D%3E%7Bthis.emitter%3F.emit(%22problemsChanged%22%2C%7Bproblems%3At.problems%2Croot%3At.root%7D)%7D)%7Dredo()%7Bif(!this.canRedo())return%3Blet%20e%3Dthis._redoStack.pop()%3Be.execute()%2Cthis._undoStack.push(e)%2Cne()%7C%7Cthis.emitter%3F.emit(%22contentChanged%22%2Ce.operation)%2Cthis._jsonWorkerManager%26%26this._jsonWorkerManager.redo().then(t%3D%3Ethis._jsonWorkerManager%3F.validate()).then(t%3D%3E%7Bthis.emitter%3F.emit(%22problemsChanged%22%2C%7Bproblems%3At.problems%2Croot%3At.root%7D)%7D)%7DgetValue()%7Breturn%20this._pieceTree.getValueInRange(%7BstartLineNumber%3A1%2CstartColumn%3A1%2CendLineNumber%3Athis._pieceTree.getLineCount()%2CendColumn%3Athis._pieceTree.getLineContent(this._pieceTree.getLineCount()).length%2B1%7D)%7DsetValue(e)%7Blet%20t%3Dnew%20te%3Bt.acceptChunk(e)%2Cthis._pieceTree%3Dt.finish(this._normalizeEOL).create(1)%7DgetEOL()%7Breturn%20this._pieceTree.getEOL()%7D_getEndOfLine(e)%7Bswitch(e)%7Bcase%201%3Areturn%60%0A%60%3Bcase%202%3Areturn%60%5Cr%0A%60%3Bcase%200%3Areturn%20this.getEOL()%3Bdefault%3Athrow%20new%20Error(%22Unknown%20EOL%20preference%22)%7D%7DgetValueInRange(e%2Ct%3D0)%7Breturn%20this._pieceTree.getValueInRange(e%2Cthis._getEndOfLine(t))%7DgetFullModelRange()%7Blet%20e%3Dthis.getLineCount()%3Breturn%20new%20A(1%2C1%2Ce%2Cthis.getLineLength(e)%2B1)%7DfindMatchesLineByLine(e%2Ct%2Cn%2Ci)%7Breturn%20this._pieceTree.findMatchesLineByLine(e%2Ct%2Cn%2Ci)%7DfindMatches(e%2Ct%2Cn%2Ci%2Cs%2Co%2Ca%3D1%2F0)%7Blet%20l%3Dnull%3Bl%3D%3D%3Dnull%26%26(l%3D%5Bthis.getFullModelRange()%5D)%2Cl%3Dl.sort((c%2Cd)%3D%3Ec.startLineNumber-d.startLineNumber%7C%7Cc.startColumn-d.startColumn)%3Blet%20f%3D%5B%5D%3Bf.push(l.reduce((c%2Cd)%3D%3EA.areIntersecting(c%2Cd)%3Fc.plusRange(d)%3A(f.push(c)%2Cd)))%3Blet%20u%3Bif(!n%26%26e.indexOf(%60%0A%60)%3C0)%7Blet%20d%3Dnew%20Y(e%2Cn%2Ci%2Cs).parseSearchRequest()%3Bif(!d)return%5B%5D%3Bu%3Db%3D%3Ethis.findMatchesLineByLine(b%2Cd%2Co%2Ca)%7Delse%20u%3Dc%3D%3Ehe.findMatches(this%2Cnew%20Y(e%2Cn%2Ci%2Cs)%2Cc%2Co%2Ca)%3Breturn%20f.map(u).reduce((c%2Cd)%3D%3Ec.concat(d)%2C%5B%5D)%7D%7D%3Bfunction%20xt(r%2Ce%3D!0)%7Breturn%20new%20Te(r%2Ce)%7Dvar%20ke%3Dclass%7Bconstructor(e)%7Bthis._model%3Dnull%3Bthis._model%3Dxt(e)%7DgetModel()%7Breturn%20this._model%7Dformat(e)%7Bif(!this._model)throw%20new%20Error(%22Model%20not%20initialized%22)%3Breturn%20ot(this._model%2Ce)%7DfoldRange()%7Bif(!this._model)throw%20new%20Error(%22Model%20not%20initialized%22)%3Breturn%20Fe(this._model)%7Dvalidate()%7Bif(!this._model)throw%20new%20Error(%22Model%20not%20initialized%22)%3Breturn%20lt(this._model)%7DupdateModel(e)%7Breturn%20this._model%3F.applyOperation(e)%2Ce%7Dundo()%7Bthis._model%3F.undo()%7Dredo()%7Bthis._model%3F.redo()%7Dparse()%7Bif(!this._model)throw%20new%20Error(%22Model%20not%20initialized%22)%3Breturn%20at(this._model)%7D%7D%3Bvar%20W%3Dnull%3Bself.onmessage%3Dr%3D%3E%7Blet%7Bmethod%3Ae%2Cparams%3At%2CmessageId%3An%7D%3Dr.data%3Bif(e%3D%3D%3D%22init%22)%7BW%3Dnew%20ke(t.value)%2Cself.postMessage(%7BmessageId%3An%2Cresult%3A%22Worker%20initialized%22%7D)%3Breturn%7Dif(!W)%7Bself.postMessage(%7BmessageId%3An%2Cerror%3A%22Worker%20not%20initialized%22%7D)%3Breturn%7Dlet%20i%3Bswitch(e)%7Bcase%22updateModel%22%3AW.updateModel(t.op)%3Bbreak%3Bcase%22undo%22%3AW.undo()%3Bbreak%3Bcase%22redo%22%3AW.redo()%3Bbreak%3Bcase%22format%22%3Ai%3DW.format(t.options)%3Bbreak%3Bcase%22foldRange%22%3Ai%3DW.foldRange()%3Bbreak%3Bcase%22validate%22%3Ai%3DW.validate()%3Bbreak%3Bdefault%3Ai%3D%7Berror%3A%22Unknown%20method%22%7D%7Dself.postMessage(%7BmessageId%3An%2Cresult%3Ai%7D)%7D%3B%7D)()%3B%0A")],{type:"application/javascript"}),t=URL.createObjectURL(e);this._worker=new Worker(t),this._callbacks=new Map,this._worker.onmessage=this._handleWorkerMessage.bind(this)}};function O(){let e=y;if(!e)throw Error("No active worker ID set");let t=A.get(e);return!t&&(t=new T,A.set(e,t)),t}var I=class{get(e){return(this._states[e/32|0]&1<<e%32)!=0}set(e,t){let n=e/32|0,i=e%32,r=this._states[n];t?this._states[n]=r|1<<i:this._states[n]=r&~(1<<i)}constructor(e){let t=Math.ceil(e/32);this._states=new Uint32Array(t)}},N=class e{ensureParentIndices(){if(!this._parentsComputed){this._parentsComputed=!0;let e=[],t=(t,n)=>{let i=e[e.length-1];return this.getStartLineNumber(i)<=t&&this.getEndLineNumber(i)>=n};for(let n=0,i=this._startIndexes.length;n<i;n++){let i=this._startIndexes[n],r=this._endIndexes[n];if(i>16777215||r>16777215)throw Error("startLineNumber or endLineNumber must not exceed 16777215");for(;e.length>0&&!t(i,r);)e.pop();let s=e.length>0?e[e.length-1]:-1;e.push(n),this._startIndexes[n]=i+((255&s)<<24),this._endIndexes[n]=r+((65280&s)<<16)}}}get length(){return this._startIndexes.length}getStartLineNumber(e){return 16777215&this._startIndexes[e]}getEndLineNumber(e){return 16777215&this._endIndexes[e]}getType(e){return this._types?this._types[e]:void 0}hasTypes(){return!!this._types}isCollapsed(e){return this._collapseStates.get(e)}setCollapsed(e,t){this._collapseStates.set(e,t)}isUserDefined(e){return this._userDefinedStates.get(e)}setUserDefined(e,t){return this._userDefinedStates.set(e,t)}isRecovered(e){return this._recoveredStates.get(e)}setRecovered(e,t){return this._recoveredStates.set(e,t)}getSource(e){return this.isUserDefined(e)?1:this.isRecovered(e)?2:0}setSource(e,t){1===t?(this.setUserDefined(e,!0),this.setRecovered(e,!1)):2===t?(this.setUserDefined(e,!1),this.setRecovered(e,!0)):(this.setUserDefined(e,!1),this.setRecovered(e,!1))}setCollapsedAllOfType(e,t){let n=!1;if(this._types)for(let i=0;i<this._types.length;i++)this._types[i]===e&&(this.setCollapsed(i,t),n=!0);return n}toRegion(e){return new P(this,e)}getParentIndex(e){this.ensureParentIndices();let t=((4278190080&this._startIndexes[e])>>>24)+((4278190080&this._endIndexes[e])>>>16);return 65535===t?-1:t}contains(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t}findIndex(e){let t=0,n=this._startIndexes.length;if(0===n)return -1;for(;t<n;){let i=Math.floor((t+n)/2);e<this.getStartLineNumber(i)?n=i:t=i+1}return t-1}findRange(e){let t=this.findIndex(e);if(t>=0){if(this.getEndLineNumber(t)>=e)return t;for(t=this.getParentIndex(t);-1!==t;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return -1}toFoldRange(e){return{startLineNumber:16777215&this._startIndexes[e],endLineNumber:16777215&this._endIndexes[e],type:this._types?this._types[e]:void 0,isCollapsed:this.isCollapsed(e),source:this.getSource(e)}}static fromFoldRanges(t){let n=(t=t.sort((e,t)=>e.startLineNumber-t.startLineNumber)).length,i=new Uint32Array(n),r=new Uint32Array(n),s=[],o=!1;for(let e=0;e<n;e++){let n=t[e];i[e]=n.startLineNumber,r[e]=n.endLineNumber,s.push(n.type),n.type&&(o=!0)}!o&&(s=void 0);let a=new e(i,r,s);for(let e=0;e<n;e++)t[e].isCollapsed&&a.setCollapsed(e,!0),a.setSource(e,t[e].source);return a}static sanitizeAndMerge(e,t,n){let i;n=null!=n?n:Number.MAX_VALUE;let r=(e,t)=>Array.isArray(e)?n=>n<t?e[n]:void 0:n=>n<t?e.toFoldRange(n):void 0,s=r(e,e.length),o=r(t,t.length),a=0,l=0,h=s(0),u=o(0),c=[],d=0,f=[];for(;h||u;){let e;if(u&&(!h||h.startLineNumber>=u.startLineNumber))h&&h.startLineNumber===u.startLineNumber?(1===u.source?e=u:((e=h).isCollapsed=u.isCollapsed&&h.endLineNumber===u.endLineNumber,e.source=0),h=s(++a)):(e=u,u.isCollapsed&&0===u.source&&(e.source=2)),u=o(++l);else{let t=l,n=u;for(;;){if(!n||n.startLineNumber>h.endLineNumber){e=h;break}if(1===n.source&&n.endLineNumber>h.endLineNumber)break;n=o(++t)}h=s(++a)}if(e){for(;i&&i.endLineNumber<e.startLineNumber;)i=c.pop();e.endLineNumber>e.startLineNumber&&e.startLineNumber>d&&e.endLineNumber<=n&&(!i||i.endLineNumber>=e.endLineNumber)&&(f.push(e),d=e.startLineNumber,i&&c.push(i),i=e)}}return f}constructor(e,t,n){if(e.length!==t.length||e.length>65535)throw Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new I(e.length),this._userDefinedStates=new I(e.length),this._recoveredStates=new I(e.length),this._types=n,this._parentsComputed=!1}},P=class{get startLineNumber(){return this.ranges.getStartLineNumber(this.index)}get endLineNumber(){return this.ranges.getEndLineNumber(this.index)}get regionIndex(){return this.index}get parentIndex(){return this.ranges.getParentIndex(this.index)}get isCollapsed(){return this.ranges.isCollapsed(this.index)}containedBy(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber}containsLine(e){return this.startLineNumber<=e&&e<=this.endLineNumber}hidesLine(e){return this.startLineNumber<e&&e<=this.endLineNumber}constructor(e,t){this.ranges=e,this.index=t}};function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length;for(let i=t;i<n;i++){let n=e.charCodeAt(i);if(32!==n&&9!==n)return e.substring(t,i)}return e.substring(t,n)}function R(e){let t=0,n=0,i=0,r=0;for(let s=0,o=e.length;s<o;s++){let a=e.charCodeAt(s);13===a?(0===t&&(n=s),t++,s+1<o&&10===e.charCodeAt(s+1)?(r|=2,s++):r|=3,i=s+1):10===a&&(r|=1,0===t&&(n=s),t++,i=s+1)}return 0===t&&(n=e.length),[t,n,e.length-i,r]}var F=class{updateHiddenRanges(){let e=!1,t=[],n=0,i=0,r=Number.MAX_VALUE,s=-1,o=this._foldingModel.regions;for(;n<o.length;n++){if(!o.isCollapsed(n))continue;let a=o.getStartLineNumber(n)+1,l=o.getEndLineNumber(n);if(!(r<=a)||!(l<=s))!e&&i<this._hiddenRanges.length&&this._hiddenRanges[i].startLineNumber===a&&this._hiddenRanges[i].endLineNumber===l?(t.push(this._hiddenRanges[i]),i++):(e=!0,t.push({startLineNumber:a,startColumn:1,endLineNumber:l,endColumn:1})),r=a,s=l}(this._hasLineChanged||e||i<this._hiddenRanges.length)&&this.applyHiddenRanges(t)}applyHiddenRanges(e){this._hasLineChanged=!1,this._hiddenRanges=e,this.emitter.emit("forceRender",void 0)}get hiddenRanges(){return this._hiddenRanges}isHiddenLine(e){return null!==this.findRange(e,this._hiddenRanges)}findRange(e,t){let n=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length,r=n,s=i;for(;r<s;){let n=Math.floor((r+s)/2);t(e[n])?s=n:r=n+1}return r}(t,t=>e<t.startLineNumber)-1;return n>=0&&t[n].endLineNumber>=e?t[n]:null}getHiddenLineCount(){let e=0;for(let t of this._hiddenRanges)e+=t.endLineNumber-t.startLineNumber+1;return e}notifyChangeModelContent(e){this._hiddenRanges.length&&!this._hasLineChanged&&(Array.isArray(e)?this._hasLineChanged=e.some(e=>e.range.endLineNumber!==e.range.startLineNumber||0!==R(e.newText)[0]||0!==R(e.oldText)[0]):this._hasLineChanged=e.range.endLineNumber!==e.range.startLineNumber||0!==R(e.newText)[0]||0!==R(e.oldText)[0])}constructor(e){this._hiddenRanges=[],this._hasLineChanged=!1,this.emitter=S(),this._foldingModel=e,this._foldingModel.regions.length&&this.updateHiddenRanges()}},j=class{get regions(){return this._regions}updateFoldingRanges(){this._jsonWorkerManager.foldRange().then(e=>{this._regions=N.fromFoldRanges(e),this._hiddenRangeModel=new F(this)})}update(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this._currentFoldedOrManualRanges(t,e),i=N.sanitizeAndMerge(e,n,this._jsonModel.getLineCount());this._regions=N.fromFoldRanges(i)}_currentFoldedOrManualRanges(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=(n,i)=>{if(t){let e=t.findRange(n);if(-1===e)return!0;let r=t.toRegion(e);if(!r||r.endLineNumber!==i)return!0}for(let t of e)if(n<t&&t<=i)return!0;return!1},i=[];for(let e=0;e<this._regions.length;e++)if(this._regions.isCollapsed(e)){let t=this._regions.getStartLineNumber(e),r=this._regions.getEndLineNumber(e);!n(t,r)&&i.push({startLineNumber:t,endLineNumber:r,isCollapsed:!0,source:0,type:this._regions.getType(e)})}return i}toggleCollapseState(e){if(!!e.length){for(let t of e=e.sort((e,t)=>e.regionIndex-t.regionIndex)){let e=t.regionIndex,n=!this._regions.isCollapsed(e);this._regions.setCollapsed(e,n)}this._hiddenRangeModel.updateHiddenRanges()}}toggleFoldingRange(e){(function(e,t,n){let i=[];for(let r of n){let n=e.getRegionAtLine(r);if(n){let r=!n.isCollapsed;if(i.push(n),t>1){let s=e.getRegionsInside(n,(e,n)=>e.isCollapsed!==r&&n<t);i.push(...s)}}}e.toggleCollapseState(i)})(this,1,[e])}isCollapsed(e){if(!this._regions)return!1;let t=this._regions.findRange(e),n=this._regions.toRegion(t);return n&&n.isCollapsed}isLineCollapsed(e){return!!this._regions&&this._hiddenRangeModel.isHiddenLine(e)}isFoldable(e){let t=this._regions.findRange(e),n=this._regions.toRegion(t);return n&&n.startLineNumber===e}getVisibleLineCount(){return this._regions&&this._hiddenRangeModel?this._jsonModel.getLineCount()-this._hiddenRangeModel.getHiddenLineCount():this._jsonModel.getLineCount()}getActualLineNumber(e){if(!this._regions||!this._hiddenRangeModel)return e;let t=e;for(let e of this._hiddenRangeModel.hiddenRanges)if(e.startLineNumber<=t)t+=e.endLineNumber-e.startLineNumber+1;else break;return t}getNextVisibleLine(e){if(!this._regions||!this._hiddenRangeModel)return e+1;let t=e+1,n=this._hiddenRangeModel.hiddenRanges,i=this._hiddenRangeModel.findRange(t,n);return i?i.endLineNumber+1:t}getRegionAtLine(e){if(this._regions){let t=this._regions.findRange(e);if(t>=0)return this._regions.toRegion(t)}return null}getRegionsInside(e,t){let n=[],i=e?e.regionIndex+1:0,r=e?e.endLineNumber:Number.MAX_VALUE;if(t&&2===t.length){let e=[];for(let s=i,o=this._regions.length;s<o;s++){let i=this._regions.toRegion(s);if(this._regions.getStartLineNumber(s)<r){for(;e.length>0&&!i.containedBy(e[e.length-1]);)e.pop();e.push(i),t(i,e.length)&&n.push(i)}else break}}else for(let e=i,s=this._regions.length;e<s;e++){let i=this._regions.toRegion(e);if(this._regions.getStartLineNumber(e)<r)(!t||t(i))&&n.push(i);else break}return n}constructor(e){this._regions=null,this._jsonWorkerManager=O(),this.emitter=S(),this._jsonModel=e,this.updateFoldingRanges(),this.emitter.on("contentChanged",e=>{this._hiddenRangeModel.notifyChangeModelContent(e)}),this.emitter.on("problemsChanged",e=>{this._jsonWorkerManager.foldRange().then(e=>{let t=N.fromFoldRanges(e);this.update(t),this._hiddenRangeModel.updateHiddenRanges()})})}},z=class{search(e,t,n,i){this._currentResultIndex=-1;let r=n?"`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?":this.wordSeparators;this.searchResults=this._jsonModel.findMatches(e,null,i,t,r,!1,1/0),this._view.layout()}replace(e){if(!e||!this.searchResults)return;this._currentResultIndex<0&&(this._currentResultIndex=0);let t=this.searchResults[this._currentResultIndex],n=this._jsonModel.getOffsetAt(t.range.startLineNumber,t.range.startColumn),i=this._jsonModel.getOffsetAt(t.range.endLineNumber,t.range.endColumn),r={range:t.range,newText:e,oldText:this._jsonModel.getValueInRange(t.range),type:"replace",rangeOffset:n,rangeLength:i-n};this.searchResults.splice(this._currentResultIndex,1),this._jsonModel.applyOperation(r)}replaceAll(e){if(!e||!this.searchResults)return;let t=[];for(let n=this.searchResults.length-1;n>=0;n--){let i=this.searchResults[n],r=this._jsonModel.getOffsetAt(i.range.startLineNumber,i.range.startColumn),s=this._jsonModel.getOffsetAt(i.range.endLineNumber,i.range.endColumn);t.push({range:i.range,newText:e,oldText:this._jsonModel.getValueInRange(i.range),type:"replace",rangeOffset:r,rangeLength:s-r})}this.searchResults=null,this._jsonModel.applyOperation(t)}navigateResults(e){if(!this.searchResults||0===this.searchResults.length)return;this._currentResultIndex+=e,this._currentResultIndex<0?this._currentResultIndex=this.searchResults.length-1:this._currentResultIndex>=this.searchResults.length&&(this._currentResultIndex=0);let t=this.searchResults[this._currentResultIndex];t&&(t.range.startLineNumber>this._view.startLineNumber+this._view.visibleLineCount||t.range.startLineNumber<this._view.startLineNumber?this._view.scrollToLine(t.range.startLineNumber):this._view.layout())}binarySearchByLine(e){let t=[];if(!this.searchResults)return null;let n=0,i=this.searchResults.length-1;for(;n<=i;){let r=Math.floor((n+i)/2),s=this.searchResults[r].range.startLineNumber;if(s===e){let n=r;for(;n>=0&&this.searchResults[n].range.startLineNumber===e;)t.unshift(this.searchResults[n]),n--;for(n=r+1;n<this.searchResults.length&&this.searchResults[n].range.startLineNumber===e;)t.push(this.searchResults[n]),n++;break}s<e?n=r+1:i=r-1}return t}constructor(e,t){this.searchResults=null,this._currentResultIndex=-1,this.matchCase=!1,this.wordSeparators=null,this.isRegex=!1,this._view=e,this._jsonModel=t}},V=class{attachEventListeners(){this._jsonWorkerManager.validate().then(e=>{this.emitter.emit("problemsChanged",{problems:e.problems,root:e.root})}),this._view.contentDom.addEventListener("beforeinput",e=>{this._handleBeforeInput(e)}),this._view.contentDom.addEventListener("compositionstart",e=>{this._handleCompositionStart(e)}),this._view.contentDom.addEventListener("compositionend",e=>{this._handleCompositionEnd(e)}),this._view.contentDom.addEventListener("keydown",e=>{this._handleKeyDown(e)})}buildBaseOperation(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"insert",t=this._selectionModel.startRow,n=this._selectionModel.startCol,i=this._selectionModel.endRow,r=this._selectionModel.endCol,s=this._jsonModel.getOffsetAt(t,n),o=this._jsonModel.getOffsetAt(i,r),a={type:e,range:{startLineNumber:t,startColumn:n,endLineNumber:i,endColumn:r},rangeOffset:s,rangeLength:o-s,oldText:this._jsonModel.getValueInRange({startLineNumber:t,startColumn:n,endLineNumber:i,endColumn:r}),newText:""};return this._selectionModel.isSelectedAll&&(a.range={startLineNumber:1,startColumn:1,endLineNumber:this._jsonModel.getLineCount(),endColumn:this._jsonModel.getLineLength(this._jsonModel.getLineCount())+1},a.rangeOffset=0,a.rangeLength=this._jsonModel.getValue().length,a.oldText=this._jsonModel.getValue()),a}_handleCompositionStart(e){e.preventDefault(),this._isComposition=!0,this._selectionModel.savePreviousSelection()}_handleCompositionEnd(e){e.preventDefault(),this._isComposition=!1,this._selectionModel.restorePreviousSelection();let t=this.buildBaseOperation("replace");t.newText=e.data||"",this._selectionModel.isSelectedAll=!1,this._jsonModel.applyOperation(t)}_handleBeforeInput(e){if(this._isComposition)return;e.preventDefault(),this._selectionModel.updateFromSelection();let t=this.buildBaseOperation(),{startLineNumber:n,startColumn:i,endLineNumber:r,endColumn:s}=t.range;switch(e.inputType){case"insertText":this._selectionModel.isCollapsed?t.type="insert":t.type="replace",t.newText=e.data||"",this._autoClosingPairs[t.newText]&&(t.newText+=this._autoClosingPairs[t.newText],t.keepPosition={lineNumber:n,column:i+1});break;case"insertParagraph":t.newText="\n",t.keepPosition={lineNumber:n+1,column:1};let o=function(e,t){var n,i,r;let s,o=e.getLineContent(t.startLineNumber),a=o.substring(0,t.startColumn-1),l=o.substring(t.startColumn-1),h=function(e,t,n){let i=[{open:"{",openRegExp:/\{\s*$/,close:"}",closeRegExp:/^\s*\}/},{open:"[",openRegExp:/\[\s*$/,close:"]",closeRegExp:/^\s*\]/}];if(e.length>0&&t.length>0)for(let n=0,r=i.length;n<r;n++){let r=i[n];if(r.openRegExp.test(e)&&r.closeRegExp.test(t))return{indentAction:2}}if(e.length>0){for(let t=0,n=i.length;t<n;t++)if(i[t].openRegExp.test(e))return{indentAction:1}}return null}(a,l,t.startLineNumber>1?e.getLineContent(t.startLineNumber-1):"");if(!h)return null;let u=h.indentAction,c=h.appendText,d=h.removeText||0;c?1===u&&(c=" "+c):c=1===u||2===u?" ":"";let f=(n=e,i=t.startLineNumber,r=t.startColumn,(s=M(n.getLineContent(i))).length>r-1&&(s=s.substring(0,r-1)),s);return d&&(f=f.substring(0,f.length-d)),{indentAction:u,appendText:c,removeText:d,indentation:f}}(this._jsonModel,{startLineNumber:n,startColumn:i,endLineNumber:r,endColumn:s});if(o){if(1===o.indentAction)t.newText="\n"+this.normalizeIndentation(o.appendText+o.indentation),t.keepPosition={lineNumber:n+1,column:t.newText.length};else{let e=this.normalizeIndentation(o.indentation),i=this.normalizeIndentation(o.indentation+o.appendText);t.newText="\n"+i+"\n"+e,t.keepPosition={lineNumber:n+1,column:i.length+1}}}else{let e=M(this._jsonModel.getLineContent(n)).substring(0,i-1);t.newText="\n"+this.normalizeIndentation(e),t.keepPosition={lineNumber:n+1,column:t.newText.length}}break;case"deleteContentBackward":this._selectionModel.isCollapsed&&(t.rangeOffset-=1,t.oldText=this._jsonModel.getValueInRange({startLineNumber:n,startColumn:i-1,endLineNumber:r,endColumn:s})),t.type="delete",t.rangeLength=t.oldText.length;break;case"insertFromPaste":var a;let l=null===(a=e.dataTransfer)||void 0===a?void 0:a.getData("text/plain");t.type="replace",t.newText=l||""}this._selectionModel.isSelectedAll=!1,this._jsonModel.applyOperation(t)}format(){var e;this._jsonWorkerManager.formatJson((null===(e=this._view.options)||void 0===e?void 0:e.formatOptions)||{tabSize:2,insertSpaces:!0}).then(e=>{let t=(0,c.Jj)(this._jsonModel.getValue(),e),n={type:"replace",range:{startLineNumber:1,startColumn:1,endLineNumber:this._jsonModel.getLineCount(),endColumn:this._jsonModel.getLineLength(this._jsonModel.getLineCount())+1},rangeOffset:0,rangeLength:this._jsonModel.getValue().length,oldText:this._jsonModel.getValue(),newText:t};this._jsonModel.applyOperation(n)})}normalizeIndentation(e){var t,n,i,r;let s=(null===(n=this._view.options)||void 0===n?void 0:null===(t=n.formatOptions)||void 0===t?void 0:t.tabSize)||4,o=!!(null===(r=this._view.options)||void 0===r?void 0:null===(i=r.formatOptions)||void 0===i?void 0:i.insertSpaces),a=function(e){for(let t=0,n=e.length;t<n;t++){let n=e.charCodeAt(t);if(32!==n&&9!==n)return t}return -1}(e);return -1===a&&(a=e.length),this._normalizeIndentationFromWhitespace(e.substring(0,a),s,o)+e.substring(a)}_normalizeIndentationFromWhitespace(e,t,n){let i=0;for(let n=0;n<e.length;n++)" "===e.charAt(n)?i=this.nextIndentTabStop(i,t):i++;let r="";if(!n){let e=Math.floor(i/t);i%=t;for(let t=0;t<e;t++)r+=" "}for(let e=0;e<i;e++)r+=" ";return r}nextIndentTabStop(e,t){return e+t-e%t}_handleKeyDown(e){this._selectionModel.updateFromSelection();let t=this._selectionModel.startRow,n=this._selectionModel.startCol,i=this._selectionModel.endRow,r=this._selectionModel.endCol;this._jsonModel.getOffsetAt(t,n),this._jsonModel.getOffsetAt(i,r);let s=this.buildBaseOperation();switch(e.key){case"Tab":var o,a,l,h;if(this._view.completeWidget.isVisible){e.preventDefault(),this._view.completeWidget._handleKeyDown(e);return}e.preventDefault();let u="";if(null===(a=this._view.options)||void 0===a?void 0:null===(o=a.formatOptions)||void 0===o?void 0:o.insertSpaces){let e=(null===(h=this._view.options)||void 0===h?void 0:null===(l=h.formatOptions)||void 0===l?void 0:l.tabSize)||4;for(let t=0;t<e;t++)u+=" "}else u=" ";s.newText=u,this._jsonModel.applyOperation(s);break;case"f":e.shiftKey&&e.metaKey&&(e.preventDefault(),this.format());break;case"ArrowRight":case"ArrowLeft":this._view.completeWidget.isVisible&&this._view.completeWidget.hide();break;case"ArrowDown":case"ArrowUp":case"Enter":this._view.completeWidget.isVisible&&(e.preventDefault(),this._view.completeWidget._handleKeyDown(e));break;case"a":e.metaKey&&(this._selectionModel.isSelectedAll=!0);break;case"x":e.metaKey&&(e.preventDefault(),this._cutHandler());break;case"z":e.metaKey&&!e.shiftKey?(e.preventDefault(),this._jsonModel.undo()):e.metaKey&&e.shiftKey&&(e.preventDefault(),this._jsonModel.redo());break;case"c":e.metaKey&&(e.preventDefault(),this._copyHandler())}}_cutHandler(){let e=this.buildBaseOperation("replace");if(this._selectionModel.isCollapsed){let{startLineNumber:t,endLineNumber:n}=e.range;e.rangeOffset=this._jsonModel.getOffsetAt(t,1),e.oldText=this._jsonModel.getValueInRange({startLineNumber:t,startColumn:1,endLineNumber:n,endColumn:this._jsonModel.getLineLength(n)+1}),e.range={startLineNumber:t,startColumn:1,endLineNumber:n,endColumn:this._jsonModel.getLineLength(n)+1}}navigator.clipboard.writeText(e.oldText),this._jsonModel.applyOperation(e)}_copyHandler(){let e=this.buildBaseOperation("replace");navigator.clipboard.writeText(e.oldText)}constructor(e,t,n,i=O()){this._jsonWorkerManager=i,this._isComposition=!1,this._autoClosingPairs={"{":"}","[":"]","(":")",'"':'"'},this.emitter=S(),this._view=e,this._jsonModel=t,this._selectionModel=n,this.attachEventListeners()}},U=class{_attachEventListeners(){this._view.lineScrollDom.addEventListener("mouseover",e=>{this._handleLineNumberHover(e)}),this._view.lineScrollDom.addEventListener("mouseleave",()=>{this._handleLineNumberContainerLeave()})}_handleLineNumberHover(e){this._showFoldingIcon(),this._isMouseOver=!0}_handleLineNumberContainerLeave(){this.removeAllFoldingIcons(),this._isMouseOver=!1}_showFoldingIcon(){if(this._isMouseOver)return;let e=this._view.lineScrollDom.children;for(let t=0;t<e.length;t++){let n=e[t];this._foldingModel.isFoldable(Number(n.dataset.lineNumber))&&n.appendChild(this._createFoldingIcon(Number(n.dataset.lineNumber)))}}_createFoldSvg(e){let t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("viewBox","0 0 24 24"),t.setAttribute("fill","none"),t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("width","1em"),t.setAttribute("height","1em"),e&&t.setAttribute("transform","rotate(270)");let n=document.createElementNS("http://www.w3.org/2000/svg","path");return n.setAttribute("d","M21.8329 6.59139L12.8063 18.9004C12.4068 19.4452 11.5931 19.4452 11.1935 18.9004L2.16693 6.59139C1.68255 5.93086 2.15424 5.00003 2.97334 5.00003L21.0265 5.00003C21.8456 5.00003 22.3173 5.93087 21.8329 6.59139Z"),n.setAttribute("fill","var(--semi-color-tertiary)"),t.appendChild(n),t}_createFoldingIcon(e){let t=d("span","semi-json-viewer-folding-icon"),n=this._foldingModel.isCollapsed(e);return t.appendChild(this._createFoldSvg(n)),f(t,{position:"absolute",right:"0",top:"0",width:"40%",height:"100%",cursor:"pointer",zIndex:"1",userSelect:"none",display:"flex",alignItems:"center",justifyContent:"center"}),t.addEventListener("mousedown",t=>{t.preventDefault(),t.stopPropagation(),this._foldingModel.toggleFoldingRange(e),this._view.scalingCellSizeAndPositionManager.resetCell(0),this._view.layout(),this._isMouseOver=!1}),t}removeAllFoldingIcons(){this._view.lineScrollDom.querySelectorAll(".semi-json-viewer-folding-icon").forEach(e=>e.remove())}constructor(e,t){this._isMouseOver=!1,this._view=e,this._foldingModel=t,this._attachEventListeners()}},W=class e{static addRange(t,n){let i=0;for(;i<n.length&&n[i].endExclusive<t.start;)i++;let r=i;for(;r<n.length&&n[r].start<=t.endExclusive;)r++;if(i===r)n.splice(i,0,t);else{let s=Math.min(t.start,n[i].start),o=Math.max(t.endExclusive,n[r-1].endExclusive);n.splice(i,r-i,new e(s,o))}}static tryCreate(t,n){if(!(t>n))return new e(t,n)}static ofLength(t){return new e(0,t)}static ofStartAndLength(t,n){return new e(t,t+n)}get isEmpty(){return this.start===this.endExclusive}delta(t){return new e(this.start+t,this.endExclusive+t)}deltaStart(t){return new e(this.start+t,this.endExclusive)}deltaEnd(t){return new e(this.start,this.endExclusive+t)}get length(){return this.endExclusive-this.start}toString(){return`[${this.start}, ${this.endExclusive})`}equals(e){return this.start===e.start&&this.endExclusive===e.endExclusive}containsRange(e){return this.start<=e.start&&e.endExclusive<=this.endExclusive}contains(e){return this.start<=e&&e<this.endExclusive}join(t){return new e(Math.min(this.start,t.start),Math.max(this.endExclusive,t.endExclusive))}intersect(t){let n=Math.max(this.start,t.start),i=Math.min(this.endExclusive,t.endExclusive);if(n<=i)return new e(n,i)}intersects(e){let t=Math.max(this.start,e.start);return t<Math.min(this.endExclusive,e.endExclusive)}intersectsOrTouches(e){let t=Math.max(this.start,e.start);return t<=Math.min(this.endExclusive,e.endExclusive)}isBefore(e){return this.endExclusive<=e.start}isAfter(e){return this.start>=e.endExclusive}slice(e){return e.slice(this.start,this.endExclusive)}substring(e){return e.substring(this.start,this.endExclusive)}clip(e){if(this.isEmpty)throw Error(`Invalid clipping range: ${this.toString()}`);return Math.max(this.start,Math.min(this.endExclusive-1,e))}clipCyclic(e){if(this.isEmpty)throw Error(`Invalid clipping range: ${this.toString()}`);return e<this.start?this.endExclusive-(this.start-e)%this.length:e>=this.endExclusive?this.start+(e-this.start)%this.length:e}map(e){let t=[];for(let n=this.start;n<this.endExclusive;n++)t.push(e(n));return t}forEach(e){for(let t=this.start;t<this.endExclusive;t++)e(t)}constructor(e,t){if(this.start=e,this.endExclusive=t,e>t)throw Error(`Invalid range: ${this.toString()}`)}},Z=globalThis.performance&&"function"==typeof globalThis.performance.now,$=class e{static create(t){return new e(t)}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return -1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime}constructor(e){var t;this._now=Z&&!1===e?Date.now:null===(t=globalThis.performance)||void 0===t?void 0:t.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}},K=class{getStartState(e){return this.store.getStartState(e,this.initialState)}getFirstInvalidLine(){return this.store.getFirstInvalidLine(this.initialState)}constructor(e,t){this.tokenizationSupport=t,this.initialState=t.getInitialState(),this.store=new G(e)}},H=class extends K{updateTokensUntilLine(e,t){for(;;){let n=this.getFirstInvalidLine();if(!n||n.lineNumber>e)break;let i=this._jsonModel.getLineContent(n.lineNumber),r=this.tokenizationSupport.tokenize(i,n.startState);t.setTokens(n.lineNumber,r.tokens),this.store.setEndState(n.lineNumber,r.endState)}}constructor(e,t,n){super(e,t),this._jsonModel=n}},G=class{getEndState(e){return this._tokenizationStateStore.getEndState(e)}setEndState(e,t){this._invalidatedLines.delete(e);let n=this._tokenizationStateStore.setEndState(e,t);return n&&e<this.lineCount&&this._invalidatedLines.addRange(new W(e+1,e+2)),n}getStartState(e,t){return 1===e?t:this.getEndState(e-1)}getFirstInvalidEndStateLineNumber(){return this._invalidatedLines.min}getFirstInvalidLine(e){let t=this.getFirstInvalidEndStateLineNumber();if(null===t)return null;if(!this.getStartState(t,e))throw Error("Start state must be defined");return{lineNumber:t,startState:this.getStartState(t,e)}}allStatesValid(){return null===this._invalidatedLines.min}invalidateRange(e){let{from:t,to:n}=e;this._invalidatedLines.addRange(new W(t,n))}constructor(e){this.lineCount=e,this._tokenizationStateStore=new q,this._invalidatedLines=new X,this._invalidatedLines.addRange(new W(1,e+1))}},q=class{getEndState(e){return this._lineEndState[e]}setEndState(e,t){let n=this._lineEndState[e];return!(n&&n.equals(t))&&(this._lineEndState[e]=t,!0)}constructor(){this._lineEndState=[]}},X=class{getRange(){return this._ranges}addRange(e){W.addRange(e,this._ranges)}get min(){var e,t;return null!==(t=null===(e=this._ranges[0])||void 0===e?void 0:e.start)&&void 0!==t?t:null}addRangeAndResize(e,t){let n=0;for(;!(n>=this._ranges.length||e.start<=this._ranges[n].endExclusive);)n++;let i=n;for(;!(i>=this._ranges.length||e.endExclusive<this._ranges[i].start);)i++;let r=t-e.length;for(let e=i;e<this._ranges.length;e++)this._ranges[e]=this._ranges[e].delta(r);if(n===i){let i=new W(e.start,e.start+t);!i.isEmpty&&this._ranges.splice(n,0,i)}else{let t=Math.min(e.start,this._ranges[n].start),s=new W(t,Math.max(e.endExclusive,this._ranges[i-1].endExclusive)+r);s.isEmpty?this._ranges.splice(n,i-n):this._ranges.splice(n,i-n,s)}}delete(e){let t=this._ranges.findIndex(t=>t.contains(e));if(-1!==t){let n=this._ranges[t];n.start===e?n.endExclusive===e+1?this._ranges.splice(t,1):this._ranges[t]=new W(e+1,n.endExclusive):n.endExclusive===e+1?this._ranges[t]=new W(n.start,e):this._ranges.splice(t,1,new W(n.start,e),new W(e+1,n.endExclusive))}}constructor(){this._ranges=[]}},J=class{handleChanges(){this._beginBackgroundTokenization()}_beginBackgroundTokenization(){!function(e){let t=window.requestIdleCallback(e),n=!1;}(e=>{this._backgroundTokenizeWithDeadline(e)})}_backgroundTokenizeWithDeadline(e){let t=Date.now()+e.timeRemaining(),n=()=>{this._hasLinesToTokenize()&&(this._backgroundTokenize(),Date.now()<t?setTimeout(n):this._beginBackgroundTokenization())};n()}_backgroundTokenize(){let e=this._jsonTokenizerWithStateStoreAndModel._jsonModel.getLineCount(),t=$.create(!0);do if(t.elapsed()>1||this._tokenizeOneInvalidLine()>e)break;while(this._hasLinesToTokenize())}_hasLinesToTokenize(){return!!this._jsonTokenizerWithStateStoreAndModel&&!this._jsonTokenizerWithStateStoreAndModel.store.allStatesValid()}_tokenizeOneInvalidLine(){let e=this._jsonTokenizerWithStateStoreAndModel.getFirstInvalidLine();return e?(this._jsonTokenizerWithStateStoreAndModel.updateTokensUntilLine(e.lineNumber,this._backgroundTokenizationStore),e.lineNumber):this._jsonTokenizerWithStateStoreAndModel._jsonModel.getLineCount()+1}requestTokens(e){let{from:t,to:n}=e;this._jsonTokenizerWithStateStoreAndModel.store.invalidateRange({from:1===t?1:t-1,to:n+1})}constructor(e,t){this._jsonTokenizerWithStateStoreAndModel=e,this._backgroundTokenizationStore=t}},Y=class{getLineTokens(e){return this.tokens.getLineTokens(e)}handleDidChangeContent(e){this.tokens.handleDidChangeContent(e)}forceTokenize(e){this.tokens.forceTokenize(e)}requestTokens(e){var t;null===(t=this.tokens.backgroundTokenizer)||void 0===t||t.requestTokens(e)}constructor(e){this._jsonModel=null,this.emitter=S(),this._jsonModel=e,this.tokens=new Q(this._jsonModel)}},Q=class{get backgroundTokenizer(){return this._backgroundTokenizer}resetTokenization(){var e;this._tokens.clear();let t=(e=!0,{getInitialState:()=>new v(null,null,!1,null),tokenize:(t,n)=>(function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=0,s=!1;switch(n.scanError){case 2:t='"'+t,r=1;break;case 1:t="/*"+t,r=2}let o=c.tU(t),a=n.lastWasColon,l=n.parents,h={tokens:[],endState:n.clone()};for(;;){let u=i+o.getPosition(),c="",d=o.scan();if(17===d)break;if(u===i+o.getPosition())throw Error("Scanner did not advance, next 3 characters are: "+t.substr(o.getPosition(),3));switch(s&&(u-=r),s=r>0,d){case 1:l=b.push(l,0),c=`${p}-${l?l.depth%3:0}`,a=!1;break;case 2:c=`${p}-${l?l.depth%3:0}`,l=b.pop(l),a=!1;break;case 3:l=b.push(l,1),c=`${g}-${l?l.depth%3:0}`,a=!1;break;case 4:c=`${g}-${l?l.depth%3:0}`,l=b.pop(l),a=!1;break;case 6:c="semi-json-viewer-delimiter-colon",a=!0;break;case 5:c="semi-json-viewer-delimiter-comma",a=!1;break;case 8:case 9:c=C,a=!1;break;case 7:c=D,a=!1;break;case 10:let f=1===(l?l.type:0);c=a||f?m:B,a=!1;break;case 11:c=_,a=!1}if(e)switch(d){case 12:c="semi-json-viewer-comment-line";break;case 13:c="semi-json-viewer-comment-block"}h.endState=new v(n.getStateData(),o.getTokenError(),a,l),h.tokens.push({startIndex:u,scopes:c})}return h})(e,t,n)}),n=t.getInitialState();t&&n&&(this._tokenizer=new H(this._jsonModel.getLineCount(),t,this._jsonModel));this._tokenizer&&(this._backgroundTokenizer=new J(this._tokenizer,{setTokens:(e,t)=>{this._tokens.set(e,t)}}),this._backgroundTokenizer.handleChanges())}getLineTokens(e){return this._tokens.get(e)||[]}handleDidChangeContent(e){var t;null===(t=this._backgroundTokenizer)||void 0===t||t.handleChanges()}forceTokenize(e){var t;null===(t=this._tokenizer)||void 0===t||t.updateTokensUntilLine(e,{setTokens:(e,t)=>{this._tokens.set(e,t)}})}constructor(e){this._tokens=new Map,this._tokenizer=null,this._backgroundTokenizer=null,this.emitter=S(),this._jsonModel=e,this.emitter.on("contentChanged",e=>{var t,n;let i=0,r=this._jsonModel.getLineCount();i=Array.isArray(e)?e[e.length-1].range.startLineNumber:e.range.startLineNumber,null===(t=this._backgroundTokenizer)||void 0===t||t.requestTokens({from:i,to:r}),null===(n=this._backgroundTokenizer)||void 0===n||n.handleChanges()}),this.resetTokenization()}},ee=class{areOffsetsAdjusted(){return!1}configure(e){this._cellCount=e.cellCount,this._cellSizeGetter=e.cellSizeGetter,this._estimatedCellSize=e.estimatedCellSize}getCellCount(){return this._cellCount}getEstimatedCellSize(){return this._estimatedCellSize}getLastMeasuredIndex(){return this._lastMeasuredIndex}getOffsetAdjustment(){return 0}getSizeAndPositionOfCell(e){if(e<0||e>=this._cellCount)throw Error("index out of bounds");if(e>this._lastMeasuredIndex){let t=this.getSizeAndPositionOfLastMeasuredCell(),n=t.offset+t.size;for(let t=this._lastMeasuredIndex+1;t<=e;t++){let i=this._cellSizeGetter({index:t});if(void 0===i||isNaN(i))throw Error("invalid size");null===i?(this._cellSizeAndPositionData[t]={offset:n,size:0},this._lastBatchedIndex=e):(this._cellSizeAndPositionData[t]={offset:n,size:i},n+=i,this._lastMeasuredIndex=e)}}return this._cellSizeAndPositionData[e]}getSizeAndPositionOfLastMeasuredCell(){return this._lastMeasuredIndex>=0?this._cellSizeAndPositionData[this._lastMeasuredIndex]:{offset:0,size:0}}getTotalSize(){let e=this.getSizeAndPositionOfLastMeasuredCell(),t=e.offset+e.size;return t+(this._cellCount-this._lastMeasuredIndex-1)*this._estimatedCellSize}getUpdatedOffsetForIndex(e){let{align:t,containerSize:n,currentOffset:i,targetIndex:r}=e;if(i<0)return 0;let s=this.getSizeAndPositionOfCell(r),o=s.offset,a=o-n+s.size,l=i;switch(t){case"start":l=o;break;case"end":l=a;break;case"center":l=o-(n-s.size)/2;break;default:l=Math.max(a,Math.min(o,i))}return Math.max(0,Math.min(l,this.getTotalSize()-n))}getVisibleCellRange(e){let t=e.containerSize,n=e.offset;if(0===this.getTotalSize())return{};let i=n+t,r=this._findNearestCell(n),s=this.getSizeAndPositionOfCell(r);n=s.offset+s.size;let o=r;for(;n<i&&o<this._cellCount-1;)o++,n+=this.getSizeAndPositionOfCell(o).size;return{start:r,stop:o}}_binarySearch(e,t,n){for(;t<=e;){let i=t+Math.floor((e-t)/2),r=this.getSizeAndPositionOfCell(i).offset;if(r===n)return i;r<n?t=i+1:r>n&&(e=i-1)}return t>0?t-1:0}resetCell(e){this._lastMeasuredIndex=Math.min(this._lastMeasuredIndex,e-1)}_exponentialSearch(e,t){let n=1;for(;e<this._cellCount&&this.getSizeAndPositionOfCell(e).offset<t;)e+=n,n*=2;return this._binarySearch(Math.min(e,this._cellCount-1),Math.floor(e/2),t)}_findNearestCell(e){if(isNaN(e))throw Error("offset is NaN");e=Math.max(0,e);let t=this.getSizeAndPositionOfLastMeasuredCell(),n=Math.max(0,this._lastMeasuredIndex);return t.offset>=e?this._binarySearch(n,0,e):this._exponentialSearch(n,e)}constructor(e){this._lastMeasuredIndex=-1,this._cellSizeAndPositionData={},this._lastBatchedIndex=-1,this._cellCount=e.cellCount,this._cellSizeGetter=e.cellSizeGetter,this._estimatedCellSize=e.estimatedCellSize}},et=()=>"undefined"!=typeof window,en=()=>!!window.chrome,ei=()=>et()&&en()?16777100:15e5,er=class{areOffsetsAdjusted(){return this._cellSizeAndPositionManager.getTotalSize()>this._maxScrollSize}configure(e){this._cellSizeAndPositionManager.configure(e)}getCellCount(){return this._cellSizeAndPositionManager.getCellCount()}getEstimatedCellSize(){return this._cellSizeAndPositionManager.getEstimatedCellSize()}getLastMeasuredIndex(){return this._cellSizeAndPositionManager.getLastMeasuredIndex()}getOffsetAdjustment(e){let{containerSize:t,offset:n}=e,i=this._cellSizeAndPositionManager.getTotalSize(),r=this.getTotalSize();return Math.round(this._getOffsetPercentage({containerSize:t,offset:n,totalSize:r})*(r-i))}getTotalSize(){return Math.min(this._maxScrollSize,this._cellSizeAndPositionManager.getTotalSize())}getSizeAndPositionOfCell(e){return this._cellSizeAndPositionManager.getSizeAndPositionOfCell(e)}getSizeAndPositionOfLastMeasuredCell(){return this._cellSizeAndPositionManager.getSizeAndPositionOfLastMeasuredCell()}getVisibleCellRange(e){let{containerSize:t,offset:n}=e;return n=this._safeOffsetToOffset({containerSize:t,offset:n}),this._cellSizeAndPositionManager.getVisibleCellRange({containerSize:t,offset:n})}resetCell(e){this._cellSizeAndPositionManager.resetCell(e)}getUpdatedOffsetForIndex(e){let{align:t="auto",containerSize:n,currentOffset:i,targetIndex:r}=e;i=this._safeOffsetToOffset({containerSize:n,offset:i});let s=this._cellSizeAndPositionManager.getUpdatedOffsetForIndex({align:t,containerSize:n,currentOffset:i,targetIndex:r});return this._offsetToSafeOffset({containerSize:n,offset:s})}_getOffsetPercentage(e){let{containerSize:t,offset:n,totalSize:i}=e;return i<=t?0:n/(i-t)}_offsetToSafeOffset(e){let{containerSize:t,offset:n}=e,i=this._cellSizeAndPositionManager.getTotalSize(),r=this.getTotalSize();return i===r?n:Math.round(this._getOffsetPercentage({containerSize:t,offset:n,totalSize:i})*(r-t))}_safeOffsetToOffset(e){let{containerSize:t,offset:n}=e,i=this._cellSizeAndPositionManager.getTotalSize(),r=this.getTotalSize();return i===r?n:Math.round(this._getOffsetPercentage({containerSize:t,offset:n,totalSize:r})*(i-t))}constructor({maxScrollSize:e=ei(),cellCount:t,cellSizeGetter:n,estimatedCellSize:i}){this._maxScrollSize=e,this._cellSizeAndPositionManager=new ee({cellCount:t,cellSizeGetter:n,estimatedCellSize:i})}},es=class e{static create(t,n,i){return new e(t,n,i)}constructor(e,t,n){this.message=e,this.code=t,this.range=n}},eo=class e{static create(t,n){return new e(t,n)}constructor(e,t){this.start=e,this.end=t}};(i=s||(s={})).Text=1,i.Method=2,i.Function=3,i.Constructor=4,i.Field=5,i.Variable=6,i.Class=7,i.Interface=8,i.Module=9,i.Property=10,i.Unit=11,i.Value=12,i.Enum=13,i.Keyword=14,i.Snippet=15,i.Color=16,i.File=17,i.Reference=18,i.Folder=19,i.EnumMember=20,i.Constant=21,i.Struct=22,i.Event=23,i.Operator=24,i.TypeParameter=25,(r=o||(o={})).PlainText=1,r.Snippet=2,(a||(a={})).replace=function(e,t){return{range:e,newText:t}},(l||(l={})).create=function(e){return{label:e}};var ea=class{get children(){return[]}toString(){return"type: "+this.type+" ("+this.offset+"/"+this.length+")"+(this.parent?" parent: {"+this.parent.toString()+"}":"")}constructor(e,t,n=0){this.offset=t,this.length=n,this.parent=e}},el=class extends ea{constructor(e,t){super(e,t),this.type="null",this.value=null}},eh=class extends ea{constructor(e,t,n){super(e,n),this.type="boolean",this.value=t}},eu=class extends ea{get children(){return this.items}constructor(e,t){super(e,t),this.type="array",this.items=[]}},ec=class extends ea{constructor(e,t){super(e,t),this.type="number",this.isInteger=!0,this.value=Number.NaN}},ed=class extends ea{get children(){return this.properties}constructor(e,t){super(e,t),this.type="object",this.properties=[]}},ef=class extends ea{constructor(e,t,n){super(e,t,n),this.type="string",this.value=""}},ep=class extends ea{get children(){return this.valueNode?[this.keyNode,this.valueNode]:[this.keyNode]}constructor(e,t,n){super(e,t),this.type="property",this.colonOffset=-1,this.keyNode=n}},eg=class{getNodeFromOffset(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!!this.root)return c.Hk(this.root,e,t)}visit(e){if(this.root){let t=n=>{let i=e(n),r=n.children;if(Array.isArray(r))for(let e=0;e<r.length&&i;e++)i=t(r[e]);return i};t(this.root)}}constructor(e){this.root=e}};function eC(e){let t,n=[],i=-1,r=e.getValue(),s=c.tU(r,!1);function o(){for(;;){let e=s.scan();switch(function(){switch(s.getTokenError()){case c.LK.InvalidUnicode:return h("Invalid unicode sequence in string.",260);case c.LK.InvalidEscapeCharacter:return h("Invalid escape character in string.",261);case c.LK.UnexpectedEndOfNumber:return h("Unexpected end of number.",259);case c.LK.UnexpectedEndOfComment:return h("Unexpected end of comment.",257);case c.LK.UnexpectedEndOfString:return h("Unexpected end of string.",258);case c.LK.InvalidCharacter:return h("Invalid characters in string. Control characters must be escaped.",262)};}(),e){case c.lG.LineBreakTrivia:case c.lG.Trivia:break;default:return e}}}function a(t,r,s,o){if(0===n.length||s!==i){let a=eo.create(e.positionAt(s),e.positionAt(o));n.push(es.create(t,r,a)),i=s}}function l(e,t){return e.length=s.getTokenOffset()+s.getTokenLength()-e.offset,t&&o(),e}function h(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],h=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],u=s.getTokenOffset(),d=s.getTokenOffset()+s.getTokenLength();if(u===d&&u>0){for(u--;u>0&&/\s/.test(r.charAt(u));)u--;d=u+1}if(a(e,t,u,d),n&&l(n,!1),i.length+h.length>0){let e=s.getToken();for(;e!==c.lG.EOF;){if(-1!==i.indexOf(e)){o();break}if(-1!==h.indexOf(e))break;e=o()}}return n}let u=new ef(void 0,0,0);function d(e){if(s.getToken()!==c.lG.StringLiteral)return;let t=new ef(e,s.getTokenOffset());return t.value=s.getTokenValue(),l(t,!0)}function f(t){return function(e){if(s.getToken()!==c.lG.OpenBracketToken)return;let t=new eu(e,s.getTokenOffset());o();let n=!1;for(;s.getToken()!==c.lG.CloseBracketToken&&s.getToken()!==c.lG.EOF;){if(s.getToken()===c.lG.CommaToken){!n&&h("Value expected.",516);let e=s.getTokenOffset();if(o(),s.getToken()===c.lG.CloseBracketToken){n&&a("Trailing comma",519,e,e+1);continue}}else if(n){h("Comma expected.",514,void 0,[],[c.lG.CloseBracketToken]);break}let e=f(t);if(e)t.items.push(e);else{h("Value expected.",516,void 0,[],[c.lG.CloseBracketToken]);break}n=!0}return s.getToken()!==c.lG.CloseBracketToken?h("Expected comma or closing bracket",518,t):l(t,!0)}(t)||function(t){if(s.getToken()!==c.lG.OpenBraceToken)return;let n=new ed(t,s.getTokenOffset()),i=Object.create(null);o();let r=!1;for(;s.getToken()!==c.lG.CloseBraceToken&&s.getToken()!==c.lG.EOF;){if(s.getToken()===c.lG.CommaToken){!r&&h("Property expected",513);let e=s.getTokenOffset();if(o(),s.getToken()===c.lG.CloseBraceToken){r&&a("Trailing comma",519,e,e+1);continue}}else r&&h("Expected comma",514);let t=function(t,n){let i=new ep(t,s.getTokenOffset(),u),r=d(i);if(!r){if(s.getToken()!==c.lG.Unknown)return;{h("Property keys must be doublequoted",528);let e=new ef(i,s.getTokenOffset(),s.getTokenLength());e.value=s.getTokenValue(),r=e,o()}}if(i.keyNode=r,"//"!==r.value){let e=n[r.value];if(e){var l;if(a("Duplicate object key",520,i.keyNode.offset,i.keyNode.offset+i.keyNode.length),"object"==typeof(l=e)&&null!==l&&!Array.isArray(l))a("Duplicate object key",520,e.keyNode.offset,e.keyNode.offset+e.keyNode.length);n[r.value]=!0}else n[r.value]=i}if(s.getToken()===c.lG.ColonToken)i.colonOffset=s.getTokenOffset(),o();else if(h("Colon expected",515),s.getToken()===c.lG.StringLiteral&&e.positionAt(r.offset+r.length).lineNumber<e.positionAt(s.getTokenOffset()).lineNumber)return i.length=r.length,i;let p=f(i);return p?(i.valueNode=p,i.length=p.offset+p.length-i.offset,i):h("Value expected",516,i,[],[c.lG.CloseBraceToken,c.lG.CommaToken])}(n,i);t?n.properties.push(t):h("Property expected",513,void 0,[],[c.lG.CloseBraceToken,c.lG.CommaToken]),r=!0}return s.getToken()!==c.lG.CloseBraceToken?h("Expected comma or closing brace",518,n):l(n,!0)}(t)||d(t)||function(e){if(s.getToken()!==c.lG.NumericLiteral)return;let t=new ec(e,s.getTokenOffset());if(s.getTokenError()===c.LK.None){let e=s.getTokenValue();try{var n;let i=JSON.parse(e);if(n=i,"number"!=typeof n)return h("Invalid number format.",0,t);t.value=i}catch(e){return h("Invalid number format.",0,t)}t.isInteger=-1===e.indexOf(".")}return l(t,!0)}(t)||function(e){switch(s.getToken()){case c.lG.NullKeyword:return l(new el(e,s.getTokenOffset()),!0);case c.lG.TrueKeyword:return l(new eh(e,!0,s.getTokenOffset()),!0);case c.lG.FalseKeyword:return l(new eh(e,!1,s.getTokenOffset()),!0);default:return}}(t)}return o()!==c.lG.EOF&&((t=f(t))?s.getToken()!==c.lG.EOF&&h("End of file expected.",0):h("Expected a JSON object, array or literal",0)),{problems:n,root:new eg(t)}}var eD=class{constructor(e,t){this.lineNumber=e,this.column=t}},em=class e{static create(t,n){return new e(t.lineNumber,t.column,n.lineNumber,n.column)}static areIntersecting(e,t){return!(e.endLineNumber<t.startLineNumber)&&(e.endLineNumber!==t.startLineNumber||!(e.endColumn<=t.startColumn))&&!(t.endLineNumber<e.startLineNumber)&&(t.endLineNumber!==e.startLineNumber||!(t.endColumn<=e.startColumn))&&!0}plusRange(t){return e.plusRange(this,t)}static plusRange(t,n){let i,r,s,o;return n.startLineNumber<t.startLineNumber?(i=n.startLineNumber,r=n.startColumn):n.startLineNumber===t.startLineNumber?(i=n.startLineNumber,r=Math.min(n.startColumn,t.startColumn)):(i=t.startLineNumber,r=t.startColumn),n.endLineNumber>t.endLineNumber?(s=n.endLineNumber,o=n.endColumn):n.endLineNumber===t.endLineNumber?(s=n.endLineNumber,o=Math.max(n.endColumn,t.endColumn)):(s=t.endLineNumber,o=t.endColumn),new e(i,r,s,o)}getStartPosition(){return e.getStartPosition(this)}static getStartPosition(e){return new eD(e.startLineNumber,e.startColumn)}constructor(e,t,n,i){e>n||e===n&&t>i?(this.startLineNumber=n,this.startColumn=i,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=i)}},e_=class{doCompletion(e,t,n){let i;let r={items:[],isIncomplete:!1},h=e.getValue(),u=e.getOffsetAt(t.lineNumber,t.column),c=n.getNodeFromOffset(u,!0);if(c&&u===c.offset+c.length&&u>0){let e=h[u-1];("object"===c.type&&"}"===e||"array"===c.type&&"]"===e)&&(c=c.parent)}let d=this.getCurrentWord(e,u);if(c&&("string"===c.type||"number"===c.type||"boolean"===c.type||"null"===c.type))i=em.create(e.positionAt(c.offset),e.positionAt(c.offset+c.length));else{let n=u-d.length;n>0&&'"'===h[n-1]&&n--,i=em.create(e.positionAt(n),t)}let f=new Map,p={add:e=>{let t=e.label,n=f.get(t);if(n)!n.documentation&&(n.documentation=e.documentation),!n.detail&&(n.detail=e.detail),!n.labelDetails&&(n.labelDetails=e.labelDetails);else{if((t=t.replace(/[\n]/g,"↵")).length>60){let e=t.substring(0,57).trim()+"...";!f.has(e)&&(t=e)}e.textEdit=a.replace(i,e.insertText),e.label=t,f.set(t,e),r.items.push(e)}},setAsIncomplete:()=>{r.isIncomplete=!0},error:e=>{},getNumberOfProposals:()=>r.items.length};return Promise.resolve().then(()=>{let t,a=!0,g="";if(c&&"string"===c.type){let e=c.parent;e&&"property"===e.type&&e.keyNode===c&&(a=!e.valueNode,t=e,g=h.substr(c.offset+1,c.length-2),e&&(c=e.parent))}if(c&&"object"===c.type){if(c.offset===u)return r;c.properties.forEach(e=>{(!t||t!==e)&&f.set(e.keyNode.value,l.create("__"))});let C="";a&&(C=this.evaluateSeparatorAfter(e,e.getOffsetAt(i.endLineNumber,i.endColumn))),this.getSchemaLessPropertyCompletions(n,c,g,p,d),d.length>0&&'"'!==h.charAt(u-d.length-1)&&(p.add({kind:s.Property,label:this.getLabelForValue(d),insertText:this.getInsertTextForProperty(d,void 0,!1,C),insertTextFormat:o.Snippet,documentation:""}),p.setAsIncomplete())}let C={};return this.getSchemaLessValueCompletions(n,c,u,e,p),Promise.all([]).then(()=>{var t;if(0===p.getNumberOfProposals()){let t=u;c&&("string"===c.type||"number"===c.type||"boolean"===c.type||"null"===c.type)&&(t=c.offset+c.length);let n=this.evaluateSeparatorAfter(e,t);this.addFillerValueCompletions(C,n,p)}else(null===(t=this._options)||void 0===t?void 0:t.staticCompletions)&&this._options.staticCompletions.forEach(e=>{p.add({label:e.label,insertText:e.insertText||e.label,documentation:e.documentation||""})});return r})})}getCurrentWord(e,t){let n=t-1,i=e.getValue();for(;n>=0&&-1===' \n\r\v":{[,]}'.indexOf(i.charAt(n));)n--;return i.substring(n+1,t)}evaluateSeparatorAfter(e,t){let n=c.tU(e.getValue(),!0);switch(n.setPosition(t),n.scan()){case c.lG.CommaToken:case c.lG.CloseBraceToken:case c.lG.CloseBracketToken:case c.lG.EOF:return"";default:return","}}getLabelForValue(e){return JSON.stringify(e)}getInsertTextForPlainText(e){return e.replace(/[\\\$\}]/g,"\\$&")}getInsertTextForValue(e,t){let n=JSON.stringify(e,null," ");return"{}"===n?"{$1}"+t:"[]"===n?"[$1]"+t:this.getInsertTextForPlainText(n+t)}getFilterTextForValue(e){return JSON.stringify(e)}getInsertTextForProperty(e,t,n,i){let r;let s=this.getInsertTextForValue(e,"");return n?(!r&&(r="$1"),s+": "+r+i):s}getSchemaLessPropertyCompletions(e,t,n,i,r){let a=e=>{e.properties.forEach(e=>{let t=e.keyNode.value;t.toLowerCase().startsWith(r.toLowerCase())&&""!==r&&i.add({kind:s.Property,label:t,insertText:this.getInsertTextForValue(t,""),insertTextFormat:o.Snippet,filterText:this.getFilterTextForValue(t),documentation:""})})};if(t.parent){if("property"===t.parent.type){let n=t.parent.keyNode.value;e.visit(e=>("property"===e.type&&e!==t.parent&&e.keyNode.value===n&&e.valueNode&&"object"===e.valueNode.type&&a(e.valueNode),!0))}else"array"===t.parent.type&&t.parent.items.forEach(e=>{"object"===e.type&&e!==t&&a(e)})}}addFillerValueCompletions(e,t,n){e.object&&n.add({kind:this.getSuggestionKind("object"),label:"{}",insertText:this.getInsertTextForGuessedValue({},t),insertTextFormat:o.Snippet,detail:"New object",documentation:""}),e.array&&n.add({kind:this.getSuggestionKind("array"),label:"[]",insertText:this.getInsertTextForGuessedValue([],t),insertTextFormat:o.Snippet,detail:"New array",documentation:""})}getInsertTextForGuessedValue(e,t){switch(typeof e){case"object":if(null===e)return"${1:null}"+t;break;case"string":let n=JSON.stringify(e);return n=n.substr(1,n.length-2),'"${1:'+(n=this.getInsertTextForPlainText(n))+'}"'+t;case"number":case"boolean":return"${1:"+JSON.stringify(e)+"}"+t}return this.getInsertTextForValue(e,t)}getSuggestionKind(e){if(Array.isArray(e)){let t=e;e=t.length>0?t[0]:void 0}if(!e)return s.Value;switch(e){case"string":default:return s.Value;case"object":return s.Module;case"property":return s.Property}}getSchemaLessValueCompletions(e,t,n,i,r){let s=n;if(t&&("string"===t.type||"number"===t.type||"boolean"===t.type||"null"===t.type)&&(s=t.offset+t.length,t=t.parent),!t)return;let a=this.evaluateSeparatorAfter(i,s),l=e=>{e.parent&&!function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return t>=e.offset&&t<e.offset+e.length||n&&t===e.offset+e.length}(e.parent,n,!0)&&r.add({kind:this.getSuggestionKind(e.type),label:this.getLabelTextForMatchingNode(e,i),insertText:this.getInsertTextForMatchingNode(e,i,a),insertTextFormat:o.Snippet,documentation:""}),"boolean"===e.type&&this.addBooleanValueCompletion(!e.value,a,r)};if("property"===t.type&&n>(t.colonOffset||0)){let i=t.valueNode;if(i&&(n>i.offset+i.length||"object"===i.type||"array"===i.type))return;let r=t.keyNode.value;e.visit(e=>("property"===e.type&&e.keyNode.value===r&&e.valueNode&&l(e.valueNode),!0))}if("array"===t.type){if(t.parent&&"property"===t.parent.type){let n=t.parent.keyNode.value;e.visit(e=>("property"===e.type&&e.keyNode.value===n&&e.valueNode&&"array"===e.valueNode.type&&e.valueNode.items.forEach(l),!0))}else t.items.forEach(l)}}getLabelTextForMatchingNode(e,t){switch(e.type){case"array":return"[]";case"object":return"{}";default:return t.getValue().substr(e.offset,e.length)}}getInsertTextForMatchingNode(e,t,n){switch(e.type){case"array":return this.getInsertTextForValue([],n);case"object":return this.getInsertTextForValue({},n);default:let i=t.getValue().substr(e.offset,e.length)+n;return this.getInsertTextForPlainText(i)}}addBooleanValueCompletion(e,t,n){n.add({kind:this.getSuggestionKind("boolean"),label:e?"true":"false",insertText:this.getInsertTextForValue(e,t),insertTextFormat:o.Snippet,documentation:""})}constructor(e){this._options=e}},eB=class{_attachEventListeners(){let e=e=>!("insert"!==e.type||1!==e.newText.length||/\s/.test(e.newText))&&!0;this.emitter.on("contentChanged",t=>{if(!Array.isArray(t)){if(!e(t)){this.hide();return}this._fetchCompletions()}})}_fetchCompletions(){var e;let t=eC(this._jsonModel).root,n={lineNumber:this._jsonModel.lastChangeBufferPos.lineNumber,column:this._jsonModel.lastChangeBufferPos.column};new e_((null===(e=this._view.options)||void 0===e?void 0:e.completionOptions)||null).doCompletion(this._jsonModel,n,t).then(e=>{this._suggestions=e.items||[],this.show()})}_calculatePosition(){let e=window.getSelection();if(!e||!e.rangeCount)return{x:0,y:0};let t=e.getRangeAt(0).getBoundingClientRect(),n=this._view.contentDom.getBoundingClientRect(),i=t.left-n.left+50;return{x:i,y:t.bottom-n.top}}createCompleteContainer(){let e=d("div","semi-json-viewer-complete-container");return f(e,{display:"none"}),e}createSuggestionsContainer(){let e=d("div","semi-json-viewer-complete-suggestions-container");return f(e,{maxHeight:"200px",overflowY:"auto"}),e}show(){if(0===this._suggestions.length)return;let{x:e,y:t}=this._calculatePosition();if(!(e<0)&&!(t<0))this.isVisible=!0,f(this._container,{left:`${e}px`,top:`${t}px`,display:"block"}),this._suggestionsContainer.innerHTML="",this._renderCompletions()}_renderCompletions(){this._suggestionsContainer.innerHTML=this._suggestions.map((e,t)=>`
|
|
<li class="semi-json-viewer-complete-suggestions-item" style="background-color: ${t===this._selectedIndex?"var(--semi-color-fill-0)":"transparent"}" data-index="${t}">
|
|
${e.label}
|
|
</li>
|
|
`).join("")}hide(){this.isVisible&&(this.isVisible=!1,this._container.style.display="none",this._suggestions=[])}constructor(e,t,n){this._selectedIndex=0,this._suggestions=[],this.isVisible=!1,this.emitter=S(),this._handleKeyDown=e=>{switch(e.key){case"ArrowDown":e.preventDefault(),this._selectedIndex=(this._selectedIndex+1)%this._suggestions.length,this._renderCompletions();break;case"ArrowUp":e.preventDefault(),this._selectedIndex=(this._selectedIndex-1+this._suggestions.length)%this._suggestions.length,this._renderCompletions();break;case"Enter":case"Tab":e.preventDefault();let{textEdit:t}=this._suggestions[this._selectedIndex];if(!t)return;let{range:n}=t,i=this._jsonModel.getOffsetAt(n.startLineNumber,n.startColumn),r=this._jsonModel.getOffsetAt(n.endLineNumber,n.endColumn),s={type:"replace",range:{startLineNumber:n.startLineNumber,startColumn:n.startColumn,endLineNumber:n.endLineNumber,endColumn:n.endColumn},rangeLength:r-i,rangeOffset:i,oldText:this._jsonModel.getValueInRange(n),newText:(null==t?void 0:t.newText)||""};this._jsonModel.applyOperation(s),this.hide()}},this._view=e,this._jsonModel=t,this._selectionModel=n,this._container=this.createCompleteContainer(),this._suggestionsContainer=this.createSuggestionsContainer(),this._container.appendChild(this._suggestionsContainer),this._view.jsonViewerDom.appendChild(this._container),this._attachEventListeners()}},eb=class{_attachEventListeners(){this._view.contentDom.addEventListener("mousemove",e=>{if(e.target instanceof HTMLSpanElement&&e.target.classList.contains("semi-json-viewer-string-value")){if(this._hoverDom!==e.target)this._clearHoverTimer(),this._hideTooltip(),this._hoverDom=e.target,this._hoverTimer=window.setTimeout(()=>{if(this._hoverDom){var e;this.emitter.emit("hoverNode",{value:null!==(e=this._hoverDom.textContent)&&void 0!==e?e:"",target:this._hoverDom})}},700)}}),this._view.contentDom.addEventListener("mouseout",e=>{let t=e.relatedTarget;!this._tooltipDom.contains(t)&&(this._clearHoverTimer(),this._hideTooltip())}),this._tooltipDom.addEventListener("mouseleave",e=>{var t;let n=e.relatedTarget;!(null===(t=this._hoverDom)||void 0===t?void 0:t.contains(n))&&this._hideTooltip()}),this.emitter.on("renderHoverNode",e=>{this.render(e.el)})}_clearHoverTimer(){this._hoverTimer&&(window.clearTimeout(this._hoverTimer),this._hoverTimer=null)}_hideTooltip(){f(this._tooltipDom,{visibility:"hidden"}),this._tooltipDom.innerHTML="",this._hoverDom=null}_createTooltipDom(){let e=d("div","hover-container");return f(e,{visibility:"hidden",position:"absolute",zIndex:"1000"}),e}render(e){if(!this._hoverDom)return;this._tooltipDom.innerHTML="",this._tooltipDom.appendChild(e);let t=this._hoverDom.getBoundingClientRect(),n=this._view.contentDom.getBoundingClientRect(),i=this._tooltipDom.getBoundingClientRect(),r=t.left-n.left+(t.width+i.width)/2;r=Math.min(r=Math.max(5,r),n.width-i.width-5);let s=t.top-n.top-i.height;t.top-i.height-5<n.top&&(s=t.top-n.top+t.height),f(this._tooltipDom,{visibility:"visible",top:`${s}px`,left:`${r}px`})}constructor(e){this._hoverDom=null,this._hoverTimer=null,this.emitter=S(),this._view=e,this._tooltipDom=this._createTooltipDom(),this._view.jsonViewerDom.appendChild(this._tooltipDom),this._attachEventListeners()}},ev=class{_attachEventListeners(){this.emitter.on("problemsChanged",e=>{this._problems=e.problems,this.renderErrorLine()})}renderErrorLine(){0!==this._problems.length&&this._problems.forEach(e=>{let{start:t,end:n}=e.range,i=e.message;this.findDomByPos(t,n,i)})}findDomByPos(e,t,n){let i=this._view.getLineElement(e.lineNumber);if(!i)return;let r=1;for(let n=0;n<i.children.length;n++){var s;let o=i.children[n];(r+=(null===(s=o.textContent)||void 0===s?void 0:s.length)||0)>e.column&&r<=t.column&&o.classList.add("semi-json-viewer-error")}}constructor(e){this.emitter=S(),this._problems=[],this._view=e,this._attachEventListeners()}},ey=class{createRenderContainer(){let e=d("div","json-viewer-container");return f(e,{position:"relative",height:"100%",width:"100%",overflow:"auto"}),e}createLineNumberContainer(){let e=d("div","semi-json-viewer-line-number-container");return f(e,{position:"absolute",left:"0",top:"0",width:"50px"}),e}createContentContainer(){var e;let t=d("div","semi-json-viewer-content-container");return f(t,{position:"absolute",left:"50px",top:"0",right:"0",overflowX:"auto",overflowY:"scroll",outline:"none"}),!(null===(e=this._options)||void 0===e?void 0:e.readOnly)&&(t.contentEditable="true",t.style.caretColor="black",t.spellcheck=!1),t}createScrollElement(){var e,t,n;let i=d("div","lines-content");return f(i,{position:"relative",overflow:"hidden",top:"0",left:"0",tabSize:((null===(t=this._options)||void 0===t?void 0:null===(e=t.formatOptions)||void 0===e?void 0:e.tabSize)||4).toString(),height:`${this._lineHeight*this._totalLines}px`}),(null===(n=this._options)||void 0===n?void 0:n.autoWrap)&&(i.style.width="100%"),i}createLineScrollContainer(){let e=d("div","line-scroll-container");return f(e,{position:"absolute",top:"0",left:"0",height:`${this._lineHeight*this._totalLines}px`,width:"100%",overflow:"hidden"}),e}constructor(e,t,n){this._lineHeight=e,this._totalLines=t,this._options=n}},ew=class{get tokenizationJsonModelPart(){return this._tokenizationJsonModelPart}get contentDom(){return this._contentDom}get jsonViewerDom(){return this._jsonViewerDom}get scrollDom(){return this._scrollDom}get lineScrollDom(){return this._lineScrollDom}get options(){return this._options}get completeWidget(){return this._completeWidget}get editWidget(){return this._editWidget}get scalingCellSizeAndPositionManager(){return this._scalingCellSizeAndPositionManager}get searchWidget(){return this._searchWidget}dispose(){this._container.removeChild(this._jsonViewerDom)}_attachEventListeners(){var e,t;if((null===(e=this._options)||void 0===e?void 0:e.readOnly)&&this._options.customRenderRule){let{root:e}=eC(this._jsonModel);this._root=e}this._jsonViewerDom.addEventListener("scroll",e=>{this.onScroll(this._jsonViewerDom.scrollTop)}),(null===(t=this._options)||void 0===t||!t.readOnly)&&(this._jsonViewerDom.addEventListener("click",e=>{e.preventDefault(),this._selectionModel.toLastPosition()}),this._contentDom.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation(),this._completeWidget.hide(),this._selectionModel.isSelectedAll=!1,this._selectionModel.updateFromSelection()}),this.emitter.on("contentChanged",()=>{if(this.resetScalingManagerConfigAndCell(0),this._jsonModel.lastChangeBufferPos.lineNumber>=this.visibleLineCount+this.startLineNumber){this.scrollToLine(this._jsonModel.lastChangeBufferPos.lineNumber-this.visibleLineCount+1);return}this.layout()}),this.emitter.on("forceRender",()=>{this.resetScalingManagerConfigAndCell(0),this.layout(),this._errorWidget.renderErrorLine()}))}getLineElement(e){return this.scrollDom.querySelector(`[data-line-number="${e}"]`)}updateVisibleRange(e,t){this.startLineNumber=e,this.visibleLineCount=t-e+1}onScroll(e){this._jsonViewerDom.scrollTop=e,this.layout(),this._errorWidget.renderErrorLine()}scrollToLine(e){let t=(e-1)*this._lineHeight;this._contentDom.scrollTop=t,this.onScroll(t)}createLineNumberElement(e,t){let n=d("div","semi-json-viewer-line-number"),i=this._scalingCellSizeAndPositionManager.getSizeAndPositionOfCell(t);f(n,{position:"absolute",width:"50px",height:`${this._lineHeight}px`,lineHeight:`${this._lineHeight}px`,top:`${i.offset+this._verticalOffsetAdjustment}px`});let r=d("span","line-number-text",{position:"absolute",left:"0",top:"0",textAlign:"right",width:"60%",height:"100%"});return r.innerHTML=e.toString(),n.appendChild(r),n.dataset.lineNumber=e.toString(),n}createLineContentElement(e,t){var n;let i=d("div","semi-json-viewer-view-line");i.setAttribute("data-line-element","true");let r=this._scalingCellSizeAndPositionManager.getSizeAndPositionOfCell(t);return f(i,{lineHeight:`${this._lineHeight}px`,width:"100%",position:"absolute",top:`${r.offset+this._verticalOffsetAdjustment}px`}),!(null===(n=this._options)||void 0===n?void 0:n.autoWrap)&&(i.style.height=`${this._lineHeight}px`),i.dataset.lineNumber=e.toString(),i.lineNumber=e,i}getCellSize(e){var t;return(null===(t=this._options)||void 0===t?void 0:t.autoWrap)&&this._measuredHeights[e]||this._lineHeight}_measureAndUpdateItemHeight(e,t){var n;let i=e.offsetHeight,r=2*e.children[0].getBoundingClientRect().width;if(!(null===(n=this._options)||void 0===n?void 0:n.autoWrap)&&r>this._scrollDom.offsetWidth&&(this._scrollDom.style.width=`${r}px`),0===i){e.style.height=`${this._lineHeight}px`;return}i!==this._measuredHeights[t]&&(this._measuredHeights[t]=i,this._scalingCellSizeAndPositionManager.resetCell(t),this._scrollDom.style.height=`${this._scalingCellSizeAndPositionManager.getTotalSize()}px`)}clearContainers(){this._lineScrollDom.innerHTML="",this._scrollDom.innerHTML=""}resetScalingManagerConfigAndCell(e){this._scalingCellSizeAndPositionManager.configure({cellCount:this._jsonModel.getLineCount(),cellSizeGetter:e=>{let{index:t}=e;return this.getCellSize(t)},estimatedCellSize:this._lineHeight}),this._scalingCellSizeAndPositionManager.resetCell(e)}layout(){var e,t;this.clearContainers(),this._customRenderMap.clear();let n=this._foldingModel.getVisibleLineCount();this._scalingCellSizeAndPositionManager.configure({cellCount:n,cellSizeGetter:e=>{let{index:t}=e;return this.getCellSize(t)},estimatedCellSize:this._lineHeight});let i=this._scalingCellSizeAndPositionManager.getVisibleCellRange({containerSize:this._container.clientHeight,offset:this._jsonViewerDom.scrollTop}),r=this._scalingCellSizeAndPositionManager.getOffsetAdjustment({containerSize:this._container.clientHeight,offset:this._jsonViewerDom.scrollTop});this._verticalOffsetAdjustment=r,this.renderVisibleLines(i.start,i.stop),this.updateVisibleRange(i.start+1,i.stop+1),!(null===(e=this._options)||void 0===e?void 0:e.readOnly)&&(this._selectionModel.toViewPosition(),this._completeWidget.show());let s=this._scalingCellSizeAndPositionManager.getTotalSize();this._scrollDom.style.height=`${s}px`,this._lineScrollDom.style.height=`${s}px`,(null===(t=this._options)||void 0===t?void 0:t.readOnly)&&this._customRenderMap.size>0&&(this._customRenderMap.forEach((e,t)=>{t.innerHTML=""}),this.emitter.emit("customRender",{customRenderMap:this._customRenderMap}))}renderVisibleLines(e,t){this._tokenizationJsonModelPart.forceTokenize(t+1);let n=this._foldingModel.getActualLineNumber(e+1),i=e;for(;i<=t&&n<=this._jsonModel.getLineCount();)!this._foldingModel.isLineCollapsed(n)&&(this.renderLine(n,i),i++),n=this._foldingModel.getNextVisibleLine(n)}renderLine(e,t){let n=this._jsonModel.getLineContent(e),i=this._tokenizationJsonModelPart.getLineTokens(e);this.renderLineNumber(e,t),this.renderLineContent(e,t,i,n)}renderLineNumber(e,t){let n=this.createLineNumberElement(e,t);return this._lineScrollDom.appendChild(n),n}renderLineContent(e,t,n,i){let r=this.createLineContentElement(e,t),s=this.renderTokensWithHighlight(n,i,e);return r.appendChild(s),this._scrollDom.appendChild(r),this._measureAndUpdateItemHeight(r,t),r}renderTokensWithHighlight(e,t,n){let i=document.createElement("span"),r=0,s=this._searchWidget.binarySearchByLine(n);for(let u=0;u<e.length;u++){let d=e[u],f=d.startIndex,p=u+1<e.length?e[u+1].startIndex:t.length,g=t.substring(f,p);if(s&&s.length>0){let e=this.createHighlightedContent(g,r,s,d.scopes);i.appendChild(e)}else{var o,a,l,h;if((null===(o=this._options)||void 0===o?void 0:o.readOnly)&&this._tryApplyCustomRender(d.scopes,g)){;let e=this._jsonModel.getOffsetAt(n,(f+p)/2);let t=function(e){let t="root";for(let n=0;n<e.length;n++)"number"==typeof e[n]?t+="["+e[n]+"]":t+="."+e[n];return t}((h=null===(l=this._root)||void 0===l?void 0:l.getNodeFromOffset(e),c.F6(h))),r=this._renderCustomToken(g,this._customRenderRule,d,t);if(r instanceof HTMLElement){i.appendChild(r);continue}if(null!==r){let e=document.createElement("span");e.className=d.scopes,e.textContent=g,i.appendChild(e),this._customRenderMap.set(e,r);continue}}let e=document.createElement("span");e.className=d.scopes,e.textContent=g,!(null===(a=this._options)||void 0===a?void 0:a.autoWrap)&&(e.style.whiteSpace="pre"),i.appendChild(e)}r+=g.length}return i}createHighlightedContent(e,t,n,i){let r=document.createElement("span"),s=0;for(let a of n){var o;let n=Math.max(0,a.range.startColumn-1-t),l=Math.min(e.length,a.range.endColumn-1-t);if(n>=e.length||l<=0)continue;if(n>s){let t=document.createElement("span");t.className=i,t.textContent=e.substring(s,n),r.appendChild(t)}let h=document.createElement("span");h.textContent=e.substring(n,l);let u=null===(o=this._searchWidget.searchResults)||void 0===o?void 0:o[this._searchWidget._currentResultIndex],c=a.range.startLineNumber===(null==u?void 0:u.range.startLineNumber)&&a.range.endLineNumber===(null==u?void 0:u.range.endLineNumber)&&a.range.startColumn===(null==u?void 0:u.range.startColumn)&&a.range.endColumn===(null==u?void 0:u.range.endColumn);h.className=`${i} semi-json-viewer-search-result${c?" semi-json-viewer-current-search-result":""}`,h.dataset.startColumn=a.range.startColumn.toString(),h.dataset.endColumn=a.range.endColumn.toString(),r.appendChild(h),s=l}if(s<e.length){let t=document.createElement("span");t.className=i,t.textContent=e.substring(s),r.appendChild(t)}return r}_tryApplyCustomRender(e,t){return!!this._customRenderRule&&!(this._customRenderRule.length<=0)&&(e===C||e===D||e===m||e===_||e===B||!1)}isMatch(e,t,n){let i=n.match;if("function"==typeof i)return i(e,t);if("string"==typeof i)return i===e;if(i instanceof RegExp)return i.test(e);return!1}_renderCustomToken(e,t,n,i){let r=e.replace(/^"|"$/g,"");for(let n of t)if(this.isMatch(r,i,n))return n.render(e);return null}constructor(e,t,n){this._root=null,this._customRenderMap=new Map,this.startLineNumber=1,this.visibleLineCount=0,this._verticalOffsetAdjustment=0,this._jsonWorkerManager=O(),this._measuredHeights={},this.emitter=S(),this._container=e,this._jsonModel=t,this._selectionModel=new E(1,0,this,t),this._foldingModel=new j(t),this._lineHeight=(null==n?void 0:n.lineHeight)||20,this._options=n,this._customRenderRule=(null==n?void 0:n.customRenderRule)||null,this._domBuilder=new ey(this._lineHeight,t.getLineCount(),n),this._jsonViewerDom=this._domBuilder.createRenderContainer(),this._lineNumberDom=this._domBuilder.createLineNumberContainer(),this._contentDom=this._domBuilder.createContentContainer(),this._scrollDom=this._domBuilder.createScrollElement(),this._lineScrollDom=this._domBuilder.createLineScrollContainer(),this._contentDom.appendChild(this._scrollDom),this._lineNumberDom.appendChild(this._lineScrollDom),this._jsonViewerDom.appendChild(this._lineNumberDom),this._jsonViewerDom.appendChild(this._contentDom),this._container.appendChild(this._jsonViewerDom),this._searchWidget=new z(this,this._jsonModel),this._foldWidget=new U(this,this._foldingModel),this._editWidget=new V(this,this._jsonModel,this._selectionModel),this._completeWidget=new eB(this,this._jsonModel,this._selectionModel),this._hoverWidget=new eb(this),this._errorWidget=new ev(this),this._tokenizationJsonModelPart=new Y(this._jsonModel),this._scalingCellSizeAndPositionManager=new er({cellCount:this._jsonModel.getLineCount(),cellSizeGetter:e=>{let{index:t}=e;return this.getCellSize(t)},estimatedCellSize:this._lineHeight}),this._attachEventListeners()}},ex=class{constructor(e,t){this._findMatchBrand=void 0,this.range=e,this.matches=t}},eL=class{constructor(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n}},eS=class{next(){if(this.right!==ek)return eE(this.right);let e=this;for(;e.parent!==ek&&e.parent.left!==e;){;e=e.parent}return e.parent===ek?ek:e.parent}prev(){if(this.left!==ek)return eA(this.left);let e=this;for(;e.parent!==ek&&e.parent.right!==e;){;e=e.parent}return e.parent===ek?ek:e.parent}detach(){this.parent=null,this.left=null,this.right=null}constructor(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}},ek=new eS(null,0);function eE(e){for(;e.left!==ek;)e=e.left;return e}function eA(e){for(;e.right!==ek;)e=e.right;return e}function eT(e){return e===ek?0:e.size_left+e.piece.length+eT(e.right)}function eO(e){return e===ek?0:e.lf_left+e.piece.lineFeedCnt+eO(e.right)}function eI(){ek.parent=ek}function eN(e,t){let n=t.right;n.size_left+=t.size_left+(t.piece?t.piece.length:0),n.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=n.left,n.left!==ek&&(n.left.parent=t),n.parent=t.parent,t.parent===ek?e.root=n:t.parent.left===t?t.parent.left=n:t.parent.right=n,n.left=t,t.parent=n}function eP(e,t){let n=t.left;t.left=n.right,n.right!==ek&&(n.right.parent=t),n.parent=t.parent,t.size_left-=n.size_left+(n.piece?n.piece.length:0),t.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),t.parent===ek?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,n.right=t,t.parent=n}function eM(e,t){let n,i,r;if(n=t.left===ek?(i=t).right:t.right===ek?(i=t).left:(i=eE(t.right)).right,i===e.root){e.root=n,n.color=0,t.detach(),eI(),e.root.parent=ek;return}let s=1===i.color;if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?(n.parent=i.parent,ej(e,n)):(i.parent===t?n.parent=i:n.parent=i.parent,ej(e,n),i.left=t.left,i.right=t.right,i.parent=t.parent,i.color=t.color,t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==ek&&(i.left.parent=i),i.right!==ek&&(i.right.parent=i),i.size_left=t.size_left,i.lf_left=t.lf_left,ej(e,i)),t.detach(),n.parent.left===n){let t=eT(n),i=eO(n);if(t!==n.parent.size_left||i!==n.parent.lf_left){let r=t-n.parent.size_left,s=i-n.parent.lf_left;n.parent.size_left=t,n.parent.lf_left=i,eF(e,n.parent,r,s)}}if(ej(e,n.parent),s){eI();return}for(;n!==e.root&&0===n.color;)n===n.parent.left?(1===(r=n.parent.right).color&&(r.color=0,n.parent.color=1,eN(e,n.parent),r=n.parent.right),0===r.left.color&&0===r.right.color?(r.color=1,n=n.parent):(0===r.right.color&&(r.left.color=0,r.color=1,eP(e,r),r=n.parent.right),r.color=n.parent.color,n.parent.color=0,r.right.color=0,eN(e,n.parent),n=e.root)):(1===(r=n.parent.left).color&&(r.color=0,n.parent.color=1,eP(e,n.parent),r=n.parent.left),0===r.left.color&&0===r.right.color?(r.color=1,n=n.parent):(0===r.left.color&&(r.right.color=0,r.color=1,eN(e,r),r=n.parent.left),r.color=n.parent.color,n.parent.color=0,r.left.color=0,eP(e,n.parent),n=e.root));n.color=0,eI()}function eR(e,t){for(ej(e,t);t!==e.root&&1===t.parent.color;)if(t.parent===t.parent.parent.left){let n=t.parent.parent.right;1===n.color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&eN(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,eP(e,t.parent.parent))}else{let n=t.parent.parent.left;1===n.color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&eP(e,t=t.parent),t.parent.color=0,t.parent.parent.color=1,eN(e,t.parent.parent))}e.root.color=0}function eF(e,t,n,i){for(;t!==e.root&&t!==ek;)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}function ej(e,t){let n=0,i=0;if(t===e.root)return;for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t!==e.root)for(n=eT((t=t.parent).left)-t.size_left,i=eO(t.left)-t.lf_left,t.size_left+=n,t.lf_left+=i;t!==e.root&&(0!==n||0!==i);)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}ek.parent=ek,ek.left=ek,ek.right=ek,ek.color=0;var ez=class{clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var e;return null===(e=this._head)||void 0===e?void 0:e.value}get last(){var e;return null===(e=this._tail)||void 0===e?void 0:e.value}has(e){return this._map.has(e)}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this._map.get(e);if(!!n)return 0!==t&&this.touch(n,t),n.value}set(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=this._map.get(e);if(i)i.value=t,0!==n&&this.touch(i,n);else{switch(i={key:e,value:t,next:void 0,previous:void 0},n){case 0:case 2:this.addItemLast(i);break;case 1:this.addItemFirst(i);break;default:this.addItemLast(i)}this._map.set(e,i),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){let t=this._map.get(e);if(!!t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw Error("Invalid list");let e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){let n=this._state,i=this._head;for(;i;){if(t?e.bind(t)(i.value,i.key,this):e(i.value,i.key,this),this._state!==n)throw Error("LinkedMap got modified during iteration.");i=i.next}}keys(){let e=this,t=this._state,n=this._head,i={[Symbol.iterator]:()=>i,next(){if(e._state!==t)throw Error("LinkedMap got modified during iteration.");if(!n)return{value:void 0,done:!0};{let e={value:n.key,done:!1};return n=n.next,e}}};return i}values(){let e=this,t=this._state,n=this._head,i={[Symbol.iterator]:()=>i,next(){if(e._state!==t)throw Error("LinkedMap got modified during iteration.");if(!n)return{value:void 0,done:!0};{let e={value:n.value,done:!1};return n=n.next,e}}};return i}entries(){let e=this,t=this._state,n=this._head,i={[Symbol.iterator]:()=>i,next(){if(e._state!==t)throw Error("LinkedMap got modified during iteration.");if(!n)return{value:void 0,done:!0};{let e={value:[n.key,n.value],done:!1};return n=n.next,e}}};return i}[(h=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(0===e){this.clear();return}let t=this._head,n=this.size;for(;t&&n>e;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0),this._state++}trimNew(e){if(e>=this.size)return;if(0===e){this.clear();return}let t=this._tail,n=this.size;for(;t&&n>e;)this._map.delete(t.key),t=t.previous,n--;this._tail=t,this._size=n,t&&(t.next=void 0),this._state++}addItemFirst(e){if(this._head||this._tail){if(this._head)e.next=this._head,this._head.previous=e;else throw Error("Invalid list")}else this._tail=e;this._head=e,this._state++}addItemLast(e){if(this._head||this._tail){if(this._tail)e.previous=this._tail,this._tail.next=e;else throw Error("Invalid list")}else this._head=e;this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{let t=e.next,n=e.previous;if(!t||!n)throw Error("Invalid list");t.previous=n,n.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(e,t){if(!this._head||!this._tail)throw Error("Invalid list");if(1===t||2===t){if(1===t){if(e===this._head)return;let t=e.next,n=e.previous;e===this._tail?(n.next=void 0,this._tail=n):(t.previous=n,n.next=t),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(2===t){if(e===this._tail)return;let t=e.next,n=e.previous;e===this._head?(t.previous=void 0,this._head=t):(t.previous=n,n.next=t),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}}toJSON(){let e=[];return this.forEach((t,n)=>{e.push([n,t])}),e}fromJSON(e){for(let[t,n]of(this.clear(),e))this.set(t,n)}constructor(){this[h]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}},eV=class extends ez{get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get ratio(){return this._ratio}set ratio(e){this._ratio=Math.min(Math.max(0,e),1),this.checkTrim()}get(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return super.get(e,t)}peek(e){return super.get(e,0)}set(e,t){return super.set(e,t,2),this}checkTrim(){this.size>this._limit&&this.trim(Math.round(this._limit*this._ratio))}constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}},eU=class extends eV{trim(e){this.trimOld(e)}set(e,t){return super.set(e,t),this.checkTrim(),this}constructor(e,t=1){super(e,t)}};function eW(e){return e<0?0:e>255?255:0|e}var eZ=class e{static _createAsciiMap(e){let t=new Uint8Array(256);return t.fill(e),t}set(e,t){let n=eW(t);e>=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)}get(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue}clear(){this._asciiMap.fill(this._defaultValue),this._map.clear()}constructor(t){let n=eW(t);this._defaultValue=n,this._asciiMap=e._createAsciiMap(n),this._map=new Map}},e$=class extends eZ{findPrevIntlWordBeforeOrAtOffset(e,t){let n=null;for(let i of this._getIntlSegmenterWordsOnLine(e)){if(i.index>t)break;n=i}return n}findNextIntlWordAtOrAfterOffset(e,t){for(let n of this._getIntlSegmenterWordsOnLine(e)){if(!(n.index<t))return n}return null}_getIntlSegmenterWordsOnLine(e){return this._segmenter?this._cachedLine===e?this._cachedSegments:(this._cachedLine=e,this._cachedSegments=this._filterWordSegments(this._segmenter.segment(e)),this._cachedSegments):[]}_filterWordSegments(e){let t=[];for(let n of e)this._isWordLike(n)&&t.push(n);return t}_isWordLike(e){return!!e.isWordLike||!1}constructor(e,t){super(0),this._segmenter=null,this._cachedLine=null,this._cachedSegments=[],this.intlSegmenterLocales=t,this.intlSegmenterLocales.length>0?this._segmenter=new Intl.Segmenter(this.intlSegmenterLocales,{granularity:"word"}):this._segmenter=null;for(let t=0,n=e.length;t<n;t++)this.set(e.charCodeAt(t),2);this.set(32,1),this.set(9,1)}},eK=new eU(10),eH=class{findLineFeedCountBeforeOffset(e){let t=this._lineFeedsOffsets,n=0,i=t.length-1;if(-1===i||e<=t[0])return 0;for(;n<i;){let r=n+((i-n)/2>>0);t[r]>=e?i=r-1:t[r+1]>=e?(n=r,i=r):n=r+1}return n+1}constructor(e){let t=[],n=0;for(let i=0,r=e.length;i<r;i++)10===e.charCodeAt(i)&&(t[n++]=i);this._lineFeedsOffsets=t}},eG=class{static findMatches(e,t,n,i,r){let s=t.parseSearchRequest();return s?s.regex.multiline?this._doFindMatchesMultiline(e,n,new eJ(s.wordSeparators,s.regex),i,r):this._doFindMatchesLineByLine(e,n,s,i,r):[]}static _doFindMatchesMultiline(e,t,n,i,r){let s;let o=t.getStartPosition(),a=e.getOffsetAt(o.lineNumber,o.column),l=e.getValueInRange(t,1),h="\r\n"===e.getEOL()?new eH(l):null,u=[],c=0;for(n.reset(0);(s=n.next(l))&&(u[c++]=eY(this._getMultilineMatchRange(e,a,l,h,s.index,s[0]),s,i),!(c>=r)););return u}static _getMultilineMatchRange(e,t,n,i,r,s){let o,a;let l=0;if(i?(l=i.findLineFeedCountBeforeOffset(r),o=t+r+l):o=t+r,i){let e=i.findLineFeedCountBeforeOffset(r+s.length)-l;a=o+s.length+e}else a=o+s.length;let h=e.positionAt(o),u=e.positionAt(a);return new em(h.lineNumber,h.column,u.lineNumber,u.column)}static _doFindMatchesLineByLine(e,t,n,i,r){let s=[],o=0;if(t.startLineNumber===t.endLineNumber){let a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);o=this._findMatchesInLine(n,a,t.startLineNumber,t.startColumn-1,o,s,i,r)}let a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);o=this._findMatchesInLine(n,a,t.startLineNumber,t.startColumn-1,o,s,i,r);for(let a=t.startLineNumber+1;a<t.endLineNumber&&o<r;a++)o=this._findMatchesInLine(n,e.getLineContent(a),a,0,o,s,i,r);if(o<r){let a=e.getLineContent(t.endLineNumber).substring(0,t.endColumn-1);o=this._findMatchesInLine(n,a,t.endLineNumber,0,o,s,i,r)}return s}static _findMatchesInLine(e,t,n,i,r,s,o,a){let l;let h=e.wordSeparators;if(!o&&e.simpleSearch){let o=e.simpleSearch,l=o.length,u=t.length,c=-l;for(;-1!==(c=t.indexOf(o,c+l));)if((!h||eX(h,t,u,c,l))&&(s[r++]=new ex(new em(n,c+1+i,n,c+1+l+i),null),r>=a))return r}let u=new eJ(e.wordSeparators,e.regex);u.reset(0);do if((l=u.next(t))&&(s[r++]=eY(new em(n,l.index+1+i,n,l.index+1+l[0].length+i),l,o),r>=a))break;while(l);return r}},eq=class{parseSearchRequest(){let e;if(""===this.searchString)return null;e=this.isRegex?function(e){if(!e||0===e.length)return!1;for(let t=0,n=e.length;t<n;t++){let i=e.charCodeAt(t);if(10===i)return!0;if(92===i){if(++t>=n)break;let i=e.charCodeAt(t);if(110===i||114===i||87===i)return!0}}return!1}(this.searchString):this.searchString.indexOf("\n")>=0;let t=null;try{t=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e)throw Error("Cannot create regex from empty string");if(!t)e=e.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&");n.wholeWord&&(!/\B/.test(e.charAt(0))&&(e="\\b"+e),!/\B/.test(e.charAt(e.length-1))&&(e+="\\b"));let i="";return n.global&&(i+="g"),!n.matchCase&&(i+="i"),n.multiline&&(i+="m"),n.unicode&&(i+="u"),new RegExp(e,i)}(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch(e){return null}if(!t)return null;let n=!this.isRegex&&!e;return n&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(n=this.matchCase),new eL(t,this.wordSeparators?function(e,t){let n=`${e}/${t.join(",")}`,i=eK.get(n);return!i&&(i=new e$(e,t),eK.set(n,i)),i}(this.wordSeparators,[]):null,n?this.searchString:null)}constructor(e,t,n,i){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=i}};function eX(e,t,n,i,r){return function(e,t,n,i,r){if(0===i)return!0;let s=t.charCodeAt(i-1);if(0!==e.get(s)||13===s||10===s)return!0;if(r>0){let n=t.charCodeAt(i);if(0!==e.get(n))return!0}return!1}(e,t,0,i,r)&&function(e,t,n,i,r){if(i+r===n)return!0;let s=t.charCodeAt(i+r);if(0!==e.get(s)||13===s||10===s)return!0;if(r>0){let n=t.charCodeAt(i+r-1);if(0!==e.get(n))return!0}return!1}(e,t,n,i,r)}var eJ=class{reset(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0}next(e){let t;let n=e.length;do{if(this._prevMatchStartIndex+this._prevMatchLength===n||!(t=this._searchRegex.exec(e)))break;let i=t.index,r=t[0].length;if(i===this._prevMatchStartIndex&&r===this._prevMatchLength){if(0===r){(function(e,t,n){var i,r;let s=e.charCodeAt(n);if(55296<=(i=s)&&i<=56319&&n+1<t){;let t=e.charCodeAt(n+1);if(56320<=(r=t)&&r<=57343)return(s-55296<<10)+(t-56320)+65536}return s})(e,n,this._searchRegex.lastIndex)>65535?this._searchRegex.lastIndex+=2:this._searchRegex.lastIndex+=1;continue}break}if(this._prevMatchStartIndex=i,this._prevMatchLength=r,!this._wordSeparators||eX(this._wordSeparators,e,n,i,r))return t}while(t);return null}constructor(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}};function eY(e,t,n){if(!n)return new ex(e,null);let i=[];for(let e=0,n=t.length;e<n;e++)i[e]=t[e];return new ex(e,i)}function eQ(e){let t;return(t=e[e.length-1]<65536?new Uint16Array(e.length):new Uint32Array(e.length)).set(e,0),t}var e2=class{constructor(e,t,n,i,r){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=i,this.isBasicASCII=r}};function e3(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=[0],i=1;for(let t=0,r=e.length;t<r;t++){let s=e.charCodeAt(t);13===s?t+1<r&&10===e.charCodeAt(t+1)?(n[i++]=t+2,t++):n[i++]=t+1:10===s&&(n[i++]=t+1)}return t?eQ(n):n}var e0=class{constructor(e,t,n,i,r){this.bufferIndex=e,this.start=t,this.end=n,this.lineFeedCnt=i,this.length=r}},e1=class{constructor(e,t){this.buffer=e,this.lineStarts=t}},e7=class{read(){if(0===this._pieces.length)return 0===this._index?(this._index++,this._BOM):null;return this._index>this._pieces.length-1?null:0===this._index?this._BOM+this._tree.getPieceContent(this._pieces[this._index++]):this._tree.getPieceContent(this._pieces[this._index++])}constructor(e,t){this._pieces=[],this._tree=e,this._BOM=t,this._index=0,e.root!==ek&&e.iterate(e.root,e=>(e!==ek&&this._pieces.push(e.piece),!0))}},e5=class{get(e){for(let t=this._cache.length-1;t>=0;t--){let n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null}get2(e){for(let t=this._cache.length-1;t>=0;t--){let n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber<e&&n.nodeStartLineNumber+n.node.piece.lineFeedCnt>=e)return n}return null}set(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)}validate(e){let t=!1,n=this._cache;for(let i=0;i<n.length;i++){let r=n[i];if(null===r.node.parent||r.nodeStartOffset>=e){n[i]=null,t=!0;continue}}if(t){let e=[];for(let t of n)null!==t&&e.push(t);this._cache=e}}constructor(e){this._limit=e,this._cache=[]}},e6=class{create(e,t,n){this._buffers=[new e1("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=ek,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=n;let i=null;for(let t=0,n=e.length;t<n;t++)if(e[t].buffer.length>0){!e[t].lineStarts&&(e[t].lineStarts=e3(e[t].buffer));let n=new e0(t+1,{line:0,column:0},{line:e[t].lineStarts.length-1,column:e[t].buffer.length-e[t].lineStarts[e[t].lineStarts.length-1]},e[t].lineStarts.length-1,e[t].buffer.length);this._buffers.push(e[t]),i=this.rbInsertRight(i,n)}this._searchCache=new e5(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()}normalizeEOL(e){let t=65535-Math.floor(21845),n=2*t,i="",r=0,s=[];if(this.iterate(this.root,o=>{let a=this.getNodeContent(o),l=a.length;if(r<=t||r+l<n)return i+=a,r+=l,!0;let h=i.replace(/\r\n|\r|\n/g,e);return s.push(new e1(h,e3(h))),i=a,r=l,!0}),r>0){let t=i.replace(/\r\n|\r|\n/g,e);s.push(new e1(t,e3(t)))}this.create(s,e,!0)}getEOL(){return this._EOL}setEOL(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)}createSnapshot(e){return new e7(this,e)}equal(e){if(this.getLength()!==e.getLength()||this.getLineCount()!==e.getLineCount())return!1;let t=0;return this.iterate(this.root,n=>{if(n===ek)return!0;let i=this.getNodeContent(n),r=i.length,s=e.nodeAt(t),o=e.nodeAt(t+r),a=e.getValueInRange2(s,o);return t+=r,i===a})}getOffsetAt(e,t){let n=0,i=this.root;for(;i!==ek;)if(i.left!==ek&&i.lf_left+1>=e)i=i.left;else{if(i.lf_left+i.piece.lineFeedCnt+1>=e)return n+=i.size_left,n+(this.getAccumulatedValue(i,e-i.lf_left-2)+t-1);e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right}return n}getPositionAt(e){e=Math.max(0,e=Math.floor(e));let t=this.root,n=0,i=e;for(;t!==ek;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else if(t.size_left+t.piece.length>=e){let r=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+r.index,0===r.index){let e=i-this.getOffsetAt(n+1,1);return new eD(n+1,e+1)}return new eD(n+1,r.remainder+1)}else{if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===ek){let t=this.getOffsetAt(n+1,1);return new eD(n+1,i-e-t+1)}t=t.right}return new eD(1,1)}getValueInRange(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";let n=this.nodeAt2(e.startLineNumber,e.startColumn),i=this.nodeAt2(e.endLineNumber,e.endColumn),r=this.getValueInRange2(n,i);if(t)return t===this._EOL&&this._EOLNormalized?t===this.getEOL()&&this._EOLNormalized?r:r.replace(/\r\n|\r|\n/g,t):r.replace(/\r\n|\r|\n/g,t);return r}getValueInRange2(e,t){if(e.node===t.node){let n=e.node,i=this._buffers[n.piece.bufferIndex].buffer,r=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i.substring(r+e.remainder,r+t.remainder)}let n=e.node,i=this._buffers[n.piece.bufferIndex].buffer,r=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start),s=i.substring(r+e.remainder,r+n.piece.length);for(n=n.next();n!==ek;){let e=this._buffers[n.piece.bufferIndex].buffer,i=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(n===t.node){s+=e.substring(i,i+t.remainder);break}s+=e.substr(i,n.piece.length);n=n.next()}return s}getLinesContent(){let e=[],t=0,n="",i=!1;return this.iterate(this.root,r=>{if(r===ek)return!0;let s=r.piece,o=s.length;if(0===o)return!0;let a=this._buffers[s.bufferIndex].buffer,l=this._buffers[s.bufferIndex].lineStarts,h=s.start.line,u=s.end.line,c=l[h]+s.start.column;if(i&&(10===a.charCodeAt(c)&&(c++,o--),e[t++]=n,n="",i=!1,0===o))return!0;if(h===u)return this._EOLNormalized||13!==a.charCodeAt(c+o-1)?n+=a.substr(c,o):(i=!0,n+=a.substr(c,o-1)),!0;n+=this._EOLNormalized?a.substring(c,Math.max(c,l[h+1]-this._EOLLength)):a.substring(c,l[h+1]).replace(/(\r\n|\r|\n)$/,""),e[t++]=n;for(let i=h+1;i<u;i++)n=this._EOLNormalized?a.substring(l[i],l[i+1]-this._EOLLength):a.substring(l[i],l[i+1]).replace(/(\r\n|\r|\n)$/,""),e[t++]=n;return this._EOLNormalized||13!==a.charCodeAt(l[u]+s.end.column-1)?n=a.substr(l[u],s.end.column):(i=!0,0===s.end.column?t--:n=a.substr(l[u],s.end.column-1)),!0}),i&&(e[t++]=n,n=""),e[t++]=n,e}getLength(){return this._length}getLineCount(){return this._lineCnt}getLineContent(e){return this._lastVisitedLine.lineNumber===e?this._lastVisitedLine.value:(this._lastVisitedLine.lineNumber=e,e===this._lineCnt?this._lastVisitedLine.value=this.getLineRawContent(e):this._EOLNormalized?this._lastVisitedLine.value=this.getLineRawContent(e,this._EOLLength):this._lastVisitedLine.value=this.getLineRawContent(e).replace(/(\r\n|\r|\n)$/,""),this._lastVisitedLine.value)}_getCharCode(e){if(e.remainder===e.node.piece.length){let t=e.node.next();if(!t)return 0;let n=this._buffers[t.piece.bufferIndex],i=this.offsetInBuffer(t.piece.bufferIndex,t.piece.start);return n.buffer.charCodeAt(i)}{let t=this._buffers[e.node.piece.bufferIndex],n=this.offsetInBuffer(e.node.piece.bufferIndex,e.node.piece.start)+e.remainder;return t.buffer.charCodeAt(n)}}getLineCharCode(e,t){let n=this.nodeAt2(e,t+1);return this._getCharCode(n)}getLineLength(e){if(e===this.getLineCount()){let t=this.getOffsetAt(e,1);return this.getLength()-t}return this.getOffsetAt(e+1,1)-this.getOffsetAt(e,1)-this._EOLLength}getCharCode(e){let t=this.nodeAt(e);return this._getCharCode(t)}getNearestChunk(e){let t=this.nodeAt(e);if(t.remainder===t.node.piece.length){let e=t.node.next();if(!e||e===ek)return"";let n=this._buffers[e.piece.bufferIndex],i=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start);return n.buffer.substring(i,i+e.piece.length)}{let e=this._buffers[t.node.piece.bufferIndex],n=this.offsetInBuffer(t.node.piece.bufferIndex,t.node.piece.start),i=n+t.remainder,r=n+t.node.piece.length;return e.buffer.substring(i,r)}}findMatchesInNode(e,t,n,i,r,s,o,a,l,h,u){let c,d,f;let p=this._buffers[e.piece.bufferIndex],g=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start),C=this.offsetInBuffer(e.piece.bufferIndex,r),D=this.offsetInBuffer(e.piece.bufferIndex,s),m={line:0,column:0};t._wordSeparators?(d=p.buffer.substring(C,D),f=e=>e+C,t.reset(0)):(d=p.buffer,f=e=>e,t.reset(C));do if(c=t.next(d)){if(f(c.index)>=D)return h;this.positionInBuffer(e,f(c.index)-g,m);let t=this.getLineFeedCnt(e.piece.bufferIndex,r,m),s=m.line===r.line?m.column-r.column+i:m.column+1,o=s+c[0].length;if(u[h++]=eY(new em(n+t,s,n+t,o),c,a),f(c.index)+c[0].length>=D)return h;if(h>=l)break}while(c);return h}findMatchesLineByLine(e,t,n,i){let r=[],s=0,o=new eJ(t.wordSeparators,t.regex),a=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===a)return[];let l=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===l)return[];let h=this.positionInBuffer(a.node,a.remainder),u=this.positionInBuffer(l.node,l.remainder);if(a.node===l.node)return this.findMatchesInNode(a.node,o,e.startLineNumber,e.startColumn,h,u,t,n,i,s,r),r;let c=e.startLineNumber,d=a.node;for(;d!==l.node;){let l=this.getLineFeedCnt(d.piece.bufferIndex,h,d.piece.end);if(l>=1){let a=this._buffers[d.piece.bufferIndex].lineStarts,u=this.offsetInBuffer(d.piece.bufferIndex,d.piece.start),f=a[h.line+l],p=c===e.startLineNumber?e.startColumn:1;if((s=this.findMatchesInNode(d,o,c,p,h,this.positionInBuffer(d,f-u),t,n,i,s,r))>=i)return r;c+=l}let u=c===e.startLineNumber?e.startColumn-1:0;if(c===e.endLineNumber){let a=this.getLineContent(c).substring(u,e.endColumn-1);return s=this._findMatchesInLine(t,o,a,e.endLineNumber,u,s,r,n,i),r}if((s=this._findMatchesInLine(t,o,this.getLineContent(c).substr(u),c,u,s,r,n,i))>=i)return r;c++,d=(a=this.nodeAt2(c,1)).node,h=this.positionInBuffer(a.node,a.remainder)}if(c===e.endLineNumber){let a=c===e.startLineNumber?e.startColumn-1:0,l=this.getLineContent(c).substring(a,e.endColumn-1);return s=this._findMatchesInLine(t,o,l,e.endLineNumber,a,s,r,n,i),r}let f=c===e.startLineNumber?e.startColumn:1;return s=this.findMatchesInNode(l.node,o,c,f,h,u,t,n,i,s,r),r}_findMatchesInLine(e,t,n,i,r,s,o,a,l){let h;let u=e.wordSeparators;if(!a&&e.simpleSearch){let t=e.simpleSearch,a=t.length,h=n.length,c=-a;for(;-1!==(c=n.indexOf(t,c+a))&&(!(!u||eX(u,n,h,c,a))||(o[s++]=new ex(new em(i,c+1+r,i,c+1+a+r),null),!(s>=l))););return s}t.reset(0);do if((h=t.next(n))&&(o[s++]=eY(new em(i,h.index+1+r,i,h.index+1+h[0].length+r),h,a),s>=l))break;while(h);return s}insert(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==ek){let{node:n,remainder:i,nodeStartOffset:r}=this.nodeAt(e),s=n.piece,o=s.bufferIndex,a=this.positionInBuffer(n,i);if(0===n.piece.bufferIndex&&s.end.line===this._lastChangeBufferPos.line&&s.end.column===this._lastChangeBufferPos.column&&r+s.length===e&&t.length<65535){this.appendToNode(n,t),this.computeBufferMetadata();return}if(r===e)this.insertContentToNodeLeft(t,n),this._searchCache.validate(e);else if(r+n.piece.length>e){let e=[],r=new e0(s.bufferIndex,a,s.end,this.getLineFeedCnt(s.bufferIndex,a,s.end),this.offsetInBuffer(o,s.end)-this.offsetInBuffer(o,a));if(this.shouldCheckCRLF()&&this.endWithCR(t)&&10===this.nodeCharCodeAt(n,i)){let e={line:r.start.line+1,column:0};r=new e0(r.bufferIndex,e,r.end,this.getLineFeedCnt(r.bufferIndex,e,r.end),r.length-1),t+="\n"}if(this.shouldCheckCRLF()&&this.startWithLF(t)){if(13===this.nodeCharCodeAt(n,i-1)){let r=this.positionInBuffer(n,i-1);this.deleteNodeTail(n,r),t="\r"+t,0===n.piece.length&&e.push(n)}else this.deleteNodeTail(n,a)}else this.deleteNodeTail(n,a);let l=this.createNewPieces(t);r.length>0&&this.rbInsertRight(n,r);let h=n;for(let e=0;e<l.length;e++)h=this.rbInsertRight(h,l[e]);this.deleteNodes(e)}else this.insertContentToNodeRight(t,n)}else{let e=this.createNewPieces(t),n=this.rbInsertLeft(null,e[0]);for(let t=1;t<e.length;t++)n=this.rbInsertRight(n,e[t])}this.computeBufferMetadata()}delete(e,t){if(this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",t<=0||this.root===ek)return;let n=this.nodeAt(e),i=this.nodeAt(e+t),r=n.node,s=i.node;if(r===s){let s=this.positionInBuffer(r,n.remainder),o=this.positionInBuffer(r,i.remainder);if(n.nodeStartOffset===e){if(t===r.piece.length){let e=r.next();eM(this,r),this.validateCRLFWithPrevNode(e),this.computeBufferMetadata();return}this.deleteNodeHead(r,o),this._searchCache.validate(e),this.validateCRLFWithPrevNode(r),this.computeBufferMetadata();return}if(n.nodeStartOffset+r.piece.length===e+t){this.deleteNodeTail(r,s),this.validateCRLFWithNextNode(r),this.computeBufferMetadata();return}this.shrinkNode(r,s,o),this.computeBufferMetadata();return}let o=[],a=this.positionInBuffer(r,n.remainder);this.deleteNodeTail(r,a),this._searchCache.validate(e),0===r.piece.length&&o.push(r);let l=this.positionInBuffer(s,i.remainder);this.deleteNodeHead(s,l),0===s.piece.length&&o.push(s);let h=r.next();for(let e=h;e!==ek&&e!==s;e=e.next())o.push(e);let u=0===r.piece.length?r.prev():r;this.deleteNodes(o),this.validateCRLFWithNextNode(u),this.computeBufferMetadata()}insertContentToNodeLeft(e,t){let n=[];if(this.shouldCheckCRLF()&&this.endWithCR(e)&&this.startWithLF(t)){let i=t.piece,r={line:i.start.line+1,column:0},s=new e0(i.bufferIndex,r,i.end,this.getLineFeedCnt(i.bufferIndex,r,i.end),i.length-1);t.piece=s,e+="\n",eF(this,t,-1,-1),0===t.piece.length&&n.push(t)}let i=this.createNewPieces(e),r=this.rbInsertLeft(t,i[i.length-1]);for(let e=i.length-2;e>=0;e--)r=this.rbInsertLeft(r,i[e]);this.validateCRLFWithPrevNode(r),this.deleteNodes(n)}insertContentToNodeRight(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+="\n");let n=this.createNewPieces(e),i=this.rbInsertRight(t,n[0]),r=i;for(let e=1;e<n.length;e++)r=this.rbInsertRight(r,n[e]);this.validateCRLFWithPrevNode(i)}positionInBuffer(e,t,n){let i=e.piece,r=e.piece.bufferIndex,s=this._buffers[r].lineStarts,o=s[i.start.line]+i.start.column+t,a=i.start.line,l=i.end.line,h=0,u=0,c=0;for(;a<=l&&(c=s[h=a+(l-a)/2|0],h!==l);){;if(u=s[h+1],o<c)l=h-1;else if(o>=u)a=h+1;else break}return n?(n.line=h,n.column=o-c,null):{line:h,column:o-c}}getLineFeedCnt(e,t,n){if(0===n.column)return n.line-t.line;let i=this._buffers[e].lineStarts;if(n.line===i.length-1)return n.line-t.line;let r=i[n.line+1],s=i[n.line]+n.column;return r>s+1?n.line-t.line:13===this._buffers[e].buffer.charCodeAt(s-1)?n.line-t.line+1:n.line-t.line}offsetInBuffer(e,t){return this._buffers[e].lineStarts[t.line]+t.column}deleteNodes(e){for(let t=0;t<e.length;t++)eM(this,e[t])}createNewPieces(e){if(e.length>65535){let t=[];for(;e.length>65535;){let n;let i=e.charCodeAt(65534);13===i||i>=55296&&i<=56319?(n=e.substring(0,65534),e=e.substring(65534)):(n=e.substring(0,65535),e=e.substring(65535));let r=e3(n);t.push(new e0(this._buffers.length,{line:0,column:0},{line:r.length-1,column:n.length-r[r.length-1]},r.length-1,n.length)),this._buffers.push(new e1(n,r))}let n=e3(e);return t.push(new e0(this._buffers.length,{line:0,column:0},{line:n.length-1,column:e.length-n[n.length-1]},n.length-1,e.length)),this._buffers.push(new e1(e,n)),t}let t=this._buffers[0].buffer.length,n=e3(e,!1),i=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===t&&0!==t&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},i=this._lastChangeBufferPos;for(let e=0;e<n.length;e++)n[e]+=t+1;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(n.slice(1)),this._buffers[0].buffer+="_"+e,t+=1}else{if(0!==t)for(let e=0;e<n.length;e++)n[e]+=t;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(n.slice(1)),this._buffers[0].buffer+=e}let r=this._buffers[0].buffer.length,s=this._buffers[0].lineStarts.length-1,o=r-this._buffers[0].lineStarts[s],a={line:s,column:o},l=new e0(0,i,a,this.getLineFeedCnt(0,i,a),r-t);return this._lastChangeBufferPos=a,[l]}getLinesRawContent(){return this.getContentOfSubTree(this.root)}getLineRawContent(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.root,i="",r=this._searchCache.get2(e);if(r){n=r.node;let s=this.getAccumulatedValue(n,e-r.nodeStartLineNumber-1),o=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(r.nodeStartLineNumber+n.piece.lineFeedCnt===e)i=o.substring(a+s,a+n.piece.length);else{let i=this.getAccumulatedValue(n,e-r.nodeStartLineNumber);return o.substring(a+s,a+i-t)}}else{let r=0,s=e;for(;n!==ek;)if(n.left!==ek&&n.lf_left>=e-1)n=n.left;else if(n.lf_left+n.piece.lineFeedCnt>e-1){let i=this.getAccumulatedValue(n,e-n.lf_left-2),o=this.getAccumulatedValue(n,e-n.lf_left-1),a=this._buffers[n.piece.bufferIndex].buffer,l=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return r+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:r,nodeStartLineNumber:s-(e-1-n.lf_left)}),a.substring(l+i,l+o-t)}else if(n.lf_left+n.piece.lineFeedCnt===e-1){let t=this.getAccumulatedValue(n,e-n.lf_left-2),r=this._buffers[n.piece.bufferIndex].buffer,s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i=r.substring(s+t,s+n.piece.length);break}else e-=n.lf_left+n.piece.lineFeedCnt,r+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==ek;){let e=this._buffers[n.piece.bufferIndex].buffer;if(n.piece.lineFeedCnt>0){let r=this.getAccumulatedValue(n,0),s=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i+=e.substring(s,s+r-t);break}{let t=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);i+=e.substr(t,n.piece.length)}n=n.next()}return i}computeBufferMetadata(){let e=this.root,t=1,n=0;for(;e!==ek;)t+=e.lf_left+e.piece.lineFeedCnt,n+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=n,this._searchCache.validate(this._length)}getIndexOf(e,t){let n=e.piece,i=this.positionInBuffer(e,t),r=i.line-n.start.line;if(this.offsetInBuffer(n.bufferIndex,n.end)-this.offsetInBuffer(n.bufferIndex,n.start)===t){let t=this.getLineFeedCnt(e.piece.bufferIndex,n.start,i);if(t!==r)return{index:t,remainder:0}}return{index:r,remainder:i.column}}getAccumulatedValue(e,t){if(t<0)return 0;let n=e.piece,i=this._buffers[n.bufferIndex].lineStarts,r=n.start.line+t+1;return r>n.end.line?i[n.end.line]+n.end.column-i[n.start.line]-n.start.column:i[r]-i[n.start.line]-n.start.column}deleteNodeTail(e,t){let n=e.piece,i=n.lineFeedCnt,r=this.offsetInBuffer(n.bufferIndex,n.end),s=this.offsetInBuffer(n.bufferIndex,t),o=this.getLineFeedCnt(n.bufferIndex,n.start,t),a=o-i,l=s-r,h=n.length+l;e.piece=new e0(n.bufferIndex,n.start,t,o,h),eF(this,e,l,a)}deleteNodeHead(e,t){let n=e.piece,i=n.lineFeedCnt,r=this.offsetInBuffer(n.bufferIndex,n.start),s=this.getLineFeedCnt(n.bufferIndex,t,n.end),o=this.offsetInBuffer(n.bufferIndex,t),a=s-i,l=r-o,h=n.length+l;e.piece=new e0(n.bufferIndex,t,n.end,s,h),eF(this,e,l,a)}shrinkNode(e,t,n){let i=e.piece,r=i.start,s=i.end,o=i.length,a=i.lineFeedCnt,l=this.getLineFeedCnt(i.bufferIndex,i.start,t),h=this.offsetInBuffer(i.bufferIndex,t)-this.offsetInBuffer(i.bufferIndex,r);e.piece=new e0(i.bufferIndex,i.start,t,l,h),eF(this,e,h-o,l-a);let u=new e0(i.bufferIndex,n,s,this.getLineFeedCnt(i.bufferIndex,n,s),this.offsetInBuffer(i.bufferIndex,s)-this.offsetInBuffer(i.bufferIndex,n)),c=this.rbInsertRight(e,u);this.validateCRLFWithPrevNode(c)}appendToNode(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");let n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),i=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;let r=e3(t,!1);for(let e=0;e<r.length;e++)r[e]+=i;if(n){let e=this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-2];this._buffers[0].lineStarts.pop(),this._lastChangeBufferPos={line:this._lastChangeBufferPos.line-1,column:i-e}}this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(r.slice(1));let s=this._buffers[0].lineStarts.length-1,o=this._buffers[0].buffer.length-this._buffers[0].lineStarts[s],a={line:s,column:o},l=e.piece.length+t.length,h=e.piece.lineFeedCnt,u=this.getLineFeedCnt(0,e.piece.start,a),c=u-h;e.piece=new e0(e.piece.bufferIndex,e.piece.start,a,u,l),this._lastChangeBufferPos=a,eF(this,e,t.length,c)}nodeAt(e){let t=this.root,n=this._searchCache.get(e);if(n)return{node:n.node,nodeStartOffset:n.nodeStartOffset,remainder:e-n.nodeStartOffset};let i=0;for(;t!==ek;)if(t.size_left>e)t=t.left;else if(t.size_left+t.piece.length>=e){i+=t.size_left;let n={node:t,remainder:e-t.size_left,nodeStartOffset:i};return this._searchCache.set(n),n}else e-=t.size_left+t.piece.length,i+=t.size_left+t.piece.length,t=t.right;return null}nodeAt2(e,t){let n=this.root,i=0;for(;n!==ek;)if(n.left!==ek&&n.lf_left>=e-1)n=n.left;else if(n.lf_left+n.piece.lineFeedCnt>e-1){let r=this.getAccumulatedValue(n,e-n.lf_left-2),s=this.getAccumulatedValue(n,e-n.lf_left-1);return i+=n.size_left,{node:n,remainder:Math.min(r+t-1,s),nodeStartOffset:i}}else if(n.lf_left+n.piece.lineFeedCnt===e-1){let r=this.getAccumulatedValue(n,e-n.lf_left-2);if(r+t-1<=n.piece.length)return{node:n,remainder:r+t-1,nodeStartOffset:i};t-=n.piece.length-r;break}else e-=n.lf_left+n.piece.lineFeedCnt,i+=n.size_left+n.piece.length,n=n.right;for(n=n.next();n!==ek;){if(n.piece.lineFeedCnt>0){let e=this.getAccumulatedValue(n,0),i=this.offsetOfNode(n);return{node:n,remainder:Math.min(t-1,e),nodeStartOffset:i}}if(n.piece.length>=t-1){let e=this.offsetOfNode(n);return{node:n,remainder:t-1,nodeStartOffset:e}}t-=n.piece.length;n=n.next()}return null}nodeCharCodeAt(e,t){if(e.piece.lineFeedCnt<1)return -1;let n=this._buffers[e.piece.bufferIndex],i=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(i)}offsetOfNode(e){if(!e)return 0;let t=e.size_left;for(;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t}shouldCheckCRLF(){return!(this._EOLNormalized&&"\n"===this._EOL)}startWithLF(e){if("string"==typeof e)return 10===e.charCodeAt(0);if(e===ek||0===e.piece.lineFeedCnt)return!1;let t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,i=t.start.line,r=n[i]+t.start.column;return i!==n.length-1&&!(n[i+1]>r+1)&&10===this._buffers[t.bufferIndex].buffer.charCodeAt(r)}endWithCR(e){return"string"==typeof e?13===e.charCodeAt(e.length-1):e!==ek&&0!==e.piece.lineFeedCnt&&13===this.nodeCharCodeAt(e,e.piece.length-1)}validateCRLFWithPrevNode(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){let t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}}validateCRLFWithNextNode(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){let t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}}fixCRLF(e,t){let n;let i=[],r=this._buffers[e.piece.bufferIndex].lineStarts;n=0===e.piece.end.column?{line:e.piece.end.line-1,column:r[e.piece.end.line]-r[e.piece.end.line-1]-1}:{line:e.piece.end.line,column:e.piece.end.column-1};let s=e.piece.length-1,o=e.piece.lineFeedCnt-1;e.piece=new e0(e.piece.bufferIndex,e.piece.start,n,o,s),eF(this,e,-1,-1),0===e.piece.length&&i.push(e);let a={line:t.piece.start.line+1,column:0},l=t.piece.length-1,h=this.getLineFeedCnt(t.piece.bufferIndex,a,t.piece.end);t.piece=new e0(t.piece.bufferIndex,a,t.piece.end,h,l),eF(this,t,-1,-1),0===t.piece.length&&i.push(t);let u=this.createNewPieces("\r\n");this.rbInsertRight(e,u[0]);for(let e=0;e<i.length;e++)eM(this,i[e])}adjustCarriageReturnFromNext(e,t){if(this.shouldCheckCRLF()&&this.endWithCR(e)){let n=t.next();if(this.startWithLF(n)){if(e+="\n",1===n.piece.length)eM(this,n);else{let e=n.piece,t={line:e.start.line+1,column:0},i=e.length-1,r=this.getLineFeedCnt(e.bufferIndex,t,e.end);n.piece=new e0(e.bufferIndex,t,e.end,r,i),eF(this,n,-1,-1)}return!0}}return!1}iterate(e,t){if(e===ek)return t(ek);let n=this.iterate(e.left,t);return n?t(e)&&this.iterate(e.right,t):n}getNodeContent(e){if(e===ek)return"";let t=this._buffers[e.piece.bufferIndex],n=e.piece,i=this.offsetInBuffer(n.bufferIndex,n.start),r=this.offsetInBuffer(n.bufferIndex,n.end);return t.buffer.substring(i,r)}getPieceContent(e){let t=this._buffers[e.bufferIndex],n=this.offsetInBuffer(e.bufferIndex,e.start),i=this.offsetInBuffer(e.bufferIndex,e.end);return t.buffer.substring(n,i)}rbInsertRight(e,t){let n=new eS(t,1);if(n.left=ek,n.right=ek,n.parent=ek,n.size_left=0,n.lf_left=0,this.root===ek)this.root=n,n.color=0;else if(e.right===ek)e.right=n,n.parent=e;else{let t=eE(e.right);t.left=n,n.parent=t}return eR(this,n),n}rbInsertLeft(e,t){let n=new eS(t,1);if(n.left=ek,n.right=ek,n.parent=ek,n.size_left=0,n.lf_left=0,this.root===ek)this.root=n,n.color=0;else if(e.left===ek)e.left=n,n.parent=e;else{let t=eA(e.left);t.right=n,n.parent=t}return eR(this,n),n}getContentOfSubTree(e){let t="";return this.iterate(e,e=>(t+=this.getNodeContent(e),!0)),t}constructor(e,t,n){this.create(e,t,n)}},e9=String.fromCharCode(65279),e4=class{_getEOL(e){let t=this._cr+this._lf+this._crlf,n=this._cr+this._crlf;return 0===t?1===e?"\n":"\r\n":n>t/2?"\r\n":"\n"}create(e){let t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&("\r\n"===t&&(this._cr>0||this._lf>0)||"\n"===t&&(this._cr>0||this._crlf>0)))for(let e=0,i=n.length;e<i;e++){let i=n[e].buffer.replace(/\r\n|\r|\n/g,t),r=e3(i);n[e]=new e1(i,r)}return new e6(n,t,this._normalizeEOL)}getFirstLineText(e){return this._chunks[0].buffer.substr(0,100).split(/\r\n|\r|\n/)[0]}constructor(e,t,n,i,r,s){this._chunks=e,this._bom=t,this._cr=n,this._lf=i,this._crlf=r,this._normalizeEOL=s}},e8=class{acceptChunk(e){if(0===e.length)return;if(0===this.chunks.length){var t;if((t=e)&&t.length>0&&65279===t.charCodeAt(0))this.BOM=e9,e=e.substr(1)}let n=e.charCodeAt(e.length-1);13===n||n>=55296&&n<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1),this._previousChar=n}_acceptChunk1(e,t){if(!!t||0!==e.length)this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e)}_acceptChunk2(e){let t=function(e,t){e.length=0,e[0]=0;let n=1,i=0,r=0,s=0,o=!0;for(let a=0,l=t.length;a<l;a++){let h=t.charCodeAt(a);13===h?a+1<l&&10===t.charCodeAt(a+1)?(s++,e[n++]=a+2,a++):(i++,e[n++]=a+1):10===h?(r++,e[n++]=a+1):o&&9!==h&&(h<32||h>126)&&(o=!1)}let a=new e2(eQ(e),i,r,s,o);return e.length=0,a}(this._tmpLineStarts,e);this.chunks.push(new e1(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf}finish(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return this._finish(),new e4(this.chunks,this.BOM,this.cr,this.lf,this.crlf,e)}_finish(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;let e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);let t=e3(e.buffer);e.lineStarts=t,13===this._previousChar&&this.cr++}}constructor(){this.chunks=[],this.BOM="",this._hasPreviousChar=!1,this._previousChar=0,this._tmpLineStarts=[],this.cr=0,this.lf=0,this.crlf=0}},te="object"==typeof self&&self.constructor&&"DedicatedWorkerGlobalScope"===self.constructor.name;function tt(){return te}var tn=class{updateBufferPos(e){this.model.lastChangeBufferPos=(0,u._)({},e?this.oldPos:this.newPos)}constructor(e,t){this.model=e,this.operation=t,this.oldPos=(0,u._)({},e.lastChangeBufferPos),this.model.updateLastChangeBufferPos(t),this.newPos=(0,u._)({},e.lastChangeBufferPos)}},ti=class extends tn{execute(){this.model.pieceTree.insert(this.operation.rangeOffset,this.operation.newText),this.updateBufferPos(!1)}undo(){this.model.pieceTree.delete(this.operation.rangeOffset,this.operation.newText.length),this.updateBufferPos(!0)}},tr=class extends tn{execute(){this.model.pieceTree.delete(this.operation.rangeOffset,this.operation.rangeLength),this.updateBufferPos(!1)}undo(){this.model.pieceTree.insert(this.operation.rangeOffset,this.operation.oldText),this.updateBufferPos(!0)}},ts=class extends tn{execute(){this.model.pieceTree.delete(this.operation.rangeOffset,this.operation.oldText.length),this.model.pieceTree.insert(this.operation.rangeOffset,this.operation.newText),this.updateBufferPos(!1)}undo(){this.model.pieceTree.delete(this.operation.rangeOffset,this.operation.newText.length),this.model.pieceTree.insert(this.operation.rangeOffset,this.operation.oldText),this.updateBufferPos(!0)}},to=class{execute(){for(let e=0;e<this.operation.length;e++){let t=this.operation[e];switch(t.type){case"insert":this.model.pieceTree.insert(t.rangeOffset,t.newText);break;case"delete":this.model.pieceTree.delete(t.rangeOffset,t.rangeLength);break;case"replace":this.model.pieceTree.delete(t.rangeOffset,t.oldText.length),this.model.pieceTree.insert(t.rangeOffset,t.newText)}}this.model.lastChangeBufferPos=(0,u._)({},this.newPos)}undo(){for(let e=this.operation.length-1;e>=0;e--){let t=this.operation[e];t.newText&&t.oldText?(this.model.pieceTree.delete(t.rangeOffset,t.newText.length),this.model.pieceTree.insert(t.rangeOffset,t.oldText)):t.newText?this.model.pieceTree.delete(t.rangeOffset,t.newText.length):this.model.pieceTree.insert(t.rangeOffset,t.oldText)}this.model.lastChangeBufferPos=(0,u._)({},this.oldPos)}constructor(e,t){this.model=e,this.operation=t,this.oldPos=(0,u._)({},e.lastChangeBufferPos),this.newPos=(0,u._)({},e.lastChangeBufferPos)}},ta=class{get pieceTree(){return this._pieceTree}createTextBufferFactory(e){let t=new e8;return t.acceptChunk(e),t.finish(this._normalizeEOL)}createTextBuffer(e){return this.createTextBufferFactory(e).create(1)}getLineCount(){return this._pieceTree.getLineCount()}getLineContent(e){return this._pieceTree.getLineContent(e)}getLineLength(e){return this._pieceTree.getLineLength(e)}getOffsetAt(e,t){return this._pieceTree.getOffsetAt(e,t)}positionAt(e){return e=Math.min(this._pieceTree.getLength(),Math.max(0,e)),this._pieceTree.getPositionAt(e)}_createCommand(e){if(Array.isArray(e))return new to(this,e);switch(e.type){case"insert":return new ti(this,e);case"delete":return new tr(this,e);case"replace":return new ts(this,e);default:throw Error("Unknown operation type")}}applyOperation(e){this._redoStack=[];let t=this._createCommand(e);if(this.pushUndoStack(t),t.execute(),!te){var n;null===(n=this.emitter)||void 0===n||n.emit("contentChanged",e)}this._jsonWorkerManager&&this._jsonWorkerManager.updateModel(e).then(e=>{var t;return null===(t=this._jsonWorkerManager)||void 0===t?void 0:t.validate()}).then(e=>{var t;null===(t=this.emitter)||void 0===t||t.emit("problemsChanged",{problems:e.problems,root:e.root})})}updateLastChangeBufferPos(e){if(e.keepPosition){this.lastChangeBufferPos=e.keepPosition;return}switch(e.type){case"insert":this.lastChangeBufferPos.column+=e.newText.length;break;case"delete":if(1===this.lastChangeBufferPos.column)this.lastChangeBufferPos.lineNumber-=1,this.lastChangeBufferPos.column=this.getLineLength(this.lastChangeBufferPos.lineNumber)+1;else{let t=e.range.startColumn,n=1===e.rangeLength?t-1:t;this.lastChangeBufferPos.column=n}break;case"replace":let t=e.range.startLineNumber,n=e.range.startColumn+e.newText.length;this.lastChangeBufferPos.lineNumber=t,this.lastChangeBufferPos.column=n}}pushUndoStack(e){this._undoStack.push(e),this._undoStack.length>this.MAX_STACK_SIZE&&this._undoStack.shift()}pushRedoStack(e){this._redoStack.push(e),this._redoStack.length>this.MAX_STACK_SIZE&&this._redoStack.shift()}canUndo(){return this._undoStack.length>0}canRedo(){return this._redoStack.length>0}undo(){if(!this.canUndo())return;let e=this._undoStack.pop();if(e.undo(),this._redoStack.push(e),!te){var t;null===(t=this.emitter)||void 0===t||t.emit("contentChanged",e.operation)}this._jsonWorkerManager&&this._jsonWorkerManager.undo().then(e=>{var t;return null===(t=this._jsonWorkerManager)||void 0===t?void 0:t.validate()}).then(e=>{var t;null===(t=this.emitter)||void 0===t||t.emit("problemsChanged",{problems:e.problems,root:e.root})})}redo(){if(!this.canRedo())return;let e=this._redoStack.pop();if(e.execute(),this._undoStack.push(e),!te){var t;null===(t=this.emitter)||void 0===t||t.emit("contentChanged",e.operation)}this._jsonWorkerManager&&this._jsonWorkerManager.redo().then(e=>{var t;return null===(t=this._jsonWorkerManager)||void 0===t?void 0:t.validate()}).then(e=>{var t;null===(t=this.emitter)||void 0===t||t.emit("problemsChanged",{problems:e.problems,root:e.root})})}getValue(){return this._pieceTree.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:this._pieceTree.getLineCount(),endColumn:this._pieceTree.getLineContent(this._pieceTree.getLineCount()).length+1})}setValue(e){let t=new e8;t.acceptChunk(e),this._pieceTree=t.finish(this._normalizeEOL).create(1)}getEOL(){return this._pieceTree.getEOL()}_getEndOfLine(e){switch(e){case 1:return"\n";case 2:return"\r\n";case 0:return this.getEOL();default:throw Error("Unknown EOL preference")}}getValueInRange(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return this._pieceTree.getValueInRange(e,this._getEndOfLine(t))}getFullModelRange(){let e=this.getLineCount();return new em(1,1,e,this.getLineLength(e)+1)}findMatchesLineByLine(e,t,n,i){return this._pieceTree.findMatchesLineByLine(e,t,n,i)}findMatches(e,t,n,i,r,s){let o,a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1/0,l=null;l=[this.getFullModelRange()],l=l.sort((e,t)=>e.startLineNumber-t.startLineNumber||e.startColumn-t.startColumn);let h=[];if(h.push(l.reduce((e,t)=>em.areIntersecting(e,t)?e.plusRange(t):(h.push(e),t))),!n&&0>e.indexOf("\n")){let t=new eq(e,n,i,r).parseSearchRequest();if(!t)return[];o=e=>this.findMatchesLineByLine(e,t,s,a)}else o=t=>eG.findMatches(this,new eq(e,n,i,r),t,s,a);return h.map(o).reduce((e,t)=>e.concat(t),[])}constructor(e,t=!0){this._undoStack=[],this._redoStack=[],this.MAX_STACK_SIZE=20,this.lastChangeBufferPos={lineNumber:1,column:1},this._jsonWorkerManager=null,this.emitter=null,this._normalizeEOL=t,this._pieceTree=this.createTextBuffer(e),!te&&(this._jsonWorkerManager=O(),this.emitter=S())}},tl=class{layout(){this._view.layout()}getModel(){return this._jsonModel}getSearchWidget(){return this._view.searchWidget}format(){this._view.editWidget.format()}dispose(){k(this._id),!function(e){let t=A.get(e);t&&(A.delete(e),t.dispose())}(this._id),this._view.dispose()}constructor(e,t,n){this._jsonWorkerManager=null,this._id=`jsonviewer-${Math.random().toString(36).substr(2,9)}`,y=this._id,this.emitter=S(),this._container=e,this._jsonModel=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return new ta(e,t)}(t),this._jsonWorkerManager=O(),this._jsonWorkerManager.init(t),this._view=new ew(e,this._jsonModel,n)}}},202311:function(e,t,n){"use strict";n(932651);var i=n(101199);function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}let s=i.forwardRef(function(e,t){return i.createElement("svg",r({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,ref:t},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.74277 12.4278L10.7403 5.7171C10.9768 5.89072 11.3097 5.88754 11.5445 5.69054L11.9439 5.3554C12.1787 5.1584 12.2396 4.83109 12.1097 4.568L14.2255 2.79264C15.0527 2.09855 16.2859 2.20645 16.98 3.03363L18.0279 4.2824L18.0235 4.28603C17.1963 4.98012 17.0884 6.21336 17.7825 7.04054C18.4766 7.86773 19.7099 7.97562 20.537 7.28153L20.5414 7.27789L21.5881 8.52538C22.2822 9.35257 22.1743 10.5858 21.3472 11.2799L19.2454 13.0435L18.7272 12.4259C18.4958 12.1501 18.0847 12.1142 17.809 12.3455L17.4096 12.6807C17.1339 12.912 17.0979 13.3231 17.3293 13.5988L17.8475 14.2165L9.86441 20.9151C9.03723 21.6091 7.804 21.5013 7.10991 20.6741L6.06291 19.4263C6.8898 18.7322 6.99758 17.4991 6.30358 16.6721C5.60958 15.845 4.37657 15.737 3.54939 16.4308L2.50178 15.1823C1.80769 14.3551 1.91558 13.1219 2.74277 12.4278ZM14.896 9.68459C14.6203 9.91595 14.5843 10.327 14.8157 10.6028L15.6535 11.6013C15.8849 11.877 16.296 11.913 16.5717 11.6816L16.9711 11.3465C17.2468 11.1151 17.2828 10.704 17.0514 10.4283L16.2136 9.42978C15.9822 9.15405 15.5711 9.11809 15.2954 9.34945L14.896 9.68459ZM12.3824 6.6885C12.1067 6.91987 12.0707 7.33095 12.3021 7.60667L13.1399 8.60517C13.3713 8.8809 13.7824 8.91686 14.0581 8.6855L14.4575 8.35037C14.7332 8.119 14.7692 7.70792 14.5378 7.4322L13.7 6.4337C13.4686 6.15797 13.0576 6.122 12.7818 6.35337L12.3824 6.6885Z",fill:"currentColor"}))});s.elementType="Icon",t.Z=s},670133:function(e,t,n){"use strict";n(932651);var i=n(101199);function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}let s=i.forwardRef(function(e,t){return i.createElement("svg",r({viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,ref:t},e),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.25 10C9.25 9.58579 9.58579 9.25 10 9.25H15.5C15.9142 9.25 16.25 9.58579 16.25 10C16.25 10.4142 15.9142 10.75 15.5 10.75H10.75V15.5C10.75 15.9142 10.4142 16.25 10 16.25C9.58579 16.25 9.25 15.9142 9.25 15.5V10ZM22 15.75C22.4142 15.75 22.75 16.0858 22.75 16.5V22C22.75 22.4142 22.4142 22.75 22 22.75H16.5C16.0858 22.75 15.75 22.4142 15.75 22C15.75 21.5858 16.0858 21.25 16.5 21.25H21.25V16.5C21.25 16.0858 21.5858 15.75 22 15.75Z",fill:"currentColor"}))});s.elementType="Icon",t.Z=s},660505:function(e,t,n){"use strict";n(932651);var i=n(101199);function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}let s=i.forwardRef(function(e,t){return i.createElement("svg",r({viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,ref:t},e),i.createElement("path",{d:"M15.8373 14.744C15.1437 14.744 14.5815 15.3062 14.5815 15.9998V20.1859C14.5815 20.8794 15.1437 21.4417 15.8373 21.4417H20.8605C21.5541 21.4417 22.1163 20.8794 22.1163 20.1859V15.9998C22.1163 15.3062 21.5541 14.744 20.8605 14.744H15.8373Z",fill:"currentColor"}),i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.72099 6.99982C7.21826 6.99982 6.00006 8.21802 6.00006 9.72075V22.2789C6.00006 23.7816 7.21826 24.9998 8.72099 24.9998H22.9536C24.4563 24.9998 25.6745 23.7816 25.6745 22.2789V9.72075C25.6745 8.21802 24.4563 6.99982 22.9536 6.99982H8.72099ZM8.09308 9.72075C8.09308 9.37396 8.37421 9.09284 8.72099 9.09284H22.9536C23.3003 9.09284 23.5815 9.37396 23.5815 9.72075V22.2789C23.5815 22.6257 23.3003 22.9068 22.9536 22.9068H8.72099C8.37421 22.9068 8.09308 22.6257 8.09308 22.2789V9.72075Z",fill:"currentColor"}))});s.elementType="Icon",t.Z=s},815478:function(e,t,n){"use strict";n(932651);var i=n(101199);function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}let s=i.forwardRef(function(e,t){return i.createElement("svg",r({viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,ref:t},e),i.createElement("path",{d:"M9 12C7.89543 12 7 12.8955 7 14V18C7 19.1046 7.89543 20 9 20H10L14.3598 23.6332C15.0111 24.176 16 23.7128 16 22.865V9.13509C16 8.28725 15.0111 7.8241 14.3598 8.36687L10 12H9Z",fill:"currentColor"}),i.createElement("path",{d:"M23.5006 20.5038L21.002 17.5496L18.5034 20.5038L17.0006 19.188L19.6942 16.0033L17 12.8178L18.5028 11.502L21.002 14.457L23.5012 11.502L25.004 12.8178L22.3098 16.0033L25.0034 19.188L23.5006 20.5038Z",fill:"currentColor"}))});s.elementType="Icon",t.Z=s},505311:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(629686),r=n(402748),s=n(320165);n(101199);var o=e=>(0,s.jsx)("svg",(0,r._)((0,i._)({xmlns:"http://www.w3.org/2000/svg",width:32,height:32,fill:"none",viewBox:"0 0 32 32"},e),{children:(0,s.jsx)("path",{fill:"#fff",d:"M23.5 15.134a1 1 0 0 1 0 1.732l-11.25 6.495a1 1 0 0 1-1.5-.866V9.505a1 1 0 0 1 1.5-.866l11.25 6.495Z"})}))},319628:function(e,t,n){"use strict";n.d(t,{i:function(){return C}});var i=n("629686"),r=n("402748"),s=n("320165"),o=n("509608"),a=n("299690"),l=n("101199"),h=n("890710");n("330616");var u=n("46156"),c=n("693653"),d=n("705998");n("490629");let f=e=>{let[t,n]=(0,l.useState)(!1),i=(0,d.DM)(()=>{n(!0)});return{active:t,focus:i,blur:(0,d.DM)(()=>{var t;n(!1),null===(t=e.onMouseLeave)||void 0===t||t.call(e)})}};var p=n("249426"),g=n("696128");let C=(0,c.n)(e=>{let{closeMoveSeek:t,isCloseClickSeek:n,isDraggingSeek:c,miniMoveStep:C=5,isPauseMoving:D,thumbnail:m,progresspreview:_,chapters:B=[],showPaidDot:b=!1,previewPaidTime:v}=e,{playerRef:y,el:w}=(0,l.useContext)(o.E),{active:x,focus:L,blur:S}=f(e),k=(0,l.useRef)(null),E=(0,l.useRef)(null),A=(0,l.useRef)(null),T=(0,l.useRef)(null),O=(0,l.useRef)(null),I=(0,l.useRef)(null),N=(0,l.useRef)(null),P=(0,l.useRef)(null),{updateChapter:M,ChapterNode:R,DotsNode:F}=(0,g.W)({chapters:B,showPaidDot:b,previewPaidTime:v}),j=(0,l.useRef)({x:0,isProgressMoving:!1,moving:!1,isDown:!1,isEnter:!1,isLocked:!1,prePlayTime:0,time:0}),z=(0,p.R)(m,_);(0,o.T)(()=>{let e=y.current,t=()=>{if(!j.current.isProgressMoving)Z(e.currentTime/e.duration)};return e.on("timeupdate",t),()=>{var e;null===(e=y.current)||void 0===e||e.off("timeupdate",t)}});let V=(0,d.DM)((e,t,n)=>{var r;null===(r=y.current)||void 0===r||r.emitUserAction(e,t,(0,i._)({pluginName:"progress"},n))}),U=(0,d.DM)(t=>{var n,i;let r=j.current,s=H(t);s.forward=r.time<s.currentTime,s.prePlayTime=r.prePlayTime,!r.moving&&(r.moving=!0,null===(i=e.onDragStart)||void 0===i||i.call(e,H(t)),V("drag","dragstart",s)),$(s);let o=t.clientX-j.current.x;if(!(o<C)||!(o>-C))null==e||null===(n=e.onDragMove)||void 0===n||n.call(e,s),D&&y.current.pause(),j.current.x=t.clientX,G(s.currentTime,s.seekTime,s.percent,1)}),W=(0,d.DM)(t=>{var i,r,s;document.removeEventListener("mousemove",U);let o=null===(i=y.current)||void 0===i?void 0:i._pipWindow;o&&o.removeEventListener("mousemove",U);let a=j.current;a.isDown=!1;let l=H(t);if(l.prePlayTime=a.prePlayTime,a.moving)null===(r=e.onDragend)||void 0===r||r.call(e,l),V("drag","dragend",l),G(l.currentTime,l.seekTime,l.percent,2);else if(null===(s=e.onClick)||void 0===s||s.call(e,l),V("click","click",l),n){let{prePlayTime:e}=a;Z(e/y.current.duration)}a.moving=!1,a.isProgressMoving=!1,a.time=0,a.prePlayTime=0,document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",W),o&&(o.removeEventListener("mousemove",U),o.removeEventListener("mouseup",W)),y.current.updatePluginConfig("time",{currentTime:void 0}),!a.isEnter&&S()}),Z=(0,d.DM)(e=>{requestAnimationFrame(()=>{if(!!A.current&&!!N.current)A.current.style.left=`${100*e}%`,N.current.style.width=`${100*e}%`})}),$=(0,d.DM)(e=>{let t,{percent:n,width:i}=e;if(!T.current||!O.current)return;let{pic_num:r,col:s,row:o,urls:a}=m,{width:l,height:h}=z;n*i<l/2?(t="0px",O.current.style.marginLeft=n*i+"px"):n*i>i-l/2?(t=`${i-l}px`,O.current.style.marginLeft=n*i-(i-l)+"px"):(t=`calc(${100*n}% - ${l/2}px)`,O.current.style.margin=""),T.current.style.left=t;let u=a[r*n/(s*o)|0],c=(r*n|0)%(s*o);I.current.style.background=`url(${u}) -${c%s*l}px -${(c/s|0)*h}px`;let d=y.current.duration*n|0,f=d%60;M(1e3*d),I.current.previousElementSibling.textContent=`${d/60|0}:${f<10?`0${f}`:f}`}),K=(0,d.DM)(e=>{if(!j.current.isProgressMoving)$(H(e))}),H=(0,d.DM)(e=>{if(!k.current)return{percent:0,currentTime:0,seekTime:0,width:0};let{width:t,left:n}=k.current.getBoundingClientRect(),i=e.clientX-n,r=(i=i>t?t:i<0?0:i)/t,s=r*y.current.duration;return{percent:r,currentTime:s,seekTime:s,width:t}}),G=(0,d.DM)((e,t,i,r)=>{if(Z(i),0===r&&n||!(null==y?void 0:y.current))return;if(y.current.updatePluginConfig("time",{currentTime:2===r?void 0:e}),1!==r||!!c)y.current.currentTime=0|t}),q=(0,d.DM)(e=>{var n;if(e.stopPropagation(),t)return;let i=H(e),r=y.current,s=j.current;s.isDown=!0,s.prePlayTime=r.currentTime,s.isProgressMoving=!0,s.moving=!1,s.x=e.clientX,s.time=i.currentTime,r.focus({isLock:!0}),document.addEventListener("mousemove",U),document.addEventListener("mouseup",W,{once:!0});let o=null===(n=y.current)||void 0===n?void 0:n._pipWindow;o&&(o.addEventListener("mousemove",U),o.addEventListener("mouseup",W,{once:!0})),G(i.currentTime,i.seekTime,i.percent,0)}),X=(0,d.DM)(()=>{var t;j.current.isEnter=!0,L(),null==e||null===(t=e.onMouseenter)||void 0===t||t.call(e)}),J=(0,d.DM)(()=>{if(j.current.isEnter=!1,!j.current.isDown)S()}),Y=(null==m?void 0:m.pic_num)?(0,s.jsxs)("div",{className:"douyin-player-spot-info",ref:T,children:[(0,s.jsxs)("div",{className:"douyin-player-spot-content",children:[(0,s.jsxs)("div",{className:"douyin-player-spot-thumbnail",children:[(0,s.jsx)("span",{className:"douyin-player-spot-time"}),(0,s.jsx)("div",{ref:I,className:"douyin-player-thumbnail",style:z})]}),R]}),(0,s.jsx)("div",{className:"douyin-player-spot-line",ref:O})]}):null;(0,l.useEffect)(()=>{let e=k.current;if(!!e)return e.addEventListener("mousedown",q),e.addEventListener("mouseenter",X),e.addEventListener("mouseleave",J),()=>{e.removeEventListener("mousedown",q),e.removeEventListener("mouseenter",X),e.removeEventListener("mouseleave",J)}},[]),(0,l.useEffect)(()=>{let e=P.current;if(!!e)return e.addEventListener("mousemove",K),()=>{e.removeEventListener("mousemove",K)}},[]);let Q=(0,l.useMemo)(()=>w.querySelector((0,a.w2)("controls",!0)),[w]);return(0,h.createPortal)((0,s.jsxs)("div",{ref:k,className:`douyin-player-progress ${x?" active":""}`,children:[(0,s.jsxs)("div",{className:"douyin-player-progress-outer",ref:E,children:[(0,s.jsxs)("div",{className:"progress-list",ref:P,children:[(0,s.jsx)(u.K,(0,r._)((0,i._)({},e),{ref:N})),F]}),(0,s.jsx)("div",{className:"douyin-player-progress-btn",ref:A})]}),Y]}),Q)})},186444:function(e,t,n){"use strict";n.d(t,{r:function(){return D},t:function(){return C}});var i=n("480333"),r=n("629686"),s=n("402748"),o=n("811603");n("374954"),n("706056"),n("490629"),n("679308"),n("932651");var a=n("283106"),l=n("443238"),h=n("805289"),u=n("61760"),c=n("486088"),d=n("187048"),f=n("863448"),p=n("872923");let g=[],C=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("undefined"==typeof window||g.length)return;let t=new h.ZP(document.createElement("video"),{worker:{recylable:!1},enablePreloadWebTsSDK:!!e.enablePreloadWebTsSDK,webTsPreloadScopeId:e.webTsPreloadScopeId});g.push(t),t.media&&(t.media.srcObject=null),t._cfg={}};class D extends h.vp{get volume(){return this._video?this._video.volume:0}set volume(e){if(e=Number(e),!!this._video&&!!isFinite(e)&&!(e<0)&&!(e>1))this._video.volume=e}set muted(e){if(!!this._video&&"boolean"==typeof e)this._video.muted=e}get muted(){var e;return!!this._video&&(null===(e=this._video)||void 0===e?void 0:e.muted)}get snapshotPlayUrl(){return this._snapshotPlayUrl}get snapshotPlayProtocol(){return this._snapshotPlayProtocol}_captureErrorSnapshot(e){var t,n,i,r,s;let o=(null===(t=this._core)||void 0===t?void 0:t.src)||(null===(i=this.config)||void 0===i?void 0:null===(n=i.baseConfig)||void 0===n?void 0:n.url)||"",a=(null===(s=this.config)||void 0===s?void 0:null===(r=s.baseConfig)||void 0===r?void 0:r.protocol)||"";this._snapshotPlayUrl=o,this._snapshotPlayProtocol=a,e&&"object"==typeof e&&(e.snapshot_play_url=e.snapshot_play_url||o,e.snapshot_play_protocol=e.snapshot_play_protocol||a)}_init(e){var t,{preset:n,pluginsConfig:i}=e,l=(0,o._)(e,["preset","pluginsConfig"]);let u=(0,s._)((0,r._)({},l),{pluginsConfig:(0,p.V)(null==n?void 0:n.pluginsConfig,i)});this._config=new a.D(u,this._onConfigUpdate);let c=u.baseConfig.protocol||h.b$.FLV;this._isLiving=[h.b$.FLV,h.b$.RTM,h.b$.RTM_WEBTS].includes(c),this._isLiving&&(!u.baseConfig.coreType||u.baseConfig.coreType===h.MR.MediaStream)&&(this._core=g.shift()),this._createVideo(null===(t=this._core)||void 0===t?void 0:t.media),this._forwardVideoEvents(),this._initDom(u.baseConfig),this.startPlay({plugins:null==n?void 0:n.plugins,isInit:!0}),this._state=d.f.INITIALIZED}startPlay(e){let{plugins:t,resetCore:n=!1,isPlayNext:i=!1,isInit:r=!1}=e;if(this._initPreset(t,{notify:false,isPlayNext:i}),n){var s;null===(s=this._core)||void 0===s||s.reset(),this._core=void 0}(!this._core||r)&&this._initCore(),this._callPluginsAfterInit(),this._config.emitChange()}_callPluginsAfterInit(){for(let e of this._newPlugins)e.afterPlayerInit(this._state>d.f.INITIAL)}_initCore(){var e,t;let{baseConfig:n,shared:i}=this.config,{playerConfig:{url:o,urlList:a,stream:l,coreType:u=h.MR.MediaStream},coreConfig:p}=(0,f.QE)(n,i);if(!this._core){let e=u===h.MR.MEDIA?h.sk:u===h.MR.MediaStream?h.ZP:u;this._core=new e(this._video,p)}for(let t in this.messageChannel=new MessageChannel,null===(e=this._core.worker)||void 0===e||e.postMessage({type:"message-port"},[this.messageChannel.port1]),h.oU)this._core.on(h.oU[t],e=>{let n=h.oU[t];"string"==typeof n&&n.toLowerCase().includes("error")&&this._captureErrorSnapshot(e),n===h.oU.ERROR&&this.emit(c.w,e),this.emit(n,e)});if(p.protocol===h.b$.MP4||p.protocol===h.b$.DASH||!o)return;if(l)return this._corePlay({url:o,urlList:a,stream:l});if(u!==h.MR.MediaStream){u!==h.MR.MEDIA&&this._corePlay({url:o});return}if(n.protocol===h.b$.RTM){this._rtmPreloader=(0,h.D2)(this._processUrl(o),p),this._corePlay((0,s._)((0,r._)({},p),{url:o}));return}if(n.protocol===h.b$.RTM_WEBTS){this._rtmWebTsPreloadUrl=null===(t=this._core)||void 0===t?void 0:t.peekPreloadUrl(this._processUrl(o)),this._corePlay((0,s._)((0,r._)({},p),{url:o}));return}this._pendingFirstFrameStartTime=performance.now();let g="undefined"!=typeof AbortController?new AbortController:void 0,C=setTimeout(()=>g&&g.abort(),3e3);fetch(this._processUrl(o),{signal:g?g.signal:void 0}).then(e=>{if(this._state===d.f.DESTROYED){g&&g.abort();return}e.ok?(clearTimeout(C),this._corePlay((0,s._)((0,r._)({},p),{url:o,stream:e.body}))):this._corePlay((0,s._)((0,r._)({},p),{url:o}))}).catch(()=>{if(this._state!==d.f.DESTROYED)"function"==typeof this._corePlay&&this._corePlay((0,s._)((0,r._)({},p),{url:o}))})}changeCore(e,t){this._changeCore(e,t)}_changeCore(e,t){var n,i,o,a,l;if(e===(null===(n=this.baseConfig)||void 0===n?void 0:n.coreType))return;let{playbackRate:u}=this._core||{};if(e===h.MR.MEDIA&&this._video&&this.baseConfig.replaceVideo){let e=this._video,n={currentTime:null!==(l=null===(o=t.baseConfig)||void 0===o?void 0:o.startTime)&&void 0!==l?l:e.currentTime,paused:e.paused,muted:e.muted,volume:e.volume,playbackRate:u||e.playbackRate||1,autoplay:!e.paused,attributes:{}};for(let t=0;t<e.attributes.length;t++){let i=e.attributes[t];n.attributes[i.name]=i.value}this._videoEventAbortController&&this._videoEventAbortController.abort(),this._videoEventAbortController="undefined"!=typeof AbortController?new AbortController:void 0,null===(a=this._revocable)||void 0===a||a.revoke();let i=document.createElement("video");Object.entries(n.attributes).forEach(e=>{let[t,n]=e;i.setAttribute(t,n)}),Object.assign(i,{muted:n.muted,volume:n.volume,playbackRate:n.playbackRate,autoplay:n.autoplay}),e.parentNode&&e.parentNode.replaceChild(i,e),this._video=i,this._createVideo(i),this._forwardVideoEvents(),t=(0,s._)((0,r._)({},t),{baseConfig:(0,s._)((0,r._)({},t.baseConfig),{startTime:n.currentTime,autoplay:n.autoplay,muted:n.muted,volume:n.volume})})}null===(i=this._core)||void 0===i||i.reset(),this._core=void 0;let c=(0,s._)((0,r._)({},t),{baseConfig:(0,s._)((0,r._)({defaultPlaybackRate:u||1},t.baseConfig),{coreType:e})});this._config.updateConfig(c,!1),this._initCore(),this._config.emitChange()}_createVideo(e){let t=this,n=this._video=e||document.createElement("video");this._revocable=Proxy.revocable(this,{get(e,i){if(!["addEventListener","removeEventListener"].includes(i)&&i in e){let t=e[i];return"function"==typeof t?t.bind(e):t}if(!["addEventListener","removeEventListener"].includes(i)&&t._core&&i in t._core)return t._core[i];let r=n[i];return"function"==typeof r?r.bind(n):r},set:(e,i,r)=>i in e?(e[i]=r,!0):t._core&&i in t._core?(t._core[i]=r,!0):(n[i]=r,!0)}),Object.keys(this.config.baseConfig.mediaAttributes||{}).forEach(e=>{n.setAttribute(e,this.config.baseConfig.mediaAttributes[e])}),this.config.baseConfig.el._player=this._revocable}_forwardVideoEvents(){let{_video:e}=this;for(let t of Object.values(h.ce))e.addEventListener(t,e=>{if(!this._core||!this._video)return;if(t===h.ce.ERROR){var n,i,o,a,l;this._snapshotPlayUrl=(null===(n=this._core)||void 0===n?void 0:n.src)||(null===(o=this.config)||void 0===o?void 0:null===(i=o.baseConfig)||void 0===i?void 0:i.url)||"",this._snapshotPlayProtocol=(null===(l=this.config)||void 0===l?void 0:null===(a=l.baseConfig)||void 0===a?void 0:a.protocol)||""}if(this._core.coreType===h.MR.MEDIA&&t===h.ce.ERROR&&!(e instanceof CustomEvent))return;let{currentTime:u,duration:d,ended:p,src:g}=this._core,{muted:C,volume:D,paused:m}=this._video,_=(0,s._)((0,r._)({},e.detail),{player:this,eventName:t,originalEvent:e,detail:e.detail||{},timeStamp:e.timeStamp,currentTime:u,duration:d,paused:m,ended:p,muted:C,volume:D,host:(0,f._P)(g)});t===h.ce.ERROR&&(_.snapshot_play_url=this._snapshotPlayUrl,_.snapshot_play_protocol=this._snapshotPlayProtocol,this.emit(c.w,_)),this.emit(t,_)},{capture:this._isLiving,signal:this._videoEventAbortController?this._videoEventAbortController.signal:void 0})}_refreshPlugins(){arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._plugins}_initPreset(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._newPlugins.length=0,e=[...e.filter(e=>!u.$.includes(e)),...u.$],this._initializingPlugins=!0;let n=new Map;for(let t of this._plugins){let i=t.constructor;if(e.includes(i)){this._reservedPlugins.push(t),n.set(i,t);continue}t.beforeDestroy(),(0,l.N)(t)&&t.el.remove(),this._config.removePluginConfig(i.pluginName,!1)}let i=[];for(let r of e){if(n.has(r)){let e=n.get(r);i.push(e),t.isPlayNext&&e.beforePlayerInit(this._state>d.f.INITIAL);continue}let e=new r(this._revocable.proxy);n.set(r,e),e.beforePlayerInit(this._state>d.f.INITIAL),(0,l.N)(e)&&(0,p.B)(e,i,this.config),i.push(e),this._newPlugins.push(e)}this._plugins=i,!1!==t.notify&&this._config.emitChange(),this._initializingPlugins=!1,this._reservedPlugins.length=0}_initDom(e){let{width:t,height:n,el:i,volume:r,muted:s,autoplay:o}=e;t&&(i.style.width=t),n&&(i.style.height=n),i.tabIndex=-1,i.classList.add("douyin-player"),(isNaN(r=Number(r))||r<0||r>1)&&(r=.6),Object.assign(this._video,{volume:r,muted:s,autoplay:o}),i.prepend(this._video)}destroy(){var e,t,n;let{baseConfig:{el:i}}=this.config;delete i._player,this._state=d.f.DESTROYED,null===(e=this._rtmPreloader)||void 0===e||e.cancel(),delete this._rtmPreloader,delete this._rtmWebTsPreloadUrl,this._videoEventAbortController&&this._videoEventAbortController.abort(),this.offAll();let r=[];for(let e of this._plugins)e.beforeDestroy(),(0,l.N)(e)&&e.el&&r.push(e.el);if(this._plugins.length=0,this._video&&(r.push(this._video),this._video=void 0),this._isLiving)for(let e of r)e.remove();else i.replaceChildren?i.replaceChildren():i.innerHTML="";if(this._isLiving&&(null===(t=this._core)||void 0===t?void 0:t.resetWorkerSinkState)&&g.length<2){this._core._cfg={},this._core._src="",this._core.resetWorkerSinkState(),this._core.playBy({url:""}),this._core._replacingTrack=!1,this._core._onMediaPause();let e=this._core.media;e&&(e.pause(),e.srcObject=null,e.dataset.rotateDeg="0",Object.keys(e).forEach(t=>{delete e[t]}),e.removeAttribute("class"),e.removeAttribute("style")),g.push(this._core),this._core=void 0}else null===(n=this._core)||void 0===n||n.reset()}async getLog(){var e;return(null===(e=this._core)||void 0===e?void 0:e.getLog())||""}getConfig(){return this._config.getConfig()}get coreType(){var e;let t=this.getConfig();return null==t?void 0:null===(e=t.baseConfig)||void 0===e?void 0:e.coreType}get media(){return this._video}get configManager(){return this._config}get config(){var e;return(null===(e=this._config)||void 0===e?void 0:e.getConfig())||{}}get baseConfig(){return this.config.baseConfig}get pluginsConfig(){return this.config.pluginsConfig}get sharedConfig(){return this.config.shared}get version(){var e;return(null===(e=this._core)||void 0===e?void 0:e.version)||"0.11.16"}constructor(...e){super(...e),(0,i._)(this,"_videoEventAbortController","undefined"!=typeof AbortController?new AbortController:void 0),(0,i._)(this,"_plugins",[]),(0,i._)(this,"_newPlugins",[]),(0,i._)(this,"_state",d.f.INITIAL),(0,i._)(this,"_initializingPlugins",!1),(0,i._)(this,"_reservedPlugins",[]),(0,i._)(this,"_firstFrameStartTime",void 0),(0,i._)(this,"_pendingFirstFrameStartTime",0),(0,i._)(this,"_rtmPreloader",void 0),(0,i._)(this,"_rtmWebTsPreloadUrl",void 0),(0,i._)(this,"_snapshotPlayUrl",""),(0,i._)(this,"_snapshotPlayProtocol",""),(0,i._)(this,"_processUrl",e=>{let{preProcessUrl:t}=this.config.baseConfig;return t?t(e):e}),(0,i._)(this,"_corePlay",e=>{var t;this._firstFrameStartTime=this._pendingFirstFrameStartTime||performance.now(),this._pendingFirstFrameStartTime=0;let n=(0,r._)({},e);n.url&&(n.url=this._processUrl(n.url)),delete n.writeable,null===(t=this._core)||void 0===t||t.playBy(n)}),(0,i._)(this,"_callCorePlayWhenConfigUpdate",!0),(0,i._)(this,"_isSeamlessSwitch",!1),(0,i._)(this,"_onConfigUpdate",(e,t)=>{if(this._initializingPlugins)return;let n=this._reservedPlugins.length?this._reservedPlugins:this._plugins;for(let i of n)i.configDidUpdate(t,e);let{baseConfig:i,shared:o}=t,{el:a}=i,{baseConfig:l,shared:h}=e,{coreConfig:u}=(0,f.QE)(i,o),{coreConfig:c}=(0,f.QE)(l,h),d=(0,f.Zs)(u,c);if(d.url||d.urlList)this._corePlay((0,s._)((0,r._)({},d),{seamless:this._isSeamlessSwitch,protocol:u.protocol})),this._refreshPlugins(n);else if(Object.keys(d).length&&!this._isSeamlessSwitch){var p;null===(p=this._core)||void 0===p||p.updateProtoConfig(d)}for(let e of(i.autoplay!==l.autoplay&&!i.autoplay&&this._video.pause(),["width","height"]))i[e]!==l[e]&&(a.style[e]=i[e]);for(let e of["autoplay","muted"])if(t.baseConfig[e]!==l[e]){let n=t.baseConfig[e];if("boolean"!=typeof n)continue;this._video[e]=n}if(t.baseConfig.volume!==l.volume){let e=t.baseConfig.volume;"number"==typeof e&&(this.volume=e)}this.emit("config_updated")})}}},455719:function(e,t,n){"use strict";n.d(t,{F:function(){return c}});var i=n(480333);n(706056),n(490629);var r=n(292948),s=n(934180),o=Object.defineProperty,a=Object.getOwnPropertyDescriptor;let l="douyin-player-active",h="douyin-player-focus",u="douyin-player-inactive";class c extends r.Sy{_resetTimer(){if(!this._isLock)this._timer?clearTimeout(this._timer):this._root.classList.add(l),this._timer=setTimeout(()=>{this._root.classList.remove(l),this._timer=null},3e3)}_resetInactiveTimer(){this._inactiveTimer?clearTimeout(this._inactiveTimer):this._root.classList.remove(u),this._inactiveTimer=setTimeout(()=>{this._root.classList.add(u),this._inactiveTimer=null},3e3)}afterPlayerInit(){if(this._inited)return;this._inited=!0,this._abortController="undefined"!=typeof AbortController?new AbortController:void 0;let e=this._root;e.addEventListener("mouseenter",t=>{t.currentTarget===t.target&&(e.classList.add(l,h),e.classList.remove(u))},{signal:this._abortController?this._abortController.signal:void 0,capture:!0}),e.addEventListener("mouseleave",t=>{if(!this._isLock)t.currentTarget===t.target&&e.classList.remove(l,h)},{signal:this._abortController?this._abortController.signal:void 0,capture:!0}),e.addEventListener("mousemove",()=>{this._resetTimer(),this._resetInactiveTimer()},{signal:this._abortController?this._abortController.signal:void 0,capture:!0}),e.classList.add(l),(this._mo=new MutationObserver(t=>{for(let r of t)if("attributes"===r.type&&"class"===r.attributeName){var n,i;(null===(n=r.oldValue)||void 0===n?void 0:n.includes(l))&&!e.classList.contains(l)?this._player.emit("blur"):!(null===(i=r.oldValue)||void 0===i?void 0:i.includes(l))&&e.classList.contains(l)&&this._player.emit("focus")}})).observe(e,{attributeFilter:["class"],attributeOldValue:!0}),this._resetTimer(),this._resetInactiveTimer(),this._extendPlayer()}_extendPlayer(){this._player.defineProperty("focus",{configurable:!0,value:this._focus})}beforeDestroy(){this._mo.disconnect(),this._abortController&&(this._abortController.abort(),this._abortController=void 0),this._timer&&clearTimeout(this._timer),this._inactiveTimer&&clearTimeout(this._inactiveTimer),this._player.removeProperty("focus"),this._player.removeProperty("blur")}configDidUpdate(){this.beforeDestroy(),this._inited=!1,this.afterPlayerInit()}constructor(...e){super(...e),(0,i._)(this,"_timer",null),(0,i._)(this,"_isLock",!1),(0,i._)(this,"_inactiveTimer",null),(0,i._)(this,"_focus",e=>{let{isLock:t}=e;this._root.classList.add(l),this._isLock=t,this._timer&&clearTimeout(this._timer),!t&&(this._resetTimer(),this._resetInactiveTimer())})}}(0,i._)(c,"pluginName","active"),((e,t,n,i)=>{for(var r=i>1?void 0:i?a(t,n):t,s,l=e.length-1;l>=0;l--)(s=e[l])&&(r=(i?s(t,n,r):s(r))||r);return i&&r&&o(t,n,r)})([(0,s.I)(["baseConfig.el"])],c.prototype,"configDidUpdate",1)},163907:function(e,t,n){"use strict";n.d(t,{l:function(){return l}});var i=n(480333);n(490629);var r=n(292948),s=n(859234);n(101767);let o={pause:`<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<rect x="9" y="8" width="5" height="16" rx="1" fill="white" />
|
|
<rect x="18" y="8" width="5" height="16" rx="1" fill="white" />
|
|
</svg>`,play:`<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<path
|
|
d="M23.5 15.134C24.1667 15.5189 24.1667 16.4811 23.5 16.866L12.25 23.3612C11.5833 23.7461 10.75 23.265 10.75 22.4952L10.75 9.50481C10.75 8.73501 11.5833 8.25388 12.25 8.63878L23.5 15.134Z"
|
|
fill="white" />
|
|
</svg>`},a="douyin-player-pause";class l extends r.di{render(){return'<div class="douyin-player-icon douyin-player-play"></div>'}afterPlayerInit(){if(this._inited)return;this._inited=!0,this._renderIcons(),this._player.paused&&this._root.classList.add(a),this._player.on("ended",this._pauseHandler),this._player.on("pause",this._pauseHandler),this._player.on("play",this._playHandler);let{toggle:e}=this._config;e&&this._root.addEventListener(e,"click"===e?this._togglePlayWithDelay:this._togglePlay,{signal:this._abortController?this._abortController.signal:void 0})}_emitUserAction(e){this.emitUserAction("click","switch_play_pause",{props:{prop:"paused",from:e,to:!e}})}_renderIcons(){let{icons:{play:e=o.play,pause:t=o.pause}={}}=this._config,n=(0,s.q)(e);n.classList.add("douyin-player-icon-play"),n.addEventListener("click",e=>{e.stopPropagation(),this._player.play(),this._emitUserAction(!1)},{signal:this._abortController?this._abortController.signal:void 0});let i=(0,s.q)(t);i.classList.add("douyin-player-icon-pause"),i.addEventListener("click",e=>{e.stopPropagation(),this._emitUserAction(!0),this._player.pause()},{signal:this._abortController?this._abortController.signal:void 0}),this.el.append(n,i)}beforeDestroy(){this._abortController&&this._abortController.abort(),this._player.off("ended",this._pauseHandler),this._player.off("pause",this._pauseHandler),this._player.off("play",this._playHandler),this._root.classList.remove(a)}show(){this.el.classList.remove("douyin-player-play-hide")}hide(){this.el.classList.add("douyin-player-play-hide")}constructor(...e){super(...e),(0,i._)(this,"_abortController","undefined"!=typeof AbortController?new AbortController:void 0),(0,i._)(this,"_togglePlay",()=>{this._clickDelayTimer=0,this._emitUserAction(this._player.paused),this._player.ended?this._player.replay():this._player.paused?this._player.play():this._player.pause()}),(0,i._)(this,"_togglePlayWithDelay",()=>{if(this._clickDelayTimer){clearTimeout(this._clickDelayTimer),this._clickDelayTimer=0;return}this._clickDelayTimer=setTimeout(this._togglePlay,300)}),(0,i._)(this,"_pauseHandler",()=>{this._root.classList.add(a)}),(0,i._)(this,"_playHandler",()=>{this._root.classList.remove(a)})}}(0,i._)(l,"pluginName","play")},121998:function(e,t,n){"use strict";n(313036),n(490629),n(759943),n(683656),n(706056),n(228983),n(14275),n(76375),n(117232),n(932651),n(591964);let i=n(810174),r=n(687960),s=n(909741),o=n(480525),a=e=>null==e,l=Symbol("encodeFragmentIdentifier");function h(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function u(e,t){return t.encode?t.strict?i(e):encodeURIComponent(e):e}function c(e,t){return t.decode?r(e):e}function d(e){let t=e.indexOf("#");return -1!==t&&(e=e.slice(0,t)),e}function f(e){let t=(e=d(e)).indexOf("?");return -1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):t.parseBooleans&&null!==e&&("true"===e.toLowerCase()||"false"===e.toLowerCase())&&(e="true"===e.toLowerCase()),e}function g(e,t){h((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);let n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,i)=>{if(t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),!t){i[e]=n;return}void 0===i[e]&&(i[e]={}),i[e][t[1]]=n};case"bracket":return(e,n,i)=>{if(t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),!t){i[e]=n;return}if(void 0===i[e]){i[e]=[n];return}i[e]=[].concat(i[e],n)};case"colon-list-separator":return(e,n,i)=>{if(t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!t){i[e]=n;return}if(void 0===i[e]){i[e]=[n];return}i[e]=[].concat(i[e],n)};case"comma":case"separator":return(t,n,i)=>{let r="string"==typeof n&&n.includes(e.arrayFormatSeparator),s="string"==typeof n&&!r&&c(n,e).includes(e.arrayFormatSeparator);n=s?c(n,e):n;let o=r||s?n.split(e.arrayFormatSeparator).map(t=>c(t,e)):null===n?n:c(n,e);i[t]=o};case"bracket-separator":return(t,n,i)=>{let r=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!r){i[t]=n?c(n,e):n;return}let s=null===n?[]:n.split(e.arrayFormatSeparator).map(t=>c(t,e));if(void 0===i[t]){i[t]=s;return}i[t]=[].concat(i[t],s)};default:return(e,t,n)=>{if(void 0===n[e]){n[e]=t;return}n[e]=[].concat(n[e],t)}}}(t),i=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return i;for(let r of e.split("&")){if(""===r)continue;let[e,o]=s(t.decode?r.replace(/\+/g," "):r,"=");o=void 0===o?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?o:c(o,t),n(c(e,t),o,i)}for(let e of Object.keys(i)){let n=i[e];if("object"==typeof n&&null!==n)for(let e of Object.keys(n))n[e]=p(n[e],t);else i[e]=p(n,t)}return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce((e,t)=>{let n=i[t];return n&&"object"==typeof n&&!Array.isArray(n)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}(n):e[t]=n,e},Object.create(null))}t.extract=f,t.parse=g,t.stringify=(e,t)=>{if(!e)return"";h((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);let n=n=>t.skipNull&&a(e[n])||t.skipEmptyString&&""===e[n],i=function(e){switch(e.arrayFormat){case"index":return t=>(n,i)=>{let r=n.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[u(t,e),"[",r,"]"].join("")]:[...n,[u(t,e),"[",u(r,e),"]=",u(i,e)].join("")]};case"bracket":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[u(t,e),"[]"].join("")]:[...n,[u(t,e),"[]=",u(i,e)].join("")];case"colon-list-separator":return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,[u(t,e),":list="].join("")]:[...n,[u(t,e),":list=",u(i,e)].join("")];case"comma":case"separator":case"bracket-separator":{let t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(i,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?i:(r=null===r?"":r,0===i.length)?[[u(n,e),t,u(r,e)].join("")]:[[i,u(r,e)].join(e.arrayFormatSeparator)]}default:return t=>(n,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?n:null===i?[...n,u(t,e)]:[...n,[u(t,e),"=",u(i,e)].join("")]}}(t),r={};for(let t of Object.keys(e))!n(t)&&(r[t]=e[t]);let s=Object.keys(r);return!1!==t.sort&&s.sort(t.sort),s.map(n=>{let r=e[n];if(void 0===r)return"";if(null===r)return u(n,t);if(Array.isArray(r))return 0===r.length&&"bracket-separator"===t.arrayFormat?u(n,t)+"[]":r.reduce(i(n),[]).join("&");return u(n,t)+"="+u(r,t)}).filter(e=>e.length>0).join("&")},t.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);let[n,i]=s(e,"#");return Object.assign({url:n.split("?")[0]||"",query:g(f(e),t)},t&&t.parseFragmentIdentifier&&i?{fragmentIdentifier:c(i,t)}:{})},t.stringifyUrl=(e,n)=>{n=Object.assign({encode:!0,strict:!0,[l]:!0},n);let i=d(e.url).split("?")[0]||"",r=t.extract(e.url),s=Object.assign(t.parse(r,{sort:!1}),e.query),o=t.stringify(s,n);o&&(o=`?${o}`);let a=function(e){let t="",n=e.indexOf("#");return -1!==n&&(t=e.slice(n)),t}(e.url);return e.fragmentIdentifier&&(a=`#${n[l]?u(e.fragmentIdentifier,n):e.fragmentIdentifier}`),`${i}${o}${a}`},t.pick=(e,n,i)=>{i=Object.assign({parseFragmentIdentifier:!0,[l]:!1},i);let{url:r,query:s,fragmentIdentifier:a}=t.parseUrl(e,i);return t.stringifyUrl({url:r,query:o(s,n),fragmentIdentifier:a},i)},t.exclude=(e,n,i)=>{let r=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,r,i)}},119766:function(e,t,n){"use strict";var i=n(949868).Buffer;n(362051),n(76375),n(313036),n(520995),n(374954),n(490629),n(706056);class r extends Error{static _prepareSuperMessage(e){try{return JSON.stringify(e)}catch(t){return String(e)}}constructor(e){super(r._prepareSuperMessage(e)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,r)}}let s=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],o=Symbol(".toJSON called"),a=e=>{e[o]=!0;let t=e.toJSON();return delete e[o],t},l=e=>{let{from:t,seen:n,to_:r,forceEnumerable:h,maxDepth:u,depth:c}=e,d=r||(Array.isArray(t)?[]:{});if(n.push(t),c>=u)return d;if("function"==typeof t.toJSON&&!0!==t[o])return a(t);for(let[e,r]of Object.entries(t)){if("function"==typeof i&&i.isBuffer(r)){d[e]="[object Buffer]";continue}if("function"!=typeof r){if(!r||"object"!=typeof r){d[e]=r;continue}if(!n.includes(t[e])){c++,d[e]=l({from:t[e],seen:n.slice(),forceEnumerable:h,maxDepth:u,depth:c});continue}d[e]="[Circular]"}}for(let{property:e,enumerable:n}of s)"string"==typeof t[e]&&Object.defineProperty(d,e,{value:t[e],enumerable:!!h||n,configurable:!0,writable:!0});return d};e.exports={serializeError:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{maxDepth:n=Number.POSITIVE_INFINITY}=t;return"object"==typeof e&&null!==e?l({from:e,seen:[],forceEnumerable:!0,maxDepth:n,depth:0}):"function"==typeof e?`[Function: ${e.name||"anonymous"}]`:e},deserializeError:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{maxDepth:n=Number.POSITIVE_INFINITY}=t;if(e instanceof Error)return e;if("object"==typeof e&&null!==e&&!Array.isArray(e)){let t=Error();return l({from:e,seen:[],to_:t,maxDepth:n,depth:0}),t}return new r(e)}}},32085:function(e,t,n){"use strict";n(679308),Promise.all([n.e("23634"),n.e("21133"),n.e("73491")]).then(n.bind(n,662960))},243831:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var i=n(110616);function r(e){if(Array.isArray(e))return(0,i.Z)(e)}},973685:function(e,t,n){"use strict";function i(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{Z:function(){return i}})},464948:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var i=n(508881),r=n(265260),s=n(147979),o=n(651904);function a(e){var t="function"==typeof Map?new Map:void 0;return(a=function(e){if(null===e||!(0,s.Z)(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return(0,o.Z)(e,arguments,(0,i.Z)(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),(0,r.Z)(n,e)})(e)}},456187:function(e,t,n){"use strict";n.d(t,{T:function(){return r}});let i=document.createElement("i");function r(e){let t="&"+e+";";i.innerHTML=t;let n=i.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}},193627:function(e,t,n){"use strict";function i(e){return e}n.d(t,{$:function(){return i}})},888839:function(e,t,n){"use strict";function i(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]}n.d(t,{l:function(){return i}})},428230:function(e,t,n){"use strict";function i(e,t){let n={},i=e.all(t),r=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++r<i.length;){let e=i[r];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}let s={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(i,!0)};return e.patch(t,s),e.applyData(t,s)}n.d(t,{p:function(){return i}})},423882:function(e,t,n){"use strict";function i(e,t){let n=t.referenceType,i="]";if("collapsed"===n?i+="[]":"full"===n&&(i+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+i}];let r=e.all(t),s=r[0];s&&"text"===s.type?s.value="["+s.value:r.unshift({type:"text",value:"["});let o=r[r.length-1];return o&&"text"===o.type?o.value+=i:r.push({type:"text",value:i}),r}n.d(t,{C:function(){return i}})},937345:function(e,t,n){"use strict";n.d(t,{l:function(){return r}});var i=n(578546);function r(e,t,n,r){let s=-1;for(;++s<n.unsafe.length;)if("\n"===n.unsafe[s].character&&(0,i.P)(n.stack,n.unsafe[s]))return/[ \t]/.test(r.before)?"":" ";return"\\\n"}},508212:function(e,t,n){"use strict";function i(e,t,n){let i=e.value||"",r="`",s=-1;for(;RegExp("(^|[^`])"+r+"([^`]|$)").test(i);)r+="`";for(/[^ \r\n]/.test(i)&&(/^[ \r\n]/.test(i)&&/[ \r\n]$/.test(i)||/^`|`$/.test(i))&&(i=" "+i+" ");++s<n.unsafe.length;){let e;let t=n.unsafe[s],r=n.compilePattern(t);if(!!t.atBreak)for(;e=r.exec(i);){let t=e.index;10===i.charCodeAt(t)&&13===i.charCodeAt(t-1)&&t--,i=i.slice(0,t)+" "+i.slice(e.index+1)}}return r+i+r}n.d(t,{Y:function(){return i}}),i.peek=function(){return"`"}},667287:function(e,t,n){"use strict";function i(e){let t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}n.d(t,{g:function(){return i}})},382243:function(e,t,n){"use strict";function i(e){let t=e.options.quote||'"';if('"'!==t&&"'"!==t)throw Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}n.d(t,{l:function(){return i}})},126176:function(e,t,n){"use strict";function i(e){let t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}n.d(t,{M:function(){return i}})},897026:function(e,t,n){"use strict";n.d(t,{Q:function(){return o}});var i=n(252819),r=n(419416),s=n(278825);function o(e){let t=(e||{}).singleTilde,n={name:"strikethrough",tokenize:function(e,n,i){let s=this.previous,o=this.events,a=0;return function(l){return 126===s&&"characterEscape"!==o[o.length-1][1].type?i(l):(e.enter("strikethroughSequenceTemporary"),function o(l){let h=(0,r.r)(s);if(126===l)return a>1?i(l):(e.consume(l),a++,o);if(a<2&&!t)return i(l);let u=e.exit("strikethroughSequenceTemporary"),c=(0,r.r)(l);return u._open=!c||2===c&&!!h,u._close=!h||2===h&&!!c,n(l)}(l))}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset==e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";let o={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},a={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},l=[["enter",o,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",a,t]],h=t.parser.constructs.insideSpan.null;h&&(0,i.d)(l,l.length,0,(0,s.C)(h,e.slice(r+1,n),t)),(0,i.d)(l,l.length,0,[["exit",a,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",o,t]]),(0,i.d)(e,r-1,n-r+3,l),n=r+l.length-2;break}}for(n=-1;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}};return null==t&&(t=!0),{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}}},410987:function(e,t,n){"use strict";n.d(t,{e:function(){return r}});var i=n(614867);function r(e){for(;!(0,i._)(e););return e}},116537:function(e,t,n){"use strict";n.d(t,{C:function(){return s}});var i=n(101199),r=n(506887);let s=e=>{e&&r.z.markStart(e,{once:!0,detail:{entryType:"component",name:e}}),(0,i.useEffect)(()=>{e&&r.z.markEnd(e,{once:!0,detail:{entryType:"component",name:e}})},[e])}},656245:function(e,t,n){"use strict";n.d(t,{U:function(){return l}}),n(505696),n(102117);var i=n(101199),r=n(417285),s=n(411343),o=n(339808),a=n(650639);n(320165);let l=()=>{let{matchPatterns:e=[]}=(0,r.useMatchPatterns)(),t=e,n=(0,o.a)(),l=(0,i.useMemo)(()=>{let e=null;return(t=t.map(e=>(0,s.e)(e)).flat()).some(t=>e=(0,a.m)({path:t,caseSensitive:!1,end:!0},n.pathname)),e},[n,t]);return l?l.params:{}}},976224:function(e,t,n){"use strict";n.d(t,{k:function(){return s}}),n(14275),n(759943);var i=n(930357),r=n(757275);function s(e){let{outputFormat:t}=e||{};return function(e){if(e.comments&&(e.comments=e.comments.filter(function(e){var t;return!(null===(t=e.data)||void 0===t?void 0:t._mdxIsPragmaComment)})),"function-body"===t){let t=0;for(;t<e.body.length;){let n=e.body[t];if("directive"in n&&n.directive)t++;else break}let n=e.body[t];n&&"ImportDeclaration"===n.type&&"string"==typeof n.source.value&&/\/jsx-(dev-)?runtime$/.test(n.source.value)&&(e.body[t]={type:"VariableDeclaration",kind:"const",declarations:(0,i.t)(n.specifiers,(0,r.Y)(["arguments",0]))})}}}},136298:function(e,t,n){"use strict";n.d(t,{k:function(){return o}});var i=n(629686),r=n(402748),s=n(882742);function o(e){return"FunctionDeclaration"===e.type?(0,r._)((0,i._)({},e),{type:"FunctionExpression"}):((0,s.ok)("ClassDeclaration"===e.type,"unexpected node type"),(0,r._)((0,i._)({},e),{type:"ClassExpression"}))}},848162:function(e,t,n){"use strict";n.d(t,{p:function(){return o}});var i=n(629686),r=n(402748),s=n(811603);function o(e){let t=e||{},{Fragment:n,baseUrl:o,development:a,jsx:l,jsxDEV:h,jsxs:u,useMDXComponents:c}=t,d=(0,s._)(t,["Fragment","baseUrl","development","jsx","jsxDEV","jsxs","useMDXComponents"]);if(!n)throw Error("Expected `Fragment` given to `evaluate`");if(a){if(!h)throw Error("Expected `jsxDEV` given to `evaluate`")}else{if(!l)throw Error("Expected `jsx` given to `evaluate`");if(!u)throw Error("Expected `jsxs` given to `evaluate`")}return{compiletime:(0,r._)((0,i._)({},d),{development:a,outputFormat:"function-body",providerImportSource:c?"#":void 0}),runtime:{Fragment:n,baseUrl:o,jsx:l,jsxDEV:h,jsxs:u,useMDXComponents:c}}}n(76375)}}]); |