diff --git a/packages/dbgpt-app/src/dbgpt_app/knowledge/api.py b/packages/dbgpt-app/src/dbgpt_app/knowledge/api.py
index f51b8ed82..3ccd69ad5 100644
--- a/packages/dbgpt-app/src/dbgpt_app/knowledge/api.py
+++ b/packages/dbgpt-app/src/dbgpt_app/knowledge/api.py
@@ -563,7 +563,7 @@ async def document_summary(request: DocumentSummaryRequest):
if not chat.prompt_template.stream_out:
return StreamingResponse(
- no_stream_generator(chat),
+ no_stream_generator(chat, request.model_name),
headers=headers,
media_type="text/event-stream",
)
diff --git a/packages/dbgpt-app/src/dbgpt_app/openapi/api_v1/api_v1.py b/packages/dbgpt-app/src/dbgpt_app/openapi/api_v1/api_v1.py
index bb5ff5158..3c42b9f03 100644
--- a/packages/dbgpt-app/src/dbgpt_app/openapi/api_v1/api_v1.py
+++ b/packages/dbgpt-app/src/dbgpt_app/openapi/api_v1/api_v1.py
@@ -17,14 +17,14 @@ from dbgpt.configs import TAG_KEY_KNOWLEDGE_CHAT_DOMAIN_TYPE
from dbgpt.core import ModelOutput
from dbgpt.core.awel import BaseOperator, CommonLLMHttpRequestBody
from dbgpt.core.awel.dag.dag_manager import DAGManager
-from dbgpt.core.awel.util.chat_util import safe_chat_stream_with_dag_task
+from dbgpt.core.awel.util.chat_util import (
+ _v1_create_completion_response,
+ safe_chat_stream_with_dag_task,
+)
from dbgpt.core.interface.file import FileStorageClient
from dbgpt.core.schema.api import (
- ChatCompletionResponse,
- ChatCompletionResponseChoice,
ChatCompletionResponseStreamChoice,
ChatCompletionStreamResponse,
- ChatMessage,
DeltaMessage,
UsageInfo,
)
@@ -545,10 +545,6 @@ async def chat_completions(
model=dialogue.model_name,
messages=dialogue.user_input,
stream=True,
- # context=flow_ctx,
- # temperature=
- # max_new_tokens=
- # enable_vis=
conv_uid=dialogue.conv_uid,
span_id=root_tracer.get_current_span_id(),
chat_mode=dialogue.chat_mode,
@@ -577,7 +573,7 @@ async def chat_completions(
if not chat.prompt_template.stream_out:
return StreamingResponse(
- no_stream_generator(chat),
+ no_stream_generator(chat, dialogue.model_name, dialogue.conv_uid),
headers=headers,
media_type="text/event-stream",
)
@@ -699,10 +695,11 @@ async def flow_stream_generator(func, incremental: bool, model_name: str):
yield "data: [DONE]\n\n"
-async def no_stream_generator(chat):
+async def no_stream_generator(chat, model_name: str, conv_uid: Optional[str] = None):
with root_tracer.start_span("no_stream_generator"):
msg = await chat.nostream_call()
- yield f"data: {msg}\n\n"
+ stream_id = conv_uid or f"chatcmpl-{str(uuid.uuid1())}"
+ yield _v1_create_completion_response(msg, None, model_name, stream_id)
async def stream_generator(
@@ -711,7 +708,7 @@ async def stream_generator(
model_name: str,
text_output: bool = True,
openai_format: bool = False,
- conv_uid: str = None,
+ conv_uid: Optional[str] = None,
):
"""Generate streaming responses
@@ -766,32 +763,20 @@ async def stream_generator(
)
yield f"data: {_content}\n\n"
else:
- choice_data = ChatCompletionResponseChoice(
- index=0,
- message=ChatMessage(
- role="assistant",
- content=output.text,
- reasoning_content=output.thinking_text,
- ),
- )
if output.usage:
usage = UsageInfo(**output.usage)
else:
usage = UsageInfo()
- _content = ChatCompletionResponse(
- id=stream_id,
- choices=[choice_data],
- model=model_name,
- usage=usage,
+ _content = _v1_create_completion_response(
+ text, think_text, model_name, stream_id, usage
)
- _content = json.dumps(
- chunk.dict(exclude_unset=True), ensure_ascii=False
- )
- yield f"data: {_content}\n\n"
+ yield _content
else:
msg = chunk.replace("\ufffd", "")
- msg = msg.replace("\n", "\\n")
- yield f"data:{msg}\n\n"
+ _content = _v1_create_completion_response(
+ msg, None, model_name, stream_id
+ )
+ yield _content
await asyncio.sleep(0.02)
if incremental:
yield "data: [DONE]\n\n"
@@ -866,7 +851,11 @@ async def chat_with_domain_flow(dialogue: ConversationVo, domain_type: str):
if text:
text = text.replace("\n", "\\n")
if output.error_code != 0:
- yield f"data:[SERVER_ERROR]{text}\n\n"
+ yield _v1_create_completion_response(
+ f"[SERVER_ERROR]{text}", None, dialogue.model_name, dialogue.conv_uid
+ )
break
else:
- yield f"data:{text}\n\n"
+ yield _v1_create_completion_response(
+ text, None, dialogue.model_name, dialogue.conv_uid
+ )
diff --git a/packages/dbgpt-app/src/dbgpt_app/scene/base_chat.py b/packages/dbgpt-app/src/dbgpt_app/scene/base_chat.py
index 236f68160..b8c4b0254 100644
--- a/packages/dbgpt-app/src/dbgpt_app/scene/base_chat.py
+++ b/packages/dbgpt-app/src/dbgpt_app/scene/base_chat.py
@@ -435,8 +435,6 @@ class BaseChat(ABC):
text_msg = model_output.text if model_output.has_text else ""
view_msg = self.stream_plugin_call(text_msg)
view_msg = model_output.gen_text_with_thinking(new_text=view_msg)
- view_msg = view_msg.replace("\n", "\\n")
-
if text_output:
full_text = view_msg
# Return the incremental text
@@ -603,7 +601,7 @@ class BaseChat(ABC):
view_message = parsed_output.gen_text_with_thinking(
new_text=view_message
)
- return ai_response_text, view_message.replace("\n", "\\n")
+ return ai_response_text, view_message
except BaseAppException as e:
raise ContextAppException(e.message, e.view, model_output) from e
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/404.html b/packages/dbgpt-app/src/dbgpt_app/static/web/404.html
index 094f42a7d..5e1bd64cc 100644
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/404.html
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/404.html
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/404/index.html b/packages/dbgpt-app/src/dbgpt_app/static/web/404/index.html
index 094f42a7d..5e1bd64cc 100644
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/404/index.html
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/404/index.html
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/AFpptyKx8zPgsLS_So3BR/construct/prompt/add.json b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/gv0k09BrvWkKGZ4Em_Hmf/construct/prompt/add.json
similarity index 100%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/AFpptyKx8zPgsLS_So3BR/construct/prompt/add.json
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/gv0k09BrvWkKGZ4Em_Hmf/construct/prompt/add.json
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/AFpptyKx8zPgsLS_So3BR/construct/prompt/edit.json b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/gv0k09BrvWkKGZ4Em_Hmf/construct/prompt/edit.json
similarity index 100%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/AFpptyKx8zPgsLS_So3BR/construct/prompt/edit.json
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/data/gv0k09BrvWkKGZ4Em_Hmf/construct/prompt/edit.json
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2640.571431981db12d58.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2640.8960666e27506a9c.js
similarity index 99%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2640.571431981db12d58.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2640.8960666e27506a9c.js
index 96f2e247c..28aee9bb6 100644
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2640.571431981db12d58.js
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2640.8960666e27506a9c.js
@@ -1,4 +1,4 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2640],{34971:function(e,t){"use strict";t.Z=function(e,t,n){return en?n:e}},24960:function(e,t,n){"use strict";var r=n(44002);t.Z=function(e){return Array.isArray?Array.isArray(e):(0,r.Z)(e,"Array")}},52176:function(e,t,n){"use strict";var r=n(44002);t.Z=function(e){return(0,r.Z)(e,"Boolean")}},55265:function(e,t){"use strict";t.Z=function(e){return"function"==typeof e}},82993:function(e,t){"use strict";t.Z=function(e){return null==e}},23198:function(e,t,n){"use strict";function r(e,t,n){return void 0===n&&(n=1e-5),Math.abs(e-t)1&&(E*=w=Math.sqrt(w),v*=w);var x=E*E,I=v*v,R=(o===l?-1:1)*Math.sqrt(Math.abs((x*I-x*C*C-I*k*k)/(x*C*C+I*k*k)));g=R*E*C/v+(b+T)/2,m=-(R*v)*k/E+(y+S)/2,f=Math.asin(((y-m)/v*1e9>>0)/1e9),h=Math.asin(((S-m)/v*1e9>>0)/1e9),f=bh&&(f-=2*Math.PI),!l&&h>f&&(h-=2*Math.PI)}var N=h-f;if(Math.abs(N)>A){var L=h,D=T,P=S;_=e(T=g+E*Math.cos(h=f+A*(l&&h>f?1:-1)),S=m+v*Math.sin(h),E,v,i,0,l,D,P,[h,L,g,m])}N=h-f;var M=Math.cos(f),F=Math.cos(h),B=Math.tan(N/4),j=4/3*E*B,U=4/3*v*B,G=[b,y],H=[b+j*Math.sin(f),y-U*M],z=[T+j*Math.sin(h),S-U*F],$=[T,S];if(H[0]=2*G[0]-H[0],H[1]=2*G[1]-H[1],p)return H.concat(z,$,_);_=H.concat(z,$,_);for(var W=[],Z=0,Y=_.length;Z7){e[n].shift();for(var r=e[n],a=n;r.length;)t[n]="A",e.splice(a+=1,0,["C"].concat(r.splice(0,6)));e.splice(n,1)}}(p,f,b),g=p.length,"Z"===h&&m.push(b),l=(n=p[b]).length,d.x1=+n[l-2],d.y1=+n[l-1],d.x2=+n[l-4]||d.x1,d.y2=+n[l-3]||d.y1}return t?[p,m]:p}},19586:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});var r={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0}},33554:function(e,t,n){"use strict";n.d(t,{z:function(){return r}});var r={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null}},54947:function(e,t,n){"use strict";function r(e){return e.map(function(e){return Array.isArray(e)?[].concat(e):e})}n.d(t,{U:function(){return r}})},94918:function(e,t,n){"use strict";n.d(t,{A:function(){return f}});var r=n(97582),a=n(65336),i=n(33554),o=n(60310),s=n(97153),l=n(19586);function c(e){for(var t=e.pathValue[e.segmentStart],n=t.toLowerCase(),r=e.data;r.length>=l.R[n]&&("m"===n&&r.length>2?(e.segments.push([t].concat(r.splice(0,2))),n="l",t="m"===t?"l":"L"):e.segments.push([t].concat(r.splice(0,l.R[n]))),l.R[n]););}function u(e){return e>=48&&e<=57}function p(e){for(var t,n=e.pathValue,r=e.max;e.index=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].includes(t));)e.index+=1}var d=function(e){this.pathValue=e,this.segments=[],this.max=e.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""};function f(e){if((0,a.y)(e))return[].concat(e);for(var t=function(e){if((0,o.b)(e))return[].concat(e);var t=function(e){if((0,s.n)(e))return[].concat(e);var t=new d(e);for(p(t);t.index0;s-=1){if((32|a)==97&&(3===s||4===s)?function(e){var t=e.index,n=e.pathValue,r=n.charCodeAt(t);if(48===r){e.param=0,e.index+=1;return}if(49===r){e.param=1,e.index+=1;return}e.err='[path-util]: invalid Arc flag "'+n[t]+'", expecting 0 or 1 at index '+t}(e):function(e){var t,n=e.max,r=e.pathValue,a=e.index,i=a,o=!1,s=!1,l=!1,c=!1;if(i>=n){e.err="[path-util]: Invalid path value at index "+i+', "pathValue" is missing param';return}if((43===(t=r.charCodeAt(i))||45===t)&&(i+=1,t=r.charCodeAt(i)),!u(t)&&46!==t){e.err="[path-util]: Invalid path value at index "+i+', "'+r[i]+'" is not a number';return}if(46!==t){if(o=48===t,i+=1,t=r.charCodeAt(i),o&&i=e.max||!((o=n.charCodeAt(e.index))>=48&&o<=57||43===o||45===o||46===o))break}c(e)}(t);return t.err?t.err:t.segments}(e),n=0,r=0,a=0,i=0;return t.map(function(e){var t,o=e.slice(1).map(Number),s=e[0],l=s.toUpperCase();if("M"===s)return n=o[0],r=o[1],a=n,i=r,["M",n,r];if(s!==l)switch(l){case"A":t=[l,o[0],o[1],o[2],o[3],o[4],o[5]+n,o[6]+r];break;case"V":t=[l,o[0]+r];break;case"H":t=[l,o[0]+n];break;default:t=[l].concat(o.map(function(e,t){return e+(t%2?r:n)}))}else t=[l].concat(o);var c=t.length;switch(l){case"Z":n=a,r=i;break;case"H":n=t[1];break;case"V":r=t[1];break;default:n=t[c-2],r=t[c-1],"M"===l&&(a=n,i=r)}return t})}(e),n=(0,r.pi)({},i.z),f=0;f=h[t],g[t]-=m?1:0,m?e.ss:[e.s]}).flat()});return b[0].length===b[1].length?b:e(b[0],b[1],f)}}});var r=n(50944),a=n(51777);function i(e){return e.map(function(e,t,n){var i,o,s,l,c,u,p,d,f,h,g,m,b=t&&n[t-1].slice(-2).concat(e.slice(1)),y=t?(0,a.S)(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],{bbox:!1}).length:0;return m=t?y?(void 0===i&&(i=.5),o=b.slice(0,2),s=b.slice(2,4),l=b.slice(4,6),c=b.slice(6,8),u=(0,r.k)(o,s,i),p=(0,r.k)(s,l,i),d=(0,r.k)(l,c,i),f=(0,r.k)(u,p,i),h=(0,r.k)(p,d,i),g=(0,r.k)(f,h,i),[["C"].concat(u,f,g),["C"].concat(h,d,c)]):[e,e]:[e],{s:e,ss:m,l:y}})}},46516:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var r=n(27872);function a(e){var t,n,a;return t=0,n=0,a=0,(0,r.Y)(e).map(function(e){if("M"===e[0])return t=e[1],n=e[2],0;var r,i,o,s=e.slice(1),l=s[0],c=s[1],u=s[2],p=s[3],d=s[4],f=s[5];return i=t,a=3*((f-(o=n))*(l+u)-(d-i)*(c+p)+c*(i-u)-l*(o-p)+f*(u+i/3)-d*(p+o/3))/20,t=(r=e.slice(-2))[0],n=r[1],a}).reduce(function(e,t){return e+t},0)>=0}},90046:function(e,t,n){"use strict";n.d(t,{r:function(){return i}});var r=n(97582),a=n(10992);function i(e,t,n){return(0,a.s)(e,t,(0,r.pi)((0,r.pi)({},n),{bbox:!1,length:!0})).point}},91952:function(e,t,n){"use strict";n.d(t,{g:function(){return a}});var r=n(58076);function a(e,t){var n,a,i=e.length-1,o=[],s=0,l=(a=(n=e.length)-1,e.map(function(t,r){return e.map(function(t,i){var o=r+i;return 0===i||e[o]&&"M"===e[o][0]?["M"].concat(e[o].slice(-2)):(o>=n&&(o-=a),e[o])})}));return l.forEach(function(n,a){e.slice(1).forEach(function(n,o){s+=(0,r.y)(e[(a+o)%i].slice(-2),t[o%i].slice(-2))}),o[a]=s,s=0}),l[o.indexOf(Math.min.apply(null,o))]}},62436:function(e,t,n){"use strict";n.d(t,{D:function(){return i}});var r=n(97582),a=n(10992);function i(e,t){return(0,a.s)(e,void 0,(0,r.pi)((0,r.pi)({},t),{bbox:!1,length:!0})).length}},60310:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var r=n(97153);function a(e){return(0,r.n)(e)&&e.every(function(e){var t=e[0];return t===t.toUpperCase()})}},65336:function(e,t,n){"use strict";n.d(t,{y:function(){return a}});var r=n(60310);function a(e){return(0,r.b)(e)&&e.every(function(e){var t=e[0];return"ACLMQZ".includes(t)})}},97153:function(e,t,n){"use strict";n.d(t,{n:function(){return a}});var r=n(19586);function a(e){return Array.isArray(e)&&e.every(function(e){var t=e[0].toLowerCase();return r.R[t]===e.length-1&&"achlmqstvz".includes(t)})}},50944:function(e,t,n){"use strict";function r(e,t,n){var r=e[0],a=e[1];return[r+(t[0]-r)*n,a+(t[1]-a)*n]}n.d(t,{k:function(){return r}})},10992:function(e,t,n){"use strict";n.d(t,{s:function(){return c}});var r=n(94918),a=n(50944),i=n(58076);function o(e,t,n,r,o){var s=(0,i.y)([e,t],[n,r]),l={x:0,y:0};if("number"==typeof o){if(o<=0)l={x:e,y:t};else if(o>=s)l={x:n,y:r};else{var c=(0,a.k)([e,t],[n,r],o/s);l={x:c[0],y:c[1]}}}return{length:s,point:l,min:{x:Math.min(e,n),y:Math.min(t,r)},max:{x:Math.max(e,n),y:Math.max(t,r)}}}function s(e,t){var n=e.x,r=e.y,a=t.x,i=t.y,o=Math.sqrt((Math.pow(n,2)+Math.pow(r,2))*(Math.pow(a,2)+Math.pow(i,2)));return(n*i-r*a<0?-1:1)*Math.acos((n*a+r*i)/o)}var l=n(51777);function c(e,t,n){for(var a,c,u,p,d,f,h,g,m,b=(0,r.A)(e),y="number"==typeof t,E=[],v=0,T=0,S=0,A=0,O=[],_=[],k=0,C={x:0,y:0},w=C,x=C,I=C,R=0,N=0,L=b.length;N1&&(b*=g(A),y*=g(A));var O=(Math.pow(b,2)*Math.pow(y,2)-Math.pow(b,2)*Math.pow(S.y,2)-Math.pow(y,2)*Math.pow(S.x,2))/(Math.pow(b,2)*Math.pow(S.y,2)+Math.pow(y,2)*Math.pow(S.x,2)),_=(i!==l?1:-1)*g(O=O<0?0:O),k={x:_*(b*S.y/y),y:_*(-(y*S.x)/b)},C={x:h(E)*k.x-f(E)*k.y+(e+c)/2,y:f(E)*k.x+h(E)*k.y+(t+u)/2},w={x:(S.x-k.x)/b,y:(S.y-k.y)/y},x=s({x:1,y:0},w),I=s(w,{x:(-S.x-k.x)/b,y:(-S.y-k.y)/y});!l&&I>0?I-=2*m:l&&I<0&&(I+=2*m);var R=x+(I%=2*m)*p,N=b*h(R),L=y*f(R);return{x:h(E)*N-f(E)*L+C.x,y:f(E)*N+h(E)*L+C.y}}(e,t,n,r,a,l,c,u,p,x/v)).x,A=h.y,m&&w.push({x:S,y:A}),y&&(O+=(0,i.y)(k,[S,A])),k=[S,A],T&&O>=d&&d>_[2]){var I=(O-d)/(O-_[2]);C={x:k[0]*(1-I)+_[0]*I,y:k[1]*(1-I)+_[1]*I}}_=[S,A,O]}return T&&d>=O&&(C={x:u,y:p}),{length:O,point:C,min:{x:Math.min.apply(null,w.map(function(e){return e.x})),y:Math.min.apply(null,w.map(function(e){return e.y}))},max:{x:Math.max.apply(null,w.map(function(e){return e.x})),y:Math.max.apply(null,w.map(function(e){return e.y}))}}}(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8],(t||0)-R,n||{})).length,C=c.min,w=c.max,x=c.point):"C"===g?(k=(u=(0,l.S)(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],(t||0)-R,n||{})).length,C=u.min,w=u.max,x=u.point):"Q"===g?(k=(p=function(e,t,n,r,a,o,s,l){var c,u=l.bbox,p=void 0===u||u,d=l.length,f=void 0===d||d,h=l.sampleSize,g=void 0===h?10:h,m="number"==typeof s,b=e,y=t,E=0,v=[b,y,0],T=[b,y],S={x:0,y:0},A=[{x:b,y:y}];m&&s<=0&&(S={x:b,y:y});for(var O=0;O<=g;O+=1){if(b=(c=function(e,t,n,r,a,i,o){var s=1-o;return{x:Math.pow(s,2)*e+2*s*o*n+Math.pow(o,2)*a,y:Math.pow(s,2)*t+2*s*o*r+Math.pow(o,2)*i}}(e,t,n,r,a,o,O/g)).x,y=c.y,p&&A.push({x:b,y:y}),f&&(E+=(0,i.y)(T,[b,y])),T=[b,y],m&&E>=s&&s>v[2]){var _=(E-s)/(E-v[2]);S={x:T[0]*(1-_)+v[0]*_,y:T[1]*(1-_)+v[1]*_}}v=[b,y,E]}return m&&s>=E&&(S={x:a,y:o}),{length:E,point:S,min:{x:Math.min.apply(null,A.map(function(e){return e.x})),y:Math.min.apply(null,A.map(function(e){return e.y}))},max:{x:Math.max.apply(null,A.map(function(e){return e.x})),y:Math.max.apply(null,A.map(function(e){return e.y}))}}}(E[0],E[1],E[2],E[3],E[4],E[5],(t||0)-R,n||{})).length,C=p.min,w=p.max,x=p.point):"Z"===g&&(k=(d=o((E=[v,T,S,A])[0],E[1],E[2],E[3],(t||0)-R)).length,C=d.min,w=d.max,x=d.point),y&&R=t&&(I=x),_.push(w),O.push(C),R+=k,v=(f="Z"!==g?m.slice(-2):[S,A])[0],T=f[1];return y&&t>=R&&(I={x:v,y:T}),{length:R,point:I,min:{x:Math.min.apply(null,O.map(function(e){return e.x})),y:Math.min.apply(null,O.map(function(e){return e.y}))},max:{x:Math.max.apply(null,_.map(function(e){return e.x})),y:Math.max.apply(null,_.map(function(e){return e.y}))}}}},51777:function(e,t,n){"use strict";n.d(t,{S:function(){return a}});var r=n(58076);function a(e,t,n,a,i,o,s,l,c,u){var p,d=u.bbox,f=void 0===d||d,h=u.length,g=void 0===h||h,m=u.sampleSize,b=void 0===m?10:m,y="number"==typeof c,E=e,v=t,T=0,S=[E,v,0],A=[E,v],O={x:0,y:0},_=[{x:E,y:v}];y&&c<=0&&(O={x:E,y:v});for(var k=0;k<=b;k+=1){if(E=(p=function(e,t,n,r,a,i,o,s,l){var c=1-l;return{x:Math.pow(c,3)*e+3*Math.pow(c,2)*l*n+3*c*Math.pow(l,2)*a+Math.pow(l,3)*o,y:Math.pow(c,3)*t+3*Math.pow(c,2)*l*r+3*c*Math.pow(l,2)*i+Math.pow(l,3)*s}}(e,t,n,a,i,o,s,l,k/b)).x,v=p.y,f&&_.push({x:E,y:v}),g&&(T+=(0,r.y)(A,[E,v])),A=[E,v],y&&T>=c&&c>S[2]){var C=(T-c)/(T-S[2]);O={x:A[0]*(1-C)+S[0]*C,y:A[1]*(1-C)+S[1]*C}}S=[E,v,T]}return y&&c>=T&&(O={x:s,y:l}),{length:T,point:O,min:{x:Math.min.apply(null,_.map(function(e){return e.x})),y:Math.min.apply(null,_.map(function(e){return e.y}))},max:{x:Math.max.apply(null,_.map(function(e){return e.x})),y:Math.max.apply(null,_.map(function(e){return e.y}))}}}},4503:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,o){if("function"!=typeof r)throw TypeError("The listener must be a function");var s=new a(r,i||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,a=[];if(0===this._eventsCount)return a;for(r in e=this._events)t.call(e,r)&&a.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(e)):a},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var a=0,i=r.length,o=Array(i);a=n?k.text.primary:_.text.primary;return t}let x=({color:e,name:t,mainShade:n=500,lightShade:i=300,darkShade:o=700})=>{if(!(e=(0,r.Z)({},e)).main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty("main"))throw Error((0,u.Z)(11,t?` (${t})`:"",n));if("string"!=typeof e.main)throw Error((0,u.Z)(12,t?` (${t})`:"",JSON.stringify(e.main)));return C(e,"light",i,a),C(e,"dark",o,a),e.contrastText||(e.contrastText=w(e.main)),e},I=(0,p.Z)((0,r.Z)({common:(0,r.Z)({},m),mode:t,primary:x({color:s,name:"primary"}),secondary:x({color:l,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:x({color:c,name:"error"}),warning:x({color:h,name:"warning"}),info:x({color:d,name:"info"}),success:x({color:f,name:"success"}),grey:b,contrastThreshold:n,getContrastText:w,augmentColor:x,tonalOffset:a},{dark:k,light:_}[t]),o);return I}(a),R=(0,h.Z)(e),U=(0,p.Z)(R,{mixins:(t=R.breakpoints,(0,r.Z)({toolbar:{minHeight:56,[t.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[t.up("sm")]:{minHeight:64}}},n)),palette:c,shadows:N.slice(),typography:function(e,t){let n="function"==typeof t?t(e):t,{fontFamily:a=I,fontSize:o=14,fontWeightLight:s=300,fontWeightRegular:l=400,fontWeightMedium:c=500,fontWeightBold:u=700,htmlFontSize:d=16,allVariants:f,pxToRem:h}=n,g=(0,i.Z)(n,w),m=o/14,b=h||(e=>`${e/d*m}rem`),y=(e,t,n,i,o)=>(0,r.Z)({fontFamily:a,fontWeight:e,fontSize:b(t),lineHeight:n},a===I?{letterSpacing:`${Math.round(1e5*(i/t))/1e5}em`}:{},o,f),E={h1:y(s,96,1.167,-1.5),h2:y(s,60,1.2,-.5),h3:y(l,48,1.167,0),h4:y(l,34,1.235,.25),h5:y(l,24,1.334,0),h6:y(c,20,1.6,.15),subtitle1:y(l,16,1.75,.15),subtitle2:y(c,14,1.57,.1),body1:y(l,16,1.5,.15),body2:y(l,14,1.43,.15),button:y(c,14,1.75,.4,x),caption:y(l,12,1.66,.4),overline:y(l,12,2.66,1,x),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,p.Z)((0,r.Z)({htmlFontSize:d,pxToRem:b,fontFamily:a,fontSize:o,fontWeightLight:s,fontWeightRegular:l,fontWeightMedium:c,fontWeightBold:u},E),g,{clone:!1})}(c,s),transitions:function(e){let t=(0,r.Z)({},D,e.easing),n=(0,r.Z)({},P,e.duration);return(0,r.Z)({getAutoHeightDuration:F,create:(e=["all"],r={})=>{let{duration:a=n.standard,easing:o=t.easeInOut,delay:s=0}=r;return(0,i.Z)(r,L),(Array.isArray(e)?e:[e]).map(e=>`${e} ${"string"==typeof a?a:M(a)} ${o} ${"string"==typeof s?s:M(s)}`).join(",")}},e,{easing:t,duration:n})}(o),zIndex:(0,r.Z)({},B)});return(U=[].reduce((e,t)=>(0,p.Z)(e,t),U=(0,p.Z)(U,l))).unstable_sxConfig=(0,r.Z)({},d.Z,null==l?void 0:l.unstable_sxConfig),U.unstable_sx=function(e){return(0,f.Z)({sx:e,theme:this})},U}();var G="$$material",H=n(58128);let z=(0,H.ZP)({themeId:G,defaultTheme:U,rootShouldForwardProp:e=>"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e&&"classes"!==e});var $=n(1977),W=n(8027);function Z(e){return(0,W.ZP)("MuiSvgIcon",e)}(0,$.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var Y=n(85893);let V=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],q=e=>{let{color:t,fontSize:n,classes:r}=e,a={root:["root","inherit"!==t&&`color${l(t)}`,`fontSize${l(n)}`]};return(0,s.Z)(a,Z,r)},K=z("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${l(n.color)}`],t[`fontSize${l(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,r,a,i,o,s,l,c,u,p,d,f,h;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(n=e.transitions)||null==(r=n.create)?void 0:r.call(n,"fill",{duration:null==(a=e.transitions)||null==(a=a.duration)?void 0:a.shorter}),fontSize:({inherit:"inherit",small:(null==(i=e.typography)||null==(o=i.pxToRem)?void 0:o.call(i,20))||"1.25rem",medium:(null==(s=e.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(c=e.typography)||null==(u=c.pxToRem)?void 0:u.call(c,35))||"2.1875rem"})[t.fontSize],color:null!=(p=null==(d=(e.vars||e).palette)||null==(d=d[t.color])?void 0:d.main)?p:({action:null==(f=(e.vars||e).palette)||null==(f=f.action)?void 0:f.active,disabled:null==(h=(e.vars||e).palette)||null==(h=h.action)?void 0:h.disabled,inherit:void 0})[t.color]}}),X=a.forwardRef(function(e,t){let n=function({props:e,name:t}){return(0,c.Z)({props:e,name:t,defaultTheme:U,themeId:G})}({props:e,name:"MuiSvgIcon"}),{children:s,className:l,color:u="inherit",component:p="svg",fontSize:d="medium",htmlColor:f,inheritViewBox:h=!1,titleAccess:g,viewBox:m="0 0 24 24"}=n,b=(0,i.Z)(n,V),y=a.isValidElement(s)&&"svg"===s.type,E=(0,r.Z)({},n,{color:u,component:p,fontSize:d,instanceFontSize:e.fontSize,inheritViewBox:h,viewBox:m,hasSvgAsChild:y}),v={};h||(v.viewBox=m);let T=q(E);return(0,Y.jsxs)(K,(0,r.Z)({as:p,className:(0,o.Z)(T.root,l),focusable:"false",color:f,"aria-hidden":!g||void 0,role:g?"img":void 0,ref:t},v,b,y&&s.props,{ownerState:E,children:[y?s.props.children:s,g?(0,Y.jsx)("title",{children:g}):null]}))});function Q(e,t){function n(n,a){return(0,Y.jsx)(X,(0,r.Z)({"data-testid":`${t}Icon`,ref:a},n,{children:e}))}return n.muiName=X.muiName,a.memo(a.forwardRef(n))}X.muiName="SvgIcon"},2101:function(e,t,n){"use strict";var r=n(64836);t._j=function(e,t){if(e=s(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return l(e)},t.mi=function(e,t){let n=c(e),r=c(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},t.$n=function(e,t){if(e=s(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return l(e)};var a=r(n(743)),i=r(n(49425));function o(e,t=0,n=1){return(0,i.default)(e,t,n)}function s(e){let t;if(e.type)return e;if("#"===e.charAt(0))return s(function(e){e=e.slice(1);let t=RegExp(`.{1,${e.length>=6?2:1}}`,"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map(e=>e+e)),n?`rgb${4===n.length?"a":""}(${n.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}(e));let n=e.indexOf("("),r=e.substring(0,n);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw Error((0,a.default)(9,e));let i=e.substring(n+1,e.length-1);if("color"===r){if(t=(i=i.split(" ")).shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(t))throw Error((0,a.default)(10,t))}else i=i.split(",");return{type:r,values:i=i.map(e=>parseFloat(e)),colorSpace:t}}function l(e){let{type:t,colorSpace:n}=e,{values:r}=e;return -1!==t.indexOf("rgb")?r=r.map((e,t)=>t<3?parseInt(e,10):e):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),`${t}(${r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`})`}function c(e){let t="hsl"===(e=s(e)).type||"hsla"===e.type?s(function(e){e=s(e);let{values:t}=e,n=t[0],r=t[1]/100,a=t[2]/100,i=r*Math.min(a,1-a),o=(e,t=(e+n/30)%12)=>a-i*Math.max(Math.min(t-3,9-t,1),-1),c="rgb",u=[Math.round(255*o(0)),Math.round(255*o(8)),Math.round(255*o(4))];return"hsla"===e.type&&(c+="a",u.push(t[3])),l({type:c,values:u})}(e)).values:e.values;return Number((.2126*(t=t.map(t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)))[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}},58128:function(e,t,n){"use strict";var r=n(64836);t.ZP=function(e={}){let{themeId:t,defaultTheme:n=g,rootShouldForwardProp:r=h,slotShouldForwardProp:l=h}=e,u=e=>(0,c.default)((0,a.default)({},e,{theme:b((0,a.default)({},e,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,(e,c={})=>{var p;let f;(0,o.internal_processStyles)(e,e=>e.filter(e=>!(null!=e&&e.__mui_systemSx)));let{name:g,slot:E,skipVariantsResolver:v,skipSx:T,overridesResolver:S=(p=m(E))?(e,t)=>t[p]:null}=c,A=(0,i.default)(c,d),O=void 0!==v?v:E&&"Root"!==E&&"root"!==E||!1,_=T||!1,k=h;"Root"===E||"root"===E?k=r:E?k=l:"string"==typeof e&&e.charCodeAt(0)>96&&(k=void 0);let C=(0,o.default)(e,(0,a.default)({shouldForwardProp:k,label:f},A)),w=e=>"function"==typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?r=>y(e,(0,a.default)({},r,{theme:b({theme:r.theme,defaultTheme:n,themeId:t})})):e,x=(r,...i)=>{let o=w(r),s=i?i.map(w):[];g&&S&&s.push(e=>{let r=b((0,a.default)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[g]||!r.components[g].styleOverrides)return null;let i=r.components[g].styleOverrides,o={};return Object.entries(i).forEach(([t,n])=>{o[t]=y(n,(0,a.default)({},e,{theme:r}))}),S(e,o)}),g&&!O&&s.push(e=>{var r;let i=b((0,a.default)({},e,{defaultTheme:n,themeId:t})),o=null==i||null==(r=i.components)||null==(r=r[g])?void 0:r.variants;return y({variants:o},(0,a.default)({},e,{theme:i}))}),_||s.push(u);let l=s.length-i.length;if(Array.isArray(r)&&l>0){let e=Array(l).fill("");(o=[...r,...e]).raw=[...r.raw,...e]}let c=C(o,...s);return e.muiName&&(c.muiName=e.muiName),c};return C.withConfig&&(x.withConfig=C.withConfig),x}};var a=r(n(10434)),i=r(n(7071)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(23534)),s=n(211);r(n(99698)),r(n(37889));var l=r(n(19926)),c=r(n(386));let u=["ownerState"],p=["variants"],d=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function h(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}let g=(0,l.default)(),m=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function b({defaultTheme:e,theme:t,themeId:n}){return 0===Object.keys(t).length?e:t[n]||t}function y(e,t){let{ownerState:n}=t,r=(0,i.default)(t,u),o="function"==typeof e?e((0,a.default)({ownerState:n},r)):e;if(Array.isArray(o))return o.flatMap(e=>y(e,(0,a.default)({ownerState:n},r)));if(o&&"object"==typeof o&&Array.isArray(o.variants)){let{variants:e=[]}=o,t=(0,i.default)(o,p),s=t;return e.forEach(e=>{let t=!0;"function"==typeof e.props?t=e.props((0,a.default)({ownerState:n},r,n)):Object.keys(e.props).forEach(a=>{(null==n?void 0:n[a])!==e.props[a]&&r[a]!==e.props[a]&&(t=!1)}),t&&(Array.isArray(s)||(s=[s]),s.push("function"==typeof e.style?e.style((0,a.default)({ownerState:n},r,n)):e.style))}),s}return o}},19926:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},private_createBreakpoints:function(){return a.Z},unstable_applyStyles:function(){return i.Z}});var r=n(88647),a=n(41512),i=n(57064)},386:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},extendSxProp:function(){return a.Z},unstable_createStyleFunctionSx:function(){return r.n},unstable_defaultSxConfig:function(){return i.Z}});var r=n(86523),a=n(39707),i=n(44920)},99698:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z}});var r=n(62908)},49425:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var r=function(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}},211:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},isPlainObject:function(){return r.P}});var r=n(68027)},743:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z}});var r=n(78758)},37889:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l},getFunctionName:function(){return i}});var r=n(59864);let a=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function i(e){let t=`${e}`.match(a),n=t&&t[1];return n||""}function o(e,t=""){return e.displayName||e.name||i(e)||t}function s(e,t,n){let r=o(t);return e.displayName||(""!==r?`${n}(${r})`:n)}function l(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return o(e,"Component");if("object"==typeof e)switch(e.$$typeof){case r.ForwardRef:return s(e,e.render,"ForwardRef");case r.Memo:return s(e,e.type,"memo")}}}},57020:function(e,t,n){"use strict";n.d(t,{Z:function(){return eT}});var r=n(67294),a=n(99611),i=n(93967),o=n.n(i),s=n(87462),l=n(1413),c=n(4942),u=n(97685),p=n(71002),d=n(45987),f=n(27678),h=n(21770),g=n(40974),m=n(64019),b=n(15105),y=n(2788),E=n(29372),v=r.createContext(null),T=function(e){var t=e.visible,n=e.maskTransitionName,a=e.getContainer,i=e.prefixCls,s=e.rootClassName,u=e.icons,p=e.countRender,d=e.showSwitch,f=e.showProgress,h=e.current,g=e.transform,m=e.count,T=e.scale,S=e.minScale,A=e.maxScale,O=e.closeIcon,_=e.onSwitchLeft,k=e.onSwitchRight,C=e.onClose,w=e.onZoomIn,x=e.onZoomOut,I=e.onRotateRight,R=e.onRotateLeft,N=e.onFlipX,L=e.onFlipY,D=e.onReset,P=e.toolbarRender,M=e.zIndex,F=e.image,B=(0,r.useContext)(v),j=u.rotateLeft,U=u.rotateRight,G=u.zoomIn,H=u.zoomOut,z=u.close,$=u.left,W=u.right,Z=u.flipX,Y=u.flipY,V="".concat(i,"-operations-operation");r.useEffect(function(){var e=function(e){e.keyCode===b.Z.ESC&&C()};return t&&window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}},[t]);var q=[{icon:Y,onClick:L,type:"flipY"},{icon:Z,onClick:N,type:"flipX"},{icon:j,onClick:R,type:"rotateLeft"},{icon:U,onClick:I,type:"rotateRight"},{icon:H,onClick:x,type:"zoomOut",disabled:T<=S},{icon:G,onClick:w,type:"zoomIn",disabled:T===A}].map(function(e){var t,n=e.icon,a=e.onClick,s=e.type,l=e.disabled;return r.createElement("div",{className:o()(V,(t={},(0,c.Z)(t,"".concat(i,"-operations-operation-").concat(s),!0),(0,c.Z)(t,"".concat(i,"-operations-operation-disabled"),!!l),t)),onClick:a,key:s},n)}),K=r.createElement("div",{className:"".concat(i,"-operations")},q);return r.createElement(E.ZP,{visible:t,motionName:n},function(e){var t=e.className,n=e.style;return r.createElement(y.Z,{open:!0,getContainer:null!=a?a:document.body},r.createElement("div",{className:o()("".concat(i,"-operations-wrapper"),t,s),style:(0,l.Z)((0,l.Z)({},n),{},{zIndex:M})},null===O?null:r.createElement("button",{className:"".concat(i,"-close"),onClick:C},O||z),d&&r.createElement(r.Fragment,null,r.createElement("div",{className:o()("".concat(i,"-switch-left"),(0,c.Z)({},"".concat(i,"-switch-left-disabled"),0===h)),onClick:_},$),r.createElement("div",{className:o()("".concat(i,"-switch-right"),(0,c.Z)({},"".concat(i,"-switch-right-disabled"),h===m-1)),onClick:k},W)),r.createElement("div",{className:"".concat(i,"-footer")},f&&r.createElement("div",{className:"".concat(i,"-progress")},p?p(h+1,m):"".concat(h+1," / ").concat(m)),P?P(K,(0,l.Z)((0,l.Z)({icons:{flipYIcon:q[0],flipXIcon:q[1],rotateLeftIcon:q[2],rotateRightIcon:q[3],zoomOutIcon:q[4],zoomInIcon:q[5]},actions:{onFlipY:L,onFlipX:N,onRotateLeft:R,onRotateRight:I,onZoomOut:x,onZoomIn:w,onReset:D,onClose:C},transform:g},B?{current:h,total:m}:{}),{},{image:F})):K)))})},S=n(91881),A=n(75164),O={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1},_=n(80334);function k(e,t,n,r){var a=t+n,i=(n-r)/2;if(n>r){if(t>0)return(0,c.Z)({},e,i);if(t<0&&ar)return(0,c.Z)({},e,t<0?i:-i);return{}}function C(e,t,n,r){var a=(0,f.g1)(),i=a.width,o=a.height,s=null;return e<=i&&t<=o?s={x:0,y:0}:(e>i||t>o)&&(s=(0,l.Z)((0,l.Z)({},k("x",n,e,i)),k("y",r,t,o))),s}function w(e){var t=e.src,n=e.isCustomPlaceholder,a=e.fallback,i=(0,r.useState)(n?"loading":"normal"),o=(0,u.Z)(i,2),s=o[0],l=o[1],c=(0,r.useRef)(!1),p="error"===s;(0,r.useEffect)(function(){var e=!0;return new Promise(function(e){var n=document.createElement("img");n.onerror=function(){return e(!1)},n.onload=function(){return e(!0)},n.src=t}).then(function(t){!t&&e&&l("error")}),function(){e=!1}},[t]),(0,r.useEffect)(function(){n&&!c.current?l("loading"):p&&l("normal")},[t]);var d=function(){l("normal")};return[function(e){c.current=!1,"loading"===s&&null!=e&&e.complete&&(e.naturalWidth||e.naturalHeight)&&(c.current=!0,d())},p&&a?{src:a}:{onLoad:d,src:t},s]}function x(e,t){return Math.hypot(e.x-t.x,e.y-t.y)}var I=["fallback","src","imgRef"],R=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],N=function(e){var t=e.fallback,n=e.src,a=e.imgRef,i=(0,d.Z)(e,I),o=w({src:n,fallback:t}),l=(0,u.Z)(o,2),c=l[0],p=l[1];return r.createElement("img",(0,s.Z)({ref:function(e){a.current=e,c(e)}},i,p))},L=function(e){var t,n,a,i,p,h,y,E,k,w,I,L,D,P,M,F,B,j,U,G,H,z,$,W,Z,Y,V,q,K=e.prefixCls,X=e.src,Q=e.alt,J=e.imageInfo,ee=e.fallback,et=e.movable,en=void 0===et||et,er=e.onClose,ea=e.visible,ei=e.icons,eo=e.rootClassName,es=e.closeIcon,el=e.getContainer,ec=e.current,eu=void 0===ec?0:ec,ep=e.count,ed=void 0===ep?1:ep,ef=e.countRender,eh=e.scaleStep,eg=void 0===eh?.5:eh,em=e.minScale,eb=void 0===em?1:em,ey=e.maxScale,eE=void 0===ey?50:ey,ev=e.transitionName,eT=e.maskTransitionName,eS=void 0===eT?"fade":eT,eA=e.imageRender,eO=e.imgCommonProps,e_=e.toolbarRender,ek=e.onTransform,eC=e.onChange,ew=(0,d.Z)(e,R),ex=(0,r.useRef)(),eI=(0,r.useContext)(v),eR=eI&&ed>1,eN=eI&&ed>=1,eL=(0,r.useState)(!0),eD=(0,u.Z)(eL,2),eP=eD[0],eM=eD[1],eF=(t=(0,r.useRef)(null),n=(0,r.useRef)([]),a=(0,r.useState)(O),p=(i=(0,u.Z)(a,2))[0],h=i[1],y=function(e,r){null===t.current&&(n.current=[],t.current=(0,A.Z)(function(){h(function(e){var a=e;return n.current.forEach(function(e){a=(0,l.Z)((0,l.Z)({},a),e)}),t.current=null,null==ek||ek({transform:a,action:r}),a})})),n.current.push((0,l.Z)((0,l.Z)({},p),e))},{transform:p,resetTransform:function(e){h(O),(0,S.Z)(O,p)||null==ek||ek({transform:O,action:e})},updateTransform:y,dispatchZoomChange:function(e,t,n,r,a){var i=ex.current,o=i.width,s=i.height,l=i.offsetWidth,c=i.offsetHeight,u=i.offsetLeft,d=i.offsetTop,h=e,g=p.scale*e;g>eE?(g=eE,h=eE/p.scale):g0&&(t=1/t),eG(t,"wheel",e.clientX,e.clientY)}}}),ez=eH.isMoving,e$=eH.onMouseDown,eW=eH.onWheel,eZ=(U=eB.rotate,G=eB.scale,H=eB.x,z=eB.y,$=(0,r.useState)(!1),Z=(W=(0,u.Z)($,2))[0],Y=W[1],V=(0,r.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),q=function(e){V.current=(0,l.Z)((0,l.Z)({},V.current),e)},(0,r.useEffect)(function(){var e;return ea&&en&&(e=(0,m.Z)(window,"touchmove",function(e){return e.preventDefault()},{passive:!1})),function(){var t;null===(t=e)||void 0===t||t.remove()}},[ea,en]),{isTouching:Z,onTouchStart:function(e){if(en){e.stopPropagation(),Y(!0);var t=e.touches,n=void 0===t?[]:t;n.length>1?q({point1:{x:n[0].clientX,y:n[0].clientY},point2:{x:n[1].clientX,y:n[1].clientY},eventType:"touchZoom"}):q({point1:{x:n[0].clientX-H,y:n[0].clientY-z},eventType:"move"})}},onTouchMove:function(e){var t=e.touches,n=void 0===t?[]:t,r=V.current,a=r.point1,i=r.point2,o=r.eventType;if(n.length>1&&"touchZoom"===o){var s={x:n[0].clientX,y:n[0].clientY},l={x:n[1].clientX,y:n[1].clientY},c=function(e,t,n,r){var a=x(e,n),i=x(t,r);if(0===a&&0===i)return[e.x,e.y];var o=a/(a+i);return[e.x+o*(t.x-e.x),e.y+o*(t.y-e.y)]}(a,i,s,l),p=(0,u.Z)(c,2),d=p[0],f=p[1];eG(x(s,l)/x(a,i),"touchZoom",d,f,!0),q({point1:s,point2:l,eventType:"touchZoom"})}else"move"===o&&(eU({x:n[0].clientX-a.x,y:n[0].clientY-a.y},"move"),q({eventType:"move"}))},onTouchEnd:function(){if(ea){if(Z&&Y(!1),q({eventType:"none"}),eb>G)return eU({x:0,y:0,scale:eb},"touchZoom");var e=ex.current.offsetWidth*G,t=ex.current.offsetHeight*G,n=ex.current.getBoundingClientRect(),r=n.left,a=n.top,i=U%180!=0,o=C(i?t:e,i?e:t,r,a);o&&eU((0,l.Z)({},o),"dragRebound")}}}),eY=eZ.isTouching,eV=eZ.onTouchStart,eq=eZ.onTouchMove,eK=eZ.onTouchEnd,eX=eB.rotate,eQ=eB.scale,eJ=o()((0,c.Z)({},"".concat(K,"-moving"),ez));(0,r.useEffect)(function(){eP||eM(!0)},[eP]);var e0=function(e){null==e||e.preventDefault(),null==e||e.stopPropagation(),eu>0&&(eM(!1),ej("prev"),null==eC||eC(eu-1,eu))},e1=function(e){null==e||e.preventDefault(),null==e||e.stopPropagation(),eu({position:e||"absolute",inset:0}),eu=e=>{let{iconCls:t,motionDurationSlow:n,paddingXXS:r,marginXXS:a,prefixCls:i,colorTextLightSolid:o}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:o,background:new en.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${n}`,[`.${i}-mask-info`]:Object.assign(Object.assign({},ea.vS),{padding:`0 ${(0,et.bf)(r)}`,[t]:{marginInlineEnd:a,svg:{verticalAlign:"baseline"}}})}},ep=e=>{let{previewCls:t,modalMaskBg:n,paddingSM:r,marginXL:a,margin:i,paddingLG:o,previewOperationColorDisabled:s,previewOperationHoverColor:l,motionDurationSlow:c,iconCls:u,colorTextLightSolid:p}=e,d=new en.C(n).setAlpha(.1),f=d.clone().setAlpha(.2);return{[`${t}-footer`]:{position:"fixed",bottom:a,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:e.previewOperationColor,transform:"translateX(-50%)"},[`${t}-progress`]:{marginBottom:i},[`${t}-close`]:{position:"fixed",top:a,right:{_skip_check_:!0,value:a},display:"flex",color:p,backgroundColor:d.toRgbString(),borderRadius:"50%",padding:r,outline:0,border:0,cursor:"pointer",transition:`all ${c}`,"&:hover":{backgroundColor:f.toRgbString()},[`& > ${u}`]:{fontSize:e.previewOperationSize}},[`${t}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${(0,et.bf)(o)}`,backgroundColor:d.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:r,padding:r,cursor:"pointer",transition:`all ${c}`,userSelect:"none",[`&:not(${t}-operations-operation-disabled):hover > ${u}`]:{color:l},"&-disabled":{color:s,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${u}`]:{fontSize:e.previewOperationSize}}}}},ed=e=>{let{modalMaskBg:t,iconCls:n,previewOperationColorDisabled:r,previewCls:a,zIndexPopup:i,motionDurationSlow:o}=e,s=new en.C(t).setAlpha(.1),l=s.clone().setAlpha(.2);return{[`${a}-switch-left, ${a}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:e.calc(i).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:e.calc(e.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:e.previewOperationColor,background:s.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${o}`,userSelect:"none","&:hover":{background:l.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:"transparent",cursor:"not-allowed",[`> ${n}`]:{cursor:"not-allowed"}}},[`> ${n}`]:{fontSize:e.previewOperationSize}},[`${a}-switch-left`]:{insetInlineStart:e.marginSM},[`${a}-switch-right`]:{insetInlineEnd:e.marginSM}}},ef=e=>{let{motionEaseOut:t,previewCls:n,motionDurationSlow:r,componentCls:a}=e;return[{[`${a}-preview-root`]:{[n]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${n}-body`]:Object.assign(Object.assign({},ec()),{overflow:"hidden"}),[`${n}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${r} ${t} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},ec()),{transition:`transform ${r} ${t} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${n}-moving`]:{[`${n}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${a}-preview-root`]:{[`${n}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${a}-preview-operations-wrapper`]:{position:"fixed",zIndex:e.calc(e.zIndexPopup).add(1).equal()},"&":[ep(e),ed(e)]}]},eh=e=>{let{componentCls:t}=e;return{[t]:{position:"relative",display:"inline-block",[`${t}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${t}-mask`]:Object.assign({},eu(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:Object.assign({},ec())}}},eg=e=>{let{previewCls:t}=e;return{[`${t}-root`]:(0,ei._y)(e,"zoom"),"&":(0,eo.J$)(e,!0)}};var em=(0,es.I$)("Image",e=>{let t=`${e.componentCls}-preview`,n=(0,el.IX)(e,{previewCls:t,modalMaskBg:new en.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[eh(n),ef(n),(0,er.QA)((0,el.IX)(n,{componentCls:t})),eg(n)]},e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new en.C(e.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new en.C(e.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new en.C(e.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:1.5*e.fontSizeIcon})),eb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let ey={rotateLeft:r.createElement(K.Z,null),rotateRight:r.createElement(X.Z,null),zoomIn:r.createElement(J.Z,null),zoomOut:r.createElement(ee.Z,null),close:r.createElement(Y.Z,null),left:r.createElement(V.Z,null),right:r.createElement(q.Z,null),flipX:r.createElement(Q.Z,null),flipY:r.createElement(Q.Z,{rotate:90})};var eE=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let ev=e=>{var t;let{prefixCls:n,preview:i,className:s,rootClassName:l,style:c}=e,u=eE(e,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:p,locale:d=Z.Z,getPopupContainer:f,image:h}=r.useContext($.E_),g=p("image",n),m=p(),b=d.Image||Z.Z.Image,y=(0,W.Z)(g),[E,v,T]=em(g,y),S=o()(l,v,T,y),A=o()(s,v,null==h?void 0:h.className),[O]=(0,H.Cn)("ImagePreview","object"==typeof i?i.zIndex:void 0),_=r.useMemo(()=>{var e;if(!1===i)return i;let t="object"==typeof i?i:{},{getContainer:n,closeIcon:o}=t,s=eE(t,["getContainer","closeIcon"]);return Object.assign(Object.assign({mask:r.createElement("div",{className:`${g}-mask-info`},r.createElement(a.Z,null),null==b?void 0:b.preview),icons:ey},s),{getContainer:null!=n?n:f,transitionName:(0,z.m)(m,"zoom",t.transitionName),maskTransitionName:(0,z.m)(m,"fade",t.maskTransitionName),zIndex:O,closeIcon:null!=o?o:null===(e=null==h?void 0:h.preview)||void 0===e?void 0:e.closeIcon})},[i,b,null===(t=null==h?void 0:h.preview)||void 0===t?void 0:t.closeIcon]),k=Object.assign(Object.assign({},null==h?void 0:h.style),c);return E(r.createElement(G,Object.assign({prefixCls:g,preview:_,rootClassName:S,className:A,style:k},u)))};ev.PreviewGroup=e=>{var{previewPrefixCls:t,preview:n}=e,a=eb(e,["previewPrefixCls","preview"]);let{getPrefixCls:i}=r.useContext($.E_),s=i("image",t),l=`${s}-preview`,c=i(),u=(0,W.Z)(s),[p,d,f]=em(s,u),[h]=(0,H.Cn)("ImagePreview","object"==typeof n?n.zIndex:void 0),g=r.useMemo(()=>{var e;if(!1===n)return n;let t="object"==typeof n?n:{},r=o()(d,f,u,null!==(e=t.rootClassName)&&void 0!==e?e:"");return Object.assign(Object.assign({},t),{transitionName:(0,z.m)(c,"zoom",t.transitionName),maskTransitionName:(0,z.m)(c,"fade",t.maskTransitionName),rootClassName:r,zIndex:h})},[n]);return p(r.createElement(G.PreviewGroup,Object.assign({preview:g,previewPrefixCls:l,icons:ey},a)))};var eT=ev},62502:function(e,t,n){"use strict";var r=n(15575),a=n(64977),i=n(72869),o=n(32473).Q,s=n(24395).Q;e.exports=function(e,t,n){var a=n?function(e){for(var t,n=e.length,r=-1,a={};++r4&&h.slice(0,4)===o&&s.test(t)&&("-"===t.charAt(4)?g=o+(n=t.slice(5).replace(l,p)).charAt(0).toUpperCase()+n.slice(1):(f=(d=t).slice(4),t=l.test(f)?d:("-"!==(f=f.replace(c,u)).charAt(0)&&(f="-"+f),o+f)),m=a),new m(g,t))};var s=/^data[-\w.:]+$/i,l=/-[a-z]/g,c=/[A-Z]/g;function u(e){return"-"+e.toLowerCase()}function p(e){return e.charAt(1).toUpperCase()}},48055:function(e,t,n){"use strict";var r=n(26230),a=n(13970),i=n(10629),o=n(647),s=n(91305),l=n(22537);e.exports=r([i,a,o,s,l])},91305:function(e,t,n){"use strict";var r=n(61422),a=n(47589),i=r.booleanish,o=r.number,s=r.spaceSeparated;e.exports=a({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:i,ariaAutoComplete:null,ariaBusy:i,ariaChecked:i,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:s,ariaCurrent:null,ariaDescribedBy:s,ariaDetails:null,ariaDisabled:i,ariaDropEffect:s,ariaErrorMessage:null,ariaExpanded:i,ariaFlowTo:s,ariaGrabbed:i,ariaHasPopup:null,ariaHidden:i,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:s,ariaLevel:o,ariaLive:null,ariaModal:i,ariaMultiLine:i,ariaMultiSelectable:i,ariaOrientation:null,ariaOwns:s,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:i,ariaReadOnly:i,ariaRelevant:null,ariaRequired:i,ariaRoleDescription:s,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:i,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},22537:function(e,t,n){"use strict";var r=n(61422),a=n(47589),i=n(19348),o=r.boolean,s=r.overloadedBoolean,l=r.booleanish,c=r.number,u=r.spaceSeparated,p=r.commaSeparated;e.exports=a({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:i,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:p,acceptCharset:u,accessKey:u,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:u,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:u,cols:c,colSpan:null,content:null,contentEditable:l,controls:o,controlsList:u,coords:c|p,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:s,draggable:l,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:u,height:c,hidden:o,high:c,href:null,hrefLang:null,htmlFor:u,httpEquiv:u,id:null,imageSizes:null,imageSrcSet:p,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:u,itemRef:u,itemScope:o,itemType:u,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:c,pattern:null,ping:u,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:u,required:o,reversed:o,rows:c,rowSpan:c,sandbox:u,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:l,src:null,srcDoc:null,srcLang:null,srcSet:p,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:l,width:c,wrap:null,align:null,aLink:null,archive:u,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:l,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:c,security:null,unselectable:null}})},19348:function(e,t,n){"use strict";var r=n(21098);e.exports=function(e,t){return r(e,t.toLowerCase())}},21098:function(e){"use strict";e.exports=function(e,t){return t in e?e[t]:t}},47589:function(e,t,n){"use strict";var r=n(64977),a=n(16038),i=n(78444);e.exports=function(e){var t,n,o=e.space,s=e.mustUseProperty||[],l=e.attributes||{},c=e.properties,u=e.transform,p={},d={};for(t in c)n=new i(t,u(l,t),c[t],o),-1!==s.indexOf(t)&&(n.mustUseProperty=!0),p[t]=n,d[r(t)]=t,d[r(n.attribute)]=t;return new a(p,d,o)}},78444:function(e,t,n){"use strict";var r=n(40313),a=n(61422);e.exports=s,s.prototype=new r,s.prototype.defined=!0;var i=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=i.length;function s(e,t,n,s){var l,c,u,p=-1;for(s&&(this.space=s),r.call(this,e,t);++p=97&&t<=122||t>=65&&t<=90}},7961:function(e,t,n){"use strict";var r=n(46260),a=n(46195);e.exports=function(e){return r(e)||a(e)}},46195:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},79480:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},85813:function(e,t,n){"use strict";n.d(t,{r:function(){return _6}});var r,a,i,o,s,l,c,u,p,d,f,h,g,m,b,y,E,v,T,S,A,O,_,k,C,w,x,I,R,N,L,D,P,M,F,B,j,U,G,H,z,$,W,Z,Y,V,q,K,X,Q,J,ee,et,en,er,ea={};n.r(ea),n.d(ea,{area:function(){return cf},bottom:function(){return cT},bottomLeft:function(){return cT},bottomRight:function(){return cT},inside:function(){return cT},left:function(){return cT},outside:function(){return c_},right:function(){return cT},spider:function(){return cR},surround:function(){return cL},top:function(){return cT},topLeft:function(){return cT},topRight:function(){return cT}});var ei={};n.r(ei),n.d(ei,{interpolateBlues:function(){return uD.interpolateBlues},interpolateBrBG:function(){return uD.interpolateBrBG},interpolateBuGn:function(){return uD.interpolateBuGn},interpolateBuPu:function(){return uD.interpolateBuPu},interpolateCividis:function(){return uD.interpolateCividis},interpolateCool:function(){return uD.interpolateCool},interpolateCubehelixDefault:function(){return uD.interpolateCubehelixDefault},interpolateGnBu:function(){return uD.interpolateGnBu},interpolateGreens:function(){return uD.interpolateGreens},interpolateGreys:function(){return uD.interpolateGreys},interpolateInferno:function(){return uD.interpolateInferno},interpolateMagma:function(){return uD.interpolateMagma},interpolateOrRd:function(){return uD.interpolateOrRd},interpolateOranges:function(){return uD.interpolateOranges},interpolatePRGn:function(){return uD.interpolatePRGn},interpolatePiYG:function(){return uD.interpolatePiYG},interpolatePlasma:function(){return uD.interpolatePlasma},interpolatePuBu:function(){return uD.interpolatePuBu},interpolatePuBuGn:function(){return uD.interpolatePuBuGn},interpolatePuOr:function(){return uD.interpolatePuOr},interpolatePuRd:function(){return uD.interpolatePuRd},interpolatePurples:function(){return uD.interpolatePurples},interpolateRainbow:function(){return uD.interpolateRainbow},interpolateRdBu:function(){return uD.interpolateRdBu},interpolateRdGy:function(){return uD.interpolateRdGy},interpolateRdPu:function(){return uD.interpolateRdPu},interpolateRdYlBu:function(){return uD.interpolateRdYlBu},interpolateRdYlGn:function(){return uD.interpolateRdYlGn},interpolateReds:function(){return uD.interpolateReds},interpolateSinebow:function(){return uD.interpolateSinebow},interpolateSpectral:function(){return uD.interpolateSpectral},interpolateTurbo:function(){return uD.interpolateTurbo},interpolateViridis:function(){return uD.interpolateViridis},interpolateWarm:function(){return uD.interpolateWarm},interpolateYlGn:function(){return uD.interpolateYlGn},interpolateYlGnBu:function(){return uD.interpolateYlGnBu},interpolateYlOrBr:function(){return uD.interpolateYlOrBr},interpolateYlOrRd:function(){return uD.interpolateYlOrRd},schemeAccent:function(){return uD.schemeAccent},schemeBlues:function(){return uD.schemeBlues},schemeBrBG:function(){return uD.schemeBrBG},schemeBuGn:function(){return uD.schemeBuGn},schemeBuPu:function(){return uD.schemeBuPu},schemeCategory10:function(){return uD.schemeCategory10},schemeDark2:function(){return uD.schemeDark2},schemeGnBu:function(){return uD.schemeGnBu},schemeGreens:function(){return uD.schemeGreens},schemeGreys:function(){return uD.schemeGreys},schemeOrRd:function(){return uD.schemeOrRd},schemeOranges:function(){return uD.schemeOranges},schemePRGn:function(){return uD.schemePRGn},schemePaired:function(){return uD.schemePaired},schemePastel1:function(){return uD.schemePastel1},schemePastel2:function(){return uD.schemePastel2},schemePiYG:function(){return uD.schemePiYG},schemePuBu:function(){return uD.schemePuBu},schemePuBuGn:function(){return uD.schemePuBuGn},schemePuOr:function(){return uD.schemePuOr},schemePuRd:function(){return uD.schemePuRd},schemePurples:function(){return uD.schemePurples},schemeRdBu:function(){return uD.schemeRdBu},schemeRdGy:function(){return uD.schemeRdGy},schemeRdPu:function(){return uD.schemeRdPu},schemeRdYlBu:function(){return uD.schemeRdYlBu},schemeRdYlGn:function(){return uD.schemeRdYlGn},schemeReds:function(){return uD.schemeReds},schemeSet1:function(){return uD.schemeSet1},schemeSet2:function(){return uD.schemeSet2},schemeSet3:function(){return uD.schemeSet3},schemeSpectral:function(){return uD.schemeSpectral},schemeTableau10:function(){return uD.schemeTableau10},schemeYlGn:function(){return uD.schemeYlGn},schemeYlGnBu:function(){return uD.schemeYlGnBu},schemeYlOrBr:function(){return uD.schemeYlOrBr},schemeYlOrRd:function(){return uD.schemeYlOrRd}});var eo={};n.r(eo);var es={};n.r(es),n.d(es,{geoAlbers:function(){return Ta.Z},geoAlbersUsa:function(){return Tr.Z},geoAzimuthalEqualArea:function(){return Ti.Z},geoAzimuthalEqualAreaRaw:function(){return Ti.l},geoAzimuthalEquidistant:function(){return To.Z},geoAzimuthalEquidistantRaw:function(){return To.N},geoConicConformal:function(){return Ts.Z},geoConicConformalRaw:function(){return Ts.l},geoConicEqualArea:function(){return Tl.Z},geoConicEqualAreaRaw:function(){return Tl.v},geoConicEquidistant:function(){return Tc.Z},geoConicEquidistantRaw:function(){return Tc.o},geoEqualEarth:function(){return Tu.Z},geoEqualEarthRaw:function(){return Tu.i},geoEquirectangular:function(){return Tp.Z},geoEquirectangularRaw:function(){return Tp.k},geoGnomonic:function(){return Td.Z},geoGnomonicRaw:function(){return Td.M},geoIdentity:function(){return Tf.Z},geoMercator:function(){return Tg.ZP},geoMercatorRaw:function(){return Tg.hk},geoNaturalEarth1:function(){return Tm.Z},geoNaturalEarth1Raw:function(){return Tm.K},geoOrthographic:function(){return Tb.Z},geoOrthographicRaw:function(){return Tb.I},geoProjection:function(){return Th.Z},geoProjectionMutator:function(){return Th.r},geoStereographic:function(){return Ty.Z},geoStereographicRaw:function(){return Ty.T},geoTransverseMercator:function(){return TE.Z},geoTransverseMercatorRaw:function(){return TE.F}});var el={};n.r(el),n.d(el,{frequency:function(){return Sh},id:function(){return Sg},name:function(){return Sm},weight:function(){return Sf}});var ec=n(74902),eu=n(1413),ep=n(87462),ed=n(97685),ef=n(45987),eh=n(50888),eg=n(96486),em=n(67294),eb=function(){return(eb=Object.assign||function(e){for(var t,n=1,r=arguments.length;n-1&&!e.return)switch(e.type){case ek:e.return=function e(t,n,r){var a;switch(a=n,45^eD(t,0)?(((a<<2^eD(t,0))<<2^eD(t,1))<<2^eD(t,2))<<2^eD(t,3):0){case 5103:return eA+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return eA+t+t;case 4789:return eS+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return eA+t+eS+t+eT+t+t;case 5936:switch(eD(t,n+11)){case 114:return eA+t+eT+eN(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return eA+t+eT+eN(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return eA+t+eT+eN(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return eA+t+eT+t+t;case 6165:return eA+t+eT+"flex-"+t+t;case 5187:return eA+t+eN(t,/(\w+).+(:[^]+)/,eA+"box-$1$2"+eT+"flex-$1$2")+t;case 5443:return eA+t+eT+"flex-item-"+eN(t,/flex-|-self/g,"")+(eR(t,/flex-|baseline/)?"":eT+"grid-row-"+eN(t,/flex-|-self/g,""))+t;case 4675:return eA+t+eT+"flex-line-pack"+eN(t,/align-content|flex-|-self/g,"")+t;case 5548:return eA+t+eT+eN(t,"shrink","negative")+t;case 5292:return eA+t+eT+eN(t,"basis","preferred-size")+t;case 6060:return eA+"box-"+eN(t,"-grow","")+eA+t+eT+eN(t,"grow","positive")+t;case 4554:return eA+eN(t,/([^-])(transform)/g,"$1"+eA+"$2")+t;case 6187:return eN(eN(eN(t,/(zoom-|grab)/,eA+"$1"),/(image-set)/,eA+"$1"),t,"")+t;case 5495:case 3959:return eN(t,/(image-set\([^]*)/,eA+"$1$`$1");case 4968:return eN(eN(t,/(.+:)(flex-)?(.*)/,eA+"box-pack:$3"+eT+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+eA+t+t;case 4200:if(!eR(t,/flex-|baseline/))return eT+"grid-column-align"+eP(t,n)+t;break;case 2592:case 3360:return eT+eN(t,"template-","")+t;case 4384:case 3616:if(r&&r.some(function(e,t){return n=t,eR(e.props,/grid-\w+-end/)}))return~eL(t+(r=r[n].value),"span",0)?t:eT+eN(t,"-start","")+t+eT+"grid-row-span:"+(~eL(r,"span",0)?eR(r,/\d+/):+eR(r,/\d+/)-+eR(t,/\d+/))+";";return eT+eN(t,"-start","")+t;case 4896:case 4128:return r&&r.some(function(e){return eR(e.props,/grid-\w+-start/)})?t:eT+eN(eN(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return eN(t,/(.+)-inline(.+)/,eA+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(eM(t)-1-n>6)switch(eD(t,n+1)){case 109:if(45!==eD(t,n+4))break;case 102:return eN(t,/(.+:)(.+)-([^]+)/,"$1"+eA+"$2-$3$1"+eS+(108==eD(t,n+3)?"$3":"$2-$3"))+t;case 115:return~eL(t,"stretch",0)?e(eN(t,"stretch","fill-available"),n,r)+t:t}break;case 5152:case 5920:return eN(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(e,n,r,a,i,o,s){return eT+n+":"+r+s+(a?eT+n+"-span:"+(i?o:+o-+r)+s:"")+t});case 4949:if(121===eD(t,n+6))return eN(t,":",":"+eA)+t;break;case 6444:switch(eD(t,45===eD(t,14)?18:11)){case 120:return eN(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+eA+(45===eD(t,14)?"inline-":"")+"box$3$1"+eA+"$2$3$1"+eT+"$2box$3")+t;case 100:return eN(t,":",":"+eT)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return eN(t,"scroll-","scroll-snap-")+t}return t}(e.value,e.length,n);return;case eC:return eQ([eZ(e,{value:eN(e.value,"@","@"+eA)})],r);case e_:if(e.length)return(n=e.props).map(function(t){switch(eR(t,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":eY(eZ(e,{props:[eN(t,/:(read-\w+)/,":"+eS+"$1")]})),eY(eZ(e,{props:[t]})),eI(e,{props:eB(n,r)});break;case"::placeholder":eY(eZ(e,{props:[eN(t,/:(plac\w+)/,":"+eA+"input-$1")]})),eY(eZ(e,{props:[eN(t,/:(plac\w+)/,":"+eS+"$1")]})),eY(eZ(e,{props:[eN(t,/:(plac\w+)/,eT+"input-$1")]})),eY(eZ(e,{props:[t]})),eI(e,{props:eB(n,r)})}return""}).join("")}}function e1(e,t,n,r,a,i,o,s,l,c,u,p){for(var d=a-1,f=0===a?i:[""],h=f.length,g=0,m=0,b=0;g0?f[y]+" "+E:eN(E,/&\f/g,f[y])).trim())&&(l[b++]=v);return eW(e,t,n,0===a?e_:s,l,c,u,p)}function e2(e,t,n,r,a){return eW(e,t,n,ek,eP(e,0,r),eP(e,r+1,-1),r,a)}var e3=n(94371),e5=n(83454),e4=void 0!==e5&&void 0!==e5.env&&(e5.env.REACT_APP_SC_ATTR||e5.env.SC_ATTR)||"data-styled",e6="active",e9="data-styled-version",e8="6.1.15",e7="/*!sc*/\n",te="undefined"!=typeof window&&"HTMLElement"in window,tt=!!("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:void 0!==e5&&void 0!==e5.env&&void 0!==e5.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==e5.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==e5.env.REACT_APP_SC_DISABLE_SPEEDY&&e5.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==e5&&void 0!==e5.env&&void 0!==e5.env.SC_DISABLE_SPEEDY&&""!==e5.env.SC_DISABLE_SPEEDY&&"false"!==e5.env.SC_DISABLE_SPEEDY&&e5.env.SC_DISABLE_SPEEDY),tn=Object.freeze([]),tr=Object.freeze({}),ta=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),ti=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,to=/(^-|-$)/g;function ts(e){return e.replace(ti,"-").replace(to,"")}var tl=/(a)(d)/gi,tc=function(e){return String.fromCharCode(e+(e>25?39:97))};function tu(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=tc(t%52)+n;return(tc(t%52)+n).replace(tl,"$1-$2")}var tp,td=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},tf=function(e){return td(5381,e)};function th(e){return"string"==typeof e}var tg="function"==typeof Symbol&&Symbol.for,tm=tg?Symbol.for("react.memo"):60115,tb=tg?Symbol.for("react.forward_ref"):60112,ty={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},tE={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},tv={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},tT=((tp={})[tb]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},tp[tm]=tv,tp);function tS(e){return("type"in e&&e.type.$$typeof)===tm?tv:"$$typeof"in e?tT[e.$$typeof]:ty}var tA=Object.defineProperty,tO=Object.getOwnPropertyNames,t_=Object.getOwnPropertySymbols,tk=Object.getOwnPropertyDescriptor,tC=Object.getPrototypeOf,tw=Object.prototype;function tx(e){return"function"==typeof e}function tI(e){return"object"==typeof e&&"styledComponentId"in e}function tR(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function tN(e,t){if(0===e.length)return"";for(var n=e[0],r=1;r0?" Args: ".concat(t.join(", ")):""))}var tM=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,a=r;e>=a;)if((a<<=1)<0)throw tP(16,"".concat(e));this.groupSizes=new Uint32Array(a),this.groupSizes.set(n),this.length=a;for(var i=r;i=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),a=r+n,i=r;i =0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e0&&(l+="".concat(e,","))}),r+="".concat(o).concat(s,'{content:"').concat(l,'"}').concat(e7)}}})(a);return r}(r)})}return e.registerId=function(e){return tU(e)},e.prototype.rehydrate=function(){!this.server&&te&&tZ(this)},e.prototype.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(eb(eb({},this.options),t),this.gs,n&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){var e,t,n,r;return this.tag||(this.tag=(n=(t=this.options).useCSSOMInjection,r=t.target,e=t.isServer?new tK(r):n?new tV(r):new tq(r),new tM(e)))},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(tU(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(tU(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(tU(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),t0=/&/g,t1=/^\s*\/\/.*$/gm;function t2(e){var t,n,r,a=void 0===e?tr:e,i=a.options,o=void 0===i?tr:i,s=a.plugins,l=void 0===s?tn:s,c=function(e,r,a){return a.startsWith(n)&&a.endsWith(n)&&a.replaceAll(n,"").length>0?".".concat(t):e},u=l.slice();u.push(function(e){e.type===e_&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(t0,n).replace(r,c))}),o.prefix&&u.push(e0),u.push(eJ);var p=function(e,a,i,s){void 0===a&&(a=""),void 0===i&&(i=""),void 0===s&&(s="&"),t=s,n=a,r=RegExp("\\".concat(n,"\\b"),"g");var l,c,p,d,f,h=e.replace(t1,""),g=(f=function e(t,n,r,a,i,o,s,l,c){for(var u,p=0,d=0,f=s,h=0,g=0,m=0,b=1,y=1,E=1,v=0,T="",S=i,A=o,O=a,_=T;y;)switch(m=v,v=eV()){case 40:if(108!=m&&58==eD(_,f-1)){-1!=eL(_+=eN(eX(v),"&","&\f"),"&\f",ew(p?l[p-1]:0))&&(E=-1);break}case 34:case 39:case 91:_+=eX(v);break;case 9:case 10:case 13:case 32:_+=function(e){for(;ez=eq();)if(ez<33)eV();else break;return eK(e)>2||eK(ez)>3?"":" "}(m);break;case 92:_+=function(e,t){for(var n;--t&&eV()&&!(ez<48)&&!(ez>102)&&(!(ez>57)||!(ez<65))&&(!(ez>70)||!(ez<97)););return n=eH+(t<6&&32==eq()&&32==eV()),eP(e$,e,n)}(eH-1,7);continue;case 47:switch(eq()){case 42:case 47:eF(eW(u=function(e,t){for(;eV();)if(e+ez===57)break;else if(e+ez===84&&47===eq())break;return"/*"+eP(e$,t,eH-1)+"*"+ex(47===e?e:eV())}(eV(),eH),n,r,eO,ex(ez),eP(u,2,-2),0,c),c);break;default:_+="/"}break;case 123*b:l[p++]=eM(_)*E;case 125*b:case 59:case 0:switch(v){case 0:case 125:y=0;case 59+d:-1==E&&(_=eN(_,/\f/g,"")),g>0&&eM(_)-f&&eF(g>32?e2(_+";",a,r,f-1,c):e2(eN(_," ","")+";",a,r,f-2,c),c);break;case 59:_+=";";default:if(eF(O=e1(_,n,r,p,d,i,l,T,S=[],A=[],f,o),o),123===v){if(0===d)e(_,n,O,O,S,o,f,l,A);else switch(99===h&&110===eD(_,3)?100:h){case 100:case 108:case 109:case 115:e(t,O,O,a&&eF(e1(t,O,O,0,0,i,l,T,i,S=[],f,A),A),i,A,f,l,a?S:A);break;default:e(_,O,O,O,[""],A,0,l,A)}}}p=d=g=0,b=E=1,T=_="",f=s;break;case 58:f=1+eM(_),g=m;default:if(b<1){if(123==v)--b;else if(125==v&&0==b++&&125==(ez=eH>0?eD(e$,--eH):0,eU--,10===ez&&(eU=1,ej--),ez))continue}switch(_+=ex(v),v*b){case 38:E=d>0?1:(_+="\f",-1);break;case 44:l[p++]=(eM(_)-1)*E,E=1;break;case 64:45===eq()&&(_+=eX(eV())),h=eq(),d=f=eM(T=_+=function(e){for(;!eK(eq());)eV();return eP(e$,e,eH)}(eH)),v++;break;case 45:45===m&&2==eM(_)&&(b=0)}}return o}("",null,null,null,[""],(d=p=i||a?"".concat(i," ").concat(a," { ").concat(h," }"):h,ej=eU=1,eG=eM(e$=d),eH=0,p=[]),0,[0],p),e$="",f);o.namespace&&(g=function e(t,n){return t.map(function(t){return"rule"===t.type&&(t.value="".concat(n," ").concat(t.value),t.value=t.value.replaceAll(",",",".concat(n," ")),t.props=t.props.map(function(e){return"".concat(n," ").concat(e)})),Array.isArray(t.children)&&"@keyframes"!==t.type&&(t.children=e(t.children,n)),t})}(g,o.namespace));var m=[];return eQ(g,(c=(l=u.concat(function(e){var t;!e.root&&(e=e.return)&&(t=e,m.push(t))})).length,function(e,t,n,r){for(var a="",i=0;i="A"&&r<="Z"?t+="-"+r.toLowerCase():t+=r}return t.startsWith("ms-")?"-"+t:t}var nt=function(e){return null==e||!1===e||""===e},nn=function(e){var t=[];for(var n in e){var r=e[n];e.hasOwnProperty(n)&&!nt(r)&&(Array.isArray(r)&&r.isCss||tx(r)?t.push("".concat(ne(n),":"),r,";"):tL(r)?t.push.apply(t,ey(ey(["".concat(n," {")],nn(r),!1),["}"],!1)):t.push("".concat(ne(n),": ").concat(null==r||"boolean"==typeof r||""===r?"":"number"!=typeof r||0===r||n in e3.Z||n.startsWith("--")?String(r).trim():"".concat(r,"px"),";")))}return t};function nr(e,t,n,r){return nt(e)?[]:tI(e)?[".".concat(e.styledComponentId)]:tx(e)?!tx(e)||e.prototype&&e.prototype.isReactComponent||!t?[e]:nr(e(t),t,n,r):e instanceof t7?n?(e.inject(n,r),[e.getName(r)]):[e]:tL(e)?nn(e):Array.isArray(e)?Array.prototype.concat.apply(tn,e.map(function(e){return nr(e,t,n,r)})):[e.toString()]}function na(e){for(var t=0;t>>0);if(!t.hasNameForId(this.componentId,i)){var o=n(a,".".concat(i),void 0,this.componentId);t.insertRules(this.componentId,i,o)}r=tR(r,i),this.staticRulesId=i}}else{for(var s=td(this.baseHash,n.hash),l="",c=0;c>>0);t.hasNameForId(this.componentId,d)||t.insertRules(this.componentId,d,n(l,".".concat(d),void 0,this.componentId)),r=tR(r,d)}}return r},e}(),ns=em.createContext(void 0);ns.Consumer;var nl={};function nc(e,t,n){var r,a,i,o,s=tI(e),l=!th(e),c=t.attrs,u=void 0===c?tn:c,p=t.componentId,d=void 0===p?(r=t.displayName,a=t.parentComponentId,nl[i="string"!=typeof r?"sc":ts(r)]=(nl[i]||0)+1,o="".concat(i,"-").concat(tu(tf(e8+i+nl[i])>>>0)),a?"".concat(a,"-").concat(o):o):p,f=t.displayName,h=void 0===f?th(e)?"styled.".concat(e):"Styled(".concat(e.displayName||e.name||"Component",")"):f,g=t.displayName&&t.componentId?"".concat(ts(t.displayName),"-").concat(t.componentId):t.componentId||d,m=s&&e.attrs?e.attrs.concat(u).filter(Boolean):u,b=t.shouldForwardProp;if(s&&e.shouldForwardProp){var y=e.shouldForwardProp;if(t.shouldForwardProp){var E=t.shouldForwardProp;b=function(e,t){return y(e,t)&&E(e,t)}}else b=y}var v=new no(n,g,s?e.componentStyle:void 0);function T(e,t){return function(e,t,n){var r,a,i=e.attrs,o=e.componentStyle,s=e.defaultProps,l=e.foldedComponentIds,c=e.styledComponentId,u=e.target,p=em.useContext(ns),d=t9(),f=e.shouldForwardProp||d.shouldForwardProp,h=(void 0===(r=s)&&(r=tr),t.theme!==r.theme&&t.theme||p||r.theme||tr),g=function(e,t,n){for(var r,a=eb(eb({},t),{className:void 0,theme:n}),i=0;i2&&tJ.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}(),function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var r=n.nc,a=tN([r&&'nonce="'.concat(r,'"'),"".concat(e4,'="true"'),"".concat(e9,'="').concat(e8,'"')].filter(Boolean)," ");return"")},this.getStyleTags=function(){if(e.sealed)throw tP(2);return e._emitSheetCSS()},this.getStyleElement=function(){if(e.sealed)throw tP(2);var t,r=e.instance.toString();if(!r)return[];var a=((t={})[e4]="",t[e9]=e8,t.dangerouslySetInnerHTML={__html:r},t),i=n.nc;return i&&(a.nonce=i),[em.createElement("style",eb({},a,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new tJ({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw tP(2);return em.createElement(t8,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw tP(3)}}();var nh=n(4942),ng=n(73935),nm=n.t(ng,2),nb=function(){return(nb=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=18&&(J=ny.createRoot)}catch(e){}function nT(e){var t=ny.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&"object"==typeof t&&(t.usingClientEntryPoint=e)}var nS="__rc_react_root__",nA=new Map;"undefined"!=typeof document&&nA.set("tooltip",document.createElement("div"));var nO=function(e,t){void 0===t&&(t=!1);var n=null;if(t)n=nA.get("tooltip");else if(n=document.createElement("div"),null==e?void 0:e.key){var r=nA.get(e.key);r?n=r:nA.set(e.key,n)}return!function(e,t){if(J){var n;nT(!0),n=t[nS]||J(t),nT(!1),n.render(e),t[nS]=n;return}nv(e,t)}(e,n),n},n_=function(e){if("undefined"==typeof document)return"loading";var t=e.attachShadow({mode:"open"}),n=document.createElement("div"),r=document.createElement("style");r.innerHTML=".loading {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n }\n .loading div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n }\n .loading div:nth-child(1) {\n left: 8px;\n animation: loading1 0.6s infinite;\n }\n .loading div:nth-child(2) {\n left: 8px;\n animation: loading2 0.6s infinite;\n }\n .loading div:nth-child(3) {\n left: 32px;\n animation: loading2 0.6s infinite;\n }\n .loading div:nth-child(4) {\n left: 56px;\n animation: loading3 0.6s infinite;\n }\n @keyframes loading1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n }\n @keyframes loading3 {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n }\n }\n @keyframes loading2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n }\n ",n.classList.add("loading"),n.innerHTML="
",t.appendChild(r),t.appendChild(n)},nk=function(e){var t=e.loadingTemplate,n=e.theme,r=em.useRef(null);return em.useEffect(function(){!t&&r.current&&n_(r.current)},[]),em.createElement("div",{className:"charts-loading-container",style:{position:"absolute",width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center",left:0,top:0,zIndex:99,backgroundColor:"dark"===(void 0===n?"light":n)?"rgb(20, 20, 20)":"rgb(255, 255, 255)"}},t||em.createElement("div",{ref:r}))},nC=(r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),nw=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={hasError:!1},t.renderError=function(e){var n=t.props.errorTemplate;return"function"==typeof n?n(e):n||em.createElement("h5",null,"组件出错了,请核查后重试: ",e.message)},t}return nC(t,e),t.getDerivedStateFromError=function(e){return{hasError:!0,error:e}},t.getDerivedStateFromProps=function(e,t){return t.children!==e.children?{children:e.children,hasError:!1,error:void 0}:null},t.prototype.render=function(){return this.state.hasError?this.renderError(this.state.error):em.createElement(em.Fragment,null,this.props.children)},t}(em.Component),nx=function(e,t,n){if(n||2==arguments.length)for(var r,a=0,i=t.length;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===nN.iM.ORBITING||this.type===nN.iM.EXPLORING?this._getPosition():this.type===nN.iM.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(e,t){var n=(0,nN.O4)(e,t,0),r=nG.d9(this.position);return nG.IH(r,r,nG.bA(nG.Ue(),this.right,n[0])),nG.IH(r,r,nG.bA(nG.Ue(),this.up,n[1])),this._setPosition(r),this.triggerUpdate(),this}},{key:"dolly",value:function(e){var t=this.forward,n=nG.d9(this.position),r=e*this.dollyingStep;return r=Math.max(Math.min(this.distance+e*this.dollyingStep,this.maxDistance),this.minDistance)-this.distance,n[0]+=r*t[0],n[1]+=r*t[1],n[2]+=r*t[2],this._setPosition(n),this.type===nN.iM.ORBITING||this.type===nN.iM.EXPLORING?this._getDistance():this.type===nN.iM.TRACKING&&nG.IH(this.focalPoint,n,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){void 0!==this.landmarkAnimationID&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(e){var t,n,r,a,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.position,s=void 0===o?this.position:o,l=i.focalPoint,c=void 0===l?this.focalPoint:l,u=i.roll,p=i.zoom,d=new nN.GZ.CameraContribution;d.setType(this.type,void 0),d.setPosition(s[0],null!==(t=s[1])&&void 0!==t?t:this.position[1],null!==(n=s[2])&&void 0!==n?n:this.position[2]),d.setFocalPoint(c[0],null!==(r=c[1])&&void 0!==r?r:this.focalPoint[1],null!==(a=c[2])&&void 0!==a?a:this.focalPoint[2]),d.setRoll(null!=u?u:this.roll),d.setZoom(null!=p?p:this.zoom);var f={name:e,matrix:nU.clone(d.getWorldTransform()),right:nG.d9(d.right),up:nG.d9(d.up),forward:nG.d9(d.forward),position:nG.d9(d.getPosition()),focalPoint:nG.d9(d.getFocalPoint()),distanceVector:nG.d9(d.getDistanceVector()),distance:d.getDistance(),dollyingStep:d.getDollyingStep(),azimuth:d.getAzimuth(),elevation:d.getElevation(),roll:d.getRoll(),relAzimuth:d.relAzimuth,relElevation:d.relElevation,relRoll:d.relRoll,zoom:d.getZoom()};return this.landmarks.push(f),f}},{key:"gotoLandmark",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=nB(e,"String")?this.landmarks.find(function(t){return t.name===e}):e;if(r){var a,i=nB(n,"Number")?{duration:n}:n,o=i.easing,s=void 0===o?"linear":o,l=i.duration,c=void 0===l?100:l,u=i.easingFunction,p=i.onfinish,d=void 0===p?void 0:p,f=i.onframe,h=void 0===f?void 0:f;this.cancelLandmarkAnimation();var g=r.position,m=r.focalPoint,b=r.zoom,y=r.roll,E=(void 0===u?void 0:u)||nN.GZ.EasingFunction(s),v=function(){t.setFocalPoint(m),t.setPosition(g),t.setRoll(y),t.setZoom(b),t.computeMatrix(),t.triggerUpdate(),null==d||d()};if(0===c)return v();var T=function(e){void 0===a&&(a=e);var n=e-a;if(n>=c){v();return}var r=E(n/c),i=nG.Ue(),o=nG.Ue(),s=1,l=0;if(nG.t7(i,t.focalPoint,m,r),nG.t7(o,t.position,g,r),l=t.roll*(1-r)+y*r,s=t.zoom*(1-r)+b*r,t.setFocalPoint(i),t.setPosition(o),t.setRoll(l),t.setZoom(s),nG.TK(i,m)+nG.TK(o,g)<=.01&&void 0===b&&void 0===y)return v();t.computeMatrix(),t.triggerUpdate(),nn?n:e},nZ={}.toString,nY=function(e){return null==e},nV=function(e){function t(e,n,r,a){var i;return(0,nL.Z)(this,t),(i=(0,nP.Z)(this,t,[e])).currentTime=r,i.timelineTime=a,i.target=n,i.type="finish",i.bubbles=!1,i.currentTarget=n,i.defaultPrevented=!1,i.eventPhase=i.AT_TARGET,i.timeStamp=Date.now(),i.currentTime=r,i.timelineTime=a,i}return(0,nM.Z)(t,e),(0,nD.Z)(t)}(nN.xA),nq=0,nK=(0,nD.Z)(function e(t,n){var r;(0,nL.Z)(this,e),this.currentTimePending=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._playbackRate=1,this._inTimeline=!0,this.effect=t,t.animation=this,this.timeline=n,this.id="".concat(nq++),this._inEffect=!!this.effect.update(0),this._totalDuration=Number(null===(r=this.effect)||void 0===r?void 0:r.getComputedTiming().endTime),this._holdTime=0,this._paused=!1,this.oldPlayState="idle",this.updatePromises()},[{key:"pending",get:function(){return null===this._startTime&&!this._paused&&0!==this.playbackRate||this.currentTimePending}},{key:"playState",get:function(){return this._idle?"idle":this._isFinished?"finished":this._paused?"paused":"running"}},{key:"ready",get:function(){var e=this;return this.readyPromise||(-1===this.timeline.animationsWithPromises.indexOf(this)&&this.timeline.animationsWithPromises.push(this),this.readyPromise=new Promise(function(t,n){e.resolveReadyPromise=function(){t(e)},e.rejectReadyPromise=function(){n(Error())}}),this.pending||this.resolveReadyPromise()),this.readyPromise}},{key:"finished",get:function(){var e=this;return this.finishedPromise||(-1===this.timeline.animationsWithPromises.indexOf(this)&&this.timeline.animationsWithPromises.push(this),this.finishedPromise=new Promise(function(t,n){e.resolveFinishedPromise=function(){t(e)},e.rejectFinishedPromise=function(){n(Error())}}),"finished"===this.playState&&this.resolveFinishedPromise()),this.finishedPromise}},{key:"currentTime",get:function(){return this.updatePromises(),this._idle||this.currentTimePending?null:this._currentTime},set:function(e){if(!isNaN(e=Number(e))){if(this.timeline.restart(),!this._paused&&null!==this._startTime){var t;this._startTime=Number(null===(t=this.timeline)||void 0===t?void 0:t.currentTime)-e/this.playbackRate}this.currentTimePending=!1,this._currentTime!==e&&(this._idle&&(this._idle=!1,this._paused=!0),this.tickCurrentTime(e,!0),this.timeline.applyDirtiedAnimation(this))}}},{key:"startTime",get:function(){return this._startTime},set:function(e){null!==e&&(this.updatePromises(),!isNaN(e=Number(e))&&(this._paused||this._idle||(this._startTime=e,this.tickCurrentTime((Number(this.timeline.currentTime)-this._startTime)*this.playbackRate),this.timeline.applyDirtiedAnimation(this),this.updatePromises())))}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){if(e!==this._playbackRate){this.updatePromises();var t=this.currentTime;this._playbackRate=e,this.startTime=null,"paused"!==this.playState&&"idle"!==this.playState&&(this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this)),null!==t&&(this.currentTime=t),this.updatePromises()}}},{key:"_isFinished",get:function(){return!this._idle&&(this._playbackRate>0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&0>=Number(this._currentTime))}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||"running"===this.playState||!this._finishedFlag}},{key:"updatePromises",value:function(){var e=this.oldPlayState,t=this.pending?"pending":this.playState;return this.readyPromise&&t!==e&&("idle"===t?(this.rejectReadyPromise(),this.readyPromise=void 0):"pending"===e?this.resolveReadyPromise():"pending"===t&&(this.readyPromise=void 0)),this.finishedPromise&&t!==e&&("idle"===t?(this.rejectFinishedPromise(),this.finishedPromise=void 0):"finished"===t?this.resolveFinishedPromise():"finished"===e&&(this.finishedPromise=void 0)),this.oldPlayState=t,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),-1===this.timeline.animations.indexOf(this)&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),this._isFinished||this._paused||this._idle?this._idle&&(this.rewind(),this._idle=!1):this.currentTimePending=!0,this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var e=this;if(this.updatePromises(),this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var t=new nV(null,this,this.currentTime,null);setTimeout(function(){e.oncancel(t)})}}},{key:"reverse",value:function(){this.updatePromises();var e=this.currentTime;this.playbackRate*=-1,this.play(),null!==e&&(this.currentTime=e),this.updatePromises()}},{key:"updatePlaybackRate",value:function(e){this.playbackRate=e}},{key:"targetAnimations",value:function(){var e;return(null===(e=this.effect)||void 0===e?void 0:e.target).getAnimations()}},{key:"markTarget",value:function(){var e=this.targetAnimations();-1===e.indexOf(this)&&e.push(this)}},{key:"unmarkTarget",value:function(){var e=this.targetAnimations(),t=e.indexOf(this);-1!==t&&e.splice(t,1)}},{key:"tick",value:function(e,t){this._idle||this._paused||(null===this._startTime?t&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((e-this._startTime)*this.playbackRate)),t&&(this.currentTimePending=!1,this.fireEvents(e))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw Error(nN.jf)}},{key:"addEventListener",value:function(e,t,n){throw Error(nN.jf)}},{key:"removeEventListener",value:function(e,t,n){throw Error(nN.jf)}},{key:"dispatchEvent",value:function(e){throw Error(nN.jf)}},{key:"commitStyles",value:function(){throw Error(nN.jf)}},{key:"ensureAlive",value:function(){var e,t;this.playbackRate<0&&0===this.currentTime?this._inEffect=!!(null!==(e=this.effect)&&void 0!==e&&e.update(-1)):this._inEffect=!!(null!==(t=this.effect)&&void 0!==t&&t.update(this.currentTime)),this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(e,t){e!==this._currentTime&&(this._currentTime=e,this._isFinished&&!t&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(e){var t=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var n=new nV(null,this,this.currentTime,e);setTimeout(function(){t.onfinish&&t.onfinish(n)})}this._finishedFlag=!0}}else{if(this.onframe&&"running"===this.playState){var r=new nV(null,this,this.currentTime,e);this.onframe(r)}this._finishedFlag=!1}}}]),nX="function"==typeof Float32Array,nQ=function(e,t){return 1-3*t+3*e},nJ=function(e,t){return 3*t-6*e},n0=function(e){return 3*e},n1=function(e,t,n){return((nQ(t,n)*e+nJ(t,n))*e+n0(t))*e},n2=function(e,t,n){return 3*nQ(t,n)*e*e+2*nJ(t,n)*e+n0(t)},n3=function(e,t,n,r,a){var i,o,s=0;do(i=n1(o=t+(n-t)/2,r,a)-e)>0?n=o:t=o;while(Math.abs(i)>1e-7&&++s<10);return o},n5=function(e,t,n,r){for(var a=0;a<4;++a){var i=n2(t,n,r);if(0===i)break;var o=n1(t,n,r)-e;t-=o/i}return t},n4=function(e,t,n,r){if(!(e>=0&&e<=1&&n>=0&&n<=1))throw Error("bezier x values must be in [0, 1] range");if(e===t&&n===r)return function(e){return e};for(var a=nX?new Float32Array(11):Array(11),i=0;i<11;++i)a[i]=n1(.1*i,e,n);var o=function(t){for(var r=0,i=1;10!==i&&a[i]<=t;++i)r+=.1;var o=r+(t-a[--i])/(a[i+1]-a[i])*.1,s=n2(o,e,n);return s>=.001?n5(t,o,e,n):0===s?o:n3(t,r,r+.1,e,n)};return function(e){return 0===e||1===e?e:n1(o(e),t,r)}},n6=function(e){return Math.pow(e,2)},n9=function(e){return Math.pow(e,3)},n8=function(e){return Math.pow(e,4)},n7=function(e){return Math.pow(e,5)},re=function(e){return Math.pow(e,6)},rt=function(e){return 1-Math.cos(e*Math.PI/2)},rn=function(e){return 1-Math.sqrt(1-e*e)},rr=function(e){return e*e*(3*e-2)},ra=function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)},ri=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,n$.Z)(t,2),r=n[0],a=n[1],i=nW(Number(void 0===r?1:r),1,10),o=nW(Number(void 0===a?.5:a),.1,2);return 0===e||1===e?e:-i*Math.pow(2,10*(e-1))*Math.sin((e-1-o/(2*Math.PI)*Math.asin(1/i))*(2*Math.PI)/o)},ro=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=(0,n$.Z)(t,4),a=r[0],i=void 0===a?1:a,o=r[1],s=void 0===o?100:o,l=r[2],c=void 0===l?10:l,u=r[3],p=void 0===u?0:u;i=nW(i,.1,1e3),s=nW(s,.1,1e3),c=nW(c,.1,1e3),p=nW(p,.1,1e3);var d=Math.sqrt(s/i),f=c/(2*Math.sqrt(s*i)),h=f<1?d*Math.sqrt(1-f*f):0,g=f<1?(f*d+-p)/h:-p+d,m=n?n*e/1e3:e;return(m=f<1?Math.exp(-m*f*d)*(1*Math.cos(h*m)+g*Math.sin(h*m)):(1+g*m)*Math.exp(-m*d),0===e||1===e)?e:1-m},rs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,n$.Z)(t,2),r=n[0],a=void 0===r?10:r;return("start"===n[1]?Math.ceil:Math.floor)(nW(e,0,1)*a)/a},rl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,n$.Z)(t,4);return n4(n[0],n[1],n[2],n[3])(e)},rc=n4(.42,0,1,1),ru=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return 1-e(1-t,n,r)}},rp=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return t<.5?e(2*t,n,r)/2:1-e(-2*t+2,n,r)/2}},rd=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return t<.5?(1-e(1-2*t,n,r))/2:(e(2*t-1,n,r)+1)/2}},rf={steps:rs,"step-start":function(e){return rs(e,[1,"start"])},"step-end":function(e){return rs(e,[1,"end"])},linear:function(e){return e},"cubic-bezier":rl,ease:function(e){return rl(e,[.25,.1,.25,1])},in:rc,out:ru(rc),"in-out":rp(rc),"out-in":rd(rc),"in-quad":n6,"out-quad":ru(n6),"in-out-quad":rp(n6),"out-in-quad":rd(n6),"in-cubic":n9,"out-cubic":ru(n9),"in-out-cubic":rp(n9),"out-in-cubic":rd(n9),"in-quart":n8,"out-quart":ru(n8),"in-out-quart":rp(n8),"out-in-quart":rd(n8),"in-quint":n7,"out-quint":ru(n7),"in-out-quint":rp(n7),"out-in-quint":rd(n7),"in-expo":re,"out-expo":ru(re),"in-out-expo":rp(re),"out-in-expo":rd(re),"in-sine":rt,"out-sine":ru(rt),"in-out-sine":rp(rt),"out-in-sine":rd(rt),"in-circ":rn,"out-circ":ru(rn),"in-out-circ":rp(rn),"out-in-circ":rd(rn),"in-back":rr,"out-back":ru(rr),"in-out-back":rp(rr),"out-in-back":rd(rr),"in-bounce":ra,"out-bounce":ru(ra),"in-out-bounce":rp(ra),"out-in-bounce":rd(ra),"in-elastic":ri,"out-elastic":ru(ri),"in-out-elastic":rp(ri),"out-in-elastic":rd(ri),spring:ro,"spring-in":ro,"spring-out":ru(ro),"spring-in-out":rp(ro),"spring-out-in":rd(ro)},rh=function(e){var t;return("-"===(t=(t=e).replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())})).charAt(0)?t.substring(1):t).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},rg=function(e){return e};function rm(e,t){return function(n){if(n>=1)return 1;var r=1/e;return(n+=t*r)-n%r}}var rb="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",ry=new RegExp("cubic-bezier\\(".concat(rb,",").concat(rb,",").concat(rb,",").concat(rb,"\\)")),rE=/steps\(\s*(\d+)\s*\)/,rv=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function rT(e){var t=ry.exec(e);if(t)return n4.apply(void 0,(0,nz.Z)(t.slice(1).map(Number)));var n=rE.exec(e);if(n)return rm(Number(n[1]),0);var r=rv.exec(e);return r?rm(Number(r[1]),{start:1,middle:.5,end:0}[r[2]]):rf[rh(e)]||rf.linear}function rS(e){return"offset"!==e&&"easing"!==e&&"composite"!==e&&"computedOffset"!==e}var rA=function(e,t,n){return function(r){var a,i=function e(t,n,r){if("number"==typeof t&&"number"==typeof n)return t*(1-r)+n*r;if("boolean"==typeof t&&"boolean"==typeof n||"string"==typeof t&&"string"==typeof n)return r<.5?t:n;if(Array.isArray(t)&&Array.isArray(n)){for(var a=t.length,i=n.length,o=Math.max(a,i),s=[],l=0;l1)throw Error("Keyframe offsets must be between 0 and 1.");n.computedOffset=a}}else if("composite"===r&&-1===["replace","add","accumulate","auto"].indexOf(a))throw Error("".concat(a," compositing is not supported"));n[r]=a}return void 0===n.offset&&(n.offset=null),void 0===n.easing&&(n.easing=(null==t?void 0:t.easing)||"linear"),void 0===n.composite&&(n.composite="auto"),n}),r=!0,a=-1/0,i=0;i=0&&1>=Number(e.offset)}),r||function(){var e,t,r=n.length;n[r-1].computedOffset=Number(null!==(e=n[r-1].offset)&&void 0!==e?e:1),r>1&&(n[0].computedOffset=Number(null!==(t=n[0].offset)&&void 0!==t?t:0));for(var a=0,i=Number(n[0].computedOffset),o=1;o=e.applyFrom&&t=Math.min(n.delay+e+n.endDelay,r)?2:3}(e,t,n),u=function(e,t,n,r,a){switch(r){case 1:if("backwards"===t||"both"===t)return 0;return null;case 3:return n-a;case 2:if("forwards"===t||"both"===t)return e;return null;case 0:return null}}(e,n.fill,t,c,n.delay);if(null===u)return null;var p="auto"===n.duration?0:n.duration,d=(r=n.iterations,a=n.iterationStart,0===p?1!==c&&(a+=r):a+=u/p,a),f=(i=n.iterationStart,o=n.iterations,0==(s=d===1/0?i%1:d%1)&&2===c&&0!==o&&(0!==u||0===p)&&(s=1),s),h=(l=n.iterations,2===c&&l===1/0?1/0:1===f?Math.floor(d)-1:Math.floor(d)),g=function(e,t,n){var r=e;if("normal"!==e&&"reverse"!==e){var a=t;"alternate-reverse"===e&&(a+=1),r="normal",a!==1/0&&a%2!=0&&(r="reverse")}return"normal"===r?n:1-n}(n.direction,h,f);return n.currentIteration=h,n.progress=g,n.easingFunction(g)}(this.timing.activeDuration,e,this.timing),null!==this.timeFraction)}},{key:"getKeyframes",value:function(){return this.normalizedKeyframes}},{key:"setKeyframes",value:function(e){this.normalizedKeyframes=r_(e)}},{key:"getComputedTiming",value:function(){return this.computedTiming}},{key:"getTiming",value:function(){return this.timing}},{key:"updateTiming",value:function(e){var t=this;Object.keys(e||{}).forEach(function(n){t.timing[n]=e[n]})}}]);function rx(e,t){return Number(e.id)-Number(t.id)}var rI=(0,nD.Z)(function e(t){var n=this;(0,nL.Z)(this,e),this.animations=[],this.ticking=!1,this.timelineTicking=!1,this.hasRestartedThisFrame=!1,this.animationsWithPromises=[],this.inTick=!1,this.pendingEffects=[],this.currentTime=null,this.rafId=0,this.rafCallbacks=[],this.webAnimationsNextTick=function(e){n.currentTime=e,n.discardAnimations(),0===n.animations.length?n.timelineTicking=!1:n.requestAnimationFrame(n.webAnimationsNextTick)},this.processRafCallbacks=function(e){var t=n.rafCallbacks;n.rafCallbacks=[],et.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let rN=(e,t,n)=>[["M",e-n,t],["A",n,n,0,1,0,e+n,t],["A",n,n,0,1,0,e-n,t],["Z"]];rN.style=["fill"];let rL=rN.bind(void 0);rL.style=["stroke","lineWidth"];let rD=(e,t,n)=>[["M",e-n,t-n],["L",e+n,t-n],["L",e+n,t+n],["L",e-n,t+n],["Z"]];rD.style=["fill"];let rP=rD.bind(void 0);rP.style=["fill"];let rM=rD.bind(void 0);rM.style=["stroke","lineWidth"];let rF=(e,t,n)=>{let r=.618*n;return[["M",e-r,t],["L",e,t-n],["L",e+r,t],["L",e,t+n],["Z"]]};rF.style=["fill"];let rB=rF.bind(void 0);rB.style=["stroke","lineWidth"];let rj=(e,t,n)=>{let r=n*Math.sin(1/3*Math.PI);return[["M",e-n,t+r],["L",e,t-r],["L",e+n,t+r],["Z"]]};rj.style=["fill"];let rU=rj.bind(void 0);rU.style=["stroke","lineWidth"];let rG=(e,t,n)=>{let r=n*Math.sin(1/3*Math.PI);return[["M",e-n,t-r],["L",e+n,t-r],["L",e,t+r],["Z"]]};rG.style=["fill"];let rH=rG.bind(void 0);rH.style=["stroke","lineWidth"];let rz=(e,t,n)=>{let r=n/2*Math.sqrt(3);return[["M",e,t-n],["L",e+r,t-n/2],["L",e+r,t+n/2],["L",e,t+n],["L",e-r,t+n/2],["L",e-r,t-n/2],["Z"]]};rz.style=["fill"];let r$=rz.bind(void 0);r$.style=["stroke","lineWidth"];let rW=(e,t,n)=>{let r=n-1.5;return[["M",e-n,t-r],["L",e+n,t+r],["L",e+n,t-r],["L",e-n,t+r],["Z"]]};rW.style=["fill"];let rZ=rW.bind(void 0);rZ.style=["stroke","lineWidth"];let rY=(e,t,n)=>[["M",e,t+n],["L",e,t-n]];rY.style=["stroke","lineWidth"];let rV=(e,t,n)=>[["M",e-n,t-n],["L",e+n,t+n],["M",e+n,t-n],["L",e-n,t+n]];rV.style=["stroke","lineWidth"];let rq=(e,t,n)=>[["M",e-n/2,t-n],["L",e+n/2,t-n],["M",e,t-n],["L",e,t+n],["M",e-n/2,t+n],["L",e+n/2,t+n]];rq.style=["stroke","lineWidth"];let rK=(e,t,n)=>[["M",e-n,t],["L",e+n,t],["M",e,t-n],["L",e,t+n]];rK.style=["stroke","lineWidth"];let rX=(e,t,n)=>[["M",e-n,t],["L",e+n,t]];rX.style=["stroke","lineWidth"];let rQ=(e,t,n)=>[["M",e-n,t],["L",e+n,t]];rQ.style=["stroke","lineWidth"];let rJ=rQ.bind(void 0);rJ.style=["stroke","lineWidth"];let r0=(e,t,n)=>[["M",e-n,t],["A",n/2,n/2,0,1,1,e,t],["A",n/2,n/2,0,1,0,e+n,t]];r0.style=["stroke","lineWidth"];let r1=(e,t,n)=>[["M",e-n-1,t-2.5],["L",e,t-2.5],["L",e,t+2.5],["L",e+n+1,t+2.5]];r1.style=["stroke","lineWidth"];let r2=(e,t,n)=>[["M",e-n-1,t+2.5],["L",e,t+2.5],["L",e,t-2.5],["L",e+n+1,t-2.5]];r2.style=["stroke","lineWidth"];let r3=(e,t,n)=>[["M",e-(n+1),t+2.5],["L",e-n/2,t+2.5],["L",e-n/2,t-2.5],["L",e+n/2,t-2.5],["L",e+n/2,t+2.5],["L",e+n+1,t+2.5]];r3.style=["stroke","lineWidth"];let r5=(e,t,n)=>[["M",e-5,t+2.5],["L",e-5,t],["L",e,t],["L",e,t-3],["L",e,t+3],["L",e+6.5,t+3]];r5.style=["stroke","lineWidth"];let r4=new Map([["bowtie",rW],["cross",rV],["dash",rJ],["diamond",rF],["dot",rQ],["hexagon",rz],["hollowBowtie",rZ],["hollowDiamond",rB],["hollowHexagon",r$],["hollowPoint",rL],["hollowSquare",rM],["hollowTriangle",rU],["hollowTriangleDown",rH],["hv",r1],["hvh",r3],["hyphen",rX],["line",rY],["plus",rK],["point",rN],["rect",rP],["smooth",r0],["square",rD],["tick",rq],["triangleDown",rG],["triangle",rj],["vh",r2],["vhv",r5]]),r6={};function r9(e,t){if(e.startsWith("symbol.")){var n;n=e.split(".").pop(),r4.set(n,t)}else Object.assign(r6,{[e]:t})}var r8=n(88998);/*!
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2640],{34971:function(e,t){"use strict";t.Z=function(e,t,n){return en?n:e}},24960:function(e,t,n){"use strict";var r=n(44002);t.Z=function(e){return Array.isArray?Array.isArray(e):(0,r.Z)(e,"Array")}},52176:function(e,t,n){"use strict";var r=n(44002);t.Z=function(e){return(0,r.Z)(e,"Boolean")}},55265:function(e,t){"use strict";t.Z=function(e){return"function"==typeof e}},82993:function(e,t){"use strict";t.Z=function(e){return null==e}},23198:function(e,t,n){"use strict";function r(e,t,n){return void 0===n&&(n=1e-5),Math.abs(e-t)1&&(E*=w=Math.sqrt(w),v*=w);var x=E*E,I=v*v,R=(o===l?-1:1)*Math.sqrt(Math.abs((x*I-x*C*C-I*k*k)/(x*C*C+I*k*k)));g=R*E*C/v+(b+T)/2,m=-(R*v)*k/E+(y+S)/2,f=Math.asin(((y-m)/v*1e9>>0)/1e9),h=Math.asin(((S-m)/v*1e9>>0)/1e9),f=bh&&(f-=2*Math.PI),!l&&h>f&&(h-=2*Math.PI)}var N=h-f;if(Math.abs(N)>A){var L=h,D=T,P=S;_=e(T=g+E*Math.cos(h=f+A*(l&&h>f?1:-1)),S=m+v*Math.sin(h),E,v,i,0,l,D,P,[h,L,g,m])}N=h-f;var M=Math.cos(f),F=Math.cos(h),B=Math.tan(N/4),j=4/3*E*B,U=4/3*v*B,G=[b,y],H=[b+j*Math.sin(f),y-U*M],z=[T+j*Math.sin(h),S-U*F],$=[T,S];if(H[0]=2*G[0]-H[0],H[1]=2*G[1]-H[1],p)return H.concat(z,$,_);_=H.concat(z,$,_);for(var W=[],Z=0,Y=_.length;Z7){e[n].shift();for(var r=e[n],a=n;r.length;)t[n]="A",e.splice(a+=1,0,["C"].concat(r.splice(0,6)));e.splice(n,1)}}(p,f,b),g=p.length,"Z"===h&&m.push(b),l=(n=p[b]).length,d.x1=+n[l-2],d.y1=+n[l-1],d.x2=+n[l-4]||d.x1,d.y2=+n[l-3]||d.y1}return t?[p,m]:p}},19586:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});var r={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0}},33554:function(e,t,n){"use strict";n.d(t,{z:function(){return r}});var r={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null}},54947:function(e,t,n){"use strict";function r(e){return e.map(function(e){return Array.isArray(e)?[].concat(e):e})}n.d(t,{U:function(){return r}})},94918:function(e,t,n){"use strict";n.d(t,{A:function(){return f}});var r=n(97582),a=n(65336),i=n(33554),o=n(60310),s=n(97153),l=n(19586);function c(e){for(var t=e.pathValue[e.segmentStart],n=t.toLowerCase(),r=e.data;r.length>=l.R[n]&&("m"===n&&r.length>2?(e.segments.push([t].concat(r.splice(0,2))),n="l",t="m"===t?"l":"L"):e.segments.push([t].concat(r.splice(0,l.R[n]))),l.R[n]););}function u(e){return e>=48&&e<=57}function p(e){for(var t,n=e.pathValue,r=e.max;e.index=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].includes(t));)e.index+=1}var d=function(e){this.pathValue=e,this.segments=[],this.max=e.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""};function f(e){if((0,a.y)(e))return[].concat(e);for(var t=function(e){if((0,o.b)(e))return[].concat(e);var t=function(e){if((0,s.n)(e))return[].concat(e);var t=new d(e);for(p(t);t.index0;s-=1){if((32|a)==97&&(3===s||4===s)?function(e){var t=e.index,n=e.pathValue,r=n.charCodeAt(t);if(48===r){e.param=0,e.index+=1;return}if(49===r){e.param=1,e.index+=1;return}e.err='[path-util]: invalid Arc flag "'+n[t]+'", expecting 0 or 1 at index '+t}(e):function(e){var t,n=e.max,r=e.pathValue,a=e.index,i=a,o=!1,s=!1,l=!1,c=!1;if(i>=n){e.err="[path-util]: Invalid path value at index "+i+', "pathValue" is missing param';return}if((43===(t=r.charCodeAt(i))||45===t)&&(i+=1,t=r.charCodeAt(i)),!u(t)&&46!==t){e.err="[path-util]: Invalid path value at index "+i+', "'+r[i]+'" is not a number';return}if(46!==t){if(o=48===t,i+=1,t=r.charCodeAt(i),o&&i=e.max||!((o=n.charCodeAt(e.index))>=48&&o<=57||43===o||45===o||46===o))break}c(e)}(t);return t.err?t.err:t.segments}(e),n=0,r=0,a=0,i=0;return t.map(function(e){var t,o=e.slice(1).map(Number),s=e[0],l=s.toUpperCase();if("M"===s)return n=o[0],r=o[1],a=n,i=r,["M",n,r];if(s!==l)switch(l){case"A":t=[l,o[0],o[1],o[2],o[3],o[4],o[5]+n,o[6]+r];break;case"V":t=[l,o[0]+r];break;case"H":t=[l,o[0]+n];break;default:t=[l].concat(o.map(function(e,t){return e+(t%2?r:n)}))}else t=[l].concat(o);var c=t.length;switch(l){case"Z":n=a,r=i;break;case"H":n=t[1];break;case"V":r=t[1];break;default:n=t[c-2],r=t[c-1],"M"===l&&(a=n,i=r)}return t})}(e),n=(0,r.pi)({},i.z),f=0;f=h[t],g[t]-=m?1:0,m?e.ss:[e.s]}).flat()});return b[0].length===b[1].length?b:e(b[0],b[1],f)}}});var r=n(50944),a=n(51777);function i(e){return e.map(function(e,t,n){var i,o,s,l,c,u,p,d,f,h,g,m,b=t&&n[t-1].slice(-2).concat(e.slice(1)),y=t?(0,a.S)(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],{bbox:!1}).length:0;return m=t?y?(void 0===i&&(i=.5),o=b.slice(0,2),s=b.slice(2,4),l=b.slice(4,6),c=b.slice(6,8),u=(0,r.k)(o,s,i),p=(0,r.k)(s,l,i),d=(0,r.k)(l,c,i),f=(0,r.k)(u,p,i),h=(0,r.k)(p,d,i),g=(0,r.k)(f,h,i),[["C"].concat(u,f,g),["C"].concat(h,d,c)]):[e,e]:[e],{s:e,ss:m,l:y}})}},46516:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var r=n(27872);function a(e){var t,n,a;return t=0,n=0,a=0,(0,r.Y)(e).map(function(e){if("M"===e[0])return t=e[1],n=e[2],0;var r,i,o,s=e.slice(1),l=s[0],c=s[1],u=s[2],p=s[3],d=s[4],f=s[5];return i=t,a=3*((f-(o=n))*(l+u)-(d-i)*(c+p)+c*(i-u)-l*(o-p)+f*(u+i/3)-d*(p+o/3))/20,t=(r=e.slice(-2))[0],n=r[1],a}).reduce(function(e,t){return e+t},0)>=0}},90046:function(e,t,n){"use strict";n.d(t,{r:function(){return i}});var r=n(97582),a=n(10992);function i(e,t,n){return(0,a.s)(e,t,(0,r.pi)((0,r.pi)({},n),{bbox:!1,length:!0})).point}},91952:function(e,t,n){"use strict";n.d(t,{g:function(){return a}});var r=n(58076);function a(e,t){var n,a,i=e.length-1,o=[],s=0,l=(a=(n=e.length)-1,e.map(function(t,r){return e.map(function(t,i){var o=r+i;return 0===i||e[o]&&"M"===e[o][0]?["M"].concat(e[o].slice(-2)):(o>=n&&(o-=a),e[o])})}));return l.forEach(function(n,a){e.slice(1).forEach(function(n,o){s+=(0,r.y)(e[(a+o)%i].slice(-2),t[o%i].slice(-2))}),o[a]=s,s=0}),l[o.indexOf(Math.min.apply(null,o))]}},62436:function(e,t,n){"use strict";n.d(t,{D:function(){return i}});var r=n(97582),a=n(10992);function i(e,t){return(0,a.s)(e,void 0,(0,r.pi)((0,r.pi)({},t),{bbox:!1,length:!0})).length}},60310:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var r=n(97153);function a(e){return(0,r.n)(e)&&e.every(function(e){var t=e[0];return t===t.toUpperCase()})}},65336:function(e,t,n){"use strict";n.d(t,{y:function(){return a}});var r=n(60310);function a(e){return(0,r.b)(e)&&e.every(function(e){var t=e[0];return"ACLMQZ".includes(t)})}},97153:function(e,t,n){"use strict";n.d(t,{n:function(){return a}});var r=n(19586);function a(e){return Array.isArray(e)&&e.every(function(e){var t=e[0].toLowerCase();return r.R[t]===e.length-1&&"achlmqstvz".includes(t)})}},50944:function(e,t,n){"use strict";function r(e,t,n){var r=e[0],a=e[1];return[r+(t[0]-r)*n,a+(t[1]-a)*n]}n.d(t,{k:function(){return r}})},10992:function(e,t,n){"use strict";n.d(t,{s:function(){return c}});var r=n(94918),a=n(50944),i=n(58076);function o(e,t,n,r,o){var s=(0,i.y)([e,t],[n,r]),l={x:0,y:0};if("number"==typeof o){if(o<=0)l={x:e,y:t};else if(o>=s)l={x:n,y:r};else{var c=(0,a.k)([e,t],[n,r],o/s);l={x:c[0],y:c[1]}}}return{length:s,point:l,min:{x:Math.min(e,n),y:Math.min(t,r)},max:{x:Math.max(e,n),y:Math.max(t,r)}}}function s(e,t){var n=e.x,r=e.y,a=t.x,i=t.y,o=Math.sqrt((Math.pow(n,2)+Math.pow(r,2))*(Math.pow(a,2)+Math.pow(i,2)));return(n*i-r*a<0?-1:1)*Math.acos((n*a+r*i)/o)}var l=n(51777);function c(e,t,n){for(var a,c,u,p,d,f,h,g,m,b=(0,r.A)(e),y="number"==typeof t,E=[],v=0,T=0,S=0,A=0,O=[],_=[],k=0,C={x:0,y:0},w=C,x=C,I=C,R=0,N=0,L=b.length;N1&&(b*=g(A),y*=g(A));var O=(Math.pow(b,2)*Math.pow(y,2)-Math.pow(b,2)*Math.pow(S.y,2)-Math.pow(y,2)*Math.pow(S.x,2))/(Math.pow(b,2)*Math.pow(S.y,2)+Math.pow(y,2)*Math.pow(S.x,2)),_=(i!==l?1:-1)*g(O=O<0?0:O),k={x:_*(b*S.y/y),y:_*(-(y*S.x)/b)},C={x:h(E)*k.x-f(E)*k.y+(e+c)/2,y:f(E)*k.x+h(E)*k.y+(t+u)/2},w={x:(S.x-k.x)/b,y:(S.y-k.y)/y},x=s({x:1,y:0},w),I=s(w,{x:(-S.x-k.x)/b,y:(-S.y-k.y)/y});!l&&I>0?I-=2*m:l&&I<0&&(I+=2*m);var R=x+(I%=2*m)*p,N=b*h(R),L=y*f(R);return{x:h(E)*N-f(E)*L+C.x,y:f(E)*N+h(E)*L+C.y}}(e,t,n,r,a,l,c,u,p,x/v)).x,A=h.y,m&&w.push({x:S,y:A}),y&&(O+=(0,i.y)(k,[S,A])),k=[S,A],T&&O>=d&&d>_[2]){var I=(O-d)/(O-_[2]);C={x:k[0]*(1-I)+_[0]*I,y:k[1]*(1-I)+_[1]*I}}_=[S,A,O]}return T&&d>=O&&(C={x:u,y:p}),{length:O,point:C,min:{x:Math.min.apply(null,w.map(function(e){return e.x})),y:Math.min.apply(null,w.map(function(e){return e.y}))},max:{x:Math.max.apply(null,w.map(function(e){return e.x})),y:Math.max.apply(null,w.map(function(e){return e.y}))}}}(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8],(t||0)-R,n||{})).length,C=c.min,w=c.max,x=c.point):"C"===g?(k=(u=(0,l.S)(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],(t||0)-R,n||{})).length,C=u.min,w=u.max,x=u.point):"Q"===g?(k=(p=function(e,t,n,r,a,o,s,l){var c,u=l.bbox,p=void 0===u||u,d=l.length,f=void 0===d||d,h=l.sampleSize,g=void 0===h?10:h,m="number"==typeof s,b=e,y=t,E=0,v=[b,y,0],T=[b,y],S={x:0,y:0},A=[{x:b,y:y}];m&&s<=0&&(S={x:b,y:y});for(var O=0;O<=g;O+=1){if(b=(c=function(e,t,n,r,a,i,o){var s=1-o;return{x:Math.pow(s,2)*e+2*s*o*n+Math.pow(o,2)*a,y:Math.pow(s,2)*t+2*s*o*r+Math.pow(o,2)*i}}(e,t,n,r,a,o,O/g)).x,y=c.y,p&&A.push({x:b,y:y}),f&&(E+=(0,i.y)(T,[b,y])),T=[b,y],m&&E>=s&&s>v[2]){var _=(E-s)/(E-v[2]);S={x:T[0]*(1-_)+v[0]*_,y:T[1]*(1-_)+v[1]*_}}v=[b,y,E]}return m&&s>=E&&(S={x:a,y:o}),{length:E,point:S,min:{x:Math.min.apply(null,A.map(function(e){return e.x})),y:Math.min.apply(null,A.map(function(e){return e.y}))},max:{x:Math.max.apply(null,A.map(function(e){return e.x})),y:Math.max.apply(null,A.map(function(e){return e.y}))}}}(E[0],E[1],E[2],E[3],E[4],E[5],(t||0)-R,n||{})).length,C=p.min,w=p.max,x=p.point):"Z"===g&&(k=(d=o((E=[v,T,S,A])[0],E[1],E[2],E[3],(t||0)-R)).length,C=d.min,w=d.max,x=d.point),y&&R=t&&(I=x),_.push(w),O.push(C),R+=k,v=(f="Z"!==g?m.slice(-2):[S,A])[0],T=f[1];return y&&t>=R&&(I={x:v,y:T}),{length:R,point:I,min:{x:Math.min.apply(null,O.map(function(e){return e.x})),y:Math.min.apply(null,O.map(function(e){return e.y}))},max:{x:Math.max.apply(null,_.map(function(e){return e.x})),y:Math.max.apply(null,_.map(function(e){return e.y}))}}}},51777:function(e,t,n){"use strict";n.d(t,{S:function(){return a}});var r=n(58076);function a(e,t,n,a,i,o,s,l,c,u){var p,d=u.bbox,f=void 0===d||d,h=u.length,g=void 0===h||h,m=u.sampleSize,b=void 0===m?10:m,y="number"==typeof c,E=e,v=t,T=0,S=[E,v,0],A=[E,v],O={x:0,y:0},_=[{x:E,y:v}];y&&c<=0&&(O={x:E,y:v});for(var k=0;k<=b;k+=1){if(E=(p=function(e,t,n,r,a,i,o,s,l){var c=1-l;return{x:Math.pow(c,3)*e+3*Math.pow(c,2)*l*n+3*c*Math.pow(l,2)*a+Math.pow(l,3)*o,y:Math.pow(c,3)*t+3*Math.pow(c,2)*l*r+3*c*Math.pow(l,2)*i+Math.pow(l,3)*s}}(e,t,n,a,i,o,s,l,k/b)).x,v=p.y,f&&_.push({x:E,y:v}),g&&(T+=(0,r.y)(A,[E,v])),A=[E,v],y&&T>=c&&c>S[2]){var C=(T-c)/(T-S[2]);O={x:A[0]*(1-C)+S[0]*C,y:A[1]*(1-C)+S[1]*C}}S=[E,v,T]}return y&&c>=T&&(O={x:s,y:l}),{length:T,point:O,min:{x:Math.min.apply(null,_.map(function(e){return e.x})),y:Math.min.apply(null,_.map(function(e){return e.y}))},max:{x:Math.max.apply(null,_.map(function(e){return e.x})),y:Math.max.apply(null,_.map(function(e){return e.y}))}}}},4503:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,o){if("function"!=typeof r)throw TypeError("The listener must be a function");var s=new a(r,i||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,a=[];if(0===this._eventsCount)return a;for(r in e=this._events)t.call(e,r)&&a.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(e)):a},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var a=0,i=r.length,o=Array(i);a=n?k.text.primary:_.text.primary;return t}let x=({color:e,name:t,mainShade:n=500,lightShade:i=300,darkShade:o=700})=>{if(!(e=(0,r.Z)({},e)).main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty("main"))throw Error((0,u.Z)(11,t?` (${t})`:"",n));if("string"!=typeof e.main)throw Error((0,u.Z)(12,t?` (${t})`:"",JSON.stringify(e.main)));return C(e,"light",i,a),C(e,"dark",o,a),e.contrastText||(e.contrastText=w(e.main)),e},I=(0,p.Z)((0,r.Z)({common:(0,r.Z)({},m),mode:t,primary:x({color:s,name:"primary"}),secondary:x({color:l,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:x({color:c,name:"error"}),warning:x({color:h,name:"warning"}),info:x({color:d,name:"info"}),success:x({color:f,name:"success"}),grey:b,contrastThreshold:n,getContrastText:w,augmentColor:x,tonalOffset:a},{dark:k,light:_}[t]),o);return I}(a),R=(0,h.Z)(e),U=(0,p.Z)(R,{mixins:(t=R.breakpoints,(0,r.Z)({toolbar:{minHeight:56,[t.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[t.up("sm")]:{minHeight:64}}},n)),palette:c,shadows:N.slice(),typography:function(e,t){let n="function"==typeof t?t(e):t,{fontFamily:a=I,fontSize:o=14,fontWeightLight:s=300,fontWeightRegular:l=400,fontWeightMedium:c=500,fontWeightBold:u=700,htmlFontSize:d=16,allVariants:f,pxToRem:h}=n,g=(0,i.Z)(n,w),m=o/14,b=h||(e=>`${e/d*m}rem`),y=(e,t,n,i,o)=>(0,r.Z)({fontFamily:a,fontWeight:e,fontSize:b(t),lineHeight:n},a===I?{letterSpacing:`${Math.round(1e5*(i/t))/1e5}em`}:{},o,f),E={h1:y(s,96,1.167,-1.5),h2:y(s,60,1.2,-.5),h3:y(l,48,1.167,0),h4:y(l,34,1.235,.25),h5:y(l,24,1.334,0),h6:y(c,20,1.6,.15),subtitle1:y(l,16,1.75,.15),subtitle2:y(c,14,1.57,.1),body1:y(l,16,1.5,.15),body2:y(l,14,1.43,.15),button:y(c,14,1.75,.4,x),caption:y(l,12,1.66,.4),overline:y(l,12,2.66,1,x),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,p.Z)((0,r.Z)({htmlFontSize:d,pxToRem:b,fontFamily:a,fontSize:o,fontWeightLight:s,fontWeightRegular:l,fontWeightMedium:c,fontWeightBold:u},E),g,{clone:!1})}(c,s),transitions:function(e){let t=(0,r.Z)({},D,e.easing),n=(0,r.Z)({},P,e.duration);return(0,r.Z)({getAutoHeightDuration:F,create:(e=["all"],r={})=>{let{duration:a=n.standard,easing:o=t.easeInOut,delay:s=0}=r;return(0,i.Z)(r,L),(Array.isArray(e)?e:[e]).map(e=>`${e} ${"string"==typeof a?a:M(a)} ${o} ${"string"==typeof s?s:M(s)}`).join(",")}},e,{easing:t,duration:n})}(o),zIndex:(0,r.Z)({},B)});return(U=[].reduce((e,t)=>(0,p.Z)(e,t),U=(0,p.Z)(U,l))).unstable_sxConfig=(0,r.Z)({},d.Z,null==l?void 0:l.unstable_sxConfig),U.unstable_sx=function(e){return(0,f.Z)({sx:e,theme:this})},U}();var G="$$material",H=n(58128);let z=(0,H.ZP)({themeId:G,defaultTheme:U,rootShouldForwardProp:e=>"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e&&"classes"!==e});var $=n(1977),W=n(8027);function Z(e){return(0,W.ZP)("MuiSvgIcon",e)}(0,$.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var Y=n(85893);let V=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],q=e=>{let{color:t,fontSize:n,classes:r}=e,a={root:["root","inherit"!==t&&`color${l(t)}`,`fontSize${l(n)}`]};return(0,s.Z)(a,Z,r)},K=z("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${l(n.color)}`],t[`fontSize${l(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,r,a,i,o,s,l,c,u,p,d,f,h;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(n=e.transitions)||null==(r=n.create)?void 0:r.call(n,"fill",{duration:null==(a=e.transitions)||null==(a=a.duration)?void 0:a.shorter}),fontSize:({inherit:"inherit",small:(null==(i=e.typography)||null==(o=i.pxToRem)?void 0:o.call(i,20))||"1.25rem",medium:(null==(s=e.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(c=e.typography)||null==(u=c.pxToRem)?void 0:u.call(c,35))||"2.1875rem"})[t.fontSize],color:null!=(p=null==(d=(e.vars||e).palette)||null==(d=d[t.color])?void 0:d.main)?p:({action:null==(f=(e.vars||e).palette)||null==(f=f.action)?void 0:f.active,disabled:null==(h=(e.vars||e).palette)||null==(h=h.action)?void 0:h.disabled,inherit:void 0})[t.color]}}),X=a.forwardRef(function(e,t){let n=function({props:e,name:t}){return(0,c.Z)({props:e,name:t,defaultTheme:U,themeId:G})}({props:e,name:"MuiSvgIcon"}),{children:s,className:l,color:u="inherit",component:p="svg",fontSize:d="medium",htmlColor:f,inheritViewBox:h=!1,titleAccess:g,viewBox:m="0 0 24 24"}=n,b=(0,i.Z)(n,V),y=a.isValidElement(s)&&"svg"===s.type,E=(0,r.Z)({},n,{color:u,component:p,fontSize:d,instanceFontSize:e.fontSize,inheritViewBox:h,viewBox:m,hasSvgAsChild:y}),v={};h||(v.viewBox=m);let T=q(E);return(0,Y.jsxs)(K,(0,r.Z)({as:p,className:(0,o.Z)(T.root,l),focusable:"false",color:f,"aria-hidden":!g||void 0,role:g?"img":void 0,ref:t},v,b,y&&s.props,{ownerState:E,children:[y?s.props.children:s,g?(0,Y.jsx)("title",{children:g}):null]}))});function Q(e,t){function n(n,a){return(0,Y.jsx)(X,(0,r.Z)({"data-testid":`${t}Icon`,ref:a},n,{children:e}))}return n.muiName=X.muiName,a.memo(a.forwardRef(n))}X.muiName="SvgIcon"},2101:function(e,t,n){"use strict";var r=n(64836);t._j=function(e,t){if(e=s(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return l(e)},t.mi=function(e,t){let n=c(e),r=c(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},t.$n=function(e,t){if(e=s(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return l(e)};var a=r(n(743)),i=r(n(49425));function o(e,t=0,n=1){return(0,i.default)(e,t,n)}function s(e){let t;if(e.type)return e;if("#"===e.charAt(0))return s(function(e){e=e.slice(1);let t=RegExp(`.{1,${e.length>=6?2:1}}`,"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map(e=>e+e)),n?`rgb${4===n.length?"a":""}(${n.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}(e));let n=e.indexOf("("),r=e.substring(0,n);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw Error((0,a.default)(9,e));let i=e.substring(n+1,e.length-1);if("color"===r){if(t=(i=i.split(" ")).shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(t))throw Error((0,a.default)(10,t))}else i=i.split(",");return{type:r,values:i=i.map(e=>parseFloat(e)),colorSpace:t}}function l(e){let{type:t,colorSpace:n}=e,{values:r}=e;return -1!==t.indexOf("rgb")?r=r.map((e,t)=>t<3?parseInt(e,10):e):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),`${t}(${r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`})`}function c(e){let t="hsl"===(e=s(e)).type||"hsla"===e.type?s(function(e){e=s(e);let{values:t}=e,n=t[0],r=t[1]/100,a=t[2]/100,i=r*Math.min(a,1-a),o=(e,t=(e+n/30)%12)=>a-i*Math.max(Math.min(t-3,9-t,1),-1),c="rgb",u=[Math.round(255*o(0)),Math.round(255*o(8)),Math.round(255*o(4))];return"hsla"===e.type&&(c+="a",u.push(t[3])),l({type:c,values:u})}(e)).values:e.values;return Number((.2126*(t=t.map(t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)))[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}},58128:function(e,t,n){"use strict";var r=n(64836);t.ZP=function(e={}){let{themeId:t,defaultTheme:n=g,rootShouldForwardProp:r=h,slotShouldForwardProp:l=h}=e,u=e=>(0,c.default)((0,a.default)({},e,{theme:b((0,a.default)({},e,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,(e,c={})=>{var p;let f;(0,o.internal_processStyles)(e,e=>e.filter(e=>!(null!=e&&e.__mui_systemSx)));let{name:g,slot:E,skipVariantsResolver:v,skipSx:T,overridesResolver:S=(p=m(E))?(e,t)=>t[p]:null}=c,A=(0,i.default)(c,d),O=void 0!==v?v:E&&"Root"!==E&&"root"!==E||!1,_=T||!1,k=h;"Root"===E||"root"===E?k=r:E?k=l:"string"==typeof e&&e.charCodeAt(0)>96&&(k=void 0);let C=(0,o.default)(e,(0,a.default)({shouldForwardProp:k,label:f},A)),w=e=>"function"==typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?r=>y(e,(0,a.default)({},r,{theme:b({theme:r.theme,defaultTheme:n,themeId:t})})):e,x=(r,...i)=>{let o=w(r),s=i?i.map(w):[];g&&S&&s.push(e=>{let r=b((0,a.default)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[g]||!r.components[g].styleOverrides)return null;let i=r.components[g].styleOverrides,o={};return Object.entries(i).forEach(([t,n])=>{o[t]=y(n,(0,a.default)({},e,{theme:r}))}),S(e,o)}),g&&!O&&s.push(e=>{var r;let i=b((0,a.default)({},e,{defaultTheme:n,themeId:t})),o=null==i||null==(r=i.components)||null==(r=r[g])?void 0:r.variants;return y({variants:o},(0,a.default)({},e,{theme:i}))}),_||s.push(u);let l=s.length-i.length;if(Array.isArray(r)&&l>0){let e=Array(l).fill("");(o=[...r,...e]).raw=[...r.raw,...e]}let c=C(o,...s);return e.muiName&&(c.muiName=e.muiName),c};return C.withConfig&&(x.withConfig=C.withConfig),x}};var a=r(n(10434)),i=r(n(7071)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(23534)),s=n(211);r(n(99698)),r(n(37889));var l=r(n(19926)),c=r(n(386));let u=["ownerState"],p=["variants"],d=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function h(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}let g=(0,l.default)(),m=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function b({defaultTheme:e,theme:t,themeId:n}){return 0===Object.keys(t).length?e:t[n]||t}function y(e,t){let{ownerState:n}=t,r=(0,i.default)(t,u),o="function"==typeof e?e((0,a.default)({ownerState:n},r)):e;if(Array.isArray(o))return o.flatMap(e=>y(e,(0,a.default)({ownerState:n},r)));if(o&&"object"==typeof o&&Array.isArray(o.variants)){let{variants:e=[]}=o,t=(0,i.default)(o,p),s=t;return e.forEach(e=>{let t=!0;"function"==typeof e.props?t=e.props((0,a.default)({ownerState:n},r,n)):Object.keys(e.props).forEach(a=>{(null==n?void 0:n[a])!==e.props[a]&&r[a]!==e.props[a]&&(t=!1)}),t&&(Array.isArray(s)||(s=[s]),s.push("function"==typeof e.style?e.style((0,a.default)({ownerState:n},r,n)):e.style))}),s}return o}},19926:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},private_createBreakpoints:function(){return a.Z},unstable_applyStyles:function(){return i.Z}});var r=n(88647),a=n(41512),i=n(57064)},386:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},extendSxProp:function(){return a.Z},unstable_createStyleFunctionSx:function(){return r.n},unstable_defaultSxConfig:function(){return i.Z}});var r=n(86523),a=n(39707),i=n(44920)},99698:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z}});var r=n(62908)},49425:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var r=function(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}},211:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},isPlainObject:function(){return r.P}});var r=n(68027)},743:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z}});var r=n(78758)},37889:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l},getFunctionName:function(){return i}});var r=n(59864);let a=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function i(e){let t=`${e}`.match(a),n=t&&t[1];return n||""}function o(e,t=""){return e.displayName||e.name||i(e)||t}function s(e,t,n){let r=o(t);return e.displayName||(""!==r?`${n}(${r})`:n)}function l(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return o(e,"Component");if("object"==typeof e)switch(e.$$typeof){case r.ForwardRef:return s(e,e.render,"ForwardRef");case r.Memo:return s(e,e.type,"memo")}}}},57020:function(e,t,n){"use strict";n.d(t,{Z:function(){return eT}});var r=n(67294),a=n(99611),i=n(93967),o=n.n(i),s=n(87462),l=n(1413),c=n(4942),u=n(97685),p=n(71002),d=n(45987),f=n(27678),h=n(21770),g=n(40974),m=n(64019),b=n(15105),y=n(2788),E=n(29372),v=r.createContext(null),T=function(e){var t=e.visible,n=e.maskTransitionName,a=e.getContainer,i=e.prefixCls,s=e.rootClassName,u=e.icons,p=e.countRender,d=e.showSwitch,f=e.showProgress,h=e.current,g=e.transform,m=e.count,T=e.scale,S=e.minScale,A=e.maxScale,O=e.closeIcon,_=e.onSwitchLeft,k=e.onSwitchRight,C=e.onClose,w=e.onZoomIn,x=e.onZoomOut,I=e.onRotateRight,R=e.onRotateLeft,N=e.onFlipX,L=e.onFlipY,D=e.onReset,P=e.toolbarRender,M=e.zIndex,F=e.image,B=(0,r.useContext)(v),j=u.rotateLeft,U=u.rotateRight,G=u.zoomIn,H=u.zoomOut,z=u.close,$=u.left,W=u.right,Z=u.flipX,Y=u.flipY,V="".concat(i,"-operations-operation");r.useEffect(function(){var e=function(e){e.keyCode===b.Z.ESC&&C()};return t&&window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}},[t]);var q=[{icon:Y,onClick:L,type:"flipY"},{icon:Z,onClick:N,type:"flipX"},{icon:j,onClick:R,type:"rotateLeft"},{icon:U,onClick:I,type:"rotateRight"},{icon:H,onClick:x,type:"zoomOut",disabled:T<=S},{icon:G,onClick:w,type:"zoomIn",disabled:T===A}].map(function(e){var t,n=e.icon,a=e.onClick,s=e.type,l=e.disabled;return r.createElement("div",{className:o()(V,(t={},(0,c.Z)(t,"".concat(i,"-operations-operation-").concat(s),!0),(0,c.Z)(t,"".concat(i,"-operations-operation-disabled"),!!l),t)),onClick:a,key:s},n)}),K=r.createElement("div",{className:"".concat(i,"-operations")},q);return r.createElement(E.ZP,{visible:t,motionName:n},function(e){var t=e.className,n=e.style;return r.createElement(y.Z,{open:!0,getContainer:null!=a?a:document.body},r.createElement("div",{className:o()("".concat(i,"-operations-wrapper"),t,s),style:(0,l.Z)((0,l.Z)({},n),{},{zIndex:M})},null===O?null:r.createElement("button",{className:"".concat(i,"-close"),onClick:C},O||z),d&&r.createElement(r.Fragment,null,r.createElement("div",{className:o()("".concat(i,"-switch-left"),(0,c.Z)({},"".concat(i,"-switch-left-disabled"),0===h)),onClick:_},$),r.createElement("div",{className:o()("".concat(i,"-switch-right"),(0,c.Z)({},"".concat(i,"-switch-right-disabled"),h===m-1)),onClick:k},W)),r.createElement("div",{className:"".concat(i,"-footer")},f&&r.createElement("div",{className:"".concat(i,"-progress")},p?p(h+1,m):"".concat(h+1," / ").concat(m)),P?P(K,(0,l.Z)((0,l.Z)({icons:{flipYIcon:q[0],flipXIcon:q[1],rotateLeftIcon:q[2],rotateRightIcon:q[3],zoomOutIcon:q[4],zoomInIcon:q[5]},actions:{onFlipY:L,onFlipX:N,onRotateLeft:R,onRotateRight:I,onZoomOut:x,onZoomIn:w,onReset:D,onClose:C},transform:g},B?{current:h,total:m}:{}),{},{image:F})):K)))})},S=n(91881),A=n(75164),O={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1},_=n(80334);function k(e,t,n,r){var a=t+n,i=(n-r)/2;if(n>r){if(t>0)return(0,c.Z)({},e,i);if(t<0&&ar)return(0,c.Z)({},e,t<0?i:-i);return{}}function C(e,t,n,r){var a=(0,f.g1)(),i=a.width,o=a.height,s=null;return e<=i&&t<=o?s={x:0,y:0}:(e>i||t>o)&&(s=(0,l.Z)((0,l.Z)({},k("x",n,e,i)),k("y",r,t,o))),s}function w(e){var t=e.src,n=e.isCustomPlaceholder,a=e.fallback,i=(0,r.useState)(n?"loading":"normal"),o=(0,u.Z)(i,2),s=o[0],l=o[1],c=(0,r.useRef)(!1),p="error"===s;(0,r.useEffect)(function(){var e=!0;return new Promise(function(e){var n=document.createElement("img");n.onerror=function(){return e(!1)},n.onload=function(){return e(!0)},n.src=t}).then(function(t){!t&&e&&l("error")}),function(){e=!1}},[t]),(0,r.useEffect)(function(){n&&!c.current?l("loading"):p&&l("normal")},[t]);var d=function(){l("normal")};return[function(e){c.current=!1,"loading"===s&&null!=e&&e.complete&&(e.naturalWidth||e.naturalHeight)&&(c.current=!0,d())},p&&a?{src:a}:{onLoad:d,src:t},s]}function x(e,t){return Math.hypot(e.x-t.x,e.y-t.y)}var I=["fallback","src","imgRef"],R=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],N=function(e){var t=e.fallback,n=e.src,a=e.imgRef,i=(0,d.Z)(e,I),o=w({src:n,fallback:t}),l=(0,u.Z)(o,2),c=l[0],p=l[1];return r.createElement("img",(0,s.Z)({ref:function(e){a.current=e,c(e)}},i,p))},L=function(e){var t,n,a,i,p,h,y,E,k,w,I,L,D,P,M,F,B,j,U,G,H,z,$,W,Z,Y,V,q,K=e.prefixCls,X=e.src,Q=e.alt,J=e.imageInfo,ee=e.fallback,et=e.movable,en=void 0===et||et,er=e.onClose,ea=e.visible,ei=e.icons,eo=e.rootClassName,es=e.closeIcon,el=e.getContainer,ec=e.current,eu=void 0===ec?0:ec,ep=e.count,ed=void 0===ep?1:ep,ef=e.countRender,eh=e.scaleStep,eg=void 0===eh?.5:eh,em=e.minScale,eb=void 0===em?1:em,ey=e.maxScale,eE=void 0===ey?50:ey,ev=e.transitionName,eT=e.maskTransitionName,eS=void 0===eT?"fade":eT,eA=e.imageRender,eO=e.imgCommonProps,e_=e.toolbarRender,ek=e.onTransform,eC=e.onChange,ew=(0,d.Z)(e,R),ex=(0,r.useRef)(),eI=(0,r.useContext)(v),eR=eI&&ed>1,eN=eI&&ed>=1,eL=(0,r.useState)(!0),eD=(0,u.Z)(eL,2),eP=eD[0],eM=eD[1],eF=(t=(0,r.useRef)(null),n=(0,r.useRef)([]),a=(0,r.useState)(O),p=(i=(0,u.Z)(a,2))[0],h=i[1],y=function(e,r){null===t.current&&(n.current=[],t.current=(0,A.Z)(function(){h(function(e){var a=e;return n.current.forEach(function(e){a=(0,l.Z)((0,l.Z)({},a),e)}),t.current=null,null==ek||ek({transform:a,action:r}),a})})),n.current.push((0,l.Z)((0,l.Z)({},p),e))},{transform:p,resetTransform:function(e){h(O),(0,S.Z)(O,p)||null==ek||ek({transform:O,action:e})},updateTransform:y,dispatchZoomChange:function(e,t,n,r,a){var i=ex.current,o=i.width,s=i.height,l=i.offsetWidth,c=i.offsetHeight,u=i.offsetLeft,d=i.offsetTop,h=e,g=p.scale*e;g>eE?(g=eE,h=eE/p.scale):g0&&(t=1/t),eG(t,"wheel",e.clientX,e.clientY)}}}),ez=eH.isMoving,e$=eH.onMouseDown,eW=eH.onWheel,eZ=(U=eB.rotate,G=eB.scale,H=eB.x,z=eB.y,$=(0,r.useState)(!1),Z=(W=(0,u.Z)($,2))[0],Y=W[1],V=(0,r.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),q=function(e){V.current=(0,l.Z)((0,l.Z)({},V.current),e)},(0,r.useEffect)(function(){var e;return ea&&en&&(e=(0,m.Z)(window,"touchmove",function(e){return e.preventDefault()},{passive:!1})),function(){var t;null===(t=e)||void 0===t||t.remove()}},[ea,en]),{isTouching:Z,onTouchStart:function(e){if(en){e.stopPropagation(),Y(!0);var t=e.touches,n=void 0===t?[]:t;n.length>1?q({point1:{x:n[0].clientX,y:n[0].clientY},point2:{x:n[1].clientX,y:n[1].clientY},eventType:"touchZoom"}):q({point1:{x:n[0].clientX-H,y:n[0].clientY-z},eventType:"move"})}},onTouchMove:function(e){var t=e.touches,n=void 0===t?[]:t,r=V.current,a=r.point1,i=r.point2,o=r.eventType;if(n.length>1&&"touchZoom"===o){var s={x:n[0].clientX,y:n[0].clientY},l={x:n[1].clientX,y:n[1].clientY},c=function(e,t,n,r){var a=x(e,n),i=x(t,r);if(0===a&&0===i)return[e.x,e.y];var o=a/(a+i);return[e.x+o*(t.x-e.x),e.y+o*(t.y-e.y)]}(a,i,s,l),p=(0,u.Z)(c,2),d=p[0],f=p[1];eG(x(s,l)/x(a,i),"touchZoom",d,f,!0),q({point1:s,point2:l,eventType:"touchZoom"})}else"move"===o&&(eU({x:n[0].clientX-a.x,y:n[0].clientY-a.y},"move"),q({eventType:"move"}))},onTouchEnd:function(){if(ea){if(Z&&Y(!1),q({eventType:"none"}),eb>G)return eU({x:0,y:0,scale:eb},"touchZoom");var e=ex.current.offsetWidth*G,t=ex.current.offsetHeight*G,n=ex.current.getBoundingClientRect(),r=n.left,a=n.top,i=U%180!=0,o=C(i?t:e,i?e:t,r,a);o&&eU((0,l.Z)({},o),"dragRebound")}}}),eY=eZ.isTouching,eV=eZ.onTouchStart,eq=eZ.onTouchMove,eK=eZ.onTouchEnd,eX=eB.rotate,eQ=eB.scale,eJ=o()((0,c.Z)({},"".concat(K,"-moving"),ez));(0,r.useEffect)(function(){eP||eM(!0)},[eP]);var e0=function(e){null==e||e.preventDefault(),null==e||e.stopPropagation(),eu>0&&(eM(!1),ej("prev"),null==eC||eC(eu-1,eu))},e1=function(e){null==e||e.preventDefault(),null==e||e.stopPropagation(),eu({position:e||"absolute",inset:0}),eu=e=>{let{iconCls:t,motionDurationSlow:n,paddingXXS:r,marginXXS:a,prefixCls:i,colorTextLightSolid:o}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:o,background:new en.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${n}`,[`.${i}-mask-info`]:Object.assign(Object.assign({},ea.vS),{padding:`0 ${(0,et.bf)(r)}`,[t]:{marginInlineEnd:a,svg:{verticalAlign:"baseline"}}})}},ep=e=>{let{previewCls:t,modalMaskBg:n,paddingSM:r,marginXL:a,margin:i,paddingLG:o,previewOperationColorDisabled:s,previewOperationHoverColor:l,motionDurationSlow:c,iconCls:u,colorTextLightSolid:p}=e,d=new en.C(n).setAlpha(.1),f=d.clone().setAlpha(.2);return{[`${t}-footer`]:{position:"fixed",bottom:a,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:e.previewOperationColor,transform:"translateX(-50%)"},[`${t}-progress`]:{marginBottom:i},[`${t}-close`]:{position:"fixed",top:a,right:{_skip_check_:!0,value:a},display:"flex",color:p,backgroundColor:d.toRgbString(),borderRadius:"50%",padding:r,outline:0,border:0,cursor:"pointer",transition:`all ${c}`,"&:hover":{backgroundColor:f.toRgbString()},[`& > ${u}`]:{fontSize:e.previewOperationSize}},[`${t}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${(0,et.bf)(o)}`,backgroundColor:d.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:r,padding:r,cursor:"pointer",transition:`all ${c}`,userSelect:"none",[`&:not(${t}-operations-operation-disabled):hover > ${u}`]:{color:l},"&-disabled":{color:s,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${u}`]:{fontSize:e.previewOperationSize}}}}},ed=e=>{let{modalMaskBg:t,iconCls:n,previewOperationColorDisabled:r,previewCls:a,zIndexPopup:i,motionDurationSlow:o}=e,s=new en.C(t).setAlpha(.1),l=s.clone().setAlpha(.2);return{[`${a}-switch-left, ${a}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:e.calc(i).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:e.calc(e.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:e.previewOperationColor,background:s.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${o}`,userSelect:"none","&:hover":{background:l.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:"transparent",cursor:"not-allowed",[`> ${n}`]:{cursor:"not-allowed"}}},[`> ${n}`]:{fontSize:e.previewOperationSize}},[`${a}-switch-left`]:{insetInlineStart:e.marginSM},[`${a}-switch-right`]:{insetInlineEnd:e.marginSM}}},ef=e=>{let{motionEaseOut:t,previewCls:n,motionDurationSlow:r,componentCls:a}=e;return[{[`${a}-preview-root`]:{[n]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${n}-body`]:Object.assign(Object.assign({},ec()),{overflow:"hidden"}),[`${n}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${r} ${t} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},ec()),{transition:`transform ${r} ${t} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${n}-moving`]:{[`${n}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${a}-preview-root`]:{[`${n}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${a}-preview-operations-wrapper`]:{position:"fixed",zIndex:e.calc(e.zIndexPopup).add(1).equal()},"&":[ep(e),ed(e)]}]},eh=e=>{let{componentCls:t}=e;return{[t]:{position:"relative",display:"inline-block",[`${t}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${t}-mask`]:Object.assign({},eu(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:Object.assign({},ec())}}},eg=e=>{let{previewCls:t}=e;return{[`${t}-root`]:(0,ei._y)(e,"zoom"),"&":(0,eo.J$)(e,!0)}};var em=(0,es.I$)("Image",e=>{let t=`${e.componentCls}-preview`,n=(0,el.IX)(e,{previewCls:t,modalMaskBg:new en.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[eh(n),ef(n),(0,er.QA)((0,el.IX)(n,{componentCls:t})),eg(n)]},e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new en.C(e.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new en.C(e.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new en.C(e.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:1.5*e.fontSizeIcon})),eb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let ey={rotateLeft:r.createElement(K.Z,null),rotateRight:r.createElement(X.Z,null),zoomIn:r.createElement(J.Z,null),zoomOut:r.createElement(ee.Z,null),close:r.createElement(Y.Z,null),left:r.createElement(V.Z,null),right:r.createElement(q.Z,null),flipX:r.createElement(Q.Z,null),flipY:r.createElement(Q.Z,{rotate:90})};var eE=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let ev=e=>{var t;let{prefixCls:n,preview:i,className:s,rootClassName:l,style:c}=e,u=eE(e,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:p,locale:d=Z.Z,getPopupContainer:f,image:h}=r.useContext($.E_),g=p("image",n),m=p(),b=d.Image||Z.Z.Image,y=(0,W.Z)(g),[E,v,T]=em(g,y),S=o()(l,v,T,y),A=o()(s,v,null==h?void 0:h.className),[O]=(0,H.Cn)("ImagePreview","object"==typeof i?i.zIndex:void 0),_=r.useMemo(()=>{var e;if(!1===i)return i;let t="object"==typeof i?i:{},{getContainer:n,closeIcon:o}=t,s=eE(t,["getContainer","closeIcon"]);return Object.assign(Object.assign({mask:r.createElement("div",{className:`${g}-mask-info`},r.createElement(a.Z,null),null==b?void 0:b.preview),icons:ey},s),{getContainer:null!=n?n:f,transitionName:(0,z.m)(m,"zoom",t.transitionName),maskTransitionName:(0,z.m)(m,"fade",t.maskTransitionName),zIndex:O,closeIcon:null!=o?o:null===(e=null==h?void 0:h.preview)||void 0===e?void 0:e.closeIcon})},[i,b,null===(t=null==h?void 0:h.preview)||void 0===t?void 0:t.closeIcon]),k=Object.assign(Object.assign({},null==h?void 0:h.style),c);return E(r.createElement(G,Object.assign({prefixCls:g,preview:_,rootClassName:S,className:A,style:k},u)))};ev.PreviewGroup=e=>{var{previewPrefixCls:t,preview:n}=e,a=eb(e,["previewPrefixCls","preview"]);let{getPrefixCls:i}=r.useContext($.E_),s=i("image",t),l=`${s}-preview`,c=i(),u=(0,W.Z)(s),[p,d,f]=em(s,u),[h]=(0,H.Cn)("ImagePreview","object"==typeof n?n.zIndex:void 0),g=r.useMemo(()=>{var e;if(!1===n)return n;let t="object"==typeof n?n:{},r=o()(d,f,u,null!==(e=t.rootClassName)&&void 0!==e?e:"");return Object.assign(Object.assign({},t),{transitionName:(0,z.m)(c,"zoom",t.transitionName),maskTransitionName:(0,z.m)(c,"fade",t.maskTransitionName),rootClassName:r,zIndex:h})},[n]);return p(r.createElement(G.PreviewGroup,Object.assign({preview:g,previewPrefixCls:l,icons:ey},a)))};var eT=ev},62502:function(e,t,n){"use strict";var r=n(15575),a=n(64977),i=n(72869),o=n(32473).Q,s=n(24395).Q;e.exports=function(e,t,n){var a=n?function(e){for(var t,n=e.length,r=-1,a={};++r4&&h.slice(0,4)===o&&s.test(t)&&("-"===t.charAt(4)?g=o+(n=t.slice(5).replace(l,p)).charAt(0).toUpperCase()+n.slice(1):(f=(d=t).slice(4),t=l.test(f)?d:("-"!==(f=f.replace(c,u)).charAt(0)&&(f="-"+f),o+f)),m=a),new m(g,t))};var s=/^data[-\w.:]+$/i,l=/-[a-z]/g,c=/[A-Z]/g;function u(e){return"-"+e.toLowerCase()}function p(e){return e.charAt(1).toUpperCase()}},48055:function(e,t,n){"use strict";var r=n(26230),a=n(13970),i=n(10629),o=n(647),s=n(91305),l=n(22537);e.exports=r([i,a,o,s,l])},91305:function(e,t,n){"use strict";var r=n(61422),a=n(47589),i=r.booleanish,o=r.number,s=r.spaceSeparated;e.exports=a({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:i,ariaAutoComplete:null,ariaBusy:i,ariaChecked:i,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:s,ariaCurrent:null,ariaDescribedBy:s,ariaDetails:null,ariaDisabled:i,ariaDropEffect:s,ariaErrorMessage:null,ariaExpanded:i,ariaFlowTo:s,ariaGrabbed:i,ariaHasPopup:null,ariaHidden:i,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:s,ariaLevel:o,ariaLive:null,ariaModal:i,ariaMultiLine:i,ariaMultiSelectable:i,ariaOrientation:null,ariaOwns:s,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:i,ariaReadOnly:i,ariaRelevant:null,ariaRequired:i,ariaRoleDescription:s,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:i,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},22537:function(e,t,n){"use strict";var r=n(61422),a=n(47589),i=n(19348),o=r.boolean,s=r.overloadedBoolean,l=r.booleanish,c=r.number,u=r.spaceSeparated,p=r.commaSeparated;e.exports=a({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:i,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:p,acceptCharset:u,accessKey:u,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:u,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:u,cols:c,colSpan:null,content:null,contentEditable:l,controls:o,controlsList:u,coords:c|p,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:s,draggable:l,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:u,height:c,hidden:o,high:c,href:null,hrefLang:null,htmlFor:u,httpEquiv:u,id:null,imageSizes:null,imageSrcSet:p,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:u,itemRef:u,itemScope:o,itemType:u,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:c,pattern:null,ping:u,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:u,required:o,reversed:o,rows:c,rowSpan:c,sandbox:u,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:l,src:null,srcDoc:null,srcLang:null,srcSet:p,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:l,width:c,wrap:null,align:null,aLink:null,archive:u,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:l,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:c,security:null,unselectable:null}})},19348:function(e,t,n){"use strict";var r=n(21098);e.exports=function(e,t){return r(e,t.toLowerCase())}},21098:function(e){"use strict";e.exports=function(e,t){return t in e?e[t]:t}},47589:function(e,t,n){"use strict";var r=n(64977),a=n(16038),i=n(78444);e.exports=function(e){var t,n,o=e.space,s=e.mustUseProperty||[],l=e.attributes||{},c=e.properties,u=e.transform,p={},d={};for(t in c)n=new i(t,u(l,t),c[t],o),-1!==s.indexOf(t)&&(n.mustUseProperty=!0),p[t]=n,d[r(t)]=t,d[r(n.attribute)]=t;return new a(p,d,o)}},78444:function(e,t,n){"use strict";var r=n(40313),a=n(61422);e.exports=s,s.prototype=new r,s.prototype.defined=!0;var i=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=i.length;function s(e,t,n,s){var l,c,u,p=-1;for(s&&(this.space=s),r.call(this,e,t);++p=97&&t<=122||t>=65&&t<=90}},7961:function(e,t,n){"use strict";var r=n(46260),a=n(46195);e.exports=function(e){return r(e)||a(e)}},46195:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=48&&t<=57}},79480:function(e){"use strict";e.exports=function(e){var t="string"==typeof e?e.charCodeAt(0):e;return t>=97&&t<=102||t>=65&&t<=70||t>=48&&t<=57}},85813:function(e,t,n){"use strict";n.d(t,{r:function(){return _6}});var r,a,i,o,s,l,c,u,p,d,f,h,g,m,b,y,E,v,T,S,A,O,_,k,C,w,x,I,R,N,L,D,P,M,F,B,j,U,G,H,z,$,W,Z,Y,V,q,K,X,Q,J,ee,et,en,er,ea={};n.r(ea),n.d(ea,{area:function(){return cf},bottom:function(){return cT},bottomLeft:function(){return cT},bottomRight:function(){return cT},inside:function(){return cT},left:function(){return cT},outside:function(){return c_},right:function(){return cT},spider:function(){return cR},surround:function(){return cL},top:function(){return cT},topLeft:function(){return cT},topRight:function(){return cT}});var ei={};n.r(ei),n.d(ei,{interpolateBlues:function(){return uD.interpolateBlues},interpolateBrBG:function(){return uD.interpolateBrBG},interpolateBuGn:function(){return uD.interpolateBuGn},interpolateBuPu:function(){return uD.interpolateBuPu},interpolateCividis:function(){return uD.interpolateCividis},interpolateCool:function(){return uD.interpolateCool},interpolateCubehelixDefault:function(){return uD.interpolateCubehelixDefault},interpolateGnBu:function(){return uD.interpolateGnBu},interpolateGreens:function(){return uD.interpolateGreens},interpolateGreys:function(){return uD.interpolateGreys},interpolateInferno:function(){return uD.interpolateInferno},interpolateMagma:function(){return uD.interpolateMagma},interpolateOrRd:function(){return uD.interpolateOrRd},interpolateOranges:function(){return uD.interpolateOranges},interpolatePRGn:function(){return uD.interpolatePRGn},interpolatePiYG:function(){return uD.interpolatePiYG},interpolatePlasma:function(){return uD.interpolatePlasma},interpolatePuBu:function(){return uD.interpolatePuBu},interpolatePuBuGn:function(){return uD.interpolatePuBuGn},interpolatePuOr:function(){return uD.interpolatePuOr},interpolatePuRd:function(){return uD.interpolatePuRd},interpolatePurples:function(){return uD.interpolatePurples},interpolateRainbow:function(){return uD.interpolateRainbow},interpolateRdBu:function(){return uD.interpolateRdBu},interpolateRdGy:function(){return uD.interpolateRdGy},interpolateRdPu:function(){return uD.interpolateRdPu},interpolateRdYlBu:function(){return uD.interpolateRdYlBu},interpolateRdYlGn:function(){return uD.interpolateRdYlGn},interpolateReds:function(){return uD.interpolateReds},interpolateSinebow:function(){return uD.interpolateSinebow},interpolateSpectral:function(){return uD.interpolateSpectral},interpolateTurbo:function(){return uD.interpolateTurbo},interpolateViridis:function(){return uD.interpolateViridis},interpolateWarm:function(){return uD.interpolateWarm},interpolateYlGn:function(){return uD.interpolateYlGn},interpolateYlGnBu:function(){return uD.interpolateYlGnBu},interpolateYlOrBr:function(){return uD.interpolateYlOrBr},interpolateYlOrRd:function(){return uD.interpolateYlOrRd},schemeAccent:function(){return uD.schemeAccent},schemeBlues:function(){return uD.schemeBlues},schemeBrBG:function(){return uD.schemeBrBG},schemeBuGn:function(){return uD.schemeBuGn},schemeBuPu:function(){return uD.schemeBuPu},schemeCategory10:function(){return uD.schemeCategory10},schemeDark2:function(){return uD.schemeDark2},schemeGnBu:function(){return uD.schemeGnBu},schemeGreens:function(){return uD.schemeGreens},schemeGreys:function(){return uD.schemeGreys},schemeOrRd:function(){return uD.schemeOrRd},schemeOranges:function(){return uD.schemeOranges},schemePRGn:function(){return uD.schemePRGn},schemePaired:function(){return uD.schemePaired},schemePastel1:function(){return uD.schemePastel1},schemePastel2:function(){return uD.schemePastel2},schemePiYG:function(){return uD.schemePiYG},schemePuBu:function(){return uD.schemePuBu},schemePuBuGn:function(){return uD.schemePuBuGn},schemePuOr:function(){return uD.schemePuOr},schemePuRd:function(){return uD.schemePuRd},schemePurples:function(){return uD.schemePurples},schemeRdBu:function(){return uD.schemeRdBu},schemeRdGy:function(){return uD.schemeRdGy},schemeRdPu:function(){return uD.schemeRdPu},schemeRdYlBu:function(){return uD.schemeRdYlBu},schemeRdYlGn:function(){return uD.schemeRdYlGn},schemeReds:function(){return uD.schemeReds},schemeSet1:function(){return uD.schemeSet1},schemeSet2:function(){return uD.schemeSet2},schemeSet3:function(){return uD.schemeSet3},schemeSpectral:function(){return uD.schemeSpectral},schemeTableau10:function(){return uD.schemeTableau10},schemeYlGn:function(){return uD.schemeYlGn},schemeYlGnBu:function(){return uD.schemeYlGnBu},schemeYlOrBr:function(){return uD.schemeYlOrBr},schemeYlOrRd:function(){return uD.schemeYlOrRd}});var eo={};n.r(eo);var es={};n.r(es),n.d(es,{geoAlbers:function(){return Ta.Z},geoAlbersUsa:function(){return Tr.Z},geoAzimuthalEqualArea:function(){return Ti.Z},geoAzimuthalEqualAreaRaw:function(){return Ti.l},geoAzimuthalEquidistant:function(){return To.Z},geoAzimuthalEquidistantRaw:function(){return To.N},geoConicConformal:function(){return Ts.Z},geoConicConformalRaw:function(){return Ts.l},geoConicEqualArea:function(){return Tl.Z},geoConicEqualAreaRaw:function(){return Tl.v},geoConicEquidistant:function(){return Tc.Z},geoConicEquidistantRaw:function(){return Tc.o},geoEqualEarth:function(){return Tu.Z},geoEqualEarthRaw:function(){return Tu.i},geoEquirectangular:function(){return Tp.Z},geoEquirectangularRaw:function(){return Tp.k},geoGnomonic:function(){return Td.Z},geoGnomonicRaw:function(){return Td.M},geoIdentity:function(){return Tf.Z},geoMercator:function(){return Tg.ZP},geoMercatorRaw:function(){return Tg.hk},geoNaturalEarth1:function(){return Tm.Z},geoNaturalEarth1Raw:function(){return Tm.K},geoOrthographic:function(){return Tb.Z},geoOrthographicRaw:function(){return Tb.I},geoProjection:function(){return Th.Z},geoProjectionMutator:function(){return Th.r},geoStereographic:function(){return Ty.Z},geoStereographicRaw:function(){return Ty.T},geoTransverseMercator:function(){return TE.Z},geoTransverseMercatorRaw:function(){return TE.F}});var el={};n.r(el),n.d(el,{frequency:function(){return Sh},id:function(){return Sg},name:function(){return Sm},weight:function(){return Sf}});var ec=n(74902),eu=n(1413),ep=n(87462),ed=n(97685),ef=n(45987),eh=n(50888),eg=n(96486),em=n(67294),eb=function(){return(eb=Object.assign||function(e){for(var t,n=1,r=arguments.length;n-1&&!e.return)switch(e.type){case ek:e.return=function e(t,n,r){var a;switch(a=n,45^eD(t,0)?(((a<<2^eD(t,0))<<2^eD(t,1))<<2^eD(t,2))<<2^eD(t,3):0){case 5103:return eA+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return eA+t+t;case 4789:return eS+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return eA+t+eS+t+eT+t+t;case 5936:switch(eD(t,n+11)){case 114:return eA+t+eT+eN(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return eA+t+eT+eN(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return eA+t+eT+eN(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return eA+t+eT+t+t;case 6165:return eA+t+eT+"flex-"+t+t;case 5187:return eA+t+eN(t,/(\w+).+(:[^]+)/,eA+"box-$1$2"+eT+"flex-$1$2")+t;case 5443:return eA+t+eT+"flex-item-"+eN(t,/flex-|-self/g,"")+(eR(t,/flex-|baseline/)?"":eT+"grid-row-"+eN(t,/flex-|-self/g,""))+t;case 4675:return eA+t+eT+"flex-line-pack"+eN(t,/align-content|flex-|-self/g,"")+t;case 5548:return eA+t+eT+eN(t,"shrink","negative")+t;case 5292:return eA+t+eT+eN(t,"basis","preferred-size")+t;case 6060:return eA+"box-"+eN(t,"-grow","")+eA+t+eT+eN(t,"grow","positive")+t;case 4554:return eA+eN(t,/([^-])(transform)/g,"$1"+eA+"$2")+t;case 6187:return eN(eN(eN(t,/(zoom-|grab)/,eA+"$1"),/(image-set)/,eA+"$1"),t,"")+t;case 5495:case 3959:return eN(t,/(image-set\([^]*)/,eA+"$1$`$1");case 4968:return eN(eN(t,/(.+:)(flex-)?(.*)/,eA+"box-pack:$3"+eT+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+eA+t+t;case 4200:if(!eR(t,/flex-|baseline/))return eT+"grid-column-align"+eP(t,n)+t;break;case 2592:case 3360:return eT+eN(t,"template-","")+t;case 4384:case 3616:if(r&&r.some(function(e,t){return n=t,eR(e.props,/grid-\w+-end/)}))return~eL(t+(r=r[n].value),"span",0)?t:eT+eN(t,"-start","")+t+eT+"grid-row-span:"+(~eL(r,"span",0)?eR(r,/\d+/):+eR(r,/\d+/)-+eR(t,/\d+/))+";";return eT+eN(t,"-start","")+t;case 4896:case 4128:return r&&r.some(function(e){return eR(e.props,/grid-\w+-start/)})?t:eT+eN(eN(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return eN(t,/(.+)-inline(.+)/,eA+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(eM(t)-1-n>6)switch(eD(t,n+1)){case 109:if(45!==eD(t,n+4))break;case 102:return eN(t,/(.+:)(.+)-([^]+)/,"$1"+eA+"$2-$3$1"+eS+(108==eD(t,n+3)?"$3":"$2-$3"))+t;case 115:return~eL(t,"stretch",0)?e(eN(t,"stretch","fill-available"),n,r)+t:t}break;case 5152:case 5920:return eN(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(e,n,r,a,i,o,s){return eT+n+":"+r+s+(a?eT+n+"-span:"+(i?o:+o-+r)+s:"")+t});case 4949:if(121===eD(t,n+6))return eN(t,":",":"+eA)+t;break;case 6444:switch(eD(t,45===eD(t,14)?18:11)){case 120:return eN(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+eA+(45===eD(t,14)?"inline-":"")+"box$3$1"+eA+"$2$3$1"+eT+"$2box$3")+t;case 100:return eN(t,":",":"+eT)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return eN(t,"scroll-","scroll-snap-")+t}return t}(e.value,e.length,n);return;case eC:return eQ([eZ(e,{value:eN(e.value,"@","@"+eA)})],r);case e_:if(e.length)return(n=e.props).map(function(t){switch(eR(t,r=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":eY(eZ(e,{props:[eN(t,/:(read-\w+)/,":"+eS+"$1")]})),eY(eZ(e,{props:[t]})),eI(e,{props:eB(n,r)});break;case"::placeholder":eY(eZ(e,{props:[eN(t,/:(plac\w+)/,":"+eA+"input-$1")]})),eY(eZ(e,{props:[eN(t,/:(plac\w+)/,":"+eS+"$1")]})),eY(eZ(e,{props:[eN(t,/:(plac\w+)/,eT+"input-$1")]})),eY(eZ(e,{props:[t]})),eI(e,{props:eB(n,r)})}return""}).join("")}}function e1(e,t,n,r,a,i,o,s,l,c,u,p){for(var d=a-1,f=0===a?i:[""],h=f.length,g=0,m=0,b=0;g0?f[y]+" "+E:eN(E,/&\f/g,f[y])).trim())&&(l[b++]=v);return eW(e,t,n,0===a?e_:s,l,c,u,p)}function e2(e,t,n,r,a){return eW(e,t,n,ek,eP(e,0,r),eP(e,r+1,-1),r,a)}var e3=n(94371),e5=n(83454),e4=void 0!==e5&&void 0!==e5.env&&(e5.env.REACT_APP_SC_ATTR||e5.env.SC_ATTR)||"data-styled",e6="active",e9="data-styled-version",e8="6.1.15",e7="/*!sc*/\n",te="undefined"!=typeof window&&"HTMLElement"in window,tt=!!("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:void 0!==e5&&void 0!==e5.env&&void 0!==e5.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==e5.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==e5.env.REACT_APP_SC_DISABLE_SPEEDY&&e5.env.REACT_APP_SC_DISABLE_SPEEDY:void 0!==e5&&void 0!==e5.env&&void 0!==e5.env.SC_DISABLE_SPEEDY&&""!==e5.env.SC_DISABLE_SPEEDY&&"false"!==e5.env.SC_DISABLE_SPEEDY&&e5.env.SC_DISABLE_SPEEDY),tn=Object.freeze([]),tr=Object.freeze({}),ta=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),ti=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,to=/(^-|-$)/g;function ts(e){return e.replace(ti,"-").replace(to,"")}var tl=/(a)(d)/gi,tc=function(e){return String.fromCharCode(e+(e>25?39:97))};function tu(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=tc(t%52)+n;return(tc(t%52)+n).replace(tl,"$1-$2")}var tp,td=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},tf=function(e){return td(5381,e)};function th(e){return"string"==typeof e}var tg="function"==typeof Symbol&&Symbol.for,tm=tg?Symbol.for("react.memo"):60115,tb=tg?Symbol.for("react.forward_ref"):60112,ty={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},tE={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},tv={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},tT=((tp={})[tb]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},tp[tm]=tv,tp);function tS(e){return("type"in e&&e.type.$$typeof)===tm?tv:"$$typeof"in e?tT[e.$$typeof]:ty}var tA=Object.defineProperty,tO=Object.getOwnPropertyNames,t_=Object.getOwnPropertySymbols,tk=Object.getOwnPropertyDescriptor,tC=Object.getPrototypeOf,tw=Object.prototype;function tx(e){return"function"==typeof e}function tI(e){return"object"==typeof e&&"styledComponentId"in e}function tR(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function tN(e,t){if(0===e.length)return"";for(var n=e[0],r=1;r0?" Args: ".concat(t.join(", ")):""))}var tM=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,a=r;e>=a;)if((a<<=1)<0)throw tP(16,"".concat(e));this.groupSizes=new Uint32Array(a),this.groupSizes.set(n),this.length=a;for(var i=r;i=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),a=r+n,i=r;i =0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e0&&(l+="".concat(e,","))}),r+="".concat(o).concat(s,'{content:"').concat(l,'"}').concat(e7)}}})(a);return r}(r)})}return e.registerId=function(e){return tU(e)},e.prototype.rehydrate=function(){!this.server&&te&&tZ(this)},e.prototype.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(eb(eb({},this.options),t),this.gs,n&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){var e,t,n,r;return this.tag||(this.tag=(n=(t=this.options).useCSSOMInjection,r=t.target,e=t.isServer?new tK(r):n?new tV(r):new tq(r),new tM(e)))},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(tU(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(tU(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(tU(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),t0=/&/g,t1=/^\s*\/\/.*$/gm;function t2(e){var t,n,r,a=void 0===e?tr:e,i=a.options,o=void 0===i?tr:i,s=a.plugins,l=void 0===s?tn:s,c=function(e,r,a){return a.startsWith(n)&&a.endsWith(n)&&a.replaceAll(n,"").length>0?".".concat(t):e},u=l.slice();u.push(function(e){e.type===e_&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(t0,n).replace(r,c))}),o.prefix&&u.push(e0),u.push(eJ);var p=function(e,a,i,s){void 0===a&&(a=""),void 0===i&&(i=""),void 0===s&&(s="&"),t=s,n=a,r=RegExp("\\".concat(n,"\\b"),"g");var l,c,p,d,f,h=e.replace(t1,""),g=(f=function e(t,n,r,a,i,o,s,l,c){for(var u,p=0,d=0,f=s,h=0,g=0,m=0,b=1,y=1,E=1,v=0,T="",S=i,A=o,O=a,_=T;y;)switch(m=v,v=eV()){case 40:if(108!=m&&58==eD(_,f-1)){-1!=eL(_+=eN(eX(v),"&","&\f"),"&\f",ew(p?l[p-1]:0))&&(E=-1);break}case 34:case 39:case 91:_+=eX(v);break;case 9:case 10:case 13:case 32:_+=function(e){for(;ez=eq();)if(ez<33)eV();else break;return eK(e)>2||eK(ez)>3?"":" "}(m);break;case 92:_+=function(e,t){for(var n;--t&&eV()&&!(ez<48)&&!(ez>102)&&(!(ez>57)||!(ez<65))&&(!(ez>70)||!(ez<97)););return n=eH+(t<6&&32==eq()&&32==eV()),eP(e$,e,n)}(eH-1,7);continue;case 47:switch(eq()){case 42:case 47:eF(eW(u=function(e,t){for(;eV();)if(e+ez===57)break;else if(e+ez===84&&47===eq())break;return"/*"+eP(e$,t,eH-1)+"*"+ex(47===e?e:eV())}(eV(),eH),n,r,eO,ex(ez),eP(u,2,-2),0,c),c);break;default:_+="/"}break;case 123*b:l[p++]=eM(_)*E;case 125*b:case 59:case 0:switch(v){case 0:case 125:y=0;case 59+d:-1==E&&(_=eN(_,/\f/g,"")),g>0&&eM(_)-f&&eF(g>32?e2(_+";",a,r,f-1,c):e2(eN(_," ","")+";",a,r,f-2,c),c);break;case 59:_+=";";default:if(eF(O=e1(_,n,r,p,d,i,l,T,S=[],A=[],f,o),o),123===v){if(0===d)e(_,n,O,O,S,o,f,l,A);else switch(99===h&&110===eD(_,3)?100:h){case 100:case 108:case 109:case 115:e(t,O,O,a&&eF(e1(t,O,O,0,0,i,l,T,i,S=[],f,A),A),i,A,f,l,a?S:A);break;default:e(_,O,O,O,[""],A,0,l,A)}}}p=d=g=0,b=E=1,T=_="",f=s;break;case 58:f=1+eM(_),g=m;default:if(b<1){if(123==v)--b;else if(125==v&&0==b++&&125==(ez=eH>0?eD(e$,--eH):0,eU--,10===ez&&(eU=1,ej--),ez))continue}switch(_+=ex(v),v*b){case 38:E=d>0?1:(_+="\f",-1);break;case 44:l[p++]=(eM(_)-1)*E,E=1;break;case 64:45===eq()&&(_+=eX(eV())),h=eq(),d=f=eM(T=_+=function(e){for(;!eK(eq());)eV();return eP(e$,e,eH)}(eH)),v++;break;case 45:45===m&&2==eM(_)&&(b=0)}}return o}("",null,null,null,[""],(d=p=i||a?"".concat(i," ").concat(a," { ").concat(h," }"):h,ej=eU=1,eG=eM(e$=d),eH=0,p=[]),0,[0],p),e$="",f);o.namespace&&(g=function e(t,n){return t.map(function(t){return"rule"===t.type&&(t.value="".concat(n," ").concat(t.value),t.value=t.value.replaceAll(",",",".concat(n," ")),t.props=t.props.map(function(e){return"".concat(n," ").concat(e)})),Array.isArray(t.children)&&"@keyframes"!==t.type&&(t.children=e(t.children,n)),t})}(g,o.namespace));var m=[];return eQ(g,(c=(l=u.concat(function(e){var t;!e.root&&(e=e.return)&&(t=e,m.push(t))})).length,function(e,t,n,r){for(var a="",i=0;i="A"&&r<="Z"?t+="-"+r.toLowerCase():t+=r}return t.startsWith("ms-")?"-"+t:t}var nt=function(e){return null==e||!1===e||""===e},nn=function(e){var t=[];for(var n in e){var r=e[n];e.hasOwnProperty(n)&&!nt(r)&&(Array.isArray(r)&&r.isCss||tx(r)?t.push("".concat(ne(n),":"),r,";"):tL(r)?t.push.apply(t,ey(ey(["".concat(n," {")],nn(r),!1),["}"],!1)):t.push("".concat(ne(n),": ").concat(null==r||"boolean"==typeof r||""===r?"":"number"!=typeof r||0===r||n in e3.Z||n.startsWith("--")?String(r).trim():"".concat(r,"px"),";")))}return t};function nr(e,t,n,r){return nt(e)?[]:tI(e)?[".".concat(e.styledComponentId)]:tx(e)?!tx(e)||e.prototype&&e.prototype.isReactComponent||!t?[e]:nr(e(t),t,n,r):e instanceof t7?n?(e.inject(n,r),[e.getName(r)]):[e]:tL(e)?nn(e):Array.isArray(e)?Array.prototype.concat.apply(tn,e.map(function(e){return nr(e,t,n,r)})):[e.toString()]}function na(e){for(var t=0;t>>0);if(!t.hasNameForId(this.componentId,i)){var o=n(a,".".concat(i),void 0,this.componentId);t.insertRules(this.componentId,i,o)}r=tR(r,i),this.staticRulesId=i}}else{for(var s=td(this.baseHash,n.hash),l="",c=0;c>>0);t.hasNameForId(this.componentId,d)||t.insertRules(this.componentId,d,n(l,".".concat(d),void 0,this.componentId)),r=tR(r,d)}}return r},e}(),ns=em.createContext(void 0);ns.Consumer;var nl={};function nc(e,t,n){var r,a,i,o,s=tI(e),l=!th(e),c=t.attrs,u=void 0===c?tn:c,p=t.componentId,d=void 0===p?(r=t.displayName,a=t.parentComponentId,nl[i="string"!=typeof r?"sc":ts(r)]=(nl[i]||0)+1,o="".concat(i,"-").concat(tu(tf(e8+i+nl[i])>>>0)),a?"".concat(a,"-").concat(o):o):p,f=t.displayName,h=void 0===f?th(e)?"styled.".concat(e):"Styled(".concat(e.displayName||e.name||"Component",")"):f,g=t.displayName&&t.componentId?"".concat(ts(t.displayName),"-").concat(t.componentId):t.componentId||d,m=s&&e.attrs?e.attrs.concat(u).filter(Boolean):u,b=t.shouldForwardProp;if(s&&e.shouldForwardProp){var y=e.shouldForwardProp;if(t.shouldForwardProp){var E=t.shouldForwardProp;b=function(e,t){return y(e,t)&&E(e,t)}}else b=y}var v=new no(n,g,s?e.componentStyle:void 0);function T(e,t){return function(e,t,n){var r,a,i=e.attrs,o=e.componentStyle,s=e.defaultProps,l=e.foldedComponentIds,c=e.styledComponentId,u=e.target,p=em.useContext(ns),d=t9(),f=e.shouldForwardProp||d.shouldForwardProp,h=(void 0===(r=s)&&(r=tr),t.theme!==r.theme&&t.theme||p||r.theme||tr),g=function(e,t,n){for(var r,a=eb(eb({},t),{className:void 0,theme:n}),i=0;i2&&tJ.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)}}(),function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var r=n.nc,a=tN([r&&'nonce="'.concat(r,'"'),"".concat(e4,'="true"'),"".concat(e9,'="').concat(e8,'"')].filter(Boolean)," ");return"")},this.getStyleTags=function(){if(e.sealed)throw tP(2);return e._emitSheetCSS()},this.getStyleElement=function(){if(e.sealed)throw tP(2);var t,r=e.instance.toString();if(!r)return[];var a=((t={})[e4]="",t[e9]=e8,t.dangerouslySetInnerHTML={__html:r},t),i=n.nc;return i&&(a.nonce=i),[em.createElement("style",eb({},a,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new tJ({isServer:!0}),this.sealed=!1}e.prototype.collectStyles=function(e){if(this.sealed)throw tP(2);return em.createElement(t8,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw tP(3)}}();var nh=n(4942),ng=n(73935),nm=n.t(ng,2),nb=function(){return(nb=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=18&&(J=ny.createRoot)}catch(e){}function nT(e){var t=ny.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&"object"==typeof t&&(t.usingClientEntryPoint=e)}var nS="__rc_react_root__",nA=new Map;"undefined"!=typeof document&&nA.set("tooltip",document.createElement("div"));var nO=function(e,t){void 0===t&&(t=!1);var n=null;if(t)n=nA.get("tooltip");else if(n=document.createElement("div"),null==e?void 0:e.key){var r=nA.get(e.key);r?n=r:nA.set(e.key,n)}return!function(e,t){if(J){var n;nT(!0),n=t[nS]||J(t),nT(!1),n.render(e),t[nS]=n;return}nv(e,t)}(e,n),n},n_=function(e){if("undefined"==typeof document)return"loading";var t=e.attachShadow({mode:"open"}),n=document.createElement("div"),r=document.createElement("style");r.innerHTML=".loading {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n }\n .loading div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n }\n .loading div:nth-child(1) {\n left: 8px;\n animation: loading1 0.6s infinite;\n }\n .loading div:nth-child(2) {\n left: 8px;\n animation: loading2 0.6s infinite;\n }\n .loading div:nth-child(3) {\n left: 32px;\n animation: loading2 0.6s infinite;\n }\n .loading div:nth-child(4) {\n left: 56px;\n animation: loading3 0.6s infinite;\n }\n @keyframes loading1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n }\n @keyframes loading3 {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n }\n }\n @keyframes loading2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n }\n ",n.classList.add("loading"),n.innerHTML="
",t.appendChild(r),t.appendChild(n)},nk=function(e){var t=e.loadingTemplate,n=e.theme,r=em.useRef(null);return em.useEffect(function(){!t&&r.current&&n_(r.current)},[]),em.createElement("div",{className:"charts-loading-container",style:{position:"absolute",width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center",left:0,top:0,zIndex:99,backgroundColor:"dark"===(void 0===n?"light":n)?"rgb(20, 20, 20)":"rgb(255, 255, 255)"}},t||em.createElement("div",{ref:r}))},nC=(r=function(e,t){return(r=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),nw=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={hasError:!1},t.renderError=function(e){var n=t.props.errorTemplate;return"function"==typeof n?n(e):n||em.createElement("h5",null,"组件出错了,请核查后重试: ",e.message)},t}return nC(t,e),t.getDerivedStateFromError=function(e){return{hasError:!0,error:e}},t.getDerivedStateFromProps=function(e,t){return t.children!==e.children?{children:e.children,hasError:!1,error:void 0}:null},t.prototype.render=function(){return this.state.hasError?this.renderError(this.state.error):em.createElement(em.Fragment,null,this.props.children)},t}(em.Component),nx=function(e,t,n){if(n||2==arguments.length)for(var r,a=0,i=t.length;a90)return this;this.computeMatrix()}return this._getAxes(),this.type===nN.iM.ORBITING||this.type===nN.iM.EXPLORING?this._getPosition():this.type===nN.iM.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(e,t){var n=(0,nN.O4)(e,t,0),r=nG.d9(this.position);return nG.IH(r,r,nG.bA(nG.Ue(),this.right,n[0])),nG.IH(r,r,nG.bA(nG.Ue(),this.up,n[1])),this._setPosition(r),this.triggerUpdate(),this}},{key:"dolly",value:function(e){var t=this.forward,n=nG.d9(this.position),r=e*this.dollyingStep;return r=Math.max(Math.min(this.distance+e*this.dollyingStep,this.maxDistance),this.minDistance)-this.distance,n[0]+=r*t[0],n[1]+=r*t[1],n[2]+=r*t[2],this._setPosition(n),this.type===nN.iM.ORBITING||this.type===nN.iM.EXPLORING?this._getDistance():this.type===nN.iM.TRACKING&&nG.IH(this.focalPoint,n,this.distanceVector),this.triggerUpdate(),this}},{key:"cancelLandmarkAnimation",value:function(){void 0!==this.landmarkAnimationID&&this.canvas.cancelAnimationFrame(this.landmarkAnimationID)}},{key:"createLandmark",value:function(e){var t,n,r,a,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=i.position,s=void 0===o?this.position:o,l=i.focalPoint,c=void 0===l?this.focalPoint:l,u=i.roll,p=i.zoom,d=new nN.GZ.CameraContribution;d.setType(this.type,void 0),d.setPosition(s[0],null!==(t=s[1])&&void 0!==t?t:this.position[1],null!==(n=s[2])&&void 0!==n?n:this.position[2]),d.setFocalPoint(c[0],null!==(r=c[1])&&void 0!==r?r:this.focalPoint[1],null!==(a=c[2])&&void 0!==a?a:this.focalPoint[2]),d.setRoll(null!=u?u:this.roll),d.setZoom(null!=p?p:this.zoom);var f={name:e,matrix:nU.clone(d.getWorldTransform()),right:nG.d9(d.right),up:nG.d9(d.up),forward:nG.d9(d.forward),position:nG.d9(d.getPosition()),focalPoint:nG.d9(d.getFocalPoint()),distanceVector:nG.d9(d.getDistanceVector()),distance:d.getDistance(),dollyingStep:d.getDollyingStep(),azimuth:d.getAzimuth(),elevation:d.getElevation(),roll:d.getRoll(),relAzimuth:d.relAzimuth,relElevation:d.relElevation,relRoll:d.relRoll,zoom:d.getZoom()};return this.landmarks.push(f),f}},{key:"gotoLandmark",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=nB(e,"String")?this.landmarks.find(function(t){return t.name===e}):e;if(r){var a,i=nB(n,"Number")?{duration:n}:n,o=i.easing,s=void 0===o?"linear":o,l=i.duration,c=void 0===l?100:l,u=i.easingFunction,p=i.onfinish,d=void 0===p?void 0:p,f=i.onframe,h=void 0===f?void 0:f;this.cancelLandmarkAnimation();var g=r.position,m=r.focalPoint,b=r.zoom,y=r.roll,E=(void 0===u?void 0:u)||nN.GZ.EasingFunction(s),v=function(){t.setFocalPoint(m),t.setPosition(g),t.setRoll(y),t.setZoom(b),t.computeMatrix(),t.triggerUpdate(),null==d||d()};if(0===c)return v();var T=function(e){void 0===a&&(a=e);var n=e-a;if(n>=c){v();return}var r=E(n/c),i=nG.Ue(),o=nG.Ue(),s=1,l=0;if(nG.t7(i,t.focalPoint,m,r),nG.t7(o,t.position,g,r),l=t.roll*(1-r)+y*r,s=t.zoom*(1-r)+b*r,t.setFocalPoint(i),t.setPosition(o),t.setRoll(l),t.setZoom(s),nG.TK(i,m)+nG.TK(o,g)<=.01&&void 0===b&&void 0===y)return v();t.computeMatrix(),t.triggerUpdate(),nn?n:e},nZ={}.toString,nY=function(e){return null==e},nV=function(e){function t(e,n,r,a){var i;return(0,nL.Z)(this,t),(i=(0,nP.Z)(this,t,[e])).currentTime=r,i.timelineTime=a,i.target=n,i.type="finish",i.bubbles=!1,i.currentTarget=n,i.defaultPrevented=!1,i.eventPhase=i.AT_TARGET,i.timeStamp=Date.now(),i.currentTime=r,i.timelineTime=a,i}return(0,nM.Z)(t,e),(0,nD.Z)(t)}(nN.xA),nq=0,nK=(0,nD.Z)(function e(t,n){var r;(0,nL.Z)(this,e),this.currentTimePending=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._playbackRate=1,this._inTimeline=!0,this.effect=t,t.animation=this,this.timeline=n,this.id="".concat(nq++),this._inEffect=!!this.effect.update(0),this._totalDuration=Number(null===(r=this.effect)||void 0===r?void 0:r.getComputedTiming().endTime),this._holdTime=0,this._paused=!1,this.oldPlayState="idle",this.updatePromises()},[{key:"pending",get:function(){return null===this._startTime&&!this._paused&&0!==this.playbackRate||this.currentTimePending}},{key:"playState",get:function(){return this._idle?"idle":this._isFinished?"finished":this._paused?"paused":"running"}},{key:"ready",get:function(){var e=this;return this.readyPromise||(-1===this.timeline.animationsWithPromises.indexOf(this)&&this.timeline.animationsWithPromises.push(this),this.readyPromise=new Promise(function(t,n){e.resolveReadyPromise=function(){t(e)},e.rejectReadyPromise=function(){n(Error())}}),this.pending||this.resolveReadyPromise()),this.readyPromise}},{key:"finished",get:function(){var e=this;return this.finishedPromise||(-1===this.timeline.animationsWithPromises.indexOf(this)&&this.timeline.animationsWithPromises.push(this),this.finishedPromise=new Promise(function(t,n){e.resolveFinishedPromise=function(){t(e)},e.rejectFinishedPromise=function(){n(Error())}}),"finished"===this.playState&&this.resolveFinishedPromise()),this.finishedPromise}},{key:"currentTime",get:function(){return this.updatePromises(),this._idle||this.currentTimePending?null:this._currentTime},set:function(e){if(!isNaN(e=Number(e))){if(this.timeline.restart(),!this._paused&&null!==this._startTime){var t;this._startTime=Number(null===(t=this.timeline)||void 0===t?void 0:t.currentTime)-e/this.playbackRate}this.currentTimePending=!1,this._currentTime!==e&&(this._idle&&(this._idle=!1,this._paused=!0),this.tickCurrentTime(e,!0),this.timeline.applyDirtiedAnimation(this))}}},{key:"startTime",get:function(){return this._startTime},set:function(e){null!==e&&(this.updatePromises(),!isNaN(e=Number(e))&&(this._paused||this._idle||(this._startTime=e,this.tickCurrentTime((Number(this.timeline.currentTime)-this._startTime)*this.playbackRate),this.timeline.applyDirtiedAnimation(this),this.updatePromises())))}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){if(e!==this._playbackRate){this.updatePromises();var t=this.currentTime;this._playbackRate=e,this.startTime=null,"paused"!==this.playState&&"idle"!==this.playState&&(this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this)),null!==t&&(this.currentTime=t),this.updatePromises()}}},{key:"_isFinished",get:function(){return!this._idle&&(this._playbackRate>0&&Number(this._currentTime)>=this._totalDuration||this._playbackRate<0&&0>=Number(this._currentTime))}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||"running"===this.playState||!this._finishedFlag}},{key:"updatePromises",value:function(){var e=this.oldPlayState,t=this.pending?"pending":this.playState;return this.readyPromise&&t!==e&&("idle"===t?(this.rejectReadyPromise(),this.readyPromise=void 0):"pending"===e?this.resolveReadyPromise():"pending"===t&&(this.readyPromise=void 0)),this.finishedPromise&&t!==e&&("idle"===t?(this.rejectFinishedPromise(),this.finishedPromise=void 0):"finished"===t?this.resolveFinishedPromise():"finished"===e&&(this.finishedPromise=void 0)),this.oldPlayState=t,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this.updatePromises(),this._paused=!1,(this._isFinished||this._idle)&&(this.rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this),-1===this.timeline.animations.indexOf(this)&&this.timeline.animations.push(this),this.updatePromises()}},{key:"pause",value:function(){this.updatePromises(),this.currentTime&&(this._holdTime=this.currentTime),this._isFinished||this._paused||this._idle?this._idle&&(this.rewind(),this._idle=!1):this.currentTimePending=!0,this._startTime=null,this._paused=!0,this.updatePromises()}},{key:"finish",value:function(){this.updatePromises(),this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this.currentTimePending=!1,this.timeline.applyDirtiedAnimation(this),this.updatePromises())}},{key:"cancel",value:function(){var e=this;if(this.updatePromises(),this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var t=new nV(null,this,this.currentTime,null);setTimeout(function(){e.oncancel(t)})}}},{key:"reverse",value:function(){this.updatePromises();var e=this.currentTime;this.playbackRate*=-1,this.play(),null!==e&&(this.currentTime=e),this.updatePromises()}},{key:"updatePlaybackRate",value:function(e){this.playbackRate=e}},{key:"targetAnimations",value:function(){var e;return(null===(e=this.effect)||void 0===e?void 0:e.target).getAnimations()}},{key:"markTarget",value:function(){var e=this.targetAnimations();-1===e.indexOf(this)&&e.push(this)}},{key:"unmarkTarget",value:function(){var e=this.targetAnimations(),t=e.indexOf(this);-1!==t&&e.splice(t,1)}},{key:"tick",value:function(e,t){this._idle||this._paused||(null===this._startTime?t&&(this.startTime=e-this._currentTime/this.playbackRate):this._isFinished||this.tickCurrentTime((e-this._startTime)*this.playbackRate)),t&&(this.currentTimePending=!1,this.fireEvents(e))}},{key:"rewind",value:function(){if(this.playbackRate>=0)this.currentTime=0;else if(this._totalDuration<1/0)this.currentTime=this._totalDuration;else throw Error("Unable to rewind negative playback rate animation with infinite duration")}},{key:"persist",value:function(){throw Error(nN.jf)}},{key:"addEventListener",value:function(e,t,n){throw Error(nN.jf)}},{key:"removeEventListener",value:function(e,t,n){throw Error(nN.jf)}},{key:"dispatchEvent",value:function(e){throw Error(nN.jf)}},{key:"commitStyles",value:function(){throw Error(nN.jf)}},{key:"ensureAlive",value:function(){var e,t;this.playbackRate<0&&0===this.currentTime?this._inEffect=!!(null!==(e=this.effect)&&void 0!==e&&e.update(-1)):this._inEffect=!!(null!==(t=this.effect)&&void 0!==t&&t.update(this.currentTime)),this._inTimeline||!this._inEffect&&this._finishedFlag||(this._inTimeline=!0,this.timeline.animations.push(this))}},{key:"tickCurrentTime",value:function(e,t){e!==this._currentTime&&(this._currentTime=e,this._isFinished&&!t&&(this._currentTime=this._playbackRate>0?this._totalDuration:0),this.ensureAlive())}},{key:"fireEvents",value:function(e){var t=this;if(this._isFinished){if(!this._finishedFlag){if(this.onfinish){var n=new nV(null,this,this.currentTime,e);setTimeout(function(){t.onfinish&&t.onfinish(n)})}this._finishedFlag=!0}}else{if(this.onframe&&"running"===this.playState){var r=new nV(null,this,this.currentTime,e);this.onframe(r)}this._finishedFlag=!1}}}]),nX="function"==typeof Float32Array,nQ=function(e,t){return 1-3*t+3*e},nJ=function(e,t){return 3*t-6*e},n0=function(e){return 3*e},n1=function(e,t,n){return((nQ(t,n)*e+nJ(t,n))*e+n0(t))*e},n2=function(e,t,n){return 3*nQ(t,n)*e*e+2*nJ(t,n)*e+n0(t)},n3=function(e,t,n,r,a){var i,o,s=0;do(i=n1(o=t+(n-t)/2,r,a)-e)>0?n=o:t=o;while(Math.abs(i)>1e-7&&++s<10);return o},n5=function(e,t,n,r){for(var a=0;a<4;++a){var i=n2(t,n,r);if(0===i)break;var o=n1(t,n,r)-e;t-=o/i}return t},n4=function(e,t,n,r){if(!(e>=0&&e<=1&&n>=0&&n<=1))throw Error("bezier x values must be in [0, 1] range");if(e===t&&n===r)return function(e){return e};for(var a=nX?new Float32Array(11):Array(11),i=0;i<11;++i)a[i]=n1(.1*i,e,n);var o=function(t){for(var r=0,i=1;10!==i&&a[i]<=t;++i)r+=.1;var o=r+(t-a[--i])/(a[i+1]-a[i])*.1,s=n2(o,e,n);return s>=.001?n5(t,o,e,n):0===s?o:n3(t,r,r+.1,e,n)};return function(e){return 0===e||1===e?e:n1(o(e),t,r)}},n6=function(e){return Math.pow(e,2)},n9=function(e){return Math.pow(e,3)},n8=function(e){return Math.pow(e,4)},n7=function(e){return Math.pow(e,5)},re=function(e){return Math.pow(e,6)},rt=function(e){return 1-Math.cos(e*Math.PI/2)},rn=function(e){return 1-Math.sqrt(1-e*e)},rr=function(e){return e*e*(3*e-2)},ra=function(e){for(var t,n=4;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)},ri=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,n$.Z)(t,2),r=n[0],a=n[1],i=nW(Number(void 0===r?1:r),1,10),o=nW(Number(void 0===a?.5:a),.1,2);return 0===e||1===e?e:-i*Math.pow(2,10*(e-1))*Math.sin((e-1-o/(2*Math.PI)*Math.asin(1/i))*(2*Math.PI)/o)},ro=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,r=(0,n$.Z)(t,4),a=r[0],i=void 0===a?1:a,o=r[1],s=void 0===o?100:o,l=r[2],c=void 0===l?10:l,u=r[3],p=void 0===u?0:u;i=nW(i,.1,1e3),s=nW(s,.1,1e3),c=nW(c,.1,1e3),p=nW(p,.1,1e3);var d=Math.sqrt(s/i),f=c/(2*Math.sqrt(s*i)),h=f<1?d*Math.sqrt(1-f*f):0,g=f<1?(f*d+-p)/h:-p+d,m=n?n*e/1e3:e;return(m=f<1?Math.exp(-m*f*d)*(1*Math.cos(h*m)+g*Math.sin(h*m)):(1+g*m)*Math.exp(-m*d),0===e||1===e)?e:1-m},rs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,n$.Z)(t,2),r=n[0],a=void 0===r?10:r;return("start"===n[1]?Math.ceil:Math.floor)(nW(e,0,1)*a)/a},rl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=(0,n$.Z)(t,4);return n4(n[0],n[1],n[2],n[3])(e)},rc=n4(.42,0,1,1),ru=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return 1-e(1-t,n,r)}},rp=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return t<.5?e(2*t,n,r)/2:1-e(-2*t+2,n,r)/2}},rd=function(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0;return t<.5?(1-e(1-2*t,n,r))/2:(e(2*t-1,n,r)+1)/2}},rf={steps:rs,"step-start":function(e){return rs(e,[1,"start"])},"step-end":function(e){return rs(e,[1,"end"])},linear:function(e){return e},"cubic-bezier":rl,ease:function(e){return rl(e,[.25,.1,.25,1])},in:rc,out:ru(rc),"in-out":rp(rc),"out-in":rd(rc),"in-quad":n6,"out-quad":ru(n6),"in-out-quad":rp(n6),"out-in-quad":rd(n6),"in-cubic":n9,"out-cubic":ru(n9),"in-out-cubic":rp(n9),"out-in-cubic":rd(n9),"in-quart":n8,"out-quart":ru(n8),"in-out-quart":rp(n8),"out-in-quart":rd(n8),"in-quint":n7,"out-quint":ru(n7),"in-out-quint":rp(n7),"out-in-quint":rd(n7),"in-expo":re,"out-expo":ru(re),"in-out-expo":rp(re),"out-in-expo":rd(re),"in-sine":rt,"out-sine":ru(rt),"in-out-sine":rp(rt),"out-in-sine":rd(rt),"in-circ":rn,"out-circ":ru(rn),"in-out-circ":rp(rn),"out-in-circ":rd(rn),"in-back":rr,"out-back":ru(rr),"in-out-back":rp(rr),"out-in-back":rd(rr),"in-bounce":ra,"out-bounce":ru(ra),"in-out-bounce":rp(ra),"out-in-bounce":rd(ra),"in-elastic":ri,"out-elastic":ru(ri),"in-out-elastic":rp(ri),"out-in-elastic":rd(ri),spring:ro,"spring-in":ro,"spring-out":ru(ro),"spring-in-out":rp(ro),"spring-out-in":rd(ro)},rh=function(e){var t;return("-"===(t=(t=e).replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())})).charAt(0)?t.substring(1):t).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},rg=function(e){return e};function rm(e,t){return function(n){if(n>=1)return 1;var r=1/e;return(n+=t*r)-n%r}}var rb="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",ry=new RegExp("cubic-bezier\\(".concat(rb,",").concat(rb,",").concat(rb,",").concat(rb,"\\)")),rE=/steps\(\s*(\d+)\s*\)/,rv=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function rT(e){var t=ry.exec(e);if(t)return n4.apply(void 0,(0,nz.Z)(t.slice(1).map(Number)));var n=rE.exec(e);if(n)return rm(Number(n[1]),0);var r=rv.exec(e);return r?rm(Number(r[1]),{start:1,middle:.5,end:0}[r[2]]):rf[rh(e)]||rf.linear}function rS(e){return"offset"!==e&&"easing"!==e&&"composite"!==e&&"computedOffset"!==e}var rA=function(e,t,n){return function(r){var a,i=function e(t,n,r){if("number"==typeof t&&"number"==typeof n)return t*(1-r)+n*r;if("boolean"==typeof t&&"boolean"==typeof n||"string"==typeof t&&"string"==typeof n)return r<.5?t:n;if(Array.isArray(t)&&Array.isArray(n)){for(var a=t.length,i=n.length,o=Math.max(a,i),s=[],l=0;l1)throw Error("Keyframe offsets must be between 0 and 1.");n.computedOffset=a}}else if("composite"===r&&-1===["replace","add","accumulate","auto"].indexOf(a))throw Error("".concat(a," compositing is not supported"));n[r]=a}return void 0===n.offset&&(n.offset=null),void 0===n.easing&&(n.easing=(null==t?void 0:t.easing)||"linear"),void 0===n.composite&&(n.composite="auto"),n}),r=!0,a=-1/0,i=0;i=0&&1>=Number(e.offset)}),r||function(){var e,t,r=n.length;n[r-1].computedOffset=Number(null!==(e=n[r-1].offset)&&void 0!==e?e:1),r>1&&(n[0].computedOffset=Number(null!==(t=n[0].offset)&&void 0!==t?t:0));for(var a=0,i=Number(n[0].computedOffset),o=1;o=e.applyFrom&&t=Math.min(n.delay+e+n.endDelay,r)?2:3}(e,t,n),u=function(e,t,n,r,a){switch(r){case 1:if("backwards"===t||"both"===t)return 0;return null;case 3:return n-a;case 2:if("forwards"===t||"both"===t)return e;return null;case 0:return null}}(e,n.fill,t,c,n.delay);if(null===u)return null;var p="auto"===n.duration?0:n.duration,d=(r=n.iterations,a=n.iterationStart,0===p?1!==c&&(a+=r):a+=u/p,a),f=(i=n.iterationStart,o=n.iterations,0==(s=d===1/0?i%1:d%1)&&2===c&&0!==o&&(0!==u||0===p)&&(s=1),s),h=(l=n.iterations,2===c&&l===1/0?1/0:1===f?Math.floor(d)-1:Math.floor(d)),g=function(e,t,n){var r=e;if("normal"!==e&&"reverse"!==e){var a=t;"alternate-reverse"===e&&(a+=1),r="normal",a!==1/0&&a%2!=0&&(r="reverse")}return"normal"===r?n:1-n}(n.direction,h,f);return n.currentIteration=h,n.progress=g,n.easingFunction(g)}(this.timing.activeDuration,e,this.timing),null!==this.timeFraction)}},{key:"getKeyframes",value:function(){return this.normalizedKeyframes}},{key:"setKeyframes",value:function(e){this.normalizedKeyframes=r_(e)}},{key:"getComputedTiming",value:function(){return this.computedTiming}},{key:"getTiming",value:function(){return this.timing}},{key:"updateTiming",value:function(e){var t=this;Object.keys(e||{}).forEach(function(n){t.timing[n]=e[n]})}}]);function rx(e,t){return Number(e.id)-Number(t.id)}var rI=(0,nD.Z)(function e(t){var n=this;(0,nL.Z)(this,e),this.animations=[],this.ticking=!1,this.timelineTicking=!1,this.hasRestartedThisFrame=!1,this.animationsWithPromises=[],this.inTick=!1,this.pendingEffects=[],this.currentTime=null,this.rafId=0,this.rafCallbacks=[],this.webAnimationsNextTick=function(e){n.currentTime=e,n.discardAnimations(),0===n.animations.length?n.timelineTicking=!1:n.requestAnimationFrame(n.webAnimationsNextTick)},this.processRafCallbacks=function(e){var t=n.rafCallbacks;n.rafCallbacks=[],et.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let rN=(e,t,n)=>[["M",e-n,t],["A",n,n,0,1,0,e+n,t],["A",n,n,0,1,0,e-n,t],["Z"]];rN.style=["fill"];let rL=rN.bind(void 0);rL.style=["stroke","lineWidth"];let rD=(e,t,n)=>[["M",e-n,t-n],["L",e+n,t-n],["L",e+n,t+n],["L",e-n,t+n],["Z"]];rD.style=["fill"];let rP=rD.bind(void 0);rP.style=["fill"];let rM=rD.bind(void 0);rM.style=["stroke","lineWidth"];let rF=(e,t,n)=>{let r=.618*n;return[["M",e-r,t],["L",e,t-n],["L",e+r,t],["L",e,t+n],["Z"]]};rF.style=["fill"];let rB=rF.bind(void 0);rB.style=["stroke","lineWidth"];let rj=(e,t,n)=>{let r=n*Math.sin(1/3*Math.PI);return[["M",e-n,t+r],["L",e,t-r],["L",e+n,t+r],["Z"]]};rj.style=["fill"];let rU=rj.bind(void 0);rU.style=["stroke","lineWidth"];let rG=(e,t,n)=>{let r=n*Math.sin(1/3*Math.PI);return[["M",e-n,t-r],["L",e+n,t-r],["L",e,t+r],["Z"]]};rG.style=["fill"];let rH=rG.bind(void 0);rH.style=["stroke","lineWidth"];let rz=(e,t,n)=>{let r=n/2*Math.sqrt(3);return[["M",e,t-n],["L",e+r,t-n/2],["L",e+r,t+n/2],["L",e,t+n],["L",e-r,t+n/2],["L",e-r,t-n/2],["Z"]]};rz.style=["fill"];let r$=rz.bind(void 0);r$.style=["stroke","lineWidth"];let rW=(e,t,n)=>{let r=n-1.5;return[["M",e-n,t-r],["L",e+n,t+r],["L",e+n,t-r],["L",e-n,t+r],["Z"]]};rW.style=["fill"];let rZ=rW.bind(void 0);rZ.style=["stroke","lineWidth"];let rY=(e,t,n)=>[["M",e,t+n],["L",e,t-n]];rY.style=["stroke","lineWidth"];let rV=(e,t,n)=>[["M",e-n,t-n],["L",e+n,t+n],["M",e+n,t-n],["L",e-n,t+n]];rV.style=["stroke","lineWidth"];let rq=(e,t,n)=>[["M",e-n/2,t-n],["L",e+n/2,t-n],["M",e,t-n],["L",e,t+n],["M",e-n/2,t+n],["L",e+n/2,t+n]];rq.style=["stroke","lineWidth"];let rK=(e,t,n)=>[["M",e-n,t],["L",e+n,t],["M",e,t-n],["L",e,t+n]];rK.style=["stroke","lineWidth"];let rX=(e,t,n)=>[["M",e-n,t],["L",e+n,t]];rX.style=["stroke","lineWidth"];let rQ=(e,t,n)=>[["M",e-n,t],["L",e+n,t]];rQ.style=["stroke","lineWidth"];let rJ=rQ.bind(void 0);rJ.style=["stroke","lineWidth"];let r0=(e,t,n)=>[["M",e-n,t],["A",n/2,n/2,0,1,1,e,t],["A",n/2,n/2,0,1,0,e+n,t]];r0.style=["stroke","lineWidth"];let r1=(e,t,n)=>[["M",e-n-1,t-2.5],["L",e,t-2.5],["L",e,t+2.5],["L",e+n+1,t+2.5]];r1.style=["stroke","lineWidth"];let r2=(e,t,n)=>[["M",e-n-1,t+2.5],["L",e,t+2.5],["L",e,t-2.5],["L",e+n+1,t-2.5]];r2.style=["stroke","lineWidth"];let r3=(e,t,n)=>[["M",e-(n+1),t+2.5],["L",e-n/2,t+2.5],["L",e-n/2,t-2.5],["L",e+n/2,t-2.5],["L",e+n/2,t+2.5],["L",e+n+1,t+2.5]];r3.style=["stroke","lineWidth"];let r5=(e,t,n)=>[["M",e-5,t+2.5],["L",e-5,t],["L",e,t],["L",e,t-3],["L",e,t+3],["L",e+6.5,t+3]];r5.style=["stroke","lineWidth"];let r4=new Map([["bowtie",rW],["cross",rV],["dash",rJ],["diamond",rF],["dot",rQ],["hexagon",rz],["hollowBowtie",rZ],["hollowDiamond",rB],["hollowHexagon",r$],["hollowPoint",rL],["hollowSquare",rM],["hollowTriangle",rU],["hollowTriangleDown",rH],["hv",r1],["hvh",r3],["hyphen",rX],["line",rY],["plus",rK],["point",rN],["rect",rP],["smooth",r0],["square",rD],["tick",rq],["triangleDown",rG],["triangle",rj],["vh",r2],["vhv",r5]]),r6={};function r9(e,t){if(e.startsWith("symbol.")){var n;n=e.split(".").pop(),r4.set(n,t)}else Object.assign(r6,{[e]:t})}var r8=n(88998);/*!
* @antv/g-plugin-canvas-path-generator
* @description A G plugin of path generator with Canvas2D API
* @version 2.1.16
@@ -49,4 +49,4 @@
* @author Lea Verou
* @namespace
* @public
- */var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/ =u.reach));S+=T.value.length,T=T.next){var A,O=T.value;if(n.length>t.length)return;if(!(O instanceof i)){var _=1;if(b){if(!(A=o(v,S,t,m))||A.index>=t.length)break;var k=A.index,C=A.index+A[0].length,w=S;for(w+=T.value.length;k>=w;)w+=(T=T.next).value.length;if(w-=T.value.length,S=w,T.value instanceof i)continue;for(var x=T;x!==n.tail&&(wu.reach&&(u.reach=L);var D=T.prev;R&&(D=l(n,D,R),S+=R.length),function(e,t,n){for(var r=t.next,a=0;a1){var M={cause:p+","+f,reach:L};e(t,n,r,T.prev,S,M),u&&M.reach>u.reach&&(u.reach=M.reach)}}}}}}(e,c,t,c.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(c)},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var r,i=0;r=n[i++];)r(t)}},Token:i};function i(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}if(e.Prism=a,i.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach(function(t){r+=e(t,n)}),r}var i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},o=t.alias;o&&(Array.isArray(o)?Array.prototype.push.apply(i.classes,o):i.classes.push(o)),a.hooks.run("wrap",i);var s="";for(var l in i.attributes)s+=" "+l+'="'+(i.attributes[l]||"").replace(/"/g,""")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+s+">"+i.content+""+i.tag+">"},!e.document)return e.addEventListener&&(a.disableWorkerMessageHandler||e.addEventListener("message",function(t){var n=JSON.parse(t.data),r=n.language,i=n.code,o=n.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),o&&e.close()},!1)),a;var c=a.util.currentScript();function u(){a.manual||a.highlightAll()}if(c&&(a.filename=c.src,c.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var p=document.readyState;"loading"===p||"interactive"===p&&c&&c.defer?document.addEventListener("DOMContentLoaded",u):window.requestAnimationFrame?window.requestAnimationFrame(u):window.setTimeout(u,16)}return a}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r)},96774:function(e){e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;le.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw o}}}}},88998:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(95778);function a(e,t,n){return(t=(0,r.Z)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},13643:function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,{Z:function(){return r}})},98568:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)}n.d(t,{Z:function(){return a}})},99660:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(88998);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),w(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;w(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:I(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),b}},t}},16200:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(59312);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||(0,r.Z)(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},27567:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(13643);function a(){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var a=function(e,t){for(;!({}).hasOwnProperty.call(e,t)&&null!==(e=(0,r.Z)(e)););return e}(e,t);if(a){var i=Object.getOwnPropertyDescriptor(a,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}}).apply(null,arguments)}function i(e,t,n,i){var o=a((0,r.Z)(1&i?e.prototype:e),t,n);return 2&i&&"function"==typeof o?function(e){return o.apply(n,e)}:o}},25585:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(59630),a=n(59312);function i(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,a.Z)(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},95778:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(2846);function a(e){var t=function(e,t){if("object"!=(0,r.Z)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=(0,r.Z)(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,r.Z)(t)?t:t+""}},2846:function(e,t,n){"use strict";function r(e){return(r="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)}n.d(t,{Z:function(){return r}})},59312:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(59630);function a(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},21129:function(e,t,n){"use strict";var r=n(4503);t.Z=r},86676:function(e,t,n){"use strict";n.d(t,{r:function(){return a}});let r=/[#.]/g;function a(e,t){let n,a;let i=e||"",o={},s=0;for(;so&&(o=i):i=1,a=r+t.length,r=n.indexOf(t,a);return o}n.d(t,{J:function(){return r}})},24557:function(e,t,n){"use strict";n.d(t,{Z:function(){return ep}});var r={};n.r(r),n.d(r,{boolean:function(){return c},booleanish:function(){return u},commaOrSpaceSeparated:function(){return g},commaSeparated:function(){return h},number:function(){return d},overloadedBoolean:function(){return p},spaceSeparated:function(){return f}});class a{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function i(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new a(n,r,t)}function o(e){return e.toLowerCase()}a.prototype.normal={},a.prototype.property={},a.prototype.space=void 0;class s{constructor(e,t){this.attribute=t,this.property=e}}s.prototype.attribute="",s.prototype.booleanish=!1,s.prototype.boolean=!1,s.prototype.commaOrSpaceSeparated=!1,s.prototype.commaSeparated=!1,s.prototype.defined=!1,s.prototype.mustUseProperty=!1,s.prototype.number=!1,s.prototype.overloadedBoolean=!1,s.prototype.property="",s.prototype.spaceSeparated=!1,s.prototype.space=void 0;let l=0,c=m(),u=m(),p=m(),d=m(),f=m(),h=m(),g=m();function m(){return 2**++l}let b=Object.keys(r);class y extends s{constructor(e,t,n,a){var i,o;let s=-1;if(super(e,t),a&&(this.space=a),"number"==typeof n)for(;++s"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function T(e,t){return t in e?e[t]:t}function S(e,t){return T(e,t.toLowerCase())}let A=E({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:h,acceptCharset:f,accessKey:f,action:null,allow:null,allowFullScreen:c,allowPaymentRequest:c,allowUserMedia:c,alt:null,as:null,async:c,autoCapitalize:null,autoComplete:f,autoFocus:c,autoPlay:c,blocking:f,capture:null,charSet:null,checked:c,cite:null,className:f,cols:d,colSpan:null,content:null,contentEditable:u,controls:c,controlsList:f,coords:d|h,crossOrigin:null,data:null,dateTime:null,decoding:null,default:c,defer:c,dir:null,dirName:null,disabled:c,download:p,draggable:u,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:c,formTarget:null,headers:f,height:d,hidden:c,high:d,href:null,hrefLang:null,htmlFor:f,httpEquiv:f,id:null,imageSizes:null,imageSrcSet:null,inert:c,inputMode:null,integrity:null,is:null,isMap:c,itemId:null,itemProp:f,itemRef:f,itemScope:c,itemType:f,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:c,low:d,manifest:null,max:null,maxLength:d,media:null,method:null,min:null,minLength:d,multiple:c,muted:c,name:null,nonce:null,noModule:c,noValidate:c,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:c,optimum:d,pattern:null,ping:f,placeholder:null,playsInline:c,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:c,referrerPolicy:null,rel:f,required:c,reversed:c,rows:d,rowSpan:d,sandbox:f,scope:null,scoped:c,seamless:c,selected:c,shadowRootClonable:c,shadowRootDelegatesFocus:c,shadowRootMode:null,shape:null,size:d,sizes:null,slot:null,span:d,spellCheck:u,src:null,srcDoc:null,srcLang:null,srcSet:null,start:d,step:null,style:null,tabIndex:d,target:null,title:null,translate:null,type:null,typeMustMatch:c,useMap:null,value:u,width:d,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:f,axis:null,background:null,bgColor:null,border:d,borderColor:null,bottomMargin:d,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:c,declare:c,event:null,face:null,frame:null,frameBorder:null,hSpace:d,leftMargin:d,link:null,longDesc:null,lowSrc:null,marginHeight:d,marginWidth:d,noResize:c,noHref:c,noShade:c,noWrap:c,object:null,profile:null,prompt:null,rev:null,rightMargin:d,rules:null,scheme:null,scrolling:u,standby:null,summary:null,text:null,topMargin:d,valueType:null,version:null,vAlign:null,vLink:null,vSpace:d,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:c,disableRemotePlayback:c,prefix:null,property:null,results:d,security:null,unselectable:null},space:"html",transform:S}),O=E({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:g,accentHeight:d,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:d,amplitude:d,arabicForm:null,ascent:d,attributeName:null,attributeType:null,azimuth:d,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:d,by:null,calcMode:null,capHeight:d,className:f,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:d,diffuseConstant:d,direction:null,display:null,dur:null,divisor:d,dominantBaseline:null,download:c,dx:null,dy:null,edgeMode:null,editable:null,elevation:d,enableBackground:null,end:null,event:null,exponent:d,externalResourcesRequired:null,fill:null,fillOpacity:d,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:h,g2:h,glyphName:h,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:d,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:d,horizOriginX:d,horizOriginY:d,id:null,ideographic:d,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:d,k:d,k1:d,k2:d,k3:d,k4:d,kernelMatrix:g,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:d,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:d,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:d,overlineThickness:d,paintOrder:null,panose1:null,path:null,pathLength:d,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:f,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:d,pointsAtY:d,pointsAtZ:d,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:g,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:g,rev:g,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:g,requiredFeatures:g,requiredFonts:g,requiredFormats:g,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:d,specularExponent:d,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:d,strikethroughThickness:d,string:null,stroke:null,strokeDashArray:g,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:d,strokeOpacity:d,strokeWidth:null,style:null,surfaceScale:d,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:g,tabIndex:d,tableValues:null,target:null,targetX:d,targetY:d,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:g,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:d,underlineThickness:d,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:d,values:null,vAlphabetic:d,vMathematical:d,vectorEffect:null,vHanging:d,vIdeographic:d,version:null,vertAdvY:d,vertOriginX:d,vertOriginY:d,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:d,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:T}),_=E({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),k=E({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:S}),C=E({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),w=i([v,A,_,k,C],"html"),x=i([v,O,_,k,C],"svg");var I=n(25668),R=n(86676);let N=/[A-Z]/g,L=/-[a-z]/g,D=/^data[-\w.:]+$/i;function P(e){return"-"+e.toLowerCase()}function M(e){return e.charAt(1).toUpperCase()}var F=n(50342);function B(e,t,n){let r=n?function(e){let t=new Map;for(let n of e)t.set(n.toLowerCase(),n);return t}(n):void 0;return function(n,a,...i){let l;if(null==n)l={type:"root",children:[]},i.unshift(a);else{l=(0,R.r)(n,t);let c=l.tagName.toLowerCase(),u=r?r.get(c):void 0;if(l.tagName=u||c,function(e){if(null===e||"object"!=typeof e||Array.isArray(e))return!0;if("string"!=typeof e.type)return!1;let t=Object.keys(e);for(let n of t){let t=e[n];if(t&&"object"==typeof t){if(!Array.isArray(t))return!0;for(let e of t)if("number"!=typeof e&&"string"!=typeof e)return!0}}return!!("children"in e&&Array.isArray(e.children))}(a))i.unshift(a);else for(let[t,n]of Object.entries(a))!function(e,t,n,r){let a;let i=function(e,t){let n=o(t),r=t,a=s;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&D.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(L,M);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!L.test(e)){let n=e.replace(N,P);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}a=y}return new a(r,t)}(e,n);if(null!=r){if("number"==typeof r){if(Number.isNaN(r))return;a=r}else a="boolean"==typeof r?r:"string"==typeof r?i.spaceSeparated?(0,F.Q)(r):i.commaSeparated?(0,I.Q)(r):i.commaOrSpaceSeparated?(0,F.Q)((0,I.Q)(r).join(" ")):j(i,i.property,r):Array.isArray(r)?[...r]:"style"===i.property?function(e){let t=[];for(let[n,r]of Object.entries(e))t.push([n,r].join(": "));return t.join("; ")}(r):String(r);if(Array.isArray(a)){let e=[];for(let t of a)e.push(j(i,i.property,t));a=e}"className"===i.property&&Array.isArray(t.className)&&(a=t.className.concat(a)),t[i.property]=a}}(e,l.properties,t,n)}for(let e of i)!function e(t,n){if(null==n);else if("number"==typeof n||"string"==typeof n)t.push({type:"text",value:String(n)});else if(Array.isArray(n))for(let r of n)e(t,r);else if("object"==typeof n&&"type"in n)"root"===n.type?e(t,n.children):t.push(n);else throw Error("Expected node, nodes, or string, got `"+n+"`")}(l.children,e);return"element"===l.type&&"template"===l.tagName&&(l.content={type:"root",children:l.children},l.children=[]),l}}function j(e,t,n){if("string"==typeof n){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(""===n||o(n)===o(t)))return!0}return n}let U=B(w,"div"),G=B(x,"g",["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]);var H=n(49911);function z(e,t){let n=function(e,t){switch(e.nodeType){case 1:return function(e,t){let n=e.namespaceURI,r=n===H.t.svg?G:U,a=n===H.t.html?e.tagName.toLowerCase():e.tagName,i=n===H.t.html&&"template"===a?e.content:e,o=e.getAttributeNames(),s={},l=-1;for(;++ln&&(n=e):e&&(void 0!==n&&n>-1&&l.push("\n".repeat(n)||" "),n=-1,l.push(e))}return l.join("")}(p,{whitespace:"pre"});try{a=es.ZP.renderToString(d,{...t,displayMode:c,throwOnError:!0})}catch(o){let i=o.name.toLowerCase();n.message("Could not render math with KaTeX",{ancestors:[...r,e],cause:o,place:e.position,ruleId:i,source:"rehype-katex"});try{a=es.ZP.renderToString(d,{...t,displayMode:c,strict:"ignore",throwOnError:!1})}catch{a=[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(t.errorColor||"#cc0000"),title:String(o)},children:[{type:"text",value:d}]}]}}if("string"==typeof a){let e=function(e,t){let n=t?.fragment?function(e){let t=document.createElement("template");return t.innerHTML=e,t.content}(e):W.parseFromString(e,"text/html");return z(n,{})||{type:"root",children:[]}}(a,{fragment:!0});a=e.children}let f=u.children.indexOf(p);return u.children.splice(f,1,...a),el.AM})}}},12384:function(e,t,n){"use strict";n.d(t,{Z:function(){return tJ}});var r,a,i,o,s,l,c,u,p,d,f,h,g,m,b,y,E,v,T,S,A,O,_=n(52835),k=n(24345),C=n(91634),w=n(25668),x=n(86676),I=n(26103),R=n(28051),N=n(50342);let L=new Set(["button","menu","reset","submit"]),D={}.hasOwnProperty;function P(e,t,n){let r=n&&function(e){let t={},n=-1;for(;++n1?n[e.line-2]:0)+e.column-1;if(r-1&&e<=t.length){let r=0;for(;;){let a=n[r];if(void 0===a){let e=j(t,n[r-1]);a=-1===e?t.length+1:e+1,n[r]=a}if(a>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}}}(t),a=r.toPoint(0),i=r.toPoint(t.length);(0,k.ok)(a,"expected `start`"),(0,k.ok)(i,"expected `end`"),n.position={start:a,end:i}}return n}case"#documentType":return W(e,t,n={type:"doctype"}),n;case"#text":return n={type:"text",value:t.value},W(e,t,n),n;default:return function(e,t){let n=e.schema;e.schema=t.namespaceURI===U.t.svg?C.YP:C.dy;let r=-1,a={};for(;++r=55296&&e<=57343}function ei(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function eo(e){return e>=64976&&e<=65007||en.has(e)}(a=g=g||(g={})).controlCharacterInInputStream="control-character-in-input-stream",a.noncharacterInInputStream="noncharacter-in-input-stream",a.surrogateInInputStream="surrogate-in-input-stream",a.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",a.endTagWithAttributes="end-tag-with-attributes",a.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",a.unexpectedSolidusInTag="unexpected-solidus-in-tag",a.unexpectedNullCharacter="unexpected-null-character",a.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",a.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",a.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",a.missingEndTagName="missing-end-tag-name",a.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",a.unknownNamedCharacterReference="unknown-named-character-reference",a.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",a.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",a.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",a.eofBeforeTagName="eof-before-tag-name",a.eofInTag="eof-in-tag",a.missingAttributeValue="missing-attribute-value",a.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",a.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",a.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",a.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",a.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",a.missingDoctypePublicIdentifier="missing-doctype-public-identifier",a.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",a.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",a.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",a.cdataInHtmlContent="cdata-in-html-content",a.incorrectlyOpenedComment="incorrectly-opened-comment",a.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",a.eofInDoctype="eof-in-doctype",a.nestedComment="nested-comment",a.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",a.eofInComment="eof-in-comment",a.incorrectlyClosedComment="incorrectly-closed-comment",a.eofInCdata="eof-in-cdata",a.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",a.nullCharacterReference="null-character-reference",a.surrogateCharacterReference="surrogate-character-reference",a.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",a.controlCharacterReference="control-character-reference",a.noncharacterCharacterReference="noncharacter-character-reference",a.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",a.missingDoctypeName="missing-doctype-name",a.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",a.duplicateAttribute="duplicate-attribute",a.nonConformingDoctype="non-conforming-doctype",a.missingDoctype="missing-doctype",a.misplacedDoctype="misplaced-doctype",a.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",a.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",a.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",a.openElementsLeftAfterEof="open-elements-left-after-eof",a.abandonedHeadElementChild="abandoned-head-element-child",a.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",a.nestedNoscriptInHead="nested-noscript-in-head",a.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text";class es{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){let{line:t,col:n,offset:r}=this;return{code:e,startLine:t,endLine:t,startCol:n,endCol:n,startOffset:r,endOffset:r}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){let t=this.html.charCodeAt(this.pos+1);if(t>=56320&&t<=57343)return this.pos++,this._addGap(),(e-55296)*1024+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,h.EOF;return this._err(g.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,h.EOF;let n=this.html.charCodeAt(t);return n===h.CARRIAGE_RETURN?h.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,h.EOF;let e=this.html.charCodeAt(this.pos);if(e===h.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,h.LINE_FEED;if(e===h.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,ea(e)&&(e=this._processSurrogate(e));let t=null===this.handler.onParseError||e>31&&e<127||e===h.LINE_FEED||e===h.CARRIAGE_RETURN||e>159&&e<64976;return t||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){ei(e)?this._err(g.controlCharacterInInputStream):eo(e)&&this._err(g.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}(i=m=m||(m={}))[i.CHARACTER=0]="CHARACTER",i[i.NULL_CHARACTER=1]="NULL_CHARACTER",i[i.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",i[i.START_TAG=3]="START_TAG",i[i.END_TAG=4]="END_TAG",i[i.COMMENT=5]="COMMENT",i[i.DOCTYPE=6]="DOCTYPE",i[i.EOF=7]="EOF",i[i.HIBERNATION=8]="HIBERNATION";var ec=n(60411);(o=b=b||(b={})).HTML="http://www.w3.org/1999/xhtml",o.MATHML="http://www.w3.org/1998/Math/MathML",o.SVG="http://www.w3.org/2000/svg",o.XLINK="http://www.w3.org/1999/xlink",o.XML="http://www.w3.org/XML/1998/namespace",o.XMLNS="http://www.w3.org/2000/xmlns/",(s=y=y||(y={})).TYPE="type",s.ACTION="action",s.ENCODING="encoding",s.PROMPT="prompt",s.NAME="name",s.COLOR="color",s.FACE="face",s.SIZE="size",(l=E=E||(E={})).NO_QUIRKS="no-quirks",l.QUIRKS="quirks",l.LIMITED_QUIRKS="limited-quirks",(c=v=v||(v={})).A="a",c.ADDRESS="address",c.ANNOTATION_XML="annotation-xml",c.APPLET="applet",c.AREA="area",c.ARTICLE="article",c.ASIDE="aside",c.B="b",c.BASE="base",c.BASEFONT="basefont",c.BGSOUND="bgsound",c.BIG="big",c.BLOCKQUOTE="blockquote",c.BODY="body",c.BR="br",c.BUTTON="button",c.CAPTION="caption",c.CENTER="center",c.CODE="code",c.COL="col",c.COLGROUP="colgroup",c.DD="dd",c.DESC="desc",c.DETAILS="details",c.DIALOG="dialog",c.DIR="dir",c.DIV="div",c.DL="dl",c.DT="dt",c.EM="em",c.EMBED="embed",c.FIELDSET="fieldset",c.FIGCAPTION="figcaption",c.FIGURE="figure",c.FONT="font",c.FOOTER="footer",c.FOREIGN_OBJECT="foreignObject",c.FORM="form",c.FRAME="frame",c.FRAMESET="frameset",c.H1="h1",c.H2="h2",c.H3="h3",c.H4="h4",c.H5="h5",c.H6="h6",c.HEAD="head",c.HEADER="header",c.HGROUP="hgroup",c.HR="hr",c.HTML="html",c.I="i",c.IMG="img",c.IMAGE="image",c.INPUT="input",c.IFRAME="iframe",c.KEYGEN="keygen",c.LABEL="label",c.LI="li",c.LINK="link",c.LISTING="listing",c.MAIN="main",c.MALIGNMARK="malignmark",c.MARQUEE="marquee",c.MATH="math",c.MENU="menu",c.META="meta",c.MGLYPH="mglyph",c.MI="mi",c.MO="mo",c.MN="mn",c.MS="ms",c.MTEXT="mtext",c.NAV="nav",c.NOBR="nobr",c.NOFRAMES="noframes",c.NOEMBED="noembed",c.NOSCRIPT="noscript",c.OBJECT="object",c.OL="ol",c.OPTGROUP="optgroup",c.OPTION="option",c.P="p",c.PARAM="param",c.PLAINTEXT="plaintext",c.PRE="pre",c.RB="rb",c.RP="rp",c.RT="rt",c.RTC="rtc",c.RUBY="ruby",c.S="s",c.SCRIPT="script",c.SECTION="section",c.SELECT="select",c.SOURCE="source",c.SMALL="small",c.SPAN="span",c.STRIKE="strike",c.STRONG="strong",c.STYLE="style",c.SUB="sub",c.SUMMARY="summary",c.SUP="sup",c.TABLE="table",c.TBODY="tbody",c.TEMPLATE="template",c.TEXTAREA="textarea",c.TFOOT="tfoot",c.TD="td",c.TH="th",c.THEAD="thead",c.TITLE="title",c.TR="tr",c.TRACK="track",c.TT="tt",c.U="u",c.UL="ul",c.SVG="svg",c.VAR="var",c.WBR="wbr",c.XMP="xmp",(u=T=T||(T={}))[u.UNKNOWN=0]="UNKNOWN",u[u.A=1]="A",u[u.ADDRESS=2]="ADDRESS",u[u.ANNOTATION_XML=3]="ANNOTATION_XML",u[u.APPLET=4]="APPLET",u[u.AREA=5]="AREA",u[u.ARTICLE=6]="ARTICLE",u[u.ASIDE=7]="ASIDE",u[u.B=8]="B",u[u.BASE=9]="BASE",u[u.BASEFONT=10]="BASEFONT",u[u.BGSOUND=11]="BGSOUND",u[u.BIG=12]="BIG",u[u.BLOCKQUOTE=13]="BLOCKQUOTE",u[u.BODY=14]="BODY",u[u.BR=15]="BR",u[u.BUTTON=16]="BUTTON",u[u.CAPTION=17]="CAPTION",u[u.CENTER=18]="CENTER",u[u.CODE=19]="CODE",u[u.COL=20]="COL",u[u.COLGROUP=21]="COLGROUP",u[u.DD=22]="DD",u[u.DESC=23]="DESC",u[u.DETAILS=24]="DETAILS",u[u.DIALOG=25]="DIALOG",u[u.DIR=26]="DIR",u[u.DIV=27]="DIV",u[u.DL=28]="DL",u[u.DT=29]="DT",u[u.EM=30]="EM",u[u.EMBED=31]="EMBED",u[u.FIELDSET=32]="FIELDSET",u[u.FIGCAPTION=33]="FIGCAPTION",u[u.FIGURE=34]="FIGURE",u[u.FONT=35]="FONT",u[u.FOOTER=36]="FOOTER",u[u.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",u[u.FORM=38]="FORM",u[u.FRAME=39]="FRAME",u[u.FRAMESET=40]="FRAMESET",u[u.H1=41]="H1",u[u.H2=42]="H2",u[u.H3=43]="H3",u[u.H4=44]="H4",u[u.H5=45]="H5",u[u.H6=46]="H6",u[u.HEAD=47]="HEAD",u[u.HEADER=48]="HEADER",u[u.HGROUP=49]="HGROUP",u[u.HR=50]="HR",u[u.HTML=51]="HTML",u[u.I=52]="I",u[u.IMG=53]="IMG",u[u.IMAGE=54]="IMAGE",u[u.INPUT=55]="INPUT",u[u.IFRAME=56]="IFRAME",u[u.KEYGEN=57]="KEYGEN",u[u.LABEL=58]="LABEL",u[u.LI=59]="LI",u[u.LINK=60]="LINK",u[u.LISTING=61]="LISTING",u[u.MAIN=62]="MAIN",u[u.MALIGNMARK=63]="MALIGNMARK",u[u.MARQUEE=64]="MARQUEE",u[u.MATH=65]="MATH",u[u.MENU=66]="MENU",u[u.META=67]="META",u[u.MGLYPH=68]="MGLYPH",u[u.MI=69]="MI",u[u.MO=70]="MO",u[u.MN=71]="MN",u[u.MS=72]="MS",u[u.MTEXT=73]="MTEXT",u[u.NAV=74]="NAV",u[u.NOBR=75]="NOBR",u[u.NOFRAMES=76]="NOFRAMES",u[u.NOEMBED=77]="NOEMBED",u[u.NOSCRIPT=78]="NOSCRIPT",u[u.OBJECT=79]="OBJECT",u[u.OL=80]="OL",u[u.OPTGROUP=81]="OPTGROUP",u[u.OPTION=82]="OPTION",u[u.P=83]="P",u[u.PARAM=84]="PARAM",u[u.PLAINTEXT=85]="PLAINTEXT",u[u.PRE=86]="PRE",u[u.RB=87]="RB",u[u.RP=88]="RP",u[u.RT=89]="RT",u[u.RTC=90]="RTC",u[u.RUBY=91]="RUBY",u[u.S=92]="S",u[u.SCRIPT=93]="SCRIPT",u[u.SECTION=94]="SECTION",u[u.SELECT=95]="SELECT",u[u.SOURCE=96]="SOURCE",u[u.SMALL=97]="SMALL",u[u.SPAN=98]="SPAN",u[u.STRIKE=99]="STRIKE",u[u.STRONG=100]="STRONG",u[u.STYLE=101]="STYLE",u[u.SUB=102]="SUB",u[u.SUMMARY=103]="SUMMARY",u[u.SUP=104]="SUP",u[u.TABLE=105]="TABLE",u[u.TBODY=106]="TBODY",u[u.TEMPLATE=107]="TEMPLATE",u[u.TEXTAREA=108]="TEXTAREA",u[u.TFOOT=109]="TFOOT",u[u.TD=110]="TD",u[u.TH=111]="TH",u[u.THEAD=112]="THEAD",u[u.TITLE=113]="TITLE",u[u.TR=114]="TR",u[u.TRACK=115]="TRACK",u[u.TT=116]="TT",u[u.U=117]="U",u[u.UL=118]="UL",u[u.SVG=119]="SVG",u[u.VAR=120]="VAR",u[u.WBR=121]="WBR",u[u.XMP=122]="XMP";let eu=new Map([[v.A,T.A],[v.ADDRESS,T.ADDRESS],[v.ANNOTATION_XML,T.ANNOTATION_XML],[v.APPLET,T.APPLET],[v.AREA,T.AREA],[v.ARTICLE,T.ARTICLE],[v.ASIDE,T.ASIDE],[v.B,T.B],[v.BASE,T.BASE],[v.BASEFONT,T.BASEFONT],[v.BGSOUND,T.BGSOUND],[v.BIG,T.BIG],[v.BLOCKQUOTE,T.BLOCKQUOTE],[v.BODY,T.BODY],[v.BR,T.BR],[v.BUTTON,T.BUTTON],[v.CAPTION,T.CAPTION],[v.CENTER,T.CENTER],[v.CODE,T.CODE],[v.COL,T.COL],[v.COLGROUP,T.COLGROUP],[v.DD,T.DD],[v.DESC,T.DESC],[v.DETAILS,T.DETAILS],[v.DIALOG,T.DIALOG],[v.DIR,T.DIR],[v.DIV,T.DIV],[v.DL,T.DL],[v.DT,T.DT],[v.EM,T.EM],[v.EMBED,T.EMBED],[v.FIELDSET,T.FIELDSET],[v.FIGCAPTION,T.FIGCAPTION],[v.FIGURE,T.FIGURE],[v.FONT,T.FONT],[v.FOOTER,T.FOOTER],[v.FOREIGN_OBJECT,T.FOREIGN_OBJECT],[v.FORM,T.FORM],[v.FRAME,T.FRAME],[v.FRAMESET,T.FRAMESET],[v.H1,T.H1],[v.H2,T.H2],[v.H3,T.H3],[v.H4,T.H4],[v.H5,T.H5],[v.H6,T.H6],[v.HEAD,T.HEAD],[v.HEADER,T.HEADER],[v.HGROUP,T.HGROUP],[v.HR,T.HR],[v.HTML,T.HTML],[v.I,T.I],[v.IMG,T.IMG],[v.IMAGE,T.IMAGE],[v.INPUT,T.INPUT],[v.IFRAME,T.IFRAME],[v.KEYGEN,T.KEYGEN],[v.LABEL,T.LABEL],[v.LI,T.LI],[v.LINK,T.LINK],[v.LISTING,T.LISTING],[v.MAIN,T.MAIN],[v.MALIGNMARK,T.MALIGNMARK],[v.MARQUEE,T.MARQUEE],[v.MATH,T.MATH],[v.MENU,T.MENU],[v.META,T.META],[v.MGLYPH,T.MGLYPH],[v.MI,T.MI],[v.MO,T.MO],[v.MN,T.MN],[v.MS,T.MS],[v.MTEXT,T.MTEXT],[v.NAV,T.NAV],[v.NOBR,T.NOBR],[v.NOFRAMES,T.NOFRAMES],[v.NOEMBED,T.NOEMBED],[v.NOSCRIPT,T.NOSCRIPT],[v.OBJECT,T.OBJECT],[v.OL,T.OL],[v.OPTGROUP,T.OPTGROUP],[v.OPTION,T.OPTION],[v.P,T.P],[v.PARAM,T.PARAM],[v.PLAINTEXT,T.PLAINTEXT],[v.PRE,T.PRE],[v.RB,T.RB],[v.RP,T.RP],[v.RT,T.RT],[v.RTC,T.RTC],[v.RUBY,T.RUBY],[v.S,T.S],[v.SCRIPT,T.SCRIPT],[v.SECTION,T.SECTION],[v.SELECT,T.SELECT],[v.SOURCE,T.SOURCE],[v.SMALL,T.SMALL],[v.SPAN,T.SPAN],[v.STRIKE,T.STRIKE],[v.STRONG,T.STRONG],[v.STYLE,T.STYLE],[v.SUB,T.SUB],[v.SUMMARY,T.SUMMARY],[v.SUP,T.SUP],[v.TABLE,T.TABLE],[v.TBODY,T.TBODY],[v.TEMPLATE,T.TEMPLATE],[v.TEXTAREA,T.TEXTAREA],[v.TFOOT,T.TFOOT],[v.TD,T.TD],[v.TH,T.TH],[v.THEAD,T.THEAD],[v.TITLE,T.TITLE],[v.TR,T.TR],[v.TRACK,T.TRACK],[v.TT,T.TT],[v.U,T.U],[v.UL,T.UL],[v.SVG,T.SVG],[v.VAR,T.VAR],[v.WBR,T.WBR],[v.XMP,T.XMP]]);function ep(e){var t;return null!==(t=eu.get(e))&&void 0!==t?t:T.UNKNOWN}let ed=T,ef={[b.HTML]:new Set([ed.ADDRESS,ed.APPLET,ed.AREA,ed.ARTICLE,ed.ASIDE,ed.BASE,ed.BASEFONT,ed.BGSOUND,ed.BLOCKQUOTE,ed.BODY,ed.BR,ed.BUTTON,ed.CAPTION,ed.CENTER,ed.COL,ed.COLGROUP,ed.DD,ed.DETAILS,ed.DIR,ed.DIV,ed.DL,ed.DT,ed.EMBED,ed.FIELDSET,ed.FIGCAPTION,ed.FIGURE,ed.FOOTER,ed.FORM,ed.FRAME,ed.FRAMESET,ed.H1,ed.H2,ed.H3,ed.H4,ed.H5,ed.H6,ed.HEAD,ed.HEADER,ed.HGROUP,ed.HR,ed.HTML,ed.IFRAME,ed.IMG,ed.INPUT,ed.LI,ed.LINK,ed.LISTING,ed.MAIN,ed.MARQUEE,ed.MENU,ed.META,ed.NAV,ed.NOEMBED,ed.NOFRAMES,ed.NOSCRIPT,ed.OBJECT,ed.OL,ed.P,ed.PARAM,ed.PLAINTEXT,ed.PRE,ed.SCRIPT,ed.SECTION,ed.SELECT,ed.SOURCE,ed.STYLE,ed.SUMMARY,ed.TABLE,ed.TBODY,ed.TD,ed.TEMPLATE,ed.TEXTAREA,ed.TFOOT,ed.TH,ed.THEAD,ed.TITLE,ed.TR,ed.TRACK,ed.UL,ed.WBR,ed.XMP]),[b.MATHML]:new Set([ed.MI,ed.MO,ed.MN,ed.MS,ed.MTEXT,ed.ANNOTATION_XML]),[b.SVG]:new Set([ed.TITLE,ed.FOREIGN_OBJECT,ed.DESC]),[b.XLINK]:new Set,[b.XML]:new Set,[b.XMLNS]:new Set};function eh(e){return e===ed.H1||e===ed.H2||e===ed.H3||e===ed.H4||e===ed.H5||e===ed.H6}v.STYLE,v.SCRIPT,v.XMP,v.IFRAME,v.NOEMBED,v.NOFRAMES,v.PLAINTEXT;let eg=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);(p=S||(S={}))[p.DATA=0]="DATA",p[p.RCDATA=1]="RCDATA",p[p.RAWTEXT=2]="RAWTEXT",p[p.SCRIPT_DATA=3]="SCRIPT_DATA",p[p.PLAINTEXT=4]="PLAINTEXT",p[p.TAG_OPEN=5]="TAG_OPEN",p[p.END_TAG_OPEN=6]="END_TAG_OPEN",p[p.TAG_NAME=7]="TAG_NAME",p[p.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",p[p.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",p[p.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",p[p.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",p[p.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",p[p.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",p[p.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",p[p.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",p[p.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",p[p.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",p[p.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",p[p.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",p[p.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",p[p.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",p[p.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",p[p.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",p[p.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",p[p.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",p[p.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",p[p.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",p[p.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",p[p.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",p[p.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",p[p.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",p[p.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",p[p.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",p[p.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",p[p.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",p[p.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",p[p.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",p[p.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",p[p.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",p[p.BOGUS_COMMENT=40]="BOGUS_COMMENT",p[p.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",p[p.COMMENT_START=42]="COMMENT_START",p[p.COMMENT_START_DASH=43]="COMMENT_START_DASH",p[p.COMMENT=44]="COMMENT",p[p.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",p[p.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",p[p.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",p[p.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",p[p.COMMENT_END_DASH=49]="COMMENT_END_DASH",p[p.COMMENT_END=50]="COMMENT_END",p[p.COMMENT_END_BANG=51]="COMMENT_END_BANG",p[p.DOCTYPE=52]="DOCTYPE",p[p.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",p[p.DOCTYPE_NAME=54]="DOCTYPE_NAME",p[p.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",p[p.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",p[p.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",p[p.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",p[p.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",p[p.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",p[p.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",p[p.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",p[p.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",p[p.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",p[p.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",p[p.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",p[p.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",p[p.CDATA_SECTION=68]="CDATA_SECTION",p[p.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",p[p.CDATA_SECTION_END=70]="CDATA_SECTION_END",p[p.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",p[p.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",p[p.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",p[p.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",p[p.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",p[p.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",p[p.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",p[p.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END";let em={DATA:S.DATA,RCDATA:S.RCDATA,RAWTEXT:S.RAWTEXT,SCRIPT_DATA:S.SCRIPT_DATA,PLAINTEXT:S.PLAINTEXT,CDATA_SECTION:S.CDATA_SECTION};function eb(e){return e>=h.DIGIT_0&&e<=h.DIGIT_9}function ey(e){return e>=h.LATIN_CAPITAL_A&&e<=h.LATIN_CAPITAL_Z}function eE(e){return e>=h.LATIN_SMALL_A&&e<=h.LATIN_SMALL_Z||ey(e)}function ev(e){return eE(e)||eb(e)}function eT(e){return e>=h.LATIN_CAPITAL_A&&e<=h.LATIN_CAPITAL_F}function eS(e){return e>=h.LATIN_SMALL_A&&e<=h.LATIN_SMALL_F}function eA(e){return e===h.SPACE||e===h.LINE_FEED||e===h.TABULATION||e===h.FORM_FEED}function eO(e){return eA(e)||e===h.SOLIDUS||e===h.GREATER_THAN_SIGN}class e_{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=S.DATA,this.returnState=S.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new es(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,n;null===(n=(t=this.handler).onParseError)||void 0===n||n.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(g.endTagWithAttributes),e.selfClosing&&this._err(g.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case m.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case m.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case m.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:m.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type!==e)this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();else{this.currentCharacterToken.chars+=t;return}}this._createCharacterToken(e,t)}_emitCodePoint(e){let t=eA(e)?m.WHITESPACE_CHARACTER:e===h.NULL?m.NULL_CHARACTER:m.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(m.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,n=0,r=!1;for(let i=0,o=ec.HP[0];i>=0&&!((i=(0,ec.Go)(ec.HP,o,i+1,e))<0);e=this._consume()){n+=1,o=ec.HP[i];let s=o&ec.ge.VALUE_LENGTH;if(s){var a;let o=(s>>14)-1;if(e!==h.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((a=this.preprocessor.peek(1))===h.EQUALS_SIGN||ev(a))?(t=[h.AMPERSAND],i+=o):(t=0===o?[ec.HP[i]&~ec.ge.VALUE_LENGTH]:1===o?[ec.HP[++i]]:[ec.HP[++i],ec.HP[++i]],n=0,r=e!==h.SEMICOLON),0===o){this._consume();break}}}return this._unconsume(n),r&&!this.preprocessor.endOfChunkHit&&this._err(g.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===S.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===S.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===S.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case S.DATA:this._stateData(e);break;case S.RCDATA:this._stateRcdata(e);break;case S.RAWTEXT:this._stateRawtext(e);break;case S.SCRIPT_DATA:this._stateScriptData(e);break;case S.PLAINTEXT:this._statePlaintext(e);break;case S.TAG_OPEN:this._stateTagOpen(e);break;case S.END_TAG_OPEN:this._stateEndTagOpen(e);break;case S.TAG_NAME:this._stateTagName(e);break;case S.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case S.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case S.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case S.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case S.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case S.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case S.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case S.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case S.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case S.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case S.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case S.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case S.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case S.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case S.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case S.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case S.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case S.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case S.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case S.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case S.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case S.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case S.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case S.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case S.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case S.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case S.BOGUS_COMMENT:this._stateBogusComment(e);break;case S.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case S.COMMENT_START:this._stateCommentStart(e);break;case S.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case S.COMMENT:this._stateComment(e);break;case S.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case S.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case S.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case S.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case S.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case S.COMMENT_END:this._stateCommentEnd(e);break;case S.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case S.DOCTYPE:this._stateDoctype(e);break;case S.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case S.DOCTYPE_NAME:this._stateDoctypeName(e);break;case S.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case S.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case S.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case S.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case S.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case S.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case S.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case S.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case S.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case S.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case S.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case S.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case S.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case S.CDATA_SECTION:this._stateCdataSection(e);break;case S.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case S.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case S.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case S.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case S.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case S.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case S.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case S.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case S.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case S.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw Error("Unknown state")}}_stateData(e){switch(e){case h.LESS_THAN_SIGN:this.state=S.TAG_OPEN;break;case h.AMPERSAND:this.returnState=S.DATA,this.state=S.CHARACTER_REFERENCE;break;case h.NULL:this._err(g.unexpectedNullCharacter),this._emitCodePoint(e);break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case h.AMPERSAND:this.returnState=S.RCDATA,this.state=S.CHARACTER_REFERENCE;break;case h.LESS_THAN_SIGN:this.state=S.RCDATA_LESS_THAN_SIGN;break;case h.NULL:this._err(g.unexpectedNullCharacter),this._emitChars("�");break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case h.LESS_THAN_SIGN:this.state=S.RAWTEXT_LESS_THAN_SIGN;break;case h.NULL:this._err(g.unexpectedNullCharacter),this._emitChars("�");break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case h.LESS_THAN_SIGN:this.state=S.SCRIPT_DATA_LESS_THAN_SIGN;break;case h.NULL:this._err(g.unexpectedNullCharacter),this._emitChars("�");break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case h.NULL:this._err(g.unexpectedNullCharacter),this._emitChars("�");break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(eE(e))this._createStartTagToken(),this.state=S.TAG_NAME,this._stateTagName(e);else switch(e){case h.EXCLAMATION_MARK:this.state=S.MARKUP_DECLARATION_OPEN;break;case h.SOLIDUS:this.state=S.END_TAG_OPEN;break;case h.QUESTION_MARK:this._err(g.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=S.BOGUS_COMMENT,this._stateBogusComment(e);break;case h.EOF:this._err(g.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(g.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=S.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(eE(e))this._createEndTagToken(),this.state=S.TAG_NAME,this._stateTagName(e);else switch(e){case h.GREATER_THAN_SIGN:this._err(g.missingEndTagName),this.state=S.DATA;break;case h.EOF:this._err(g.eofBeforeTagName),this._emitChars(""),this._emitEOFToken();break;default:this._err(g.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=S.BOGUS_COMMENT,this._stateBogusComment(e)}}_stateTagName(e){let t=this.currentToken;switch(e){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:this.state=S.BEFORE_ATTRIBUTE_NAME;break;case h.SOLIDUS:this.state=S.SELF_CLOSING_START_TAG;break;case h.GREATER_THAN_SIGN:this.state=S.DATA,this.emitCurrentTagToken();break;case h.NULL:this._err(g.unexpectedNullCharacter),t.tagName+="�";break;case h.EOF:this._err(g.eofInTag),this._emitEOFToken();break;default:t.tagName+=String.fromCodePoint(ey(e)?e+32:e)}}_stateRcdataLessThanSign(e){e===h.SOLIDUS?this.state=S.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=S.RCDATA,this._stateRcdata(e))}_stateRcdataEndTagOpen(e){eE(e)?(this.state=S.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(e)):(this._emitChars(""),this.state=S.RCDATA,this._stateRcdata(e))}handleSpecialEndTag(e){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();let t=this.currentToken;t.tagName=this.lastStartTagName;let n=this.preprocessor.peek(this.lastStartTagName.length);switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=S.BEFORE_ATTRIBUTE_NAME,!1;case h.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=S.SELF_CLOSING_START_TAG,!1;case h.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=S.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(""),this.state=S.RCDATA,this._stateRcdata(e))}_stateRawtextLessThanSign(e){e===h.SOLIDUS?this.state=S.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=S.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagOpen(e){eE(e)?(this.state=S.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(e)):(this._emitChars(""),this.state=S.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(""),this.state=S.RAWTEXT,this._stateRawtext(e))}_stateScriptDataLessThanSign(e){switch(e){case h.SOLIDUS:this.state=S.SCRIPT_DATA_END_TAG_OPEN;break;case h.EXCLAMATION_MARK:this.state=S.SCRIPT_DATA_ESCAPE_START,this._emitChars("");break;case h.NULL:this._err(g.unexpectedNullCharacter),this.state=S.SCRIPT_DATA_ESCAPED,this._emitChars("�");break;case h.EOF:this._err(g.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=S.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===h.SOLIDUS?this.state=S.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:eE(e)?(this._emitChars("<"),this.state=S.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=S.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){eE(e)?(this.state=S.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(""),this.state=S.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(""),this.state=S.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataDoubleEscapeStart(e){if(this.preprocessor.startsWith(er.SCRIPT,!1)&&eO(this.preprocessor.peek(er.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e");break;case h.NULL:this._err(g.unexpectedNullCharacter),this.state=S.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars("�");break;case h.EOF:this._err(g.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=S.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===h.SOLIDUS?(this.state=S.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=S.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(er.SCRIPT,!1)&&eO(this.preprocessor.peek(er.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e1114111)this._err(g.characterReferenceOutsideUnicodeRange),this.charRefCode=h.REPLACEMENT_CHARACTER;else if(ea(this.charRefCode))this._err(g.surrogateCharacterReference),this.charRefCode=h.REPLACEMENT_CHARACTER;else if(eo(this.charRefCode))this._err(g.noncharacterCharacterReference);else if(ei(this.charRefCode)||this.charRefCode===h.CARRIAGE_RETURN){this._err(g.controlCharacterReference);let e=eg.get(this.charRefCode);void 0!==e&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}let ek=new Set([T.DD,T.DT,T.LI,T.OPTGROUP,T.OPTION,T.P,T.RB,T.RP,T.RT,T.RTC]),eC=new Set([...ek,T.CAPTION,T.COLGROUP,T.TBODY,T.TD,T.TFOOT,T.TH,T.THEAD,T.TR]),ew=new Map([[T.APPLET,b.HTML],[T.CAPTION,b.HTML],[T.HTML,b.HTML],[T.MARQUEE,b.HTML],[T.OBJECT,b.HTML],[T.TABLE,b.HTML],[T.TD,b.HTML],[T.TEMPLATE,b.HTML],[T.TH,b.HTML],[T.ANNOTATION_XML,b.MATHML],[T.MI,b.MATHML],[T.MN,b.MATHML],[T.MO,b.MATHML],[T.MS,b.MATHML],[T.MTEXT,b.MATHML],[T.DESC,b.SVG],[T.FOREIGN_OBJECT,b.SVG],[T.TITLE,b.SVG]]),ex=[T.H1,T.H2,T.H3,T.H4,T.H5,T.H6],eI=[T.TR,T.TEMPLATE,T.HTML],eR=[T.TBODY,T.TFOOT,T.THEAD,T.TEMPLATE,T.HTML],eN=[T.TABLE,T.TEMPLATE,T.HTML],eL=[T.TD,T.TH];class eD{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=T.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===T.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===b.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){let e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==b.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.includes(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return -1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(eN,b.HTML)}clearBackToTableBodyContext(){this.clearBackTo(eR,b.HTML)}clearBackToTableRowContext(){this.clearBackTo(eI,b.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===T.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===T.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===b.HTML)break;if(ew.get(n)===r)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]);if(eh(t)&&n===b.HTML)break;if(ew.get(t)===n)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===b.HTML)break;if((n===T.UL||n===T.OL)&&r===b.HTML||ew.get(n)===r)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===b.HTML)break;if(n===T.BUTTON&&r===b.HTML||ew.get(n)===r)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===b.HTML){if(n===e)break;if(n===T.TABLE||n===T.TEMPLATE||n===T.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]);if(n===b.HTML){if(t===T.TBODY||t===T.THEAD||t===T.TFOOT)break;if(t===T.TABLE||t===T.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===b.HTML){if(n===e)break;if(n!==T.OPTION&&n!==T.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;ek.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;eC.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&eC.has(this.currentTagId);)this.pop()}}(d=A=A||(A={}))[d.Marker=0]="Marker",d[d.Element=1]="Element";let eP={type:A.Marker};class eM{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,a=this.treeAdapter.getTagName(e),i=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),a=0;for(let e=0;er.get(e.name)===e.value)&&(a+=1)>=3&&this.entries.splice(t.idx,1)}}insertMarker(){this.entries.unshift(eP)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:A.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:A.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf(eP);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===A.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===A.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===A.Element&&t.element===e)}}function eF(e){return{nodeName:"#text",value:e,parentNode:null}}let eB={createDocument:()=>({nodeName:"#document",mode:E.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){let a=e.childNodes.find(e=>"#documentType"===e.nodeName);a?(a.name=t,a.publicId=n,a.systemId=r):eB.appendChild(e,{nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null})},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(eB.isTextNode(n)){n.value+=t;return}}eB.appendChild(e,eF(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&eB.isTextNode(r)?r.value+=t:eB.insertBefore(e,eF(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},ej="html",eU=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],eG=[...eU,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],eH=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),ez=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],e$=[...ez,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function eW(e,t){return t.some(t=>e.startsWith(t))}let eZ={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},eY=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),eV=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:b.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:b.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:b.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:b.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:b.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:b.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:b.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:b.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:b.XML}],["xml:space",{prefix:"xml",name:"space",namespace:b.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:b.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:b.XMLNS}]]),eq=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),eK=new Set([T.B,T.BIG,T.BLOCKQUOTE,T.BODY,T.BR,T.CENTER,T.CODE,T.DD,T.DIV,T.DL,T.DT,T.EM,T.EMBED,T.H1,T.H2,T.H3,T.H4,T.H5,T.H6,T.HEAD,T.HR,T.I,T.IMG,T.LI,T.LISTING,T.MENU,T.META,T.NOBR,T.OL,T.P,T.PRE,T.RUBY,T.S,T.SMALL,T.SPAN,T.STRONG,T.STRIKE,T.SUB,T.SUP,T.TABLE,T.TT,T.U,T.UL,T.VAR]);function eX(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||this.treeAdapter.getNamespaceURI(e)===b.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,b.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=O.TEXT}switchToPlaintextParsing(){this.insertionMode=O.TEXT,this.originalInsertionMode=O.IN_BODY,this.tokenizer.state=em.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===v.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===b.HTML)switch(this.fragmentContextID){case T.TITLE:case T.TEXTAREA:this.tokenizer.state=em.RCDATA;break;case T.STYLE:case T.XMP:case T.IFRAME:case T.NOEMBED:case T.NOFRAMES:case T.NOSCRIPT:this.tokenizer.state=em.RAWTEXT;break;case T.SCRIPT:this.tokenizer.state=em.SCRIPT_DATA;break;case T.PLAINTEXT:this.tokenizer.state=em.PLAINTEXT}}_setDocumentType(e){let t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document),n=t.find(e=>this.treeAdapter.isDocumentTypeNode(e));n&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,b.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,b.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(v.HTML,b.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,T.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),a=n?r.lastIndexOf(n):r.length,i=r[a-1],o=this.treeAdapter.getNodeSourceCodeLocation(i);if(o){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),a=t.type===m.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,a)}}shouldProcessStartTagTokenInForeignContent(e){let t,n;return!!this.currentNotInHTML&&(0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,(e.tagID!==T.SVG||this.treeAdapter.getTagName(t)!==v.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==b.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===T.MGLYPH||e.tagID===T.MALIGNMARK)&&!this._isIntegrationPoint(n,t,b.HTML)))}_processToken(e){switch(e.type){case m.CHARACTER:this.onCharacter(e);break;case m.NULL_CHARACTER:this.onNullCharacter(e);break;case m.COMMENT:this.onComment(e);break;case m.DOCTYPE:this.onDoctype(e);break;case m.START_TAG:this._processStartTag(e);break;case m.END_TAG:this.onEndTag(e);break;case m.EOF:this.onEof(e);break;case m.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){let r=this.treeAdapter.getNamespaceURI(t),a=this.treeAdapter.getAttrList(t);return(!n||n===b.HTML)&&function(e,t,n){if(t===b.MATHML&&e===T.ANNOTATION_XML){for(let e=0;ee.type===A.Marker||this.openElements.contains(e.element)),n=t<0?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=O.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(T.P),this.openElements.popUntilTagNamePopped(T.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case T.TR:this.insertionMode=O.IN_ROW;return;case T.TBODY:case T.THEAD:case T.TFOOT:this.insertionMode=O.IN_TABLE_BODY;return;case T.CAPTION:this.insertionMode=O.IN_CAPTION;return;case T.COLGROUP:this.insertionMode=O.IN_COLUMN_GROUP;return;case T.TABLE:this.insertionMode=O.IN_TABLE;return;case T.BODY:this.insertionMode=O.IN_BODY;return;case T.FRAMESET:this.insertionMode=O.IN_FRAMESET;return;case T.SELECT:this._resetInsertionModeForSelect(e);return;case T.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case T.HTML:this.insertionMode=this.headElement?O.AFTER_HEAD:O.BEFORE_HEAD;return;case T.TD:case T.TH:if(e>0){this.insertionMode=O.IN_CELL;return}break;case T.HEAD:if(e>0){this.insertionMode=O.IN_HEAD;return}}this.insertionMode=O.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===T.TEMPLATE)break;if(e===T.TABLE){this.insertionMode=O.IN_SELECT_IN_TABLE;return}}this.insertionMode=O.IN_SELECT}_isElementCausesFosterParenting(e){return e1.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case T.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===b.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case T.TABLE:{let n=this.treeAdapter.getParentNode(t);if(n)return{parent:n,beforeElement:t};return{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){let n=this.treeAdapter.getNamespaceURI(e);return ef[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){this._insertCharacters(e),this.framesetOk=!1;return}switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:e8(this,e);break;case O.BEFORE_HEAD:e7(this,e);break;case O.IN_HEAD:tn(this,e);break;case O.IN_HEAD_NO_SCRIPT:tr(this,e);break;case O.AFTER_HEAD:ta(this,e);break;case O.IN_BODY:case O.IN_CAPTION:case O.IN_CELL:case O.IN_TEMPLATE:ts(this,e);break;case O.TEXT:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:tm(this,e);break;case O.IN_TABLE_TEXT:tT(this,e);break;case O.IN_COLUMN_GROUP:t_(this,e);break;case O.AFTER_BODY:tD(this,e);break;case O.AFTER_AFTER_BODY:tP(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){e.chars="�",this._insertCharacters(e);return}switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:e8(this,e);break;case O.BEFORE_HEAD:e7(this,e);break;case O.IN_HEAD:tn(this,e);break;case O.IN_HEAD_NO_SCRIPT:tr(this,e);break;case O.AFTER_HEAD:ta(this,e);break;case O.TEXT:this._insertCharacters(e);break;case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:tm(this,e);break;case O.IN_COLUMN_GROUP:t_(this,e);break;case O.AFTER_BODY:tD(this,e);break;case O.AFTER_AFTER_BODY:tP(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){e4(this,e);return}switch(this.insertionMode){case O.INITIAL:case O.BEFORE_HTML:case O.BEFORE_HEAD:case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:case O.IN_BODY:case O.IN_TABLE:case O.IN_CAPTION:case O.IN_COLUMN_GROUP:case O.IN_TABLE_BODY:case O.IN_ROW:case O.IN_CELL:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:case O.IN_TEMPLATE:case O.IN_FRAMESET:case O.AFTER_FRAMESET:e4(this,e);break;case O.IN_TABLE_TEXT:tS(this,e);break;case O.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case O.INITIAL:!function(e,t){e._setDocumentType(t);let n=t.forceQuirks?E.QUIRKS:function(e){if(e.name!==ej)return E.QUIRKS;let{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return E.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),eH.has(n))return E.QUIRKS;let e=null===t?eG:eU;if(eW(n,e))return E.QUIRKS;if(eW(n,e=null===t?ez:e$))return E.LIMITED_QUIRKS}return E.NO_QUIRKS}(t);t.name===ej&&null===t.publicId&&(null===t.systemId||"about:legacy-compat"===t.systemId)||e._err(t,g.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=O.BEFORE_HTML}(this,e);break;case O.BEFORE_HEAD:case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:this._err(e,g.misplacedDoctype);break;case O.IN_TABLE_TEXT:tS(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,g.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){let t=e.tagID,n=t===T.FONT&&e.attrs.some(({name:e})=>e===y.COLOR||e===y.SIZE||e===y.FACE);return n||eK.has(t)}(t))tM(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===b.MATHML?eX(t):r===b.SVG&&(function(e){let t=eq.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=ep(e.tagName))}(t),eQ(t)),eJ(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:e.tagID===T.HTML?(this._insertElement(e,b.HTML),this.insertionMode=O.BEFORE_HEAD):e8(this,e);break;case O.BEFORE_HEAD:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.HEAD:e._insertElement(t,b.HTML),e.headElement=e.openElements.current,e.insertionMode=O.IN_HEAD;break;default:e7(e,t)}}(this,e);break;case O.IN_HEAD:te(this,e);break;case O.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.BASEFONT:case T.BGSOUND:case T.HEAD:case T.LINK:case T.META:case T.NOFRAMES:case T.STYLE:te(e,t);break;case T.NOSCRIPT:e._err(t,g.nestedNoscriptInHead);break;default:tr(e,t)}}(this,e);break;case O.AFTER_HEAD:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.BODY:e._insertElement(t,b.HTML),e.framesetOk=!1,e.insertionMode=O.IN_BODY;break;case T.FRAMESET:e._insertElement(t,b.HTML),e.insertionMode=O.IN_FRAMESET;break;case T.BASE:case T.BASEFONT:case T.BGSOUND:case T.LINK:case T.META:case T.NOFRAMES:case T.SCRIPT:case T.STYLE:case T.TEMPLATE:case T.TITLE:e._err(t,g.abandonedHeadElementChild),e.openElements.push(e.headElement,T.HEAD),te(e,t),e.openElements.remove(e.headElement);break;case T.HEAD:e._err(t,g.misplacedStartTagForHeadElement);break;default:ta(e,t)}}(this,e);break;case O.IN_BODY:td(this,e);break;case O.IN_TABLE:tb(this,e);break;case O.IN_TABLE_TEXT:tS(this,e);break;case O.IN_CAPTION:!function(e,t){let n=t.tagID;tA.has(n)?e.openElements.hasInTableScope(T.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(T.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=O.IN_TABLE,tb(e,t)):td(e,t)}(this,e);break;case O.IN_COLUMN_GROUP:tO(this,e);break;case O.IN_TABLE_BODY:tk(this,e);break;case O.IN_ROW:tw(this,e);break;case O.IN_CELL:!function(e,t){let n=t.tagID;tA.has(n)?(e.openElements.hasInTableScope(T.TD)||e.openElements.hasInTableScope(T.TH))&&(e._closeTableCell(),tw(e,t)):td(e,t)}(this,e);break;case O.IN_SELECT:tI(this,e);break;case O.IN_SELECT_IN_TABLE:!function(e,t){let n=t.tagID;n===T.CAPTION||n===T.TABLE||n===T.TBODY||n===T.TFOOT||n===T.THEAD||n===T.TR||n===T.TD||n===T.TH?(e.openElements.popUntilTagNamePopped(T.SELECT),e._resetInsertionMode(),e._processStartTag(t)):tI(e,t)}(this,e);break;case O.IN_TEMPLATE:!function(e,t){switch(t.tagID){case T.BASE:case T.BASEFONT:case T.BGSOUND:case T.LINK:case T.META:case T.NOFRAMES:case T.SCRIPT:case T.STYLE:case T.TEMPLATE:case T.TITLE:te(e,t);break;case T.CAPTION:case T.COLGROUP:case T.TBODY:case T.TFOOT:case T.THEAD:e.tmplInsertionModeStack[0]=O.IN_TABLE,e.insertionMode=O.IN_TABLE,tb(e,t);break;case T.COL:e.tmplInsertionModeStack[0]=O.IN_COLUMN_GROUP,e.insertionMode=O.IN_COLUMN_GROUP,tO(e,t);break;case T.TR:e.tmplInsertionModeStack[0]=O.IN_TABLE_BODY,e.insertionMode=O.IN_TABLE_BODY,tk(e,t);break;case T.TD:case T.TH:e.tmplInsertionModeStack[0]=O.IN_ROW,e.insertionMode=O.IN_ROW,tw(e,t);break;default:e.tmplInsertionModeStack[0]=O.IN_BODY,e.insertionMode=O.IN_BODY,td(e,t)}}(this,e);break;case O.AFTER_BODY:e.tagID===T.HTML?td(this,e):tD(this,e);break;case O.IN_FRAMESET:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.FRAMESET:e._insertElement(t,b.HTML);break;case T.FRAME:e._appendElement(t,b.HTML),t.ackSelfClosing=!0;break;case T.NOFRAMES:te(e,t)}}(this,e);break;case O.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.NOFRAMES:te(e,t)}}(this,e);break;case O.AFTER_AFTER_BODY:e.tagID===T.HTML?td(this,e):tP(this,e);break;case O.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.NOFRAMES:te(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===T.P||t.tagID===T.BR){tM(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===b.HTML){e._endTagOutsideForeignContent(t);break}let a=e.treeAdapter.getTagName(r);if(a.toLowerCase()===t.tagName){t.tagName=a,e.openElements.shortenToLength(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){var t;switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:!function(e,t){let n=t.tagID;(n===T.HTML||n===T.HEAD||n===T.BODY||n===T.BR)&&e8(e,t)}(this,e);break;case O.BEFORE_HEAD:!function(e,t){let n=t.tagID;n===T.HEAD||n===T.BODY||n===T.HTML||n===T.BR?e7(e,t):e._err(t,g.endTagWithoutMatchingOpenElement)}(this,e);break;case O.IN_HEAD:!function(e,t){switch(t.tagID){case T.HEAD:e.openElements.pop(),e.insertionMode=O.AFTER_HEAD;break;case T.BODY:case T.BR:case T.HTML:tn(e,t);break;case T.TEMPLATE:tt(e,t);break;default:e._err(t,g.endTagWithoutMatchingOpenElement)}}(this,e);break;case O.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case T.NOSCRIPT:e.openElements.pop(),e.insertionMode=O.IN_HEAD;break;case T.BR:tr(e,t);break;default:e._err(t,g.endTagWithoutMatchingOpenElement)}}(this,e);break;case O.AFTER_HEAD:!function(e,t){switch(t.tagID){case T.BODY:case T.HTML:case T.BR:ta(e,t);break;case T.TEMPLATE:tt(e,t);break;default:e._err(t,g.endTagWithoutMatchingOpenElement)}}(this,e);break;case O.IN_BODY:th(this,e);break;case O.TEXT:e.tagID===T.SCRIPT&&(null===(t=this.scriptHandler)||void 0===t||t.call(this,this.openElements.current)),this.openElements.pop(),this.insertionMode=this.originalInsertionMode;break;case O.IN_TABLE:ty(this,e);break;case O.IN_TABLE_TEXT:tS(this,e);break;case O.IN_CAPTION:!function(e,t){let n=t.tagID;switch(n){case T.CAPTION:case T.TABLE:e.openElements.hasInTableScope(T.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(T.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=O.IN_TABLE,n===T.TABLE&&ty(e,t));break;case T.BODY:case T.COL:case T.COLGROUP:case T.HTML:case T.TBODY:case T.TD:case T.TFOOT:case T.TH:case T.THEAD:case T.TR:break;default:th(e,t)}}(this,e);break;case O.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case T.COLGROUP:e.openElements.currentTagId===T.COLGROUP&&(e.openElements.pop(),e.insertionMode=O.IN_TABLE);break;case T.TEMPLATE:tt(e,t);break;case T.COL:break;default:t_(e,t)}}(this,e);break;case O.IN_TABLE_BODY:tC(this,e);break;case O.IN_ROW:tx(this,e);break;case O.IN_CELL:!function(e,t){let n=t.tagID;switch(n){case T.TD:case T.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=O.IN_ROW);break;case T.TABLE:case T.TBODY:case T.TFOOT:case T.THEAD:case T.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),tx(e,t));break;case T.BODY:case T.CAPTION:case T.COL:case T.COLGROUP:case T.HTML:break;default:th(e,t)}}(this,e);break;case O.IN_SELECT:tR(this,e);break;case O.IN_SELECT_IN_TABLE:!function(e,t){let n=t.tagID;n===T.CAPTION||n===T.TABLE||n===T.TBODY||n===T.TFOOT||n===T.THEAD||n===T.TR||n===T.TD||n===T.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(T.SELECT),e._resetInsertionMode(),e.onEndTag(t)):tR(e,t)}(this,e);break;case O.IN_TEMPLATE:e.tagID===T.TEMPLATE&&tt(this,e);break;case O.AFTER_BODY:tL(this,e);break;case O.IN_FRAMESET:e.tagID!==T.FRAMESET||this.openElements.isRootHtmlElementCurrent()||(this.openElements.pop(),this.fragmentContext||this.openElements.currentTagId===T.FRAMESET||(this.insertionMode=O.AFTER_FRAMESET));break;case O.AFTER_FRAMESET:e.tagID===T.HTML&&(this.insertionMode=O.AFTER_AFTER_FRAMESET);break;case O.AFTER_AFTER_BODY:tP(this,e)}}onEof(e){switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:e8(this,e);break;case O.BEFORE_HEAD:e7(this,e);break;case O.IN_HEAD:tn(this,e);break;case O.IN_HEAD_NO_SCRIPT:tr(this,e);break;case O.AFTER_HEAD:ta(this,e);break;case O.IN_BODY:case O.IN_TABLE:case O.IN_CAPTION:case O.IN_COLUMN_GROUP:case O.IN_TABLE_BODY:case O.IN_ROW:case O.IN_CELL:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:tg(this,e);break;case O.TEXT:this._err(e,g.eofInElementThatCanContainOnlyText),this.openElements.pop(),this.insertionMode=this.originalInsertionMode,this.onEof(e);break;case O.IN_TABLE_TEXT:tS(this,e);break;case O.IN_TEMPLATE:tN(this,e);break;case O.AFTER_BODY:case O.IN_FRAMESET:case O.AFTER_FRAMESET:case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:e6(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===h.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:case O.TEXT:case O.IN_COLUMN_GROUP:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:case O.IN_FRAMESET:case O.AFTER_FRAMESET:this._insertCharacters(e);break;case O.IN_BODY:case O.IN_CAPTION:case O.IN_CELL:case O.IN_TEMPLATE:case O.AFTER_BODY:case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:to(this,e);break;case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:tm(this,e);break;case O.IN_TABLE_TEXT:tv(this,e)}}}function e5(e,t){for(let n=0;n<8;n++){let n=function(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):tf(e,t),n}(e,t);if(!n)break;let r=function(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let a=e.openElements.items[r];if(a===t.element)break;e._isSpecialElement(a,e.openElements.tagIDs[r])&&(n=a)}return n||(e.openElements.shortenToLength(r<0?0:r),e.activeFormattingElements.removeEntry(t)),n}(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;let a=function(e,t,n){let r=t,a=e.openElements.getCommonAncestor(t);for(let i=0,o=a;o!==n;i++,o=a){a=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&i>=3,l=!n||s;l?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=function(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}(e,r,n.element),i=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(a),i&&function(e,t,n){let r=e.treeAdapter.getTagName(t),a=ep(r);if(e._isElementCausesFosterParenting(a))e._fosterParentElement(n);else{let r=e.treeAdapter.getNamespaceURI(t);a===T.TEMPLATE&&r===b.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}(e,i,a),function(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:a}=n,i=e.treeAdapter.createElement(a.tagName,r,a.attrs);e._adoptNodes(t,i),e.treeAdapter.appendChild(t,i),e.activeFormattingElements.insertElementAfterBookmark(i,a),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,i,a.tagID)}(e,r,n)}}function e4(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function e6(e,t){if(e.stopped=!0,t.location){let n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function e9(e,t){e._err(t,g.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,E.QUIRKS),e.insertionMode=O.BEFORE_HTML,e._processToken(t)}function e8(e,t){e._insertFakeRootElement(),e.insertionMode=O.BEFORE_HEAD,e._processToken(t)}function e7(e,t){e._insertFakeElement(v.HEAD,T.HEAD),e.headElement=e.openElements.current,e.insertionMode=O.IN_HEAD,e._processToken(t)}function te(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.BASE:case T.BASEFONT:case T.BGSOUND:case T.LINK:case T.META:e._appendElement(t,b.HTML),t.ackSelfClosing=!0;break;case T.TITLE:e._switchToTextParsing(t,em.RCDATA);break;case T.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,em.RAWTEXT):(e._insertElement(t,b.HTML),e.insertionMode=O.IN_HEAD_NO_SCRIPT);break;case T.NOFRAMES:case T.STYLE:e._switchToTextParsing(t,em.RAWTEXT);break;case T.SCRIPT:e._switchToTextParsing(t,em.SCRIPT_DATA);break;case T.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=O.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(O.IN_TEMPLATE);break;case T.HEAD:e._err(t,g.misplacedStartTagForHeadElement);break;default:tn(e,t)}}function tt(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==T.TEMPLATE&&e._err(t,g.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(T.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,g.endTagWithoutMatchingOpenElement)}function tn(e,t){e.openElements.pop(),e.insertionMode=O.AFTER_HEAD,e._processToken(t)}function tr(e,t){let n=t.type===m.EOF?g.openElementsLeftAfterEof:g.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=O.IN_HEAD,e._processToken(t)}function ta(e,t){e._insertFakeElement(v.BODY,T.BODY),e.insertionMode=O.IN_BODY,ti(e,t)}function ti(e,t){switch(t.type){case m.CHARACTER:ts(e,t);break;case m.WHITESPACE_CHARACTER:to(e,t);break;case m.COMMENT:e4(e,t);break;case m.START_TAG:td(e,t);break;case m.END_TAG:th(e,t);break;case m.EOF:tg(e,t)}}function to(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function ts(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function tl(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,b.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function tc(e){let t=el(e,y.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function tu(e,t){e._switchToTextParsing(t,em.RAWTEXT)}function tp(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML)}function td(e,t){switch(t.tagID){case T.I:case T.S:case T.B:case T.U:case T.EM:case T.TT:case T.BIG:case T.CODE:case T.FONT:case T.SMALL:case T.STRIKE:case T.STRONG:e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t);break;case T.A:!function(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(v.A);n&&(e5(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case T.H1:case T.H2:case T.H3:case T.H4:case T.H5:case T.H6:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),eh(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,b.HTML);break;case T.P:case T.DL:case T.OL:case T.UL:case T.DIV:case T.DIR:case T.NAV:case T.MAIN:case T.MENU:case T.ASIDE:case T.CENTER:case T.FIGURE:case T.FOOTER:case T.HEADER:case T.HGROUP:case T.DIALOG:case T.DETAILS:case T.ADDRESS:case T.ARTICLE:case T.SECTION:case T.SUMMARY:case T.FIELDSET:case T.BLOCKQUOTE:case T.FIGCAPTION:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML);break;case T.LI:case T.DD:case T.DT:!function(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===T.LI&&r===T.LI||(n===T.DD||n===T.DT)&&(r===T.DD||r===T.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==T.ADDRESS&&r!==T.DIV&&r!==T.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML)}(e,t);break;case T.BR:case T.IMG:case T.WBR:case T.AREA:case T.EMBED:case T.KEYGEN:tl(e,t);break;case T.HR:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._appendElement(t,b.HTML),e.framesetOk=!1,t.ackSelfClosing=!0;break;case T.RB:case T.RTC:e.openElements.hasInScope(T.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,b.HTML);break;case T.RT:case T.RP:e.openElements.hasInScope(T.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(T.RTC),e._insertElement(t,b.HTML);break;case T.PRE:case T.LISTING:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML),e.skipNextNewLine=!0,e.framesetOk=!1;break;case T.XMP:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,em.RAWTEXT);break;case T.SVG:e._reconstructActiveFormattingElements(),eQ(t),eJ(t),t.selfClosing?e._appendElement(t,b.SVG):e._insertElement(t,b.SVG),t.ackSelfClosing=!0;break;case T.HTML:0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs);break;case T.BASE:case T.LINK:case T.META:case T.STYLE:case T.TITLE:case T.SCRIPT:case T.BGSOUND:case T.BASEFONT:case T.TEMPLATE:te(e,t);break;case T.BODY:!function(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case T.FORM:!function(e,t){let n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case T.NOBR:e._reconstructActiveFormattingElements(),e.openElements.hasInScope(T.NOBR)&&(e5(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,b.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t);break;case T.MATH:e._reconstructActiveFormattingElements(),eX(t),eJ(t),t.selfClosing?e._appendElement(t,b.MATHML):e._insertElement(t,b.MATHML),t.ackSelfClosing=!0;break;case T.TABLE:e.treeAdapter.getDocumentMode(e.document)!==E.QUIRKS&&e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML),e.framesetOk=!1,e.insertionMode=O.IN_TABLE;break;case T.INPUT:e._reconstructActiveFormattingElements(),e._appendElement(t,b.HTML),tc(t)||(e.framesetOk=!1),t.ackSelfClosing=!0;break;case T.PARAM:case T.TRACK:case T.SOURCE:e._appendElement(t,b.HTML),t.ackSelfClosing=!0;break;case T.IMAGE:t.tagName=v.IMG,t.tagID=T.IMG,tl(e,t);break;case T.BUTTON:e.openElements.hasInScope(T.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(T.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.framesetOk=!1;break;case T.APPLET:case T.OBJECT:case T.MARQUEE:e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1;break;case T.IFRAME:e.framesetOk=!1,e._switchToTextParsing(t,em.RAWTEXT);break;case T.SELECT:e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===O.IN_TABLE||e.insertionMode===O.IN_CAPTION||e.insertionMode===O.IN_TABLE_BODY||e.insertionMode===O.IN_ROW||e.insertionMode===O.IN_CELL?O.IN_SELECT_IN_TABLE:O.IN_SELECT;break;case T.OPTION:case T.OPTGROUP:e.openElements.currentTagId===T.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML);break;case T.NOEMBED:tu(e,t);break;case T.FRAMESET:!function(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,b.HTML),e.insertionMode=O.IN_FRAMESET)}(e,t);break;case T.TEXTAREA:e._insertElement(t,b.HTML),e.skipNextNewLine=!0,e.tokenizer.state=em.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=O.TEXT;break;case T.NOSCRIPT:e.options.scriptingEnabled?tu(e,t):tp(e,t);break;case T.PLAINTEXT:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML),e.tokenizer.state=em.PLAINTEXT;break;case T.COL:case T.TH:case T.TD:case T.TR:case T.HEAD:case T.FRAME:case T.TBODY:case T.TFOOT:case T.THEAD:case T.CAPTION:case T.COLGROUP:break;default:tp(e,t)}}function tf(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let a=e.openElements.items[t],i=e.openElements.tagIDs[t];if(r===i&&(r!==T.UNKNOWN||e.treeAdapter.getTagName(a)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(a,i))break}}function th(e,t){switch(t.tagID){case T.A:case T.B:case T.I:case T.S:case T.U:case T.EM:case T.TT:case T.BIG:case T.CODE:case T.FONT:case T.NOBR:case T.SMALL:case T.STRIKE:case T.STRONG:e5(e,t);break;case T.P:e.openElements.hasInButtonScope(T.P)||e._insertFakeElement(v.P,T.P),e._closePElement();break;case T.DL:case T.UL:case T.OL:case T.DIR:case T.DIV:case T.NAV:case T.PRE:case T.MAIN:case T.MENU:case T.ASIDE:case T.BUTTON:case T.CENTER:case T.FIGURE:case T.FOOTER:case T.HEADER:case T.HGROUP:case T.DIALOG:case T.ADDRESS:case T.ARTICLE:case T.DETAILS:case T.SECTION:case T.SUMMARY:case T.LISTING:case T.FIELDSET:case T.BLOCKQUOTE:case T.FIGCAPTION:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case T.LI:e.openElements.hasInListItemScope(T.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(T.LI),e.openElements.popUntilTagNamePopped(T.LI));break;case T.DD:case T.DT:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case T.H1:case T.H2:case T.H3:case T.H4:case T.H5:case T.H6:e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped());break;case T.BR:e._reconstructActiveFormattingElements(),e._insertFakeElement(v.BR,T.BR),e.openElements.pop(),e.framesetOk=!1;break;case T.BODY:!function(e,t){if(e.openElements.hasInScope(T.BODY)&&(e.insertionMode=O.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case T.HTML:e.openElements.hasInScope(T.BODY)&&(e.insertionMode=O.AFTER_BODY,tL(e,t));break;case T.FORM:!function(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(T.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(T.FORM):n&&e.openElements.remove(n))}(e);break;case T.APPLET:case T.OBJECT:case T.MARQUEE:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case T.TEMPLATE:tt(e,t);break;default:tf(e,t)}}function tg(e,t){e.tmplInsertionModeStack.length>0?tN(e,t):e6(e,t)}function tm(e,t){if(e1.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=O.IN_TABLE_TEXT,t.type){case m.CHARACTER:tT(e,t);break;case m.WHITESPACE_CHARACTER:tv(e,t)}else tE(e,t)}function tb(e,t){switch(t.tagID){case T.TD:case T.TH:case T.TR:e.openElements.clearBackToTableContext(),e._insertFakeElement(v.TBODY,T.TBODY),e.insertionMode=O.IN_TABLE_BODY,tk(e,t);break;case T.STYLE:case T.SCRIPT:case T.TEMPLATE:te(e,t);break;case T.COL:e.openElements.clearBackToTableContext(),e._insertFakeElement(v.COLGROUP,T.COLGROUP),e.insertionMode=O.IN_COLUMN_GROUP,tO(e,t);break;case T.FORM:e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,b.HTML),e.formElement=e.openElements.current,e.openElements.pop());break;case T.TABLE:e.openElements.hasInTableScope(T.TABLE)&&(e.openElements.popUntilTagNamePopped(T.TABLE),e._resetInsertionMode(),e._processStartTag(t));break;case T.TBODY:case T.TFOOT:case T.THEAD:e.openElements.clearBackToTableContext(),e._insertElement(t,b.HTML),e.insertionMode=O.IN_TABLE_BODY;break;case T.INPUT:tc(t)?e._appendElement(t,b.HTML):tE(e,t),t.ackSelfClosing=!0;break;case T.CAPTION:e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,b.HTML),e.insertionMode=O.IN_CAPTION;break;case T.COLGROUP:e.openElements.clearBackToTableContext(),e._insertElement(t,b.HTML),e.insertionMode=O.IN_COLUMN_GROUP;break;default:tE(e,t)}}function ty(e,t){switch(t.tagID){case T.TABLE:e.openElements.hasInTableScope(T.TABLE)&&(e.openElements.popUntilTagNamePopped(T.TABLE),e._resetInsertionMode());break;case T.TEMPLATE:tt(e,t);break;case T.BODY:case T.CAPTION:case T.COL:case T.COLGROUP:case T.HTML:case T.TBODY:case T.TD:case T.TFOOT:case T.TH:case T.THEAD:case T.TR:break;default:tE(e,t)}}function tE(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,ti(e,t),e.fosterParentingEnabled=n}function tv(e,t){e.pendingCharacterTokens.push(t)}function tT(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function tS(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===T.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===T.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===T.OPTGROUP&&e.openElements.pop();break;case T.OPTION:e.openElements.currentTagId===T.OPTION&&e.openElements.pop();break;case T.SELECT:e.openElements.hasInSelectScope(T.SELECT)&&(e.openElements.popUntilTagNamePopped(T.SELECT),e._resetInsertionMode());break;case T.TEMPLATE:tt(e,t)}}function tN(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(T.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):e6(e,t)}function tL(e,t){var n;if(t.tagID===T.HTML){if(e.fragmentContext||(e.insertionMode=O.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===T.HTML){e._setEndLocation(e.openElements.items[0],t);let r=e.openElements.items[1];!r||(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)||e._setEndLocation(r,t)}}else tD(e,t)}function tD(e,t){e.insertionMode=O.IN_BODY,ti(e,t)}function tP(e,t){e.insertionMode=O.IN_BODY,ti(e,t)}function tM(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==b.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}n(43470),v.AREA,v.BASE,v.BASEFONT,v.BGSOUND,v.BR,v.COL,v.EMBED,v.FRAME,v.HR,v.IMG,v.INPUT,v.KEYGEN,v.LINK,v.META,v.PARAM,v.SOURCE,v.TRACK,v.WBR;var tF=n(3980),tB=n(21623);let tj=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),tU={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function tG(e,t){let n=function(e){let t="root"===e.type?e.children[0]:e;return!!(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName.toLowerCase()))}(e),r=q("type",{handlers:{root:tz,element:t$,text:tW,comment:tY,doctype:tZ,raw:tV},unknown:tq}),a={parser:n?new e3(tU):e3.getFragmentParser(void 0,tU),handle(e){r(e,a)},stitches:!1,options:t||{}};r(e,a),tK(a,(0,tF.Pk)());let i=n?a.parser.document:a.parser.getFragment(),o=function(e,t){let n=t||{};return z({file:n.file||void 0,location:!1,schema:"svg"===n.space?C.YP:C.dy,verbose:n.verbose||!1},e)}(i,{file:a.options.file});return(a.stitches&&(0,tB.Vn)(o,"comment",function(e,t,n){if(e.value.stitch&&n&&void 0!==t){let r=n.children;return r[t]=e.value.stitch,t}}),"root"===o.type&&1===o.children.length&&o.children[0].type===e.type)?o.children[0]:o}function tH(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:m.CHARACTER,chars:e.value,location:tQ(e)};tK(t,(0,tF.Pk)(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function tZ(e,t){let n={type:m.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:tQ(e)};tK(t,(0,tF.Pk)(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function tY(e,t){let n=e.value,r={type:m.COMMENT,data:n,location:tQ(e)};tK(t,(0,tF.Pk)(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function tV(e,t){if(t.parser.tokenizer.preprocessor.html="",t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,tX(t,(0,tF.Pk)(e)),t.parser.tokenizer.write(e.value,!1),t.parser.tokenizer._runParsingLoop(),72===t.parser.tokenizer.state||78===t.parser.tokenizer.state){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function tq(e,t){if(t.options.passThrough&&t.options.passThrough.includes(e.type))!function(e,t){t.stitches=!0;let n="children"in e?(0,_.ZP)({...e,children:[]}):(0,_.ZP)(e);if("children"in e&&"children"in n){let r=tG({type:"root",children:e.children},t.options);n.children=r.children}tY({type:"comment",value:{stitch:n}},t)}(e,t);else{let t="";throw tj.has(e.type)&&(t=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+e.type+"` node"+t)}}function tK(e,t){tX(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=em.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""}}function tX(e,t){if(t&&void 0!==t.offset){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function tQ(e){let t=(0,tF.Pk)(e)||{line:void 0,column:void 0,offset:void 0},n=(0,tF.rb)(e)||{line:void 0,column:void 0,offset:void 0},r={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset};return r}function tJ(e){return function(t,n){let r=tG(t,{...e,file:n});return r}}},78600:function(e,t,n){"use strict";function r(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,a=n.indexOf(t);for(;-1!==a;)r++,a=n.indexOf(t,a+t.length);return r}n.d(t,{Z:function(){return eQ}});var a=n(24345),i=n(15459),o=n(88718),s=n(96093);let l="phrasing",c=["autolink","link","image","label"];function u(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function p(e){this.config.enter.autolinkProtocol.call(this,e)}function d(e){this.config.exit.autolinkProtocol.call(this,e)}function f(e){this.config.exit.data.call(this,e);let t=this.stack[this.stack.length-1];(0,a.ok)("link"===t.type),t.url="http://"+this.sliceSerialize(e)}function h(e){this.config.exit.autolinkEmail.call(this,e)}function g(e){this.exit(e)}function m(e){!function(e,t,n){let r=(0,s.O)((n||{}).ignore||[]),a=function(e){let t=[];if(!Array.isArray(e))throw TypeError("Expected find and replace tuple or list of tuples");let n=!e[0]||Array.isArray(e[0])?e:[e],r=-1;for(;++r0?{type:"text",value:i}:void 0),!1===i?r.lastIndex=n+1:(s!==n&&p.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(i)?p.push(...i):i&&p.push(i),s=n+d[0].length,u=!0),!r.global)break;d=r.exec(e.value)}return u?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")"),i=r(e,"("),o=r(e,")");for(;-1!==a&&i>o;)e+=n.slice(0,a+1),a=(n=n.slice(a+1)).indexOf(")"),o++;return[e,n]}(n+a);if(!s[0])return!1;let l={type:"link",title:null,url:o+t+s[0],children:[{type:"text",value:t+s[0]}]};return s[1]?[l,{type:"text",value:s[1]}]:l}function y(e,t,n,r){return!(!E(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function E(e,t){let n=e.input.charCodeAt(e.index-1);return(0===e.index||(0,i.B8)(n)||(0,i.Xh)(n))&&(!t||47!==n)}var v=n(11098);function T(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function S(){this.buffer()}function A(e){let t=this.resume(),n=this.stack[this.stack.length-1];(0,a.ok)("footnoteDefinition"===n.type),n.label=t,n.identifier=(0,v.d)(this.sliceSerialize(e)).toLowerCase()}function O(e){this.exit(e)}function _(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function k(){this.buffer()}function C(e){let t=this.resume(),n=this.stack[this.stack.length-1];(0,a.ok)("footnoteReference"===n.type),n.label=t,n.identifier=(0,v.d)(this.sliceSerialize(e)).toLowerCase()}function w(e){this.exit(e)}function x(e,t,n,r){let a=n.createTracker(r),i=a.move("[^"),o=n.enter("footnoteReference"),s=n.enter("reference");return i+=a.move(n.safe(n.associationId(e),{...a.current(),before:i,after:"]"})),s(),o(),i+=a.move("]")}function I(e,t,n,r){let a=n.createTracker(r),i=a.move("[^"),o=n.enter("footnoteDefinition"),s=n.enter("label");return i+=a.move(n.safe(n.associationId(e),{...a.current(),before:i,after:"]"})),s(),i+=a.move("]:"+(e.children&&e.children.length>0?" ":"")),a.shift(4),i+=a.move(n.indentLines(n.containerFlow(e,a.current()),R)),o(),i}function R(e,t,n){return 0===t?e:(n?"":" ")+e}x.peek=function(){return"["};let N=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function L(e){this.enter({type:"delete",children:[]},e)}function D(e){this.exit(e)}function P(e,t,n,r){let a=n.createTracker(r),i=n.enter("strikethrough"),o=a.move("~~");return o+=n.containerPhrasing(e,{...a.current(),before:o,after:"~"})+a.move("~~"),i(),o}function M(e){return e.length}function F(e){let t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function B(e,t,n){return">"+(n?"":" ")+e}function j(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r",...l.current()}))+l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${i}`),c+=l.move(" "+a),c+=l.move(n.safe(e.title,{before:c,after:a,...l.current()}))+l.move(a),s()),c+=l.move(")"),o(),c}function q(e,t,n,r){let a=e.referenceType,i=n.enter("imageReference"),o=n.enter("label"),s=n.createTracker(r),l=s.move("!["),c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();let u=n.stack;n.stack=[],o=n.enter("reference");let p=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,i(),"full"!==a&&c&&c===p?"shortcut"===a?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(p+"]"),l}function K(e,t,n){let r=e.value||"",a="`",i=-1;for(;RegExp("(^|[^`])"+a+"([^`]|$)").test(r);)a+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++i\u007F]/.test(e.url))}function Q(e,t,n,r){let a,i;let o=z(n),s='"'===o?"Quote":"Apostrophe",l=n.createTracker(r);if(X(e,n)){let t=n.stack;n.stack=[],a=n.enter("autolink");let r=l.move("<");return r+=l.move(n.containerPhrasing(e,{before:r,after:">",...l.current()}))+l.move(">"),a(),n.stack=t,r}a=n.enter("link"),i=n.enter("label");let c=l.move("[");return c+=l.move(n.containerPhrasing(e,{before:c,after:"](",...l.current()}))+l.move("]("),i(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(i=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()}))+l.move(">")):(i=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),i(),e.title&&(i=n.enter(`title${s}`),c+=l.move(" "+o),c+=l.move(n.safe(e.title,{before:c,after:o,...l.current()}))+l.move(o),i()),c+=l.move(")"),a(),c}function J(e,t,n,r){let a=e.referenceType,i=n.enter("linkReference"),o=n.enter("label"),s=n.createTracker(r),l=s.move("["),c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();let u=n.stack;n.stack=[],o=n.enter("reference");let p=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,i(),"full"!==a&&c&&c===p?"shortcut"===a?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(p+"]"),l}function ee(e){let t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function et(e){let t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Y.peek=function(){return"<"},V.peek=function(){return"!"},q.peek=function(){return"!"},K.peek=function(){return"`"},Q.peek=function(e,t,n){return X(e,n)?"<":"["},J.peek=function(){return"["};let en=(0,s.O)(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function er(e,t,n,r){let a=function(e){let t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),i=n.enter("strong"),o=n.createTracker(r),s=o.move(a+a);return s+=o.move(n.containerPhrasing(e,{before:s,after:a,...o.current()}))+o.move(a+a),i(),s}er.peek=function(e,t,n){return n.options.strong||"*"};let ea={blockquote:function(e,t,n,r){let a=n.enter("blockquote"),i=n.createTracker(r);i.move("> "),i.shift(2);let o=n.indentLines(n.containerFlow(e,i.current()),B);return a(),o},break:U,code:function(e,t,n,r){let a=function(e){let t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),i=e.value||"",o="`"===a?"GraveAccent":"Tilde";if(!1===n.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value)){let e=n.enter("codeIndented"),t=n.indentLines(i,H);return e(),t}let s=n.createTracker(r),l=a.repeat(Math.max((0,G.J)(i,a)+1,3)),c=n.enter("codeFenced"),u=s.move(l);if(e.lang){let t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);u+=s.move(" "),u+=s.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...s.current()})),t()}return u+=s.move("\n"),i&&(u+=s.move(i+"\n")),u+=s.move(l),c(),u},definition:function(e,t,n,r){let a=z(n),i='"'===a?"Quote":"Apostrophe",o=n.enter("definition"),s=n.enter("label"),l=n.createTracker(r),c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()}))+l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()}))+l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${i}`),c+=l.move(" "+a),c+=l.move(n.safe(e.title,{before:c,after:a,...l.current()}))+l.move(a),s()),o(),c},emphasis:$,hardBreak:U,heading:function(e,t,n,r){let a;let i=Math.max(Math.min(6,e.depth||1),1),s=n.createTracker(r);if(a=!1,(0,W.Vn)(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return a=!0,o.BK}),(!e.depth||e.depth<3)&&(0,Z.B)(e)&&(n.options.setext||a)){let t=n.enter("headingSetext"),r=n.enter("phrasing"),a=n.containerPhrasing(e,{...s.current(),before:"\n",after:"\n"});return r(),t(),a+"\n"+(1===i?"=":"-").repeat(a.length-(Math.max(a.lastIndexOf("\r"),a.lastIndexOf("\n"))+1))}let l="#".repeat(i),c=n.enter("headingAtx"),u=n.enter("phrasing");s.move(l+" ");let p=n.containerPhrasing(e,{before:"# ",after:"\n",...s.current()});return/^[\t ]/.test(p)&&(p=""+p.charCodeAt(0).toString(16).toUpperCase()+";"+p.slice(1)),p=p?l+" "+p:l,n.options.closeAtx&&(p+=" "+l),u(),c(),p},html:Y,image:V,imageReference:q,inlineCode:K,link:Q,linkReference:J,list:function(e,t,n,r){let a=n.enter("list"),i=n.bulletCurrent,o=e.ordered?function(e){let t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):ee(n),s=e.ordered?"."===o?")":".":function(e){let t=ee(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n),l=!!t&&!!n.bulletLastUsed&&o===n.bulletLastUsed;if(!e.ordered){let t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),et(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+i);let o=i.length+1;("tab"===a||"mixed"===a&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));let s=n.createTracker(r);s.move(i+" ".repeat(o-i.length)),s.shift(o);let l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?i:i+" ".repeat(o-i.length))+e});return l(),c},paragraph:function(e,t,n,r){let a=n.enter("paragraph"),i=n.enter("phrasing"),o=n.containerPhrasing(e,r);return i(),a(),o},root:function(e,t,n,r){let a=e.children.some(function(e){return en(e)}),i=a?n.containerPhrasing:n.containerFlow;return i.call(n,e,r)},strong:er,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){let r=(et(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}};function ei(e){let t=e._align;(0,a.ok)(t,"expected `_align` on table"),this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function eo(e){this.exit(e),this.data.inTable=void 0}function es(e){this.enter({type:"tableRow",children:[]},e)}function el(e){this.exit(e)}function ec(e){this.enter({type:"tableCell",children:[]},e)}function eu(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,ep));let n=this.stack[this.stack.length-1];(0,a.ok)("inlineCode"===n.type),n.value=t,this.exit(e)}function ep(e,t){return"|"===t?t:e}function ed(e){let t=this.stack[this.stack.length-2];(0,a.ok)("listItem"===t.type),t.checked="taskListCheckValueChecked"===e.type}function ef(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1];(0,a.ok)("paragraph"===e.type);let n=e.children[0];if(n&&"text"===n.type){let r;let a=t.children,i=-1;for(;++i0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}eO[43]=eA,eO[45]=eA,eO[46]=eA,eO[95]=eA,eO[72]=[eA,eS],eO[104]=[eA,eS],eO[87]=[eA,eT],eO[119]=[eA,eT];var eR=n(23402),eN=n(42761);let eL={tokenize:function(e,t,n){let r=this;return(0,eN.f)(e,function(e){let a=r.events[r.events.length-1];return a&&"gfmFootnoteDefinitionIndent"===a[1].type&&4===a[2].sliceSerialize(a[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function eD(e,t,n){let r;let a=this,i=a.events.length,o=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);for(;i--;){let e=a.events[i][1];if("labelImage"===e.type){r=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!r||!r._balanced)return n(i);let s=(0,v.d)(a.sliceSerialize({start:r.end,end:a.now()}));return 94===s.codePointAt(0)&&o.includes(s.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)):n(i)}}function eP(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},a={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};a.end.column++,a.end.offset++,a.end._bufferIndex++;let i={type:"gfmFootnoteCallString",start:Object.assign({},a.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},s=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",a,t],["exit",a,t],["enter",i,t],["enter",o,t],["exit",o,t],["exit",i,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...s),e}function eM(e,t,n){let r;let a=this,o=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]),s=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),l};function l(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(l){if(s>999||93===l&&!r||null===l||91===l||(0,i.z3)(l))return n(l);if(93===l){e.exit("chunkString");let r=e.exit("gfmFootnoteCallString");return o.includes((0,v.d)(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(l),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(l)}return(0,i.z3)(l)||(r=!0),s++,e.consume(l),92===l?u:c}function u(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}}function eF(e,t,n){let r,a;let o=this,s=o.parser.gfmFootnotes||(o.parser.gfmFootnotes=[]),l=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),c};function c(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",u):n(t)}function u(t){if(l>999||93===t&&!a||null===t||91===t||(0,i.z3)(t))return n(t);if(93===t){e.exit("chunkString");let n=e.exit("gfmFootnoteDefinitionLabelString");return r=(0,v.d)(o.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d}return(0,i.z3)(t)||(a=!0),l++,e.consume(t),92===t?p:u}function p(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}function d(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),s.includes(r)||s.push(r),(0,eN.f)(e,f,"gfmFootnoteDefinitionWhitespace")):n(t)}function f(e){return t(e)}}function eB(e,t,n){return e.check(eR.w,t,e.attempt(eL,t,n))}function ej(e){e.exit("gfmFootnoteDefinition")}var eU=n(21905),eG=n(62987),eH=n(63233);class ez{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let a=0;if(0!==n||0!==r.length){for(;a0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}function e$(e,t,n){let r;let a=this,o=0,s=0;return function(e){let t=a.events.length-1;for(;t>-1;){let e=a.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break}let r=t>-1?a.events[t][1].type:null,i="tableHead"===r||"tableRow"===r?E:l;return i===E&&a.parser.lazy[a.now().line]?n(e):i(e)};function l(t){return e.enter("tableHead"),e.enter("tableRow"),124===t||(r=!0,s+=1),c(t)}function c(t){return null===t?n(t):(0,i.Ch)(t)?s>1?(s=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d):n(t):(0,i.xz)(t)?(0,eN.f)(e,c,"whitespace")(t):(s+=1,r&&(r=!1,o+=1),124===t)?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),r=!0,c):(e.enter("data"),u(t))}function u(t){return null===t||124===t||(0,i.z3)(t)?(e.exit("data"),c(t)):(e.consume(t),92===t?p:u)}function p(t){return 92===t||124===t?(e.consume(t),u):u(t)}function d(t){return(a.interrupt=!1,a.parser.lazy[a.now().line])?n(t):(e.enter("tableDelimiterRow"),r=!1,(0,i.xz)(t))?(0,eN.f)(e,f,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):f(t)}function f(t){return 45===t||58===t?g(t):124===t?(r=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):n(t)}function h(t){return(0,i.xz)(t)?(0,eN.f)(e,g,"whitespace")(t):g(t)}function g(t){return 58===t?(s+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(s+=1,m(t)):null===t||(0,i.Ch)(t)?y(t):n(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(n){return 45===n?(e.consume(n),t):58===n?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(n),e.exit("tableDelimiterMarker"),b):(e.exit("tableDelimiterFiller"),b(n))}(t)):n(t)}function b(t){return(0,i.xz)(t)?(0,eN.f)(e,y,"whitespace")(t):y(t)}function y(a){return 124===a?f(a):null===a||(0,i.Ch)(a)?r&&o===s?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(a)):n(a):n(a)}function E(t){return e.enter("tableRow"),v(t)}function v(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),v):null===n||(0,i.Ch)(n)?(e.exit("tableRow"),t(n)):(0,i.xz)(n)?(0,eN.f)(e,v,"whitespace")(n):(e.enter("data"),T(n))}function T(t){return null===t||124===t||(0,i.z3)(t)?(e.exit("data"),v(t)):(e.consume(t),92===t?S:T)}function S(t){return 92===t||124===t?(e.consume(t),T):T(t)}}function eW(e,t){let n,r,a,i=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],u=!1,p=0,d=new ez;for(;++in[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==a&&(i.end=Object.assign({},eV(t.events,a)),e.add(a,0,[["exit",i,t]]),i=void 0),i}function eY(e,t,n,r,a){let i=[],o=eV(t.events,n);a&&(a.end=Object.assign({},o),i.push(["exit",a,t])),r.end=Object.assign({},o),i.push(["exit",r,t]),e.add(n+1,0,i)}function eV(e,t){let n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}let eq={name:"tasklistCheck",tokenize:function(e,t,n){let r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),a):n(t)};function a(t){return(0,i.z3)(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),s):n(t)}function s(r){return(0,i.Ch)(r)?t(r):(0,i.xz)(r)?e.check({tokenize:eK},t,n)(r):n(r)}}};function eK(e,t,n){return(0,eN.f)(e,function(e){return null===e?n(e):t(e)},"whitespace")}let eX={};function eQ(e){let t=e||eX,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),a=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),i=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push((0,eg.W)([{text:eO},{document:{91:{name:"gfmFootnoteDefinition",tokenize:eF,continuation:{tokenize:eB},exit:ej}},text:{91:{name:"gfmFootnoteCall",tokenize:eM},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:eD,resolveTo:eP}}},function(e){let t=(e||{}).singleTilde,n={name:"strikethrough",tokenize:function(e,n,r){let a=this.previous,i=this.events,o=0;return function(s){return 126===a&&"characterEscape"!==i[i.length-1][1].type?r(s):(e.enter("strikethroughSequenceTemporary"),function i(s){let l=(0,eG.r)(a);if(126===s)return o>1?r(s):(e.consume(s),o++,i);if(o<2&&!t)return r(s);let c=e.exit("strikethroughSequenceTemporary"),u=(0,eG.r)(s);return c._open=!u||2===u&&!!l,c._close=!l||2===l&&!!u,n(s)}(s))}},resolveAll:function(e,t){let n=-1;for(;++nl&&(l=e[c].length);++ps[p])&&(s[p]=e)}n.push(i)}i[c]=n,o[c]=a}let p=-1;if("object"==typeof n&&"length"in n)for(;++ps[p]&&(s[p]=i),f[p]=i),d[p]=o}i.splice(1,0,d),o.splice(1,0,f),c=-1;let h=[];for(;++c","Iacute":"\xcd","Icirc":"\xce","Igrave":"\xcc","Iuml":"\xcf","LT":"<","Ntilde":"\xd1","Oacute":"\xd3","Ocirc":"\xd4","Ograve":"\xd2","Oslash":"\xd8","Otilde":"\xd5","Ouml":"\xd6","QUOT":"\\"","REG":"\xae","THORN":"\xde","Uacute":"\xda","Ucirc":"\xdb","Ugrave":"\xd9","Uuml":"\xdc","Yacute":"\xdd","aacute":"\xe1","acirc":"\xe2","acute":"\xb4","aelig":"\xe6","agrave":"\xe0","amp":"&","aring":"\xe5","atilde":"\xe3","auml":"\xe4","brvbar":"\xa6","ccedil":"\xe7","cedil":"\xb8","cent":"\xa2","copy":"\xa9","curren":"\xa4","deg":"\xb0","divide":"\xf7","eacute":"\xe9","ecirc":"\xea","egrave":"\xe8","eth":"\xf0","euml":"\xeb","frac12":"\xbd","frac14":"\xbc","frac34":"\xbe","gt":">","iacute":"\xed","icirc":"\xee","iexcl":"\xa1","igrave":"\xec","iquest":"\xbf","iuml":"\xef","laquo":"\xab","lt":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","ntilde":"\xf1","oacute":"\xf3","ocirc":"\xf4","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","oslash":"\xf8","otilde":"\xf5","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","raquo":"\xbb","reg":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","thorn":"\xfe","times":"\xd7","uacute":"\xfa","ucirc":"\xfb","ugrave":"\xf9","uml":"\xa8","uuml":"\xfc","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')}}]);
\ No newline at end of file
+ */var r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/ =u.reach));S+=T.value.length,T=T.next){var A,O=T.value;if(n.length>t.length)return;if(!(O instanceof i)){var _=1;if(b){if(!(A=o(v,S,t,m))||A.index>=t.length)break;var k=A.index,C=A.index+A[0].length,w=S;for(w+=T.value.length;k>=w;)w+=(T=T.next).value.length;if(w-=T.value.length,S=w,T.value instanceof i)continue;for(var x=T;x!==n.tail&&(wu.reach&&(u.reach=L);var D=T.prev;R&&(D=l(n,D,R),S+=R.length),function(e,t,n){for(var r=t.next,a=0;a1){var M={cause:p+","+f,reach:L};e(t,n,r,T.prev,S,M),u&&M.reach>u.reach&&(u.reach=M.reach)}}}}}}(e,c,t,c.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(c)},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var r,i=0;r=n[i++];)r(t)}},Token:i};function i(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function o(e,t,n,r){e.lastIndex=t;var a=e.exec(n);if(a&&r&&a[1]){var i=a[1].length;a.index+=i,a[0]=a[0].slice(i)}return a}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}if(e.Prism=a,i.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach(function(t){r+=e(t,n)}),r}var i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},o=t.alias;o&&(Array.isArray(o)?Array.prototype.push.apply(i.classes,o):i.classes.push(o)),a.hooks.run("wrap",i);var s="";for(var l in i.attributes)s+=" "+l+'="'+(i.attributes[l]||"").replace(/"/g,""")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+s+">"+i.content+""+i.tag+">"},!e.document)return e.addEventListener&&(a.disableWorkerMessageHandler||e.addEventListener("message",function(t){var n=JSON.parse(t.data),r=n.language,i=n.code,o=n.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),o&&e.close()},!1)),a;var c=a.util.currentScript();function u(){a.manual||a.highlightAll()}if(c&&(a.filename=c.src,c.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var p=document.readyState;"loading"===p||"interactive"===p&&c&&c.defer?document.addEventListener("DOMContentLoaded",u):window.requestAnimationFrame?window.requestAnimationFrame(u):window.setTimeout(u,16)}return a}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r)},96774:function(e){e.exports=function(e,t,n,r){var a=n?n.call(r,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;le.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(l)throw o}}}}},88998:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(95778);function a(e,t,n){return(t=(0,r.Z)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},13643:function(e,t,n){"use strict";function r(e){return(r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}n.d(t,{Z:function(){return r}})},98568:function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function a(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)}n.d(t,{Z:function(){return a}})},99660:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(88998);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=i.call(o,"catchLoc"),c=i.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),w(n),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;w(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:I(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),b}},t}},55054:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(59312);function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||(0,r.Z)(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},27567:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(13643);function a(){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,n){var a=function(e,t){for(;!({}).hasOwnProperty.call(e,t)&&null!==(e=(0,r.Z)(e)););return e}(e,t);if(a){var i=Object.getOwnPropertyDescriptor(a,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}}).apply(null,arguments)}function i(e,t,n,i){var o=a((0,r.Z)(1&i?e.prototype:e),t,n);return 2&i&&"function"==typeof o?function(e){return o.apply(n,e)}:o}},25585:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(59630),a=n(59312);function i(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,a.Z)(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},95778:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(2846);function a(e){var t=function(e,t){if("object"!=(0,r.Z)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=(0,r.Z)(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,r.Z)(t)?t:t+""}},2846:function(e,t,n){"use strict";function r(e){return(r="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)}n.d(t,{Z:function(){return r}})},59312:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(59630);function a(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},21129:function(e,t,n){"use strict";var r=n(4503);t.Z=r},86676:function(e,t,n){"use strict";n.d(t,{r:function(){return a}});let r=/[#.]/g;function a(e,t){let n,a;let i=e||"",o={},s=0;for(;so&&(o=i):i=1,a=r+t.length,r=n.indexOf(t,a);return o}n.d(t,{J:function(){return r}})},24557:function(e,t,n){"use strict";n.d(t,{Z:function(){return ep}});var r={};n.r(r),n.d(r,{boolean:function(){return c},booleanish:function(){return u},commaOrSpaceSeparated:function(){return g},commaSeparated:function(){return h},number:function(){return d},overloadedBoolean:function(){return p},spaceSeparated:function(){return f}});class a{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function i(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new a(n,r,t)}function o(e){return e.toLowerCase()}a.prototype.normal={},a.prototype.property={},a.prototype.space=void 0;class s{constructor(e,t){this.attribute=t,this.property=e}}s.prototype.attribute="",s.prototype.booleanish=!1,s.prototype.boolean=!1,s.prototype.commaOrSpaceSeparated=!1,s.prototype.commaSeparated=!1,s.prototype.defined=!1,s.prototype.mustUseProperty=!1,s.prototype.number=!1,s.prototype.overloadedBoolean=!1,s.prototype.property="",s.prototype.spaceSeparated=!1,s.prototype.space=void 0;let l=0,c=m(),u=m(),p=m(),d=m(),f=m(),h=m(),g=m();function m(){return 2**++l}let b=Object.keys(r);class y extends s{constructor(e,t,n,a){var i,o;let s=-1;if(super(e,t),a&&(this.space=a),"number"==typeof n)for(;++s"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function T(e,t){return t in e?e[t]:t}function S(e,t){return T(e,t.toLowerCase())}let A=E({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:h,acceptCharset:f,accessKey:f,action:null,allow:null,allowFullScreen:c,allowPaymentRequest:c,allowUserMedia:c,alt:null,as:null,async:c,autoCapitalize:null,autoComplete:f,autoFocus:c,autoPlay:c,blocking:f,capture:null,charSet:null,checked:c,cite:null,className:f,cols:d,colSpan:null,content:null,contentEditable:u,controls:c,controlsList:f,coords:d|h,crossOrigin:null,data:null,dateTime:null,decoding:null,default:c,defer:c,dir:null,dirName:null,disabled:c,download:p,draggable:u,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:c,formTarget:null,headers:f,height:d,hidden:c,high:d,href:null,hrefLang:null,htmlFor:f,httpEquiv:f,id:null,imageSizes:null,imageSrcSet:null,inert:c,inputMode:null,integrity:null,is:null,isMap:c,itemId:null,itemProp:f,itemRef:f,itemScope:c,itemType:f,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:c,low:d,manifest:null,max:null,maxLength:d,media:null,method:null,min:null,minLength:d,multiple:c,muted:c,name:null,nonce:null,noModule:c,noValidate:c,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:c,optimum:d,pattern:null,ping:f,placeholder:null,playsInline:c,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:c,referrerPolicy:null,rel:f,required:c,reversed:c,rows:d,rowSpan:d,sandbox:f,scope:null,scoped:c,seamless:c,selected:c,shadowRootClonable:c,shadowRootDelegatesFocus:c,shadowRootMode:null,shape:null,size:d,sizes:null,slot:null,span:d,spellCheck:u,src:null,srcDoc:null,srcLang:null,srcSet:null,start:d,step:null,style:null,tabIndex:d,target:null,title:null,translate:null,type:null,typeMustMatch:c,useMap:null,value:u,width:d,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:f,axis:null,background:null,bgColor:null,border:d,borderColor:null,bottomMargin:d,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:c,declare:c,event:null,face:null,frame:null,frameBorder:null,hSpace:d,leftMargin:d,link:null,longDesc:null,lowSrc:null,marginHeight:d,marginWidth:d,noResize:c,noHref:c,noShade:c,noWrap:c,object:null,profile:null,prompt:null,rev:null,rightMargin:d,rules:null,scheme:null,scrolling:u,standby:null,summary:null,text:null,topMargin:d,valueType:null,version:null,vAlign:null,vLink:null,vSpace:d,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:c,disableRemotePlayback:c,prefix:null,property:null,results:d,security:null,unselectable:null},space:"html",transform:S}),O=E({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:g,accentHeight:d,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:d,amplitude:d,arabicForm:null,ascent:d,attributeName:null,attributeType:null,azimuth:d,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:d,by:null,calcMode:null,capHeight:d,className:f,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:d,diffuseConstant:d,direction:null,display:null,dur:null,divisor:d,dominantBaseline:null,download:c,dx:null,dy:null,edgeMode:null,editable:null,elevation:d,enableBackground:null,end:null,event:null,exponent:d,externalResourcesRequired:null,fill:null,fillOpacity:d,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:h,g2:h,glyphName:h,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:d,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:d,horizOriginX:d,horizOriginY:d,id:null,ideographic:d,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:d,k:d,k1:d,k2:d,k3:d,k4:d,kernelMatrix:g,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:d,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:d,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:d,overlineThickness:d,paintOrder:null,panose1:null,path:null,pathLength:d,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:f,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:d,pointsAtY:d,pointsAtZ:d,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:g,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:g,rev:g,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:g,requiredFeatures:g,requiredFonts:g,requiredFormats:g,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:d,specularExponent:d,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:d,strikethroughThickness:d,string:null,stroke:null,strokeDashArray:g,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:d,strokeOpacity:d,strokeWidth:null,style:null,surfaceScale:d,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:g,tabIndex:d,tableValues:null,target:null,targetX:d,targetY:d,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:g,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:d,underlineThickness:d,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:d,values:null,vAlphabetic:d,vMathematical:d,vectorEffect:null,vHanging:d,vIdeographic:d,version:null,vertAdvY:d,vertOriginX:d,vertOriginY:d,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:d,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:T}),_=E({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),k=E({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:S}),C=E({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),w=i([v,A,_,k,C],"html"),x=i([v,O,_,k,C],"svg");var I=n(25668),R=n(86676);let N=/[A-Z]/g,L=/-[a-z]/g,D=/^data[-\w.:]+$/i;function P(e){return"-"+e.toLowerCase()}function M(e){return e.charAt(1).toUpperCase()}var F=n(50342);function B(e,t,n){let r=n?function(e){let t=new Map;for(let n of e)t.set(n.toLowerCase(),n);return t}(n):void 0;return function(n,a,...i){let l;if(null==n)l={type:"root",children:[]},i.unshift(a);else{l=(0,R.r)(n,t);let c=l.tagName.toLowerCase(),u=r?r.get(c):void 0;if(l.tagName=u||c,function(e){if(null===e||"object"!=typeof e||Array.isArray(e))return!0;if("string"!=typeof e.type)return!1;let t=Object.keys(e);for(let n of t){let t=e[n];if(t&&"object"==typeof t){if(!Array.isArray(t))return!0;for(let e of t)if("number"!=typeof e&&"string"!=typeof e)return!0}}return!!("children"in e&&Array.isArray(e.children))}(a))i.unshift(a);else for(let[t,n]of Object.entries(a))!function(e,t,n,r){let a;let i=function(e,t){let n=o(t),r=t,a=s;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&D.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(L,M);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!L.test(e)){let n=e.replace(N,P);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}a=y}return new a(r,t)}(e,n);if(null!=r){if("number"==typeof r){if(Number.isNaN(r))return;a=r}else a="boolean"==typeof r?r:"string"==typeof r?i.spaceSeparated?(0,F.Q)(r):i.commaSeparated?(0,I.Q)(r):i.commaOrSpaceSeparated?(0,F.Q)((0,I.Q)(r).join(" ")):j(i,i.property,r):Array.isArray(r)?[...r]:"style"===i.property?function(e){let t=[];for(let[n,r]of Object.entries(e))t.push([n,r].join(": "));return t.join("; ")}(r):String(r);if(Array.isArray(a)){let e=[];for(let t of a)e.push(j(i,i.property,t));a=e}"className"===i.property&&Array.isArray(t.className)&&(a=t.className.concat(a)),t[i.property]=a}}(e,l.properties,t,n)}for(let e of i)!function e(t,n){if(null==n);else if("number"==typeof n||"string"==typeof n)t.push({type:"text",value:String(n)});else if(Array.isArray(n))for(let r of n)e(t,r);else if("object"==typeof n&&"type"in n)"root"===n.type?e(t,n.children):t.push(n);else throw Error("Expected node, nodes, or string, got `"+n+"`")}(l.children,e);return"element"===l.type&&"template"===l.tagName&&(l.content={type:"root",children:l.children},l.children=[]),l}}function j(e,t,n){if("string"==typeof n){if(e.number&&n&&!Number.isNaN(Number(n)))return Number(n);if((e.boolean||e.overloadedBoolean)&&(""===n||o(n)===o(t)))return!0}return n}let U=B(w,"div"),G=B(x,"g",["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"]);var H=n(49911);function z(e,t){let n=function(e,t){switch(e.nodeType){case 1:return function(e,t){let n=e.namespaceURI,r=n===H.t.svg?G:U,a=n===H.t.html?e.tagName.toLowerCase():e.tagName,i=n===H.t.html&&"template"===a?e.content:e,o=e.getAttributeNames(),s={},l=-1;for(;++ln&&(n=e):e&&(void 0!==n&&n>-1&&l.push("\n".repeat(n)||" "),n=-1,l.push(e))}return l.join("")}(p,{whitespace:"pre"});try{a=es.ZP.renderToString(d,{...t,displayMode:c,throwOnError:!0})}catch(o){let i=o.name.toLowerCase();n.message("Could not render math with KaTeX",{ancestors:[...r,e],cause:o,place:e.position,ruleId:i,source:"rehype-katex"});try{a=es.ZP.renderToString(d,{...t,displayMode:c,strict:"ignore",throwOnError:!1})}catch{a=[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(t.errorColor||"#cc0000"),title:String(o)},children:[{type:"text",value:d}]}]}}if("string"==typeof a){let e=function(e,t){let n=t?.fragment?function(e){let t=document.createElement("template");return t.innerHTML=e,t.content}(e):W.parseFromString(e,"text/html");return z(n,{})||{type:"root",children:[]}}(a,{fragment:!0});a=e.children}let f=u.children.indexOf(p);return u.children.splice(f,1,...a),el.AM})}}},12384:function(e,t,n){"use strict";n.d(t,{Z:function(){return tJ}});var r,a,i,o,s,l,c,u,p,d,f,h,g,m,b,y,E,v,T,S,A,O,_=n(52835),k=n(24345),C=n(91634),w=n(25668),x=n(86676),I=n(26103),R=n(28051),N=n(50342);let L=new Set(["button","menu","reset","submit"]),D={}.hasOwnProperty;function P(e,t,n){let r=n&&function(e){let t={},n=-1;for(;++n1?n[e.line-2]:0)+e.column-1;if(r-1&&e<=t.length){let r=0;for(;;){let a=n[r];if(void 0===a){let e=j(t,n[r-1]);a=-1===e?t.length+1:e+1,n[r]=a}if(a>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}}}(t),a=r.toPoint(0),i=r.toPoint(t.length);(0,k.ok)(a,"expected `start`"),(0,k.ok)(i,"expected `end`"),n.position={start:a,end:i}}return n}case"#documentType":return W(e,t,n={type:"doctype"}),n;case"#text":return n={type:"text",value:t.value},W(e,t,n),n;default:return function(e,t){let n=e.schema;e.schema=t.namespaceURI===U.t.svg?C.YP:C.dy;let r=-1,a={};for(;++r=55296&&e<=57343}function ei(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function eo(e){return e>=64976&&e<=65007||en.has(e)}(a=g=g||(g={})).controlCharacterInInputStream="control-character-in-input-stream",a.noncharacterInInputStream="noncharacter-in-input-stream",a.surrogateInInputStream="surrogate-in-input-stream",a.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",a.endTagWithAttributes="end-tag-with-attributes",a.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",a.unexpectedSolidusInTag="unexpected-solidus-in-tag",a.unexpectedNullCharacter="unexpected-null-character",a.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",a.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",a.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",a.missingEndTagName="missing-end-tag-name",a.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",a.unknownNamedCharacterReference="unknown-named-character-reference",a.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",a.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",a.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",a.eofBeforeTagName="eof-before-tag-name",a.eofInTag="eof-in-tag",a.missingAttributeValue="missing-attribute-value",a.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",a.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",a.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",a.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",a.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",a.missingDoctypePublicIdentifier="missing-doctype-public-identifier",a.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",a.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",a.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",a.cdataInHtmlContent="cdata-in-html-content",a.incorrectlyOpenedComment="incorrectly-opened-comment",a.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",a.eofInDoctype="eof-in-doctype",a.nestedComment="nested-comment",a.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",a.eofInComment="eof-in-comment",a.incorrectlyClosedComment="incorrectly-closed-comment",a.eofInCdata="eof-in-cdata",a.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",a.nullCharacterReference="null-character-reference",a.surrogateCharacterReference="surrogate-character-reference",a.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",a.controlCharacterReference="control-character-reference",a.noncharacterCharacterReference="noncharacter-character-reference",a.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",a.missingDoctypeName="missing-doctype-name",a.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",a.duplicateAttribute="duplicate-attribute",a.nonConformingDoctype="non-conforming-doctype",a.missingDoctype="missing-doctype",a.misplacedDoctype="misplaced-doctype",a.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",a.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",a.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",a.openElementsLeftAfterEof="open-elements-left-after-eof",a.abandonedHeadElementChild="abandoned-head-element-child",a.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",a.nestedNoscriptInHead="nested-noscript-in-head",a.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text";class es{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){let{line:t,col:n,offset:r}=this;return{code:e,startLine:t,endLine:t,startCol:n,endCol:n,startOffset:r,endOffset:r}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){let t=this.html.charCodeAt(this.pos+1);if(t>=56320&&t<=57343)return this.pos++,this._addGap(),(e-55296)*1024+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,h.EOF;return this._err(g.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,h.EOF;let n=this.html.charCodeAt(t);return n===h.CARRIAGE_RETURN?h.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,h.EOF;let e=this.html.charCodeAt(this.pos);if(e===h.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,h.LINE_FEED;if(e===h.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,ea(e)&&(e=this._processSurrogate(e));let t=null===this.handler.onParseError||e>31&&e<127||e===h.LINE_FEED||e===h.CARRIAGE_RETURN||e>159&&e<64976;return t||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){ei(e)?this._err(g.controlCharacterInInputStream):eo(e)&&this._err(g.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}(i=m=m||(m={}))[i.CHARACTER=0]="CHARACTER",i[i.NULL_CHARACTER=1]="NULL_CHARACTER",i[i.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",i[i.START_TAG=3]="START_TAG",i[i.END_TAG=4]="END_TAG",i[i.COMMENT=5]="COMMENT",i[i.DOCTYPE=6]="DOCTYPE",i[i.EOF=7]="EOF",i[i.HIBERNATION=8]="HIBERNATION";var ec=n(60411);(o=b=b||(b={})).HTML="http://www.w3.org/1999/xhtml",o.MATHML="http://www.w3.org/1998/Math/MathML",o.SVG="http://www.w3.org/2000/svg",o.XLINK="http://www.w3.org/1999/xlink",o.XML="http://www.w3.org/XML/1998/namespace",o.XMLNS="http://www.w3.org/2000/xmlns/",(s=y=y||(y={})).TYPE="type",s.ACTION="action",s.ENCODING="encoding",s.PROMPT="prompt",s.NAME="name",s.COLOR="color",s.FACE="face",s.SIZE="size",(l=E=E||(E={})).NO_QUIRKS="no-quirks",l.QUIRKS="quirks",l.LIMITED_QUIRKS="limited-quirks",(c=v=v||(v={})).A="a",c.ADDRESS="address",c.ANNOTATION_XML="annotation-xml",c.APPLET="applet",c.AREA="area",c.ARTICLE="article",c.ASIDE="aside",c.B="b",c.BASE="base",c.BASEFONT="basefont",c.BGSOUND="bgsound",c.BIG="big",c.BLOCKQUOTE="blockquote",c.BODY="body",c.BR="br",c.BUTTON="button",c.CAPTION="caption",c.CENTER="center",c.CODE="code",c.COL="col",c.COLGROUP="colgroup",c.DD="dd",c.DESC="desc",c.DETAILS="details",c.DIALOG="dialog",c.DIR="dir",c.DIV="div",c.DL="dl",c.DT="dt",c.EM="em",c.EMBED="embed",c.FIELDSET="fieldset",c.FIGCAPTION="figcaption",c.FIGURE="figure",c.FONT="font",c.FOOTER="footer",c.FOREIGN_OBJECT="foreignObject",c.FORM="form",c.FRAME="frame",c.FRAMESET="frameset",c.H1="h1",c.H2="h2",c.H3="h3",c.H4="h4",c.H5="h5",c.H6="h6",c.HEAD="head",c.HEADER="header",c.HGROUP="hgroup",c.HR="hr",c.HTML="html",c.I="i",c.IMG="img",c.IMAGE="image",c.INPUT="input",c.IFRAME="iframe",c.KEYGEN="keygen",c.LABEL="label",c.LI="li",c.LINK="link",c.LISTING="listing",c.MAIN="main",c.MALIGNMARK="malignmark",c.MARQUEE="marquee",c.MATH="math",c.MENU="menu",c.META="meta",c.MGLYPH="mglyph",c.MI="mi",c.MO="mo",c.MN="mn",c.MS="ms",c.MTEXT="mtext",c.NAV="nav",c.NOBR="nobr",c.NOFRAMES="noframes",c.NOEMBED="noembed",c.NOSCRIPT="noscript",c.OBJECT="object",c.OL="ol",c.OPTGROUP="optgroup",c.OPTION="option",c.P="p",c.PARAM="param",c.PLAINTEXT="plaintext",c.PRE="pre",c.RB="rb",c.RP="rp",c.RT="rt",c.RTC="rtc",c.RUBY="ruby",c.S="s",c.SCRIPT="script",c.SECTION="section",c.SELECT="select",c.SOURCE="source",c.SMALL="small",c.SPAN="span",c.STRIKE="strike",c.STRONG="strong",c.STYLE="style",c.SUB="sub",c.SUMMARY="summary",c.SUP="sup",c.TABLE="table",c.TBODY="tbody",c.TEMPLATE="template",c.TEXTAREA="textarea",c.TFOOT="tfoot",c.TD="td",c.TH="th",c.THEAD="thead",c.TITLE="title",c.TR="tr",c.TRACK="track",c.TT="tt",c.U="u",c.UL="ul",c.SVG="svg",c.VAR="var",c.WBR="wbr",c.XMP="xmp",(u=T=T||(T={}))[u.UNKNOWN=0]="UNKNOWN",u[u.A=1]="A",u[u.ADDRESS=2]="ADDRESS",u[u.ANNOTATION_XML=3]="ANNOTATION_XML",u[u.APPLET=4]="APPLET",u[u.AREA=5]="AREA",u[u.ARTICLE=6]="ARTICLE",u[u.ASIDE=7]="ASIDE",u[u.B=8]="B",u[u.BASE=9]="BASE",u[u.BASEFONT=10]="BASEFONT",u[u.BGSOUND=11]="BGSOUND",u[u.BIG=12]="BIG",u[u.BLOCKQUOTE=13]="BLOCKQUOTE",u[u.BODY=14]="BODY",u[u.BR=15]="BR",u[u.BUTTON=16]="BUTTON",u[u.CAPTION=17]="CAPTION",u[u.CENTER=18]="CENTER",u[u.CODE=19]="CODE",u[u.COL=20]="COL",u[u.COLGROUP=21]="COLGROUP",u[u.DD=22]="DD",u[u.DESC=23]="DESC",u[u.DETAILS=24]="DETAILS",u[u.DIALOG=25]="DIALOG",u[u.DIR=26]="DIR",u[u.DIV=27]="DIV",u[u.DL=28]="DL",u[u.DT=29]="DT",u[u.EM=30]="EM",u[u.EMBED=31]="EMBED",u[u.FIELDSET=32]="FIELDSET",u[u.FIGCAPTION=33]="FIGCAPTION",u[u.FIGURE=34]="FIGURE",u[u.FONT=35]="FONT",u[u.FOOTER=36]="FOOTER",u[u.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",u[u.FORM=38]="FORM",u[u.FRAME=39]="FRAME",u[u.FRAMESET=40]="FRAMESET",u[u.H1=41]="H1",u[u.H2=42]="H2",u[u.H3=43]="H3",u[u.H4=44]="H4",u[u.H5=45]="H5",u[u.H6=46]="H6",u[u.HEAD=47]="HEAD",u[u.HEADER=48]="HEADER",u[u.HGROUP=49]="HGROUP",u[u.HR=50]="HR",u[u.HTML=51]="HTML",u[u.I=52]="I",u[u.IMG=53]="IMG",u[u.IMAGE=54]="IMAGE",u[u.INPUT=55]="INPUT",u[u.IFRAME=56]="IFRAME",u[u.KEYGEN=57]="KEYGEN",u[u.LABEL=58]="LABEL",u[u.LI=59]="LI",u[u.LINK=60]="LINK",u[u.LISTING=61]="LISTING",u[u.MAIN=62]="MAIN",u[u.MALIGNMARK=63]="MALIGNMARK",u[u.MARQUEE=64]="MARQUEE",u[u.MATH=65]="MATH",u[u.MENU=66]="MENU",u[u.META=67]="META",u[u.MGLYPH=68]="MGLYPH",u[u.MI=69]="MI",u[u.MO=70]="MO",u[u.MN=71]="MN",u[u.MS=72]="MS",u[u.MTEXT=73]="MTEXT",u[u.NAV=74]="NAV",u[u.NOBR=75]="NOBR",u[u.NOFRAMES=76]="NOFRAMES",u[u.NOEMBED=77]="NOEMBED",u[u.NOSCRIPT=78]="NOSCRIPT",u[u.OBJECT=79]="OBJECT",u[u.OL=80]="OL",u[u.OPTGROUP=81]="OPTGROUP",u[u.OPTION=82]="OPTION",u[u.P=83]="P",u[u.PARAM=84]="PARAM",u[u.PLAINTEXT=85]="PLAINTEXT",u[u.PRE=86]="PRE",u[u.RB=87]="RB",u[u.RP=88]="RP",u[u.RT=89]="RT",u[u.RTC=90]="RTC",u[u.RUBY=91]="RUBY",u[u.S=92]="S",u[u.SCRIPT=93]="SCRIPT",u[u.SECTION=94]="SECTION",u[u.SELECT=95]="SELECT",u[u.SOURCE=96]="SOURCE",u[u.SMALL=97]="SMALL",u[u.SPAN=98]="SPAN",u[u.STRIKE=99]="STRIKE",u[u.STRONG=100]="STRONG",u[u.STYLE=101]="STYLE",u[u.SUB=102]="SUB",u[u.SUMMARY=103]="SUMMARY",u[u.SUP=104]="SUP",u[u.TABLE=105]="TABLE",u[u.TBODY=106]="TBODY",u[u.TEMPLATE=107]="TEMPLATE",u[u.TEXTAREA=108]="TEXTAREA",u[u.TFOOT=109]="TFOOT",u[u.TD=110]="TD",u[u.TH=111]="TH",u[u.THEAD=112]="THEAD",u[u.TITLE=113]="TITLE",u[u.TR=114]="TR",u[u.TRACK=115]="TRACK",u[u.TT=116]="TT",u[u.U=117]="U",u[u.UL=118]="UL",u[u.SVG=119]="SVG",u[u.VAR=120]="VAR",u[u.WBR=121]="WBR",u[u.XMP=122]="XMP";let eu=new Map([[v.A,T.A],[v.ADDRESS,T.ADDRESS],[v.ANNOTATION_XML,T.ANNOTATION_XML],[v.APPLET,T.APPLET],[v.AREA,T.AREA],[v.ARTICLE,T.ARTICLE],[v.ASIDE,T.ASIDE],[v.B,T.B],[v.BASE,T.BASE],[v.BASEFONT,T.BASEFONT],[v.BGSOUND,T.BGSOUND],[v.BIG,T.BIG],[v.BLOCKQUOTE,T.BLOCKQUOTE],[v.BODY,T.BODY],[v.BR,T.BR],[v.BUTTON,T.BUTTON],[v.CAPTION,T.CAPTION],[v.CENTER,T.CENTER],[v.CODE,T.CODE],[v.COL,T.COL],[v.COLGROUP,T.COLGROUP],[v.DD,T.DD],[v.DESC,T.DESC],[v.DETAILS,T.DETAILS],[v.DIALOG,T.DIALOG],[v.DIR,T.DIR],[v.DIV,T.DIV],[v.DL,T.DL],[v.DT,T.DT],[v.EM,T.EM],[v.EMBED,T.EMBED],[v.FIELDSET,T.FIELDSET],[v.FIGCAPTION,T.FIGCAPTION],[v.FIGURE,T.FIGURE],[v.FONT,T.FONT],[v.FOOTER,T.FOOTER],[v.FOREIGN_OBJECT,T.FOREIGN_OBJECT],[v.FORM,T.FORM],[v.FRAME,T.FRAME],[v.FRAMESET,T.FRAMESET],[v.H1,T.H1],[v.H2,T.H2],[v.H3,T.H3],[v.H4,T.H4],[v.H5,T.H5],[v.H6,T.H6],[v.HEAD,T.HEAD],[v.HEADER,T.HEADER],[v.HGROUP,T.HGROUP],[v.HR,T.HR],[v.HTML,T.HTML],[v.I,T.I],[v.IMG,T.IMG],[v.IMAGE,T.IMAGE],[v.INPUT,T.INPUT],[v.IFRAME,T.IFRAME],[v.KEYGEN,T.KEYGEN],[v.LABEL,T.LABEL],[v.LI,T.LI],[v.LINK,T.LINK],[v.LISTING,T.LISTING],[v.MAIN,T.MAIN],[v.MALIGNMARK,T.MALIGNMARK],[v.MARQUEE,T.MARQUEE],[v.MATH,T.MATH],[v.MENU,T.MENU],[v.META,T.META],[v.MGLYPH,T.MGLYPH],[v.MI,T.MI],[v.MO,T.MO],[v.MN,T.MN],[v.MS,T.MS],[v.MTEXT,T.MTEXT],[v.NAV,T.NAV],[v.NOBR,T.NOBR],[v.NOFRAMES,T.NOFRAMES],[v.NOEMBED,T.NOEMBED],[v.NOSCRIPT,T.NOSCRIPT],[v.OBJECT,T.OBJECT],[v.OL,T.OL],[v.OPTGROUP,T.OPTGROUP],[v.OPTION,T.OPTION],[v.P,T.P],[v.PARAM,T.PARAM],[v.PLAINTEXT,T.PLAINTEXT],[v.PRE,T.PRE],[v.RB,T.RB],[v.RP,T.RP],[v.RT,T.RT],[v.RTC,T.RTC],[v.RUBY,T.RUBY],[v.S,T.S],[v.SCRIPT,T.SCRIPT],[v.SECTION,T.SECTION],[v.SELECT,T.SELECT],[v.SOURCE,T.SOURCE],[v.SMALL,T.SMALL],[v.SPAN,T.SPAN],[v.STRIKE,T.STRIKE],[v.STRONG,T.STRONG],[v.STYLE,T.STYLE],[v.SUB,T.SUB],[v.SUMMARY,T.SUMMARY],[v.SUP,T.SUP],[v.TABLE,T.TABLE],[v.TBODY,T.TBODY],[v.TEMPLATE,T.TEMPLATE],[v.TEXTAREA,T.TEXTAREA],[v.TFOOT,T.TFOOT],[v.TD,T.TD],[v.TH,T.TH],[v.THEAD,T.THEAD],[v.TITLE,T.TITLE],[v.TR,T.TR],[v.TRACK,T.TRACK],[v.TT,T.TT],[v.U,T.U],[v.UL,T.UL],[v.SVG,T.SVG],[v.VAR,T.VAR],[v.WBR,T.WBR],[v.XMP,T.XMP]]);function ep(e){var t;return null!==(t=eu.get(e))&&void 0!==t?t:T.UNKNOWN}let ed=T,ef={[b.HTML]:new Set([ed.ADDRESS,ed.APPLET,ed.AREA,ed.ARTICLE,ed.ASIDE,ed.BASE,ed.BASEFONT,ed.BGSOUND,ed.BLOCKQUOTE,ed.BODY,ed.BR,ed.BUTTON,ed.CAPTION,ed.CENTER,ed.COL,ed.COLGROUP,ed.DD,ed.DETAILS,ed.DIR,ed.DIV,ed.DL,ed.DT,ed.EMBED,ed.FIELDSET,ed.FIGCAPTION,ed.FIGURE,ed.FOOTER,ed.FORM,ed.FRAME,ed.FRAMESET,ed.H1,ed.H2,ed.H3,ed.H4,ed.H5,ed.H6,ed.HEAD,ed.HEADER,ed.HGROUP,ed.HR,ed.HTML,ed.IFRAME,ed.IMG,ed.INPUT,ed.LI,ed.LINK,ed.LISTING,ed.MAIN,ed.MARQUEE,ed.MENU,ed.META,ed.NAV,ed.NOEMBED,ed.NOFRAMES,ed.NOSCRIPT,ed.OBJECT,ed.OL,ed.P,ed.PARAM,ed.PLAINTEXT,ed.PRE,ed.SCRIPT,ed.SECTION,ed.SELECT,ed.SOURCE,ed.STYLE,ed.SUMMARY,ed.TABLE,ed.TBODY,ed.TD,ed.TEMPLATE,ed.TEXTAREA,ed.TFOOT,ed.TH,ed.THEAD,ed.TITLE,ed.TR,ed.TRACK,ed.UL,ed.WBR,ed.XMP]),[b.MATHML]:new Set([ed.MI,ed.MO,ed.MN,ed.MS,ed.MTEXT,ed.ANNOTATION_XML]),[b.SVG]:new Set([ed.TITLE,ed.FOREIGN_OBJECT,ed.DESC]),[b.XLINK]:new Set,[b.XML]:new Set,[b.XMLNS]:new Set};function eh(e){return e===ed.H1||e===ed.H2||e===ed.H3||e===ed.H4||e===ed.H5||e===ed.H6}v.STYLE,v.SCRIPT,v.XMP,v.IFRAME,v.NOEMBED,v.NOFRAMES,v.PLAINTEXT;let eg=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);(p=S||(S={}))[p.DATA=0]="DATA",p[p.RCDATA=1]="RCDATA",p[p.RAWTEXT=2]="RAWTEXT",p[p.SCRIPT_DATA=3]="SCRIPT_DATA",p[p.PLAINTEXT=4]="PLAINTEXT",p[p.TAG_OPEN=5]="TAG_OPEN",p[p.END_TAG_OPEN=6]="END_TAG_OPEN",p[p.TAG_NAME=7]="TAG_NAME",p[p.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",p[p.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",p[p.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",p[p.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",p[p.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",p[p.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",p[p.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",p[p.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",p[p.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",p[p.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",p[p.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",p[p.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",p[p.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",p[p.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",p[p.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",p[p.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",p[p.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",p[p.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",p[p.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",p[p.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",p[p.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",p[p.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",p[p.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",p[p.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",p[p.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",p[p.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",p[p.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",p[p.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",p[p.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",p[p.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",p[p.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",p[p.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",p[p.BOGUS_COMMENT=40]="BOGUS_COMMENT",p[p.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",p[p.COMMENT_START=42]="COMMENT_START",p[p.COMMENT_START_DASH=43]="COMMENT_START_DASH",p[p.COMMENT=44]="COMMENT",p[p.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",p[p.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",p[p.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",p[p.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",p[p.COMMENT_END_DASH=49]="COMMENT_END_DASH",p[p.COMMENT_END=50]="COMMENT_END",p[p.COMMENT_END_BANG=51]="COMMENT_END_BANG",p[p.DOCTYPE=52]="DOCTYPE",p[p.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",p[p.DOCTYPE_NAME=54]="DOCTYPE_NAME",p[p.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",p[p.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",p[p.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",p[p.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",p[p.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",p[p.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",p[p.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",p[p.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",p[p.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",p[p.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",p[p.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",p[p.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",p[p.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",p[p.CDATA_SECTION=68]="CDATA_SECTION",p[p.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",p[p.CDATA_SECTION_END=70]="CDATA_SECTION_END",p[p.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",p[p.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",p[p.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",p[p.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",p[p.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",p[p.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",p[p.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",p[p.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END";let em={DATA:S.DATA,RCDATA:S.RCDATA,RAWTEXT:S.RAWTEXT,SCRIPT_DATA:S.SCRIPT_DATA,PLAINTEXT:S.PLAINTEXT,CDATA_SECTION:S.CDATA_SECTION};function eb(e){return e>=h.DIGIT_0&&e<=h.DIGIT_9}function ey(e){return e>=h.LATIN_CAPITAL_A&&e<=h.LATIN_CAPITAL_Z}function eE(e){return e>=h.LATIN_SMALL_A&&e<=h.LATIN_SMALL_Z||ey(e)}function ev(e){return eE(e)||eb(e)}function eT(e){return e>=h.LATIN_CAPITAL_A&&e<=h.LATIN_CAPITAL_F}function eS(e){return e>=h.LATIN_SMALL_A&&e<=h.LATIN_SMALL_F}function eA(e){return e===h.SPACE||e===h.LINE_FEED||e===h.TABULATION||e===h.FORM_FEED}function eO(e){return eA(e)||e===h.SOLIDUS||e===h.GREATER_THAN_SIGN}class e_{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=S.DATA,this.returnState=S.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new es(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,n;null===(n=(t=this.handler).onParseError)||void 0===n||n.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(g.endTagWithAttributes),e.selfClosing&&this._err(g.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case m.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case m.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case m.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:m.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type!==e)this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();else{this.currentCharacterToken.chars+=t;return}}this._createCharacterToken(e,t)}_emitCodePoint(e){let t=eA(e)?m.WHITESPACE_CHARACTER:e===h.NULL?m.NULL_CHARACTER:m.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(m.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,n=0,r=!1;for(let i=0,o=ec.HP[0];i>=0&&!((i=(0,ec.Go)(ec.HP,o,i+1,e))<0);e=this._consume()){n+=1,o=ec.HP[i];let s=o&ec.ge.VALUE_LENGTH;if(s){var a;let o=(s>>14)-1;if(e!==h.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((a=this.preprocessor.peek(1))===h.EQUALS_SIGN||ev(a))?(t=[h.AMPERSAND],i+=o):(t=0===o?[ec.HP[i]&~ec.ge.VALUE_LENGTH]:1===o?[ec.HP[++i]]:[ec.HP[++i],ec.HP[++i]],n=0,r=e!==h.SEMICOLON),0===o){this._consume();break}}}return this._unconsume(n),r&&!this.preprocessor.endOfChunkHit&&this._err(g.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===S.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===S.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===S.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case S.DATA:this._stateData(e);break;case S.RCDATA:this._stateRcdata(e);break;case S.RAWTEXT:this._stateRawtext(e);break;case S.SCRIPT_DATA:this._stateScriptData(e);break;case S.PLAINTEXT:this._statePlaintext(e);break;case S.TAG_OPEN:this._stateTagOpen(e);break;case S.END_TAG_OPEN:this._stateEndTagOpen(e);break;case S.TAG_NAME:this._stateTagName(e);break;case S.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case S.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case S.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case S.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case S.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case S.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case S.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case S.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case S.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case S.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case S.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case S.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case S.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case S.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case S.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case S.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case S.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case S.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case S.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case S.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case S.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case S.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case S.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case S.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case S.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case S.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case S.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case S.BOGUS_COMMENT:this._stateBogusComment(e);break;case S.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case S.COMMENT_START:this._stateCommentStart(e);break;case S.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case S.COMMENT:this._stateComment(e);break;case S.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case S.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case S.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case S.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case S.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case S.COMMENT_END:this._stateCommentEnd(e);break;case S.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case S.DOCTYPE:this._stateDoctype(e);break;case S.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case S.DOCTYPE_NAME:this._stateDoctypeName(e);break;case S.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case S.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case S.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case S.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case S.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case S.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case S.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case S.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case S.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case S.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case S.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case S.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case S.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case S.CDATA_SECTION:this._stateCdataSection(e);break;case S.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case S.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case S.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case S.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case S.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case S.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case S.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case S.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case S.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case S.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw Error("Unknown state")}}_stateData(e){switch(e){case h.LESS_THAN_SIGN:this.state=S.TAG_OPEN;break;case h.AMPERSAND:this.returnState=S.DATA,this.state=S.CHARACTER_REFERENCE;break;case h.NULL:this._err(g.unexpectedNullCharacter),this._emitCodePoint(e);break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case h.AMPERSAND:this.returnState=S.RCDATA,this.state=S.CHARACTER_REFERENCE;break;case h.LESS_THAN_SIGN:this.state=S.RCDATA_LESS_THAN_SIGN;break;case h.NULL:this._err(g.unexpectedNullCharacter),this._emitChars("�");break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case h.LESS_THAN_SIGN:this.state=S.RAWTEXT_LESS_THAN_SIGN;break;case h.NULL:this._err(g.unexpectedNullCharacter),this._emitChars("�");break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case h.LESS_THAN_SIGN:this.state=S.SCRIPT_DATA_LESS_THAN_SIGN;break;case h.NULL:this._err(g.unexpectedNullCharacter),this._emitChars("�");break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case h.NULL:this._err(g.unexpectedNullCharacter),this._emitChars("�");break;case h.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(eE(e))this._createStartTagToken(),this.state=S.TAG_NAME,this._stateTagName(e);else switch(e){case h.EXCLAMATION_MARK:this.state=S.MARKUP_DECLARATION_OPEN;break;case h.SOLIDUS:this.state=S.END_TAG_OPEN;break;case h.QUESTION_MARK:this._err(g.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=S.BOGUS_COMMENT,this._stateBogusComment(e);break;case h.EOF:this._err(g.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(g.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=S.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(eE(e))this._createEndTagToken(),this.state=S.TAG_NAME,this._stateTagName(e);else switch(e){case h.GREATER_THAN_SIGN:this._err(g.missingEndTagName),this.state=S.DATA;break;case h.EOF:this._err(g.eofBeforeTagName),this._emitChars(""),this._emitEOFToken();break;default:this._err(g.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=S.BOGUS_COMMENT,this._stateBogusComment(e)}}_stateTagName(e){let t=this.currentToken;switch(e){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:this.state=S.BEFORE_ATTRIBUTE_NAME;break;case h.SOLIDUS:this.state=S.SELF_CLOSING_START_TAG;break;case h.GREATER_THAN_SIGN:this.state=S.DATA,this.emitCurrentTagToken();break;case h.NULL:this._err(g.unexpectedNullCharacter),t.tagName+="�";break;case h.EOF:this._err(g.eofInTag),this._emitEOFToken();break;default:t.tagName+=String.fromCodePoint(ey(e)?e+32:e)}}_stateRcdataLessThanSign(e){e===h.SOLIDUS?this.state=S.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=S.RCDATA,this._stateRcdata(e))}_stateRcdataEndTagOpen(e){eE(e)?(this.state=S.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(e)):(this._emitChars(""),this.state=S.RCDATA,this._stateRcdata(e))}handleSpecialEndTag(e){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();let t=this.currentToken;t.tagName=this.lastStartTagName;let n=this.preprocessor.peek(this.lastStartTagName.length);switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=S.BEFORE_ATTRIBUTE_NAME,!1;case h.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=S.SELF_CLOSING_START_TAG,!1;case h.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=S.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(""),this.state=S.RCDATA,this._stateRcdata(e))}_stateRawtextLessThanSign(e){e===h.SOLIDUS?this.state=S.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=S.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagOpen(e){eE(e)?(this.state=S.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(e)):(this._emitChars(""),this.state=S.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(""),this.state=S.RAWTEXT,this._stateRawtext(e))}_stateScriptDataLessThanSign(e){switch(e){case h.SOLIDUS:this.state=S.SCRIPT_DATA_END_TAG_OPEN;break;case h.EXCLAMATION_MARK:this.state=S.SCRIPT_DATA_ESCAPE_START,this._emitChars("");break;case h.NULL:this._err(g.unexpectedNullCharacter),this.state=S.SCRIPT_DATA_ESCAPED,this._emitChars("�");break;case h.EOF:this._err(g.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=S.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===h.SOLIDUS?this.state=S.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:eE(e)?(this._emitChars("<"),this.state=S.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=S.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){eE(e)?(this.state=S.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(""),this.state=S.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(""),this.state=S.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataDoubleEscapeStart(e){if(this.preprocessor.startsWith(er.SCRIPT,!1)&&eO(this.preprocessor.peek(er.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e");break;case h.NULL:this._err(g.unexpectedNullCharacter),this.state=S.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars("�");break;case h.EOF:this._err(g.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=S.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===h.SOLIDUS?(this.state=S.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=S.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(er.SCRIPT,!1)&&eO(this.preprocessor.peek(er.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e1114111)this._err(g.characterReferenceOutsideUnicodeRange),this.charRefCode=h.REPLACEMENT_CHARACTER;else if(ea(this.charRefCode))this._err(g.surrogateCharacterReference),this.charRefCode=h.REPLACEMENT_CHARACTER;else if(eo(this.charRefCode))this._err(g.noncharacterCharacterReference);else if(ei(this.charRefCode)||this.charRefCode===h.CARRIAGE_RETURN){this._err(g.controlCharacterReference);let e=eg.get(this.charRefCode);void 0!==e&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}let ek=new Set([T.DD,T.DT,T.LI,T.OPTGROUP,T.OPTION,T.P,T.RB,T.RP,T.RT,T.RTC]),eC=new Set([...ek,T.CAPTION,T.COLGROUP,T.TBODY,T.TD,T.TFOOT,T.TH,T.THEAD,T.TR]),ew=new Map([[T.APPLET,b.HTML],[T.CAPTION,b.HTML],[T.HTML,b.HTML],[T.MARQUEE,b.HTML],[T.OBJECT,b.HTML],[T.TABLE,b.HTML],[T.TD,b.HTML],[T.TEMPLATE,b.HTML],[T.TH,b.HTML],[T.ANNOTATION_XML,b.MATHML],[T.MI,b.MATHML],[T.MN,b.MATHML],[T.MO,b.MATHML],[T.MS,b.MATHML],[T.MTEXT,b.MATHML],[T.DESC,b.SVG],[T.FOREIGN_OBJECT,b.SVG],[T.TITLE,b.SVG]]),ex=[T.H1,T.H2,T.H3,T.H4,T.H5,T.H6],eI=[T.TR,T.TEMPLATE,T.HTML],eR=[T.TBODY,T.TFOOT,T.THEAD,T.TEMPLATE,T.HTML],eN=[T.TABLE,T.TEMPLATE,T.HTML],eL=[T.TD,T.TH];class eD{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=T.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===T.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===b.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){let e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==b.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.includes(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return -1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(eN,b.HTML)}clearBackToTableBodyContext(){this.clearBackTo(eR,b.HTML)}clearBackToTableRowContext(){this.clearBackTo(eI,b.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===T.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===T.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===b.HTML)break;if(ew.get(n)===r)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]);if(eh(t)&&n===b.HTML)break;if(ew.get(t)===n)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===b.HTML)break;if((n===T.UL||n===T.OL)&&r===b.HTML||ew.get(n)===r)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===b.HTML)break;if(n===T.BUTTON&&r===b.HTML||ew.get(n)===r)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===b.HTML){if(n===e)break;if(n===T.TABLE||n===T.TEMPLATE||n===T.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]);if(n===b.HTML){if(t===T.TBODY||t===T.THEAD||t===T.TFOOT)break;if(t===T.TABLE||t===T.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){let n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===b.HTML){if(n===e)break;if(n!==T.OPTION&&n!==T.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;ek.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;eC.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&eC.has(this.currentTagId);)this.pop()}}(d=A=A||(A={}))[d.Marker=0]="Marker",d[d.Element=1]="Element";let eP={type:A.Marker};class eM{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,a=this.treeAdapter.getTagName(e),i=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),a=0;for(let e=0;er.get(e.name)===e.value)&&(a+=1)>=3&&this.entries.splice(t.idx,1)}}insertMarker(){this.entries.unshift(eP)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:A.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:A.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf(eP);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===A.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===A.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===A.Element&&t.element===e)}}function eF(e){return{nodeName:"#text",value:e,parentNode:null}}let eB={createDocument:()=>({nodeName:"#document",mode:E.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){let a=e.childNodes.find(e=>"#documentType"===e.nodeName);a?(a.name=t,a.publicId=n,a.systemId=r):eB.appendChild(e,{nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null})},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(eB.isTextNode(n)){n.value+=t;return}}eB.appendChild(e,eF(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&eB.isTextNode(r)?r.value+=t:eB.insertBefore(e,eF(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},ej="html",eU=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],eG=[...eU,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],eH=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),ez=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],e$=[...ez,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function eW(e,t){return t.some(t=>e.startsWith(t))}let eZ={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},eY=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),eV=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:b.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:b.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:b.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:b.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:b.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:b.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:b.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:b.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:b.XML}],["xml:space",{prefix:"xml",name:"space",namespace:b.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:b.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:b.XMLNS}]]),eq=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),eK=new Set([T.B,T.BIG,T.BLOCKQUOTE,T.BODY,T.BR,T.CENTER,T.CODE,T.DD,T.DIV,T.DL,T.DT,T.EM,T.EMBED,T.H1,T.H2,T.H3,T.H4,T.H5,T.H6,T.HEAD,T.HR,T.I,T.IMG,T.LI,T.LISTING,T.MENU,T.META,T.NOBR,T.OL,T.P,T.PRE,T.RUBY,T.S,T.SMALL,T.SPAN,T.STRONG,T.STRIKE,T.SUB,T.SUP,T.TABLE,T.TT,T.U,T.UL,T.VAR]);function eX(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||this.treeAdapter.getNamespaceURI(e)===b.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,b.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=O.TEXT}switchToPlaintextParsing(){this.insertionMode=O.TEXT,this.originalInsertionMode=O.IN_BODY,this.tokenizer.state=em.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===v.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===b.HTML)switch(this.fragmentContextID){case T.TITLE:case T.TEXTAREA:this.tokenizer.state=em.RCDATA;break;case T.STYLE:case T.XMP:case T.IFRAME:case T.NOEMBED:case T.NOFRAMES:case T.NOSCRIPT:this.tokenizer.state=em.RAWTEXT;break;case T.SCRIPT:this.tokenizer.state=em.SCRIPT_DATA;break;case T.PLAINTEXT:this.tokenizer.state=em.PLAINTEXT}}_setDocumentType(e){let t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document),n=t.find(e=>this.treeAdapter.isDocumentTypeNode(e));n&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,b.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,b.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(v.HTML,b.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,T.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),a=n?r.lastIndexOf(n):r.length,i=r[a-1],o=this.treeAdapter.getNodeSourceCodeLocation(i);if(o){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),a=t.type===m.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,a)}}shouldProcessStartTagTokenInForeignContent(e){let t,n;return!!this.currentNotInHTML&&(0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,(e.tagID!==T.SVG||this.treeAdapter.getTagName(t)!==v.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==b.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===T.MGLYPH||e.tagID===T.MALIGNMARK)&&!this._isIntegrationPoint(n,t,b.HTML)))}_processToken(e){switch(e.type){case m.CHARACTER:this.onCharacter(e);break;case m.NULL_CHARACTER:this.onNullCharacter(e);break;case m.COMMENT:this.onComment(e);break;case m.DOCTYPE:this.onDoctype(e);break;case m.START_TAG:this._processStartTag(e);break;case m.END_TAG:this.onEndTag(e);break;case m.EOF:this.onEof(e);break;case m.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){let r=this.treeAdapter.getNamespaceURI(t),a=this.treeAdapter.getAttrList(t);return(!n||n===b.HTML)&&function(e,t,n){if(t===b.MATHML&&e===T.ANNOTATION_XML){for(let e=0;ee.type===A.Marker||this.openElements.contains(e.element)),n=t<0?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=O.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(T.P),this.openElements.popUntilTagNamePopped(T.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case T.TR:this.insertionMode=O.IN_ROW;return;case T.TBODY:case T.THEAD:case T.TFOOT:this.insertionMode=O.IN_TABLE_BODY;return;case T.CAPTION:this.insertionMode=O.IN_CAPTION;return;case T.COLGROUP:this.insertionMode=O.IN_COLUMN_GROUP;return;case T.TABLE:this.insertionMode=O.IN_TABLE;return;case T.BODY:this.insertionMode=O.IN_BODY;return;case T.FRAMESET:this.insertionMode=O.IN_FRAMESET;return;case T.SELECT:this._resetInsertionModeForSelect(e);return;case T.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case T.HTML:this.insertionMode=this.headElement?O.AFTER_HEAD:O.BEFORE_HEAD;return;case T.TD:case T.TH:if(e>0){this.insertionMode=O.IN_CELL;return}break;case T.HEAD:if(e>0){this.insertionMode=O.IN_HEAD;return}}this.insertionMode=O.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===T.TEMPLATE)break;if(e===T.TABLE){this.insertionMode=O.IN_SELECT_IN_TABLE;return}}this.insertionMode=O.IN_SELECT}_isElementCausesFosterParenting(e){return e1.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case T.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===b.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case T.TABLE:{let n=this.treeAdapter.getParentNode(t);if(n)return{parent:n,beforeElement:t};return{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){let n=this.treeAdapter.getNamespaceURI(e);return ef[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){this._insertCharacters(e),this.framesetOk=!1;return}switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:e8(this,e);break;case O.BEFORE_HEAD:e7(this,e);break;case O.IN_HEAD:tn(this,e);break;case O.IN_HEAD_NO_SCRIPT:tr(this,e);break;case O.AFTER_HEAD:ta(this,e);break;case O.IN_BODY:case O.IN_CAPTION:case O.IN_CELL:case O.IN_TEMPLATE:ts(this,e);break;case O.TEXT:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:tm(this,e);break;case O.IN_TABLE_TEXT:tT(this,e);break;case O.IN_COLUMN_GROUP:t_(this,e);break;case O.AFTER_BODY:tD(this,e);break;case O.AFTER_AFTER_BODY:tP(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){e.chars="�",this._insertCharacters(e);return}switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:e8(this,e);break;case O.BEFORE_HEAD:e7(this,e);break;case O.IN_HEAD:tn(this,e);break;case O.IN_HEAD_NO_SCRIPT:tr(this,e);break;case O.AFTER_HEAD:ta(this,e);break;case O.TEXT:this._insertCharacters(e);break;case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:tm(this,e);break;case O.IN_COLUMN_GROUP:t_(this,e);break;case O.AFTER_BODY:tD(this,e);break;case O.AFTER_AFTER_BODY:tP(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){e4(this,e);return}switch(this.insertionMode){case O.INITIAL:case O.BEFORE_HTML:case O.BEFORE_HEAD:case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:case O.IN_BODY:case O.IN_TABLE:case O.IN_CAPTION:case O.IN_COLUMN_GROUP:case O.IN_TABLE_BODY:case O.IN_ROW:case O.IN_CELL:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:case O.IN_TEMPLATE:case O.IN_FRAMESET:case O.AFTER_FRAMESET:e4(this,e);break;case O.IN_TABLE_TEXT:tS(this,e);break;case O.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case O.INITIAL:!function(e,t){e._setDocumentType(t);let n=t.forceQuirks?E.QUIRKS:function(e){if(e.name!==ej)return E.QUIRKS;let{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return E.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),eH.has(n))return E.QUIRKS;let e=null===t?eG:eU;if(eW(n,e))return E.QUIRKS;if(eW(n,e=null===t?ez:e$))return E.LIMITED_QUIRKS}return E.NO_QUIRKS}(t);t.name===ej&&null===t.publicId&&(null===t.systemId||"about:legacy-compat"===t.systemId)||e._err(t,g.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=O.BEFORE_HTML}(this,e);break;case O.BEFORE_HEAD:case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:this._err(e,g.misplacedDoctype);break;case O.IN_TABLE_TEXT:tS(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,g.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){let t=e.tagID,n=t===T.FONT&&e.attrs.some(({name:e})=>e===y.COLOR||e===y.SIZE||e===y.FACE);return n||eK.has(t)}(t))tM(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===b.MATHML?eX(t):r===b.SVG&&(function(e){let t=eq.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=ep(e.tagName))}(t),eQ(t)),eJ(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:e.tagID===T.HTML?(this._insertElement(e,b.HTML),this.insertionMode=O.BEFORE_HEAD):e8(this,e);break;case O.BEFORE_HEAD:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.HEAD:e._insertElement(t,b.HTML),e.headElement=e.openElements.current,e.insertionMode=O.IN_HEAD;break;default:e7(e,t)}}(this,e);break;case O.IN_HEAD:te(this,e);break;case O.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.BASEFONT:case T.BGSOUND:case T.HEAD:case T.LINK:case T.META:case T.NOFRAMES:case T.STYLE:te(e,t);break;case T.NOSCRIPT:e._err(t,g.nestedNoscriptInHead);break;default:tr(e,t)}}(this,e);break;case O.AFTER_HEAD:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.BODY:e._insertElement(t,b.HTML),e.framesetOk=!1,e.insertionMode=O.IN_BODY;break;case T.FRAMESET:e._insertElement(t,b.HTML),e.insertionMode=O.IN_FRAMESET;break;case T.BASE:case T.BASEFONT:case T.BGSOUND:case T.LINK:case T.META:case T.NOFRAMES:case T.SCRIPT:case T.STYLE:case T.TEMPLATE:case T.TITLE:e._err(t,g.abandonedHeadElementChild),e.openElements.push(e.headElement,T.HEAD),te(e,t),e.openElements.remove(e.headElement);break;case T.HEAD:e._err(t,g.misplacedStartTagForHeadElement);break;default:ta(e,t)}}(this,e);break;case O.IN_BODY:td(this,e);break;case O.IN_TABLE:tb(this,e);break;case O.IN_TABLE_TEXT:tS(this,e);break;case O.IN_CAPTION:!function(e,t){let n=t.tagID;tA.has(n)?e.openElements.hasInTableScope(T.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(T.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=O.IN_TABLE,tb(e,t)):td(e,t)}(this,e);break;case O.IN_COLUMN_GROUP:tO(this,e);break;case O.IN_TABLE_BODY:tk(this,e);break;case O.IN_ROW:tw(this,e);break;case O.IN_CELL:!function(e,t){let n=t.tagID;tA.has(n)?(e.openElements.hasInTableScope(T.TD)||e.openElements.hasInTableScope(T.TH))&&(e._closeTableCell(),tw(e,t)):td(e,t)}(this,e);break;case O.IN_SELECT:tI(this,e);break;case O.IN_SELECT_IN_TABLE:!function(e,t){let n=t.tagID;n===T.CAPTION||n===T.TABLE||n===T.TBODY||n===T.TFOOT||n===T.THEAD||n===T.TR||n===T.TD||n===T.TH?(e.openElements.popUntilTagNamePopped(T.SELECT),e._resetInsertionMode(),e._processStartTag(t)):tI(e,t)}(this,e);break;case O.IN_TEMPLATE:!function(e,t){switch(t.tagID){case T.BASE:case T.BASEFONT:case T.BGSOUND:case T.LINK:case T.META:case T.NOFRAMES:case T.SCRIPT:case T.STYLE:case T.TEMPLATE:case T.TITLE:te(e,t);break;case T.CAPTION:case T.COLGROUP:case T.TBODY:case T.TFOOT:case T.THEAD:e.tmplInsertionModeStack[0]=O.IN_TABLE,e.insertionMode=O.IN_TABLE,tb(e,t);break;case T.COL:e.tmplInsertionModeStack[0]=O.IN_COLUMN_GROUP,e.insertionMode=O.IN_COLUMN_GROUP,tO(e,t);break;case T.TR:e.tmplInsertionModeStack[0]=O.IN_TABLE_BODY,e.insertionMode=O.IN_TABLE_BODY,tk(e,t);break;case T.TD:case T.TH:e.tmplInsertionModeStack[0]=O.IN_ROW,e.insertionMode=O.IN_ROW,tw(e,t);break;default:e.tmplInsertionModeStack[0]=O.IN_BODY,e.insertionMode=O.IN_BODY,td(e,t)}}(this,e);break;case O.AFTER_BODY:e.tagID===T.HTML?td(this,e):tD(this,e);break;case O.IN_FRAMESET:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.FRAMESET:e._insertElement(t,b.HTML);break;case T.FRAME:e._appendElement(t,b.HTML),t.ackSelfClosing=!0;break;case T.NOFRAMES:te(e,t)}}(this,e);break;case O.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.NOFRAMES:te(e,t)}}(this,e);break;case O.AFTER_AFTER_BODY:e.tagID===T.HTML?td(this,e):tP(this,e);break;case O.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.NOFRAMES:te(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===T.P||t.tagID===T.BR){tM(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===b.HTML){e._endTagOutsideForeignContent(t);break}let a=e.treeAdapter.getTagName(r);if(a.toLowerCase()===t.tagName){t.tagName=a,e.openElements.shortenToLength(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){var t;switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:!function(e,t){let n=t.tagID;(n===T.HTML||n===T.HEAD||n===T.BODY||n===T.BR)&&e8(e,t)}(this,e);break;case O.BEFORE_HEAD:!function(e,t){let n=t.tagID;n===T.HEAD||n===T.BODY||n===T.HTML||n===T.BR?e7(e,t):e._err(t,g.endTagWithoutMatchingOpenElement)}(this,e);break;case O.IN_HEAD:!function(e,t){switch(t.tagID){case T.HEAD:e.openElements.pop(),e.insertionMode=O.AFTER_HEAD;break;case T.BODY:case T.BR:case T.HTML:tn(e,t);break;case T.TEMPLATE:tt(e,t);break;default:e._err(t,g.endTagWithoutMatchingOpenElement)}}(this,e);break;case O.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case T.NOSCRIPT:e.openElements.pop(),e.insertionMode=O.IN_HEAD;break;case T.BR:tr(e,t);break;default:e._err(t,g.endTagWithoutMatchingOpenElement)}}(this,e);break;case O.AFTER_HEAD:!function(e,t){switch(t.tagID){case T.BODY:case T.HTML:case T.BR:ta(e,t);break;case T.TEMPLATE:tt(e,t);break;default:e._err(t,g.endTagWithoutMatchingOpenElement)}}(this,e);break;case O.IN_BODY:th(this,e);break;case O.TEXT:e.tagID===T.SCRIPT&&(null===(t=this.scriptHandler)||void 0===t||t.call(this,this.openElements.current)),this.openElements.pop(),this.insertionMode=this.originalInsertionMode;break;case O.IN_TABLE:ty(this,e);break;case O.IN_TABLE_TEXT:tS(this,e);break;case O.IN_CAPTION:!function(e,t){let n=t.tagID;switch(n){case T.CAPTION:case T.TABLE:e.openElements.hasInTableScope(T.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(T.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=O.IN_TABLE,n===T.TABLE&&ty(e,t));break;case T.BODY:case T.COL:case T.COLGROUP:case T.HTML:case T.TBODY:case T.TD:case T.TFOOT:case T.TH:case T.THEAD:case T.TR:break;default:th(e,t)}}(this,e);break;case O.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case T.COLGROUP:e.openElements.currentTagId===T.COLGROUP&&(e.openElements.pop(),e.insertionMode=O.IN_TABLE);break;case T.TEMPLATE:tt(e,t);break;case T.COL:break;default:t_(e,t)}}(this,e);break;case O.IN_TABLE_BODY:tC(this,e);break;case O.IN_ROW:tx(this,e);break;case O.IN_CELL:!function(e,t){let n=t.tagID;switch(n){case T.TD:case T.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=O.IN_ROW);break;case T.TABLE:case T.TBODY:case T.TFOOT:case T.THEAD:case T.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),tx(e,t));break;case T.BODY:case T.CAPTION:case T.COL:case T.COLGROUP:case T.HTML:break;default:th(e,t)}}(this,e);break;case O.IN_SELECT:tR(this,e);break;case O.IN_SELECT_IN_TABLE:!function(e,t){let n=t.tagID;n===T.CAPTION||n===T.TABLE||n===T.TBODY||n===T.TFOOT||n===T.THEAD||n===T.TR||n===T.TD||n===T.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(T.SELECT),e._resetInsertionMode(),e.onEndTag(t)):tR(e,t)}(this,e);break;case O.IN_TEMPLATE:e.tagID===T.TEMPLATE&&tt(this,e);break;case O.AFTER_BODY:tL(this,e);break;case O.IN_FRAMESET:e.tagID!==T.FRAMESET||this.openElements.isRootHtmlElementCurrent()||(this.openElements.pop(),this.fragmentContext||this.openElements.currentTagId===T.FRAMESET||(this.insertionMode=O.AFTER_FRAMESET));break;case O.AFTER_FRAMESET:e.tagID===T.HTML&&(this.insertionMode=O.AFTER_AFTER_FRAMESET);break;case O.AFTER_AFTER_BODY:tP(this,e)}}onEof(e){switch(this.insertionMode){case O.INITIAL:e9(this,e);break;case O.BEFORE_HTML:e8(this,e);break;case O.BEFORE_HEAD:e7(this,e);break;case O.IN_HEAD:tn(this,e);break;case O.IN_HEAD_NO_SCRIPT:tr(this,e);break;case O.AFTER_HEAD:ta(this,e);break;case O.IN_BODY:case O.IN_TABLE:case O.IN_CAPTION:case O.IN_COLUMN_GROUP:case O.IN_TABLE_BODY:case O.IN_ROW:case O.IN_CELL:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:tg(this,e);break;case O.TEXT:this._err(e,g.eofInElementThatCanContainOnlyText),this.openElements.pop(),this.insertionMode=this.originalInsertionMode,this.onEof(e);break;case O.IN_TABLE_TEXT:tS(this,e);break;case O.IN_TEMPLATE:tN(this,e);break;case O.AFTER_BODY:case O.IN_FRAMESET:case O.AFTER_FRAMESET:case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:e6(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===h.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case O.IN_HEAD:case O.IN_HEAD_NO_SCRIPT:case O.AFTER_HEAD:case O.TEXT:case O.IN_COLUMN_GROUP:case O.IN_SELECT:case O.IN_SELECT_IN_TABLE:case O.IN_FRAMESET:case O.AFTER_FRAMESET:this._insertCharacters(e);break;case O.IN_BODY:case O.IN_CAPTION:case O.IN_CELL:case O.IN_TEMPLATE:case O.AFTER_BODY:case O.AFTER_AFTER_BODY:case O.AFTER_AFTER_FRAMESET:to(this,e);break;case O.IN_TABLE:case O.IN_TABLE_BODY:case O.IN_ROW:tm(this,e);break;case O.IN_TABLE_TEXT:tv(this,e)}}}function e5(e,t){for(let n=0;n<8;n++){let n=function(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):tf(e,t),n}(e,t);if(!n)break;let r=function(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let a=e.openElements.items[r];if(a===t.element)break;e._isSpecialElement(a,e.openElements.tagIDs[r])&&(n=a)}return n||(e.openElements.shortenToLength(r<0?0:r),e.activeFormattingElements.removeEntry(t)),n}(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;let a=function(e,t,n){let r=t,a=e.openElements.getCommonAncestor(t);for(let i=0,o=a;o!==n;i++,o=a){a=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&i>=3,l=!n||s;l?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=function(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}(e,r,n.element),i=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(a),i&&function(e,t,n){let r=e.treeAdapter.getTagName(t),a=ep(r);if(e._isElementCausesFosterParenting(a))e._fosterParentElement(n);else{let r=e.treeAdapter.getNamespaceURI(t);a===T.TEMPLATE&&r===b.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}(e,i,a),function(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:a}=n,i=e.treeAdapter.createElement(a.tagName,r,a.attrs);e._adoptNodes(t,i),e.treeAdapter.appendChild(t,i),e.activeFormattingElements.insertElementAfterBookmark(i,a),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,i,a.tagID)}(e,r,n)}}function e4(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function e6(e,t){if(e.stopped=!0,t.location){let n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function e9(e,t){e._err(t,g.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,E.QUIRKS),e.insertionMode=O.BEFORE_HTML,e._processToken(t)}function e8(e,t){e._insertFakeRootElement(),e.insertionMode=O.BEFORE_HEAD,e._processToken(t)}function e7(e,t){e._insertFakeElement(v.HEAD,T.HEAD),e.headElement=e.openElements.current,e.insertionMode=O.IN_HEAD,e._processToken(t)}function te(e,t){switch(t.tagID){case T.HTML:td(e,t);break;case T.BASE:case T.BASEFONT:case T.BGSOUND:case T.LINK:case T.META:e._appendElement(t,b.HTML),t.ackSelfClosing=!0;break;case T.TITLE:e._switchToTextParsing(t,em.RCDATA);break;case T.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,em.RAWTEXT):(e._insertElement(t,b.HTML),e.insertionMode=O.IN_HEAD_NO_SCRIPT);break;case T.NOFRAMES:case T.STYLE:e._switchToTextParsing(t,em.RAWTEXT);break;case T.SCRIPT:e._switchToTextParsing(t,em.SCRIPT_DATA);break;case T.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=O.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(O.IN_TEMPLATE);break;case T.HEAD:e._err(t,g.misplacedStartTagForHeadElement);break;default:tn(e,t)}}function tt(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==T.TEMPLATE&&e._err(t,g.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(T.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,g.endTagWithoutMatchingOpenElement)}function tn(e,t){e.openElements.pop(),e.insertionMode=O.AFTER_HEAD,e._processToken(t)}function tr(e,t){let n=t.type===m.EOF?g.openElementsLeftAfterEof:g.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=O.IN_HEAD,e._processToken(t)}function ta(e,t){e._insertFakeElement(v.BODY,T.BODY),e.insertionMode=O.IN_BODY,ti(e,t)}function ti(e,t){switch(t.type){case m.CHARACTER:ts(e,t);break;case m.WHITESPACE_CHARACTER:to(e,t);break;case m.COMMENT:e4(e,t);break;case m.START_TAG:td(e,t);break;case m.END_TAG:th(e,t);break;case m.EOF:tg(e,t)}}function to(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function ts(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function tl(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,b.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function tc(e){let t=el(e,y.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function tu(e,t){e._switchToTextParsing(t,em.RAWTEXT)}function tp(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML)}function td(e,t){switch(t.tagID){case T.I:case T.S:case T.B:case T.U:case T.EM:case T.TT:case T.BIG:case T.CODE:case T.FONT:case T.SMALL:case T.STRIKE:case T.STRONG:e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t);break;case T.A:!function(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(v.A);n&&(e5(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case T.H1:case T.H2:case T.H3:case T.H4:case T.H5:case T.H6:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),eh(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,b.HTML);break;case T.P:case T.DL:case T.OL:case T.UL:case T.DIV:case T.DIR:case T.NAV:case T.MAIN:case T.MENU:case T.ASIDE:case T.CENTER:case T.FIGURE:case T.FOOTER:case T.HEADER:case T.HGROUP:case T.DIALOG:case T.DETAILS:case T.ADDRESS:case T.ARTICLE:case T.SECTION:case T.SUMMARY:case T.FIELDSET:case T.BLOCKQUOTE:case T.FIGCAPTION:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML);break;case T.LI:case T.DD:case T.DT:!function(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===T.LI&&r===T.LI||(n===T.DD||n===T.DT)&&(r===T.DD||r===T.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==T.ADDRESS&&r!==T.DIV&&r!==T.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML)}(e,t);break;case T.BR:case T.IMG:case T.WBR:case T.AREA:case T.EMBED:case T.KEYGEN:tl(e,t);break;case T.HR:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._appendElement(t,b.HTML),e.framesetOk=!1,t.ackSelfClosing=!0;break;case T.RB:case T.RTC:e.openElements.hasInScope(T.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,b.HTML);break;case T.RT:case T.RP:e.openElements.hasInScope(T.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(T.RTC),e._insertElement(t,b.HTML);break;case T.PRE:case T.LISTING:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML),e.skipNextNewLine=!0,e.framesetOk=!1;break;case T.XMP:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,em.RAWTEXT);break;case T.SVG:e._reconstructActiveFormattingElements(),eQ(t),eJ(t),t.selfClosing?e._appendElement(t,b.SVG):e._insertElement(t,b.SVG),t.ackSelfClosing=!0;break;case T.HTML:0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs);break;case T.BASE:case T.LINK:case T.META:case T.STYLE:case T.TITLE:case T.SCRIPT:case T.BGSOUND:case T.BASEFONT:case T.TEMPLATE:te(e,t);break;case T.BODY:!function(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case T.FORM:!function(e,t){let n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case T.NOBR:e._reconstructActiveFormattingElements(),e.openElements.hasInScope(T.NOBR)&&(e5(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,b.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t);break;case T.MATH:e._reconstructActiveFormattingElements(),eX(t),eJ(t),t.selfClosing?e._appendElement(t,b.MATHML):e._insertElement(t,b.MATHML),t.ackSelfClosing=!0;break;case T.TABLE:e.treeAdapter.getDocumentMode(e.document)!==E.QUIRKS&&e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML),e.framesetOk=!1,e.insertionMode=O.IN_TABLE;break;case T.INPUT:e._reconstructActiveFormattingElements(),e._appendElement(t,b.HTML),tc(t)||(e.framesetOk=!1),t.ackSelfClosing=!0;break;case T.PARAM:case T.TRACK:case T.SOURCE:e._appendElement(t,b.HTML),t.ackSelfClosing=!0;break;case T.IMAGE:t.tagName=v.IMG,t.tagID=T.IMG,tl(e,t);break;case T.BUTTON:e.openElements.hasInScope(T.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(T.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.framesetOk=!1;break;case T.APPLET:case T.OBJECT:case T.MARQUEE:e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1;break;case T.IFRAME:e.framesetOk=!1,e._switchToTextParsing(t,em.RAWTEXT);break;case T.SELECT:e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===O.IN_TABLE||e.insertionMode===O.IN_CAPTION||e.insertionMode===O.IN_TABLE_BODY||e.insertionMode===O.IN_ROW||e.insertionMode===O.IN_CELL?O.IN_SELECT_IN_TABLE:O.IN_SELECT;break;case T.OPTION:case T.OPTGROUP:e.openElements.currentTagId===T.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,b.HTML);break;case T.NOEMBED:tu(e,t);break;case T.FRAMESET:!function(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,b.HTML),e.insertionMode=O.IN_FRAMESET)}(e,t);break;case T.TEXTAREA:e._insertElement(t,b.HTML),e.skipNextNewLine=!0,e.tokenizer.state=em.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=O.TEXT;break;case T.NOSCRIPT:e.options.scriptingEnabled?tu(e,t):tp(e,t);break;case T.PLAINTEXT:e.openElements.hasInButtonScope(T.P)&&e._closePElement(),e._insertElement(t,b.HTML),e.tokenizer.state=em.PLAINTEXT;break;case T.COL:case T.TH:case T.TD:case T.TR:case T.HEAD:case T.FRAME:case T.TBODY:case T.TFOOT:case T.THEAD:case T.CAPTION:case T.COLGROUP:break;default:tp(e,t)}}function tf(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let a=e.openElements.items[t],i=e.openElements.tagIDs[t];if(r===i&&(r!==T.UNKNOWN||e.treeAdapter.getTagName(a)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(a,i))break}}function th(e,t){switch(t.tagID){case T.A:case T.B:case T.I:case T.S:case T.U:case T.EM:case T.TT:case T.BIG:case T.CODE:case T.FONT:case T.NOBR:case T.SMALL:case T.STRIKE:case T.STRONG:e5(e,t);break;case T.P:e.openElements.hasInButtonScope(T.P)||e._insertFakeElement(v.P,T.P),e._closePElement();break;case T.DL:case T.UL:case T.OL:case T.DIR:case T.DIV:case T.NAV:case T.PRE:case T.MAIN:case T.MENU:case T.ASIDE:case T.BUTTON:case T.CENTER:case T.FIGURE:case T.FOOTER:case T.HEADER:case T.HGROUP:case T.DIALOG:case T.ADDRESS:case T.ARTICLE:case T.DETAILS:case T.SECTION:case T.SUMMARY:case T.LISTING:case T.FIELDSET:case T.BLOCKQUOTE:case T.FIGCAPTION:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case T.LI:e.openElements.hasInListItemScope(T.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(T.LI),e.openElements.popUntilTagNamePopped(T.LI));break;case T.DD:case T.DT:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case T.H1:case T.H2:case T.H3:case T.H4:case T.H5:case T.H6:e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped());break;case T.BR:e._reconstructActiveFormattingElements(),e._insertFakeElement(v.BR,T.BR),e.openElements.pop(),e.framesetOk=!1;break;case T.BODY:!function(e,t){if(e.openElements.hasInScope(T.BODY)&&(e.insertionMode=O.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case T.HTML:e.openElements.hasInScope(T.BODY)&&(e.insertionMode=O.AFTER_BODY,tL(e,t));break;case T.FORM:!function(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(T.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(T.FORM):n&&e.openElements.remove(n))}(e);break;case T.APPLET:case T.OBJECT:case T.MARQUEE:!function(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case T.TEMPLATE:tt(e,t);break;default:tf(e,t)}}function tg(e,t){e.tmplInsertionModeStack.length>0?tN(e,t):e6(e,t)}function tm(e,t){if(e1.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=O.IN_TABLE_TEXT,t.type){case m.CHARACTER:tT(e,t);break;case m.WHITESPACE_CHARACTER:tv(e,t)}else tE(e,t)}function tb(e,t){switch(t.tagID){case T.TD:case T.TH:case T.TR:e.openElements.clearBackToTableContext(),e._insertFakeElement(v.TBODY,T.TBODY),e.insertionMode=O.IN_TABLE_BODY,tk(e,t);break;case T.STYLE:case T.SCRIPT:case T.TEMPLATE:te(e,t);break;case T.COL:e.openElements.clearBackToTableContext(),e._insertFakeElement(v.COLGROUP,T.COLGROUP),e.insertionMode=O.IN_COLUMN_GROUP,tO(e,t);break;case T.FORM:e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,b.HTML),e.formElement=e.openElements.current,e.openElements.pop());break;case T.TABLE:e.openElements.hasInTableScope(T.TABLE)&&(e.openElements.popUntilTagNamePopped(T.TABLE),e._resetInsertionMode(),e._processStartTag(t));break;case T.TBODY:case T.TFOOT:case T.THEAD:e.openElements.clearBackToTableContext(),e._insertElement(t,b.HTML),e.insertionMode=O.IN_TABLE_BODY;break;case T.INPUT:tc(t)?e._appendElement(t,b.HTML):tE(e,t),t.ackSelfClosing=!0;break;case T.CAPTION:e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,b.HTML),e.insertionMode=O.IN_CAPTION;break;case T.COLGROUP:e.openElements.clearBackToTableContext(),e._insertElement(t,b.HTML),e.insertionMode=O.IN_COLUMN_GROUP;break;default:tE(e,t)}}function ty(e,t){switch(t.tagID){case T.TABLE:e.openElements.hasInTableScope(T.TABLE)&&(e.openElements.popUntilTagNamePopped(T.TABLE),e._resetInsertionMode());break;case T.TEMPLATE:tt(e,t);break;case T.BODY:case T.CAPTION:case T.COL:case T.COLGROUP:case T.HTML:case T.TBODY:case T.TD:case T.TFOOT:case T.TH:case T.THEAD:case T.TR:break;default:tE(e,t)}}function tE(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,ti(e,t),e.fosterParentingEnabled=n}function tv(e,t){e.pendingCharacterTokens.push(t)}function tT(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function tS(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===T.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===T.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===T.OPTGROUP&&e.openElements.pop();break;case T.OPTION:e.openElements.currentTagId===T.OPTION&&e.openElements.pop();break;case T.SELECT:e.openElements.hasInSelectScope(T.SELECT)&&(e.openElements.popUntilTagNamePopped(T.SELECT),e._resetInsertionMode());break;case T.TEMPLATE:tt(e,t)}}function tN(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(T.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):e6(e,t)}function tL(e,t){var n;if(t.tagID===T.HTML){if(e.fragmentContext||(e.insertionMode=O.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===T.HTML){e._setEndLocation(e.openElements.items[0],t);let r=e.openElements.items[1];!r||(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)||e._setEndLocation(r,t)}}else tD(e,t)}function tD(e,t){e.insertionMode=O.IN_BODY,ti(e,t)}function tP(e,t){e.insertionMode=O.IN_BODY,ti(e,t)}function tM(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==b.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}n(43470),v.AREA,v.BASE,v.BASEFONT,v.BGSOUND,v.BR,v.COL,v.EMBED,v.FRAME,v.HR,v.IMG,v.INPUT,v.KEYGEN,v.LINK,v.META,v.PARAM,v.SOURCE,v.TRACK,v.WBR;var tF=n(3980),tB=n(21623);let tj=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),tU={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function tG(e,t){let n=function(e){let t="root"===e.type?e.children[0]:e;return!!(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName.toLowerCase()))}(e),r=q("type",{handlers:{root:tz,element:t$,text:tW,comment:tY,doctype:tZ,raw:tV},unknown:tq}),a={parser:n?new e3(tU):e3.getFragmentParser(void 0,tU),handle(e){r(e,a)},stitches:!1,options:t||{}};r(e,a),tK(a,(0,tF.Pk)());let i=n?a.parser.document:a.parser.getFragment(),o=function(e,t){let n=t||{};return z({file:n.file||void 0,location:!1,schema:"svg"===n.space?C.YP:C.dy,verbose:n.verbose||!1},e)}(i,{file:a.options.file});return(a.stitches&&(0,tB.Vn)(o,"comment",function(e,t,n){if(e.value.stitch&&n&&void 0!==t){let r=n.children;return r[t]=e.value.stitch,t}}),"root"===o.type&&1===o.children.length&&o.children[0].type===e.type)?o.children[0]:o}function tH(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:m.CHARACTER,chars:e.value,location:tQ(e)};tK(t,(0,tF.Pk)(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function tZ(e,t){let n={type:m.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:tQ(e)};tK(t,(0,tF.Pk)(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function tY(e,t){let n=e.value,r={type:m.COMMENT,data:n,location:tQ(e)};tK(t,(0,tF.Pk)(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function tV(e,t){if(t.parser.tokenizer.preprocessor.html="",t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,tX(t,(0,tF.Pk)(e)),t.parser.tokenizer.write(e.value,!1),t.parser.tokenizer._runParsingLoop(),72===t.parser.tokenizer.state||78===t.parser.tokenizer.state){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function tq(e,t){if(t.options.passThrough&&t.options.passThrough.includes(e.type))!function(e,t){t.stitches=!0;let n="children"in e?(0,_.ZP)({...e,children:[]}):(0,_.ZP)(e);if("children"in e&&"children"in n){let r=tG({type:"root",children:e.children},t.options);n.children=r.children}tY({type:"comment",value:{stitch:n}},t)}(e,t);else{let t="";throw tj.has(e.type)&&(t=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+e.type+"` node"+t)}}function tK(e,t){tX(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=em.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""}}function tX(e,t){if(t&&void 0!==t.offset){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function tQ(e){let t=(0,tF.Pk)(e)||{line:void 0,column:void 0,offset:void 0},n=(0,tF.rb)(e)||{line:void 0,column:void 0,offset:void 0},r={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset};return r}function tJ(e){return function(t,n){let r=tG(t,{...e,file:n});return r}}},78600:function(e,t,n){"use strict";function r(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,a=n.indexOf(t);for(;-1!==a;)r++,a=n.indexOf(t,a+t.length);return r}n.d(t,{Z:function(){return eQ}});var a=n(24345),i=n(15459),o=n(88718),s=n(96093);let l="phrasing",c=["autolink","link","image","label"];function u(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function p(e){this.config.enter.autolinkProtocol.call(this,e)}function d(e){this.config.exit.autolinkProtocol.call(this,e)}function f(e){this.config.exit.data.call(this,e);let t=this.stack[this.stack.length-1];(0,a.ok)("link"===t.type),t.url="http://"+this.sliceSerialize(e)}function h(e){this.config.exit.autolinkEmail.call(this,e)}function g(e){this.exit(e)}function m(e){!function(e,t,n){let r=(0,s.O)((n||{}).ignore||[]),a=function(e){let t=[];if(!Array.isArray(e))throw TypeError("Expected find and replace tuple or list of tuples");let n=!e[0]||Array.isArray(e[0])?e:[e],r=-1;for(;++r0?{type:"text",value:i}:void 0),!1===i?r.lastIndex=n+1:(s!==n&&p.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(i)?p.push(...i):i&&p.push(i),s=n+d[0].length,u=!0),!r.global)break;d=r.exec(e.value)}return u?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],a=n.indexOf(")"),i=r(e,"("),o=r(e,")");for(;-1!==a&&i>o;)e+=n.slice(0,a+1),a=(n=n.slice(a+1)).indexOf(")"),o++;return[e,n]}(n+a);if(!s[0])return!1;let l={type:"link",title:null,url:o+t+s[0],children:[{type:"text",value:t+s[0]}]};return s[1]?[l,{type:"text",value:s[1]}]:l}function y(e,t,n,r){return!(!E(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function E(e,t){let n=e.input.charCodeAt(e.index-1);return(0===e.index||(0,i.B8)(n)||(0,i.Xh)(n))&&(!t||47!==n)}var v=n(11098);function T(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function S(){this.buffer()}function A(e){let t=this.resume(),n=this.stack[this.stack.length-1];(0,a.ok)("footnoteDefinition"===n.type),n.label=t,n.identifier=(0,v.d)(this.sliceSerialize(e)).toLowerCase()}function O(e){this.exit(e)}function _(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function k(){this.buffer()}function C(e){let t=this.resume(),n=this.stack[this.stack.length-1];(0,a.ok)("footnoteReference"===n.type),n.label=t,n.identifier=(0,v.d)(this.sliceSerialize(e)).toLowerCase()}function w(e){this.exit(e)}function x(e,t,n,r){let a=n.createTracker(r),i=a.move("[^"),o=n.enter("footnoteReference"),s=n.enter("reference");return i+=a.move(n.safe(n.associationId(e),{...a.current(),before:i,after:"]"})),s(),o(),i+=a.move("]")}function I(e,t,n,r){let a=n.createTracker(r),i=a.move("[^"),o=n.enter("footnoteDefinition"),s=n.enter("label");return i+=a.move(n.safe(n.associationId(e),{...a.current(),before:i,after:"]"})),s(),i+=a.move("]:"+(e.children&&e.children.length>0?" ":"")),a.shift(4),i+=a.move(n.indentLines(n.containerFlow(e,a.current()),R)),o(),i}function R(e,t,n){return 0===t?e:(n?"":" ")+e}x.peek=function(){return"["};let N=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function L(e){this.enter({type:"delete",children:[]},e)}function D(e){this.exit(e)}function P(e,t,n,r){let a=n.createTracker(r),i=n.enter("strikethrough"),o=a.move("~~");return o+=n.containerPhrasing(e,{...a.current(),before:o,after:"~"})+a.move("~~"),i(),o}function M(e){return e.length}function F(e){let t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}function B(e,t,n){return">"+(n?"":" ")+e}function j(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r",...l.current()}))+l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${i}`),c+=l.move(" "+a),c+=l.move(n.safe(e.title,{before:c,after:a,...l.current()}))+l.move(a),s()),c+=l.move(")"),o(),c}function q(e,t,n,r){let a=e.referenceType,i=n.enter("imageReference"),o=n.enter("label"),s=n.createTracker(r),l=s.move("!["),c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();let u=n.stack;n.stack=[],o=n.enter("reference");let p=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,i(),"full"!==a&&c&&c===p?"shortcut"===a?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(p+"]"),l}function K(e,t,n){let r=e.value||"",a="`",i=-1;for(;RegExp("(^|[^`])"+a+"([^`]|$)").test(r);)a+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++i\u007F]/.test(e.url))}function Q(e,t,n,r){let a,i;let o=z(n),s='"'===o?"Quote":"Apostrophe",l=n.createTracker(r);if(X(e,n)){let t=n.stack;n.stack=[],a=n.enter("autolink");let r=l.move("<");return r+=l.move(n.containerPhrasing(e,{before:r,after:">",...l.current()}))+l.move(">"),a(),n.stack=t,r}a=n.enter("link"),i=n.enter("label");let c=l.move("[");return c+=l.move(n.containerPhrasing(e,{before:c,after:"](",...l.current()}))+l.move("]("),i(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(i=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()}))+l.move(">")):(i=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),i(),e.title&&(i=n.enter(`title${s}`),c+=l.move(" "+o),c+=l.move(n.safe(e.title,{before:c,after:o,...l.current()}))+l.move(o),i()),c+=l.move(")"),a(),c}function J(e,t,n,r){let a=e.referenceType,i=n.enter("linkReference"),o=n.enter("label"),s=n.createTracker(r),l=s.move("["),c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),o();let u=n.stack;n.stack=[],o=n.enter("reference");let p=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return o(),n.stack=u,i(),"full"!==a&&c&&c===p?"shortcut"===a?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(p+"]"),l}function ee(e){let t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function et(e){let t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}Y.peek=function(){return"<"},V.peek=function(){return"!"},q.peek=function(){return"!"},K.peek=function(){return"`"},Q.peek=function(e,t,n){return X(e,n)?"<":"["},J.peek=function(){return"["};let en=(0,s.O)(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function er(e,t,n,r){let a=function(e){let t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),i=n.enter("strong"),o=n.createTracker(r),s=o.move(a+a);return s+=o.move(n.containerPhrasing(e,{before:s,after:a,...o.current()}))+o.move(a+a),i(),s}er.peek=function(e,t,n){return n.options.strong||"*"};let ea={blockquote:function(e,t,n,r){let a=n.enter("blockquote"),i=n.createTracker(r);i.move("> "),i.shift(2);let o=n.indentLines(n.containerFlow(e,i.current()),B);return a(),o},break:U,code:function(e,t,n,r){let a=function(e){let t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),i=e.value||"",o="`"===a?"GraveAccent":"Tilde";if(!1===n.options.fences&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value)){let e=n.enter("codeIndented"),t=n.indentLines(i,H);return e(),t}let s=n.createTracker(r),l=a.repeat(Math.max((0,G.J)(i,a)+1,3)),c=n.enter("codeFenced"),u=s.move(l);if(e.lang){let t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);u+=s.move(" "),u+=s.move(n.safe(e.meta,{before:u,after:"\n",encode:["`"],...s.current()})),t()}return u+=s.move("\n"),i&&(u+=s.move(i+"\n")),u+=s.move(l),c(),u},definition:function(e,t,n,r){let a=z(n),i='"'===a?"Quote":"Apostrophe",o=n.enter("definition"),s=n.enter("label"),l=n.createTracker(r),c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()}))+l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()}))+l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${i}`),c+=l.move(" "+a),c+=l.move(n.safe(e.title,{before:c,after:a,...l.current()}))+l.move(a),s()),o(),c},emphasis:$,hardBreak:U,heading:function(e,t,n,r){let a;let i=Math.max(Math.min(6,e.depth||1),1),s=n.createTracker(r);if(a=!1,(0,W.Vn)(e,function(e){if("value"in e&&/\r?\n|\r/.test(e.value)||"break"===e.type)return a=!0,o.BK}),(!e.depth||e.depth<3)&&(0,Z.B)(e)&&(n.options.setext||a)){let t=n.enter("headingSetext"),r=n.enter("phrasing"),a=n.containerPhrasing(e,{...s.current(),before:"\n",after:"\n"});return r(),t(),a+"\n"+(1===i?"=":"-").repeat(a.length-(Math.max(a.lastIndexOf("\r"),a.lastIndexOf("\n"))+1))}let l="#".repeat(i),c=n.enter("headingAtx"),u=n.enter("phrasing");s.move(l+" ");let p=n.containerPhrasing(e,{before:"# ",after:"\n",...s.current()});return/^[\t ]/.test(p)&&(p=""+p.charCodeAt(0).toString(16).toUpperCase()+";"+p.slice(1)),p=p?l+" "+p:l,n.options.closeAtx&&(p+=" "+l),u(),c(),p},html:Y,image:V,imageReference:q,inlineCode:K,link:Q,linkReference:J,list:function(e,t,n,r){let a=n.enter("list"),i=n.bulletCurrent,o=e.ordered?function(e){let t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):ee(n),s=e.ordered?"."===o?")":".":function(e){let t=ee(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n),l=!!t&&!!n.bulletLastUsed&&o===n.bulletLastUsed;if(!e.ordered){let t=e.children?e.children[0]:void 0;if("*"!==o&&"-"!==o||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),et(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+i);let o=i.length+1;("tab"===a||"mixed"===a&&(t&&"list"===t.type&&t.spread||e.spread))&&(o=4*Math.ceil(o/4));let s=n.createTracker(r);s.move(i+" ".repeat(o-i.length)),s.shift(o);let l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),function(e,t,n){return t?(n?"":" ".repeat(o))+e:(n?i:i+" ".repeat(o-i.length))+e});return l(),c},paragraph:function(e,t,n,r){let a=n.enter("paragraph"),i=n.enter("phrasing"),o=n.containerPhrasing(e,r);return i(),a(),o},root:function(e,t,n,r){let a=e.children.some(function(e){return en(e)}),i=a?n.containerPhrasing:n.containerFlow;return i.call(n,e,r)},strong:er,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){let r=(et(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}};function ei(e){let t=e._align;(0,a.ok)(t,"expected `_align` on table"),this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function eo(e){this.exit(e),this.data.inTable=void 0}function es(e){this.enter({type:"tableRow",children:[]},e)}function el(e){this.exit(e)}function ec(e){this.enter({type:"tableCell",children:[]},e)}function eu(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,ep));let n=this.stack[this.stack.length-1];(0,a.ok)("inlineCode"===n.type),n.value=t,this.exit(e)}function ep(e,t){return"|"===t?t:e}function ed(e){let t=this.stack[this.stack.length-2];(0,a.ok)("listItem"===t.type),t.checked="taskListCheckValueChecked"===e.type}function ef(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1];(0,a.ok)("paragraph"===e.type);let n=e.children[0];if(n&&"text"===n.type){let r;let a=t.children,i=-1;for(;++i0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}eO[43]=eA,eO[45]=eA,eO[46]=eA,eO[95]=eA,eO[72]=[eA,eS],eO[104]=[eA,eS],eO[87]=[eA,eT],eO[119]=[eA,eT];var eR=n(23402),eN=n(42761);let eL={tokenize:function(e,t,n){let r=this;return(0,eN.f)(e,function(e){let a=r.events[r.events.length-1];return a&&"gfmFootnoteDefinitionIndent"===a[1].type&&4===a[2].sliceSerialize(a[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function eD(e,t,n){let r;let a=this,i=a.events.length,o=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);for(;i--;){let e=a.events[i][1];if("labelImage"===e.type){r=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!r||!r._balanced)return n(i);let s=(0,v.d)(a.sliceSerialize({start:r.end,end:a.now()}));return 94===s.codePointAt(0)&&o.includes(s.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)):n(i)}}function eP(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},a={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};a.end.column++,a.end.offset++,a.end._bufferIndex++;let i={type:"gfmFootnoteCallString",start:Object.assign({},a.end),end:Object.assign({},e[e.length-1][1].start)},o={type:"chunkString",contentType:"string",start:Object.assign({},i.start),end:Object.assign({},i.end)},s=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",a,t],["exit",a,t],["enter",i,t],["enter",o,t],["exit",o,t],["exit",i,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...s),e}function eM(e,t,n){let r;let a=this,o=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]),s=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),l};function l(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",c)}function c(l){if(s>999||93===l&&!r||null===l||91===l||(0,i.z3)(l))return n(l);if(93===l){e.exit("chunkString");let r=e.exit("gfmFootnoteCallString");return o.includes((0,v.d)(a.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(l),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(l)}return(0,i.z3)(l)||(r=!0),s++,e.consume(l),92===l?u:c}function u(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}}function eF(e,t,n){let r,a;let o=this,s=o.parser.gfmFootnotes||(o.parser.gfmFootnotes=[]),l=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),c};function c(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",u):n(t)}function u(t){if(l>999||93===t&&!a||null===t||91===t||(0,i.z3)(t))return n(t);if(93===t){e.exit("chunkString");let n=e.exit("gfmFootnoteDefinitionLabelString");return r=(0,v.d)(o.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),d}return(0,i.z3)(t)||(a=!0),l++,e.consume(t),92===t?p:u}function p(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}function d(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),s.includes(r)||s.push(r),(0,eN.f)(e,f,"gfmFootnoteDefinitionWhitespace")):n(t)}function f(e){return t(e)}}function eB(e,t,n){return e.check(eR.w,t,e.attempt(eL,t,n))}function ej(e){e.exit("gfmFootnoteDefinition")}var eU=n(21905),eG=n(62987),eH=n(63233);class ez{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let a=0;if(0!==n||0!==r.length){for(;a0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}function e$(e,t,n){let r;let a=this,o=0,s=0;return function(e){let t=a.events.length-1;for(;t>-1;){let e=a.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break}let r=t>-1?a.events[t][1].type:null,i="tableHead"===r||"tableRow"===r?E:l;return i===E&&a.parser.lazy[a.now().line]?n(e):i(e)};function l(t){return e.enter("tableHead"),e.enter("tableRow"),124===t||(r=!0,s+=1),c(t)}function c(t){return null===t?n(t):(0,i.Ch)(t)?s>1?(s=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),d):n(t):(0,i.xz)(t)?(0,eN.f)(e,c,"whitespace")(t):(s+=1,r&&(r=!1,o+=1),124===t)?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),r=!0,c):(e.enter("data"),u(t))}function u(t){return null===t||124===t||(0,i.z3)(t)?(e.exit("data"),c(t)):(e.consume(t),92===t?p:u)}function p(t){return 92===t||124===t?(e.consume(t),u):u(t)}function d(t){return(a.interrupt=!1,a.parser.lazy[a.now().line])?n(t):(e.enter("tableDelimiterRow"),r=!1,(0,i.xz)(t))?(0,eN.f)(e,f,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):f(t)}function f(t){return 45===t||58===t?g(t):124===t?(r=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):n(t)}function h(t){return(0,i.xz)(t)?(0,eN.f)(e,g,"whitespace")(t):g(t)}function g(t){return 58===t?(s+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(s+=1,m(t)):null===t||(0,i.Ch)(t)?y(t):n(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(n){return 45===n?(e.consume(n),t):58===n?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(n),e.exit("tableDelimiterMarker"),b):(e.exit("tableDelimiterFiller"),b(n))}(t)):n(t)}function b(t){return(0,i.xz)(t)?(0,eN.f)(e,y,"whitespace")(t):y(t)}function y(a){return 124===a?f(a):null===a||(0,i.Ch)(a)?r&&o===s?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(a)):n(a):n(a)}function E(t){return e.enter("tableRow"),v(t)}function v(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),v):null===n||(0,i.Ch)(n)?(e.exit("tableRow"),t(n)):(0,i.xz)(n)?(0,eN.f)(e,v,"whitespace")(n):(e.enter("data"),T(n))}function T(t){return null===t||124===t||(0,i.z3)(t)?(e.exit("data"),v(t)):(e.consume(t),92===t?S:T)}function S(t){return 92===t||124===t?(e.consume(t),T):T(t)}}function eW(e,t){let n,r,a,i=-1,o=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],u=!1,p=0,d=new ez;for(;++in[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",o,t]])}return void 0!==a&&(i.end=Object.assign({},eV(t.events,a)),e.add(a,0,[["exit",i,t]]),i=void 0),i}function eY(e,t,n,r,a){let i=[],o=eV(t.events,n);a&&(a.end=Object.assign({},o),i.push(["exit",a,t])),r.end=Object.assign({},o),i.push(["exit",r,t]),e.add(n+1,0,i)}function eV(e,t){let n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}let eq={name:"tasklistCheck",tokenize:function(e,t,n){let r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),a):n(t)};function a(t){return(0,i.z3)(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),s):n(t)}function s(r){return(0,i.Ch)(r)?t(r):(0,i.xz)(r)?e.check({tokenize:eK},t,n)(r):n(r)}}};function eK(e,t,n){return(0,eN.f)(e,function(e){return null===e?n(e):t(e)},"whitespace")}let eX={};function eQ(e){let t=e||eX,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),a=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),i=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push((0,eg.W)([{text:eO},{document:{91:{name:"gfmFootnoteDefinition",tokenize:eF,continuation:{tokenize:eB},exit:ej}},text:{91:{name:"gfmFootnoteCall",tokenize:eM},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:eD,resolveTo:eP}}},function(e){let t=(e||{}).singleTilde,n={name:"strikethrough",tokenize:function(e,n,r){let a=this.previous,i=this.events,o=0;return function(s){return 126===a&&"characterEscape"!==i[i.length-1][1].type?r(s):(e.enter("strikethroughSequenceTemporary"),function i(s){let l=(0,eG.r)(a);if(126===s)return o>1?r(s):(e.consume(s),o++,i);if(o<2&&!t)return r(s);let c=e.exit("strikethroughSequenceTemporary"),u=(0,eG.r)(s);return c._open=!u||2===u&&!!l,c._close=!l||2===l&&!!u,n(s)}(s))}},resolveAll:function(e,t){let n=-1;for(;++nl&&(l=e[c].length);++ps[p])&&(s[p]=e)}n.push(i)}i[c]=n,o[c]=a}let p=-1;if("object"==typeof n&&"length"in n)for(;++ps[p]&&(s[p]=i),f[p]=i),d[p]=o}i.splice(1,0,d),o.splice(1,0,f),c=-1;let h=[];for(;++c","Iacute":"\xcd","Icirc":"\xce","Igrave":"\xcc","Iuml":"\xcf","LT":"<","Ntilde":"\xd1","Oacute":"\xd3","Ocirc":"\xd4","Ograve":"\xd2","Oslash":"\xd8","Otilde":"\xd5","Ouml":"\xd6","QUOT":"\\"","REG":"\xae","THORN":"\xde","Uacute":"\xda","Ucirc":"\xdb","Ugrave":"\xd9","Uuml":"\xdc","Yacute":"\xdd","aacute":"\xe1","acirc":"\xe2","acute":"\xb4","aelig":"\xe6","agrave":"\xe0","amp":"&","aring":"\xe5","atilde":"\xe3","auml":"\xe4","brvbar":"\xa6","ccedil":"\xe7","cedil":"\xb8","cent":"\xa2","copy":"\xa9","curren":"\xa4","deg":"\xb0","divide":"\xf7","eacute":"\xe9","ecirc":"\xea","egrave":"\xe8","eth":"\xf0","euml":"\xeb","frac12":"\xbd","frac14":"\xbc","frac34":"\xbe","gt":">","iacute":"\xed","icirc":"\xee","iexcl":"\xa1","igrave":"\xec","iquest":"\xbf","iuml":"\xef","laquo":"\xab","lt":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","ntilde":"\xf1","oacute":"\xf3","ocirc":"\xf4","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","oslash":"\xf8","otilde":"\xf5","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","raquo":"\xbb","reg":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","thorn":"\xfe","times":"\xd7","uacute":"\xfa","ucirc":"\xfb","ugrave":"\xf9","uml":"\xa8","uuml":"\xfc","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2913-315ad705b1306902.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2913-19ce7fd997956492.js
similarity index 100%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2913-315ad705b1306902.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/2913-19ce7fd997956492.js
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3013.7a7894c4ca605cd4.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3013.294ad5538f307ee9.js
similarity index 56%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3013.7a7894c4ca605cd4.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3013.294ad5538f307ee9.js
index 63aad6c6c..5994c8604 100644
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3013.7a7894c4ca605cd4.js
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3013.294ad5538f307ee9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3013],{89035:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48zm-194.9 6.1l192-161c3.8-3.2 3.8-9.1 0-12.3l-192-160.9A7.95 7.95 0 00308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 00-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"code",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},15381:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 00-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 01-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0133.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0119.6 43c0 19.1-11 37.5-28.8 48.4z"}}]},name:"dislike",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},65429:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},50228:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 328a60 60 0 10120 0 60 60 0 10-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 10120 0 60 60 0 10-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"robot",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},27496:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z"}}]},name:"send",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},94668:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},2440:function(e,t,a){var n=a(25519);t.Z=()=>{var e;return JSON.parse(null!==(e=localStorage.getItem(n.C9))&&void 0!==e?e:"")}},88331:function(e,t,a){a.r(t),a.d(t,{default:function(){return W}});var n=a(85893),l=a(41468),r=a(76212),s=a(74434),c=a(28516),i=a(25519),o=a(24019),d=a(50888),u=a(97937),m=a(63606),f=a(57132),x=a(89035),p=a(32975),v=a(45360),h=a(93967),g=a.n(h),y=a(25675),w=a.n(y),j=a(39332),b=a(67294),_=a(67421),Z=a(65429),k=a(15381),N=a(65654),C=a(66309),S=a(25278),z=a(14726),M=a(55241),V=a(96074),P=a(20640),E=a.n(P);let H=e=>{let{list:t,loading:a,feedback:l,setFeedbackOpen:r}=e,{t:s}=(0,_.$G)(),[c,i]=(0,b.useState)([]),[o,d]=(0,b.useState)("");return(0,n.jsxs)("div",{className:"flex flex-col",children:[(0,n.jsx)("div",{className:"flex flex-1 flex-wrap w-72",children:null==t?void 0:t.map(e=>{let t=c.findIndex(t=>t.reason_type===e.reason_type)>-1;return(0,n.jsx)(C.Z,{className:"text-xs text-[#525964] mb-2 p-1 px-2 rounded-md cursor-pointer ".concat(t?"border-[#0c75fc] text-[#0c75fc]":""),onClick:()=>{i(t=>{let a=t.findIndex(t=>t.reason_type===e.reason_type);return a>-1?[...t.slice(0,a),...t.slice(a+1)]:[...t,e]})},children:e.reason},e.reason_type)})}),(0,n.jsx)(S.default.TextArea,{placeholder:s("feedback_tip"),className:"w-64 h-20 resize-none mb-2",value:o,onChange:e=>d(e.target.value.trim())}),(0,n.jsxs)("div",{className:"flex gap-2 justify-end",children:[(0,n.jsx)(z.ZP,{className:"w-16 h-8",onClick:()=>{r(!1)},children:"取消"}),(0,n.jsx)(z.ZP,{type:"primary",className:"min-w-16 h-8",onClick:async()=>{let e=c.map(e=>e.reason_type);await (null==l?void 0:l({feedback_type:"unlike",reason_types:e,remark:o}))},loading:a,children:"确认"})]})]})};var R=e=>{var t,a;let{content:l}=e,{t:s}=(0,_.$G)(),c=(0,j.useSearchParams)(),i=null!==(a=null==c?void 0:c.get("id"))&&void 0!==a?a:"",[o,d]=v.ZP.useMessage(),[u,m]=(0,b.useState)(!1),[x,p]=(0,b.useState)(null==l?void 0:null===(t=l.feedback)||void 0===t?void 0:t.feedback_type),[h,y]=(0,b.useState)(),w=async e=>{let t=null==e?void 0:e.replace(/\trelations:.*/g,""),a=E()(t);a?t?o.open({type:"success",content:s("copy_success")}):o.open({type:"warning",content:s("copy_nothing")}):o.open({type:"error",content:s("copy_failed")})},{run:C,loading:S}=(0,N.Z)(async e=>await (0,r.Vx)((0,r.zx)({conv_uid:i,message_id:l.order+"",feedback_type:e.feedback_type,reason_types:e.reason_types,remark:e.remark})),{manual:!0,onSuccess:e=>{let[,t]=e;p(null==t?void 0:t.feedback_type),v.ZP.success("反馈成功"),m(!1)}}),{run:z}=(0,N.Z)(async()=>await (0,r.Vx)((0,r.Jr)()),{manual:!0,onSuccess:e=>{let[,t]=e;y(t||[]),t&&m(!0)}}),{run:P}=(0,N.Z)(async()=>await (0,r.Vx)((0,r.Ir)({conv_uid:i,message_id:(null==l?void 0:l.order)+""})),{manual:!0,onSuccess:e=>{let[,t]=e;t&&(p("none"),v.ZP.success("操作成功"))}});return(0,n.jsxs)(n.Fragment,{children:[d,(0,n.jsxs)("div",{className:"flex flex-1 items-center text-sm px-4",children:[(0,n.jsxs)("div",{className:"flex gap-3",children:[(0,n.jsx)(Z.Z,{className:g()("cursor-pointer",{"text-[#0C75FC]":"like"===x}),onClick:async()=>{if("like"===x){await P();return}await C({feedback_type:"like"})}}),(0,n.jsx)(M.Z,{placement:"bottom",autoAdjustOverflow:!0,destroyTooltipOnHide:!0,content:(0,n.jsx)(H,{setFeedbackOpen:m,feedback:C,list:h||[],loading:S}),trigger:"click",open:u,children:(0,n.jsx)(k.Z,{className:g()("cursor-pointer",{"text-[#0C75FC]":"unlike"===x}),onClick:async()=>{if("unlike"===x){await P();return}await z()}})})]}),(0,n.jsx)(V.Z,{type:"vertical"}),(0,n.jsx)(f.Z,{className:"cursor-pointer",onClick:()=>w(l.context)})]})]})},O=a(50228),B=a(48218),L=a(39718),$=(0,b.memo)(e=>{var t;let{model:a}=e,l=(0,j.useSearchParams)(),r=null!==(t=null==l?void 0:l.get("scene"))&&void 0!==t?t:"";return"chat_agent"===r?(0,n.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-white dark:bg-[rgba(255,255,255,0.16)]",children:(0,n.jsx)(B.Z,{scene:r})}):a?(0,n.jsx)(L.Z,{width:32,height:32,model:a}):(0,n.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-white dark:bg-[rgba(255,255,255,0.16)]",children:(0,n.jsx)(O.Z,{})})});let A=()=>{var e;let t=JSON.parse(null!==(e=localStorage.getItem(i.C9))&&void 0!==e?e:"");return t.avatar_url?(0,n.jsx)(w(),{className:"rounded-full border border-gray-200 object-contain bg-white inline-block",width:32,height:32,src:null==t?void 0:t.avatar_url,alt:null==t?void 0:t.nick_name}):(0,n.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-gradient-to-tr from-[#31afff] to-[#1677ff] text-xs text-white",children:null==t?void 0:t.nick_name})},I={todo:{bgClass:"bg-gray-500",icon:(0,n.jsx)(o.Z,{className:"ml-2"})},runing:{bgClass:"bg-blue-500",icon:(0,n.jsx)(d.Z,{className:"ml-2"})},failed:{bgClass:"bg-red-500",icon:(0,n.jsx)(u.Z,{className:"ml-2"})},completed:{bgClass:"bg-green-500",icon:(0,n.jsx)(m.Z,{className:"ml-2"})}},J=e=>e.replaceAll("\\n","\n").replace(/]+)>/gi,"").replace(/]+)>/gi," "),F=e=>null==e?void 0:e.replace(/]+)>/gi,"").replace(/]+)>/gi," ");var T=(0,b.memo)(e=>{var t;let{content:a,onLinkClick:l}=e,{t:r}=(0,_.$G)(),s=(0,j.useSearchParams)(),i=null!==(t=null==s?void 0:s.get("scene"))&&void 0!==t?t:"",{context:o,model_name:d,role:u,thinking:m}=a,h=(0,b.useMemo)(()=>"view"===u,[u]),{value:y,cachePluginContext:w}=(0,b.useMemo)(()=>{if("string"!=typeof o)return{relations:[],value:"",cachePluginContext:[]};let[e,t]=o.split(" relations:"),a=t?t.split(","):[],n=[],l=0,r=e.replace(/]*>[^<]*<\/dbgpt-view>/gi,e=>{try{var t;let a=e.replaceAll("\n","\\n").replace(/<[^>]*>|<\/[^>]*>/gm,""),r=JSON.parse(a),s="".concat(l," ");return n.push({...r,result:J(null!==(t=r.result)&&void 0!==t?t:"")}),l++,s}catch(t){return console.log(t.message,t),e}});return{relations:a,cachePluginContext:n,value:r}},[o]),Z=(0,b.useMemo)(()=>({"custom-view"(e){var t;let{children:a}=e,l=+a.toString();if(!w[l])return a;let{name:r,status:s,err_msg:i,result:o}=w[l],{bgClass:d,icon:u}=null!==(t=I[s])&&void 0!==t?t:{};return(0,n.jsxs)("div",{className:"bg-white dark:bg-[#212121] rounded-lg overflow-hidden my-2 flex flex-col lg:max-w-[80%]",children:[(0,n.jsxs)("div",{className:g()("flex px-4 md:px-6 py-2 items-center text-white text-sm",d),children:[r,u]}),o?(0,n.jsx)("div",{className:"px-4 md:px-6 py-4 text-sm",children:(0,n.jsx)(p.Z,{components:c.ZP,...c.dx,children:(0,c.CE)(null!=o?o:"")})}):(0,n.jsx)("div",{className:"px-4 md:px-6 py-4 text-sm",children:i})]})}}),[w]);return(0,n.jsxs)("div",{className:"flex flex-1 gap-3 mt-6",children:[(0,n.jsx)("div",{className:"flex flex-shrink-0 items-start",children:h?(0,n.jsx)($,{model:d}):(0,n.jsx)(A,{})}),(0,n.jsxs)("div",{className:"flex ".concat("chat_agent"!==i||m?"":"flex-1"," overflow-hidden"),children:[!h&&(0,n.jsxs)("div",{className:"flex flex-1 relative group",children:[(0,n.jsx)("div",{className:"flex-1 text-sm text-[#1c2533] dark:text-white",style:{whiteSpace:"pre-wrap",wordBreak:"break-word"},children:"string"==typeof o&&(0,n.jsx)("div",{children:(0,n.jsx)(p.Z,{components:{...c.ZP,img:e=>{let{src:t,alt:a,...l}=e;return(0,n.jsx)("img",{src:t,alt:a||"image",className:"max-w-full md:max-w-[80%] lg:max-w-[70%] object-contain",style:{maxHeight:"200px"},...l})}},...c.dx,children:(0,c.CE)(J(y))})})}),"string"==typeof o&&o.trim()&&(0,n.jsx)("div",{className:"absolute right-0 top-0 opacity-0 group-hover:opacity-100 transition-opacity duration-200",children:(0,n.jsx)("button",{className:"flex items-center justify-center w-8 h-8 text-[#525964] dark:text-[rgba(255,255,255,0.6)] hover:text-[#1677ff] dark:hover:text-white transition-colors",onClick:()=>{"string"==typeof o&&navigator.clipboard.writeText(o).then(()=>{v.ZP.success(r("copy_to_clipboard_success"))}).catch(e=>{console.error(r("copy_to_clipboard_failed"),e),v.ZP.error(r("copy_to_clipboard_failed"))})},title:r("copy_to_clipboard"),children:(0,n.jsx)(f.Z,{})})})]}),h&&(0,n.jsxs)("div",{className:"flex flex-1 flex-col w-full",children:[(0,n.jsxs)("div",{className:"bg-white dark:bg-[rgba(255,255,255,0.16)] p-4 rounded-2xl rounded-tl-none mb-2",children:["object"==typeof o&&(0,n.jsxs)("div",{children:["[".concat(o.template_name,"]: "),(0,n.jsxs)("span",{className:"text-theme-primary cursor-pointer",onClick:l,children:[(0,n.jsx)(x.Z,{className:"mr-1"}),o.template_introduce||"More Details"]})]}),"string"==typeof o&&"chat_agent"===i&&(0,n.jsx)(p.Z,{components:c.ZP,...c.dx,children:(0,c.CE)(F(y))}),"string"==typeof o&&"chat_agent"!==i&&(0,n.jsx)("div",{children:(0,n.jsx)(p.Z,{components:{...c.ZP,...Z},...c.dx,children:(0,c.CE)(J(y))})}),m&&!o&&(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)("span",{className:"flex text-sm text-[#1c2533] dark:text-white",children:r("thinking")}),(0,n.jsxs)("div",{className:"flex",children:[(0,n.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse1"}),(0,n.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse2"}),(0,n.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse3"})]})]})]}),(0,n.jsx)(R,{content:a})]})]})]})}),U=a(57249),D=a(62418),G=a(2093),q=a(85576),K=a(96486),Q=a(25934),W=()=>{var e;let t=(0,j.useSearchParams)(),a=null!==(e=null==t?void 0:t.get("id"))&&void 0!==e?e:"",{currentDialogInfo:c,model:i}=(0,b.useContext)(l.p),{history:o,handleChat:d,refreshDialogList:u,setAppInfo:m,setModelValue:f,setTemperatureValue:x,setMaxNewTokensValue:p,setResourceValue:v}=(0,b.useContext)(U.ChatContentContext),[h,g]=(0,b.useState)(!1),[y,w]=(0,b.useState)(""),_=(0,b.useMemo)(()=>{let e=(0,K.cloneDeep)(o);return e.filter(e=>["view","human"].includes(e.role)).map(e=>({...e,key:(0,Q.Z)()}))},[o]);return(0,G.Z)(async()=>{let e=(0,D.a_)();if(e&&e.id===a){let[,a]=await (0,r.Vx)((0,r.BN)({...c}));if(a){var t,n,l,s,o,h,g,y,w;let r=(null==a?void 0:null===(t=a.param_need)||void 0===t?void 0:t.map(e=>e.type))||[],c=(null===(n=null==a?void 0:null===(l=a.param_need)||void 0===l?void 0:l.filter(e=>"model"===e.type)[0])||void 0===n?void 0:n.value)||i,j=(null===(s=null==a?void 0:null===(o=a.param_need)||void 0===o?void 0:o.filter(e=>"temperature"===e.type)[0])||void 0===s?void 0:s.value)||.6,b=(null===(h=null==a?void 0:null===(g=a.param_need)||void 0===g?void 0:g.filter(e=>"max_new_tokens"===e.type)[0])||void 0===h?void 0:h.value)||4e3,_=null===(y=null==a?void 0:null===(w=a.param_need)||void 0===w?void 0:w.filter(e=>"resource"===e.type)[0])||void 0===y?void 0:y.bind_value;m(a||{}),x(j||.6),p(b||4e3),f(c),v(_),await d(e.message,{app_code:null==a?void 0:a.app_code,model_name:c,...(null==r?void 0:r.includes("temperature"))&&{temperature:j},...(null==r?void 0:r.includes("max_new_tokens"))&&{max_new_tokens:b},...r.includes("resource")&&{select_param:"string"==typeof _?_:JSON.stringify(_)}}),await u(),localStorage.removeItem(D.rU)}}},[a,c]),(0,n.jsxs)("div",{className:"flex flex-col w-5/6 mx-auto",children:[!!_.length&&_.map((e,t)=>(0,n.jsx)(T,{content:e,onLinkClick:()=>{g(!0),w(JSON.stringify(null==e?void 0:e.context,null,2))}},t)),(0,n.jsx)(q.default,{title:"JSON Editor",open:h,width:"60%",cancelButtonProps:{hidden:!0},onOk:()=>{g(!1)},onCancel:()=>{g(!1)},children:(0,n.jsx)(s.Z,{className:"w-full h-[500px]",language:"json",value:y})})]})}},25934:function(e,t,a){a.d(t,{Z:function(){return d}});var n,l=new Uint8Array(16);function r(){if(!n&&!(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(l)}for(var s=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,c=[],i=0;i<256;++i)c.push((i+256).toString(16).substr(1));var o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=(c[e[t+0]]+c[e[t+1]]+c[e[t+2]]+c[e[t+3]]+"-"+c[e[t+4]]+c[e[t+5]]+"-"+c[e[t+6]]+c[e[t+7]]+"-"+c[e[t+8]]+c[e[t+9]]+"-"+c[e[t+10]]+c[e[t+11]]+c[e[t+12]]+c[e[t+13]]+c[e[t+14]]+c[e[t+15]]).toLowerCase();if(!("string"==typeof a&&s.test(a)))throw TypeError("Stringified UUID is invalid");return a},d=function(e,t,a){var n=(e=e||{}).random||(e.rng||r)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){a=a||0;for(var l=0;l<16;++l)t[a+l]=n[l];return t}return o(n)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3013],{89035:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M516 673c0 4.4 3.4 8 7.5 8h185c4.1 0 7.5-3.6 7.5-8v-48c0-4.4-3.4-8-7.5-8h-185c-4.1 0-7.5 3.6-7.5 8v48zm-194.9 6.1l192-161c3.8-3.2 3.8-9.1 0-12.3l-192-160.9A7.95 7.95 0 00308 351v62.7c0 2.4 1 4.6 2.9 6.1L420.7 512l-109.8 92.2a8.1 8.1 0 00-2.9 6.1V673c0 6.8 7.9 10.5 13.1 6.1zM880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"code",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},15381:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 00-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 01-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0133.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0119.6 43c0 19.1-11 37.5-28.8 48.4z"}}]},name:"dislike",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},65429:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},50228:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 328a60 60 0 10120 0 60 60 0 10-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 10120 0 60 60 0 10-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"robot",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},27496:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z"}}]},name:"send",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},94668:function(e,t,a){a.d(t,{Z:function(){return c}});var n=a(87462),l=a(67294),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},s=a(13401),c=l.forwardRef(function(e,t){return l.createElement(s.Z,(0,n.Z)({},e,{ref:t,icon:r}))})},2440:function(e,t,a){var n=a(25519);t.Z=()=>{var e;return JSON.parse(null!==(e=localStorage.getItem(n.C9))&&void 0!==e?e:"")}},88331:function(e,t,a){a.r(t),a.d(t,{default:function(){return W}});var n=a(85893),l=a(41468),r=a(76212),s=a(74434),c=a(28516),i=a(25519),o=a(24019),d=a(50888),u=a(97937),m=a(63606),f=a(57132),x=a(89035),p=a(32975),v=a(45360),h=a(93967),g=a.n(h),y=a(25675),w=a.n(y),j=a(39332),b=a(67294),_=a(67421),Z=a(65429),k=a(15381),N=a(65654),C=a(66309),S=a(25278),z=a(14726),M=a(55241),V=a(96074),P=a(20640),E=a.n(P);let H=e=>{let{list:t,loading:a,feedback:l,setFeedbackOpen:r}=e,{t:s}=(0,_.$G)(),[c,i]=(0,b.useState)([]),[o,d]=(0,b.useState)("");return(0,n.jsxs)("div",{className:"flex flex-col",children:[(0,n.jsx)("div",{className:"flex flex-1 flex-wrap w-72",children:null==t?void 0:t.map(e=>{let t=c.findIndex(t=>t.reason_type===e.reason_type)>-1;return(0,n.jsx)(C.Z,{className:"text-xs text-[#525964] mb-2 p-1 px-2 rounded-md cursor-pointer ".concat(t?"border-[#0c75fc] text-[#0c75fc]":""),onClick:()=>{i(t=>{let a=t.findIndex(t=>t.reason_type===e.reason_type);return a>-1?[...t.slice(0,a),...t.slice(a+1)]:[...t,e]})},children:e.reason},e.reason_type)})}),(0,n.jsx)(S.default.TextArea,{placeholder:s("feedback_tip"),className:"w-64 h-20 resize-none mb-2",value:o,onChange:e=>d(e.target.value.trim())}),(0,n.jsxs)("div",{className:"flex gap-2 justify-end",children:[(0,n.jsx)(z.ZP,{className:"w-16 h-8",onClick:()=>{r(!1)},children:"取消"}),(0,n.jsx)(z.ZP,{type:"primary",className:"min-w-16 h-8",onClick:async()=>{let e=c.map(e=>e.reason_type);await (null==l?void 0:l({feedback_type:"unlike",reason_types:e,remark:o}))},loading:a,children:"确认"})]})]})};var R=e=>{var t,a;let{content:l}=e,{t:s}=(0,_.$G)(),c=(0,j.useSearchParams)(),i=null!==(a=null==c?void 0:c.get("id"))&&void 0!==a?a:"",[o,d]=v.ZP.useMessage(),[u,m]=(0,b.useState)(!1),[x,p]=(0,b.useState)(null==l?void 0:null===(t=l.feedback)||void 0===t?void 0:t.feedback_type),[h,y]=(0,b.useState)(),w=async e=>{let t=null==e?void 0:e.replace(/\trelations:.*/g,""),a=E()(t);a?t?o.open({type:"success",content:s("copy_success")}):o.open({type:"warning",content:s("copy_nothing")}):o.open({type:"error",content:s("copy_failed")})},{run:C,loading:S}=(0,N.Z)(async e=>await (0,r.Vx)((0,r.zx)({conv_uid:i,message_id:l.order+"",feedback_type:e.feedback_type,reason_types:e.reason_types,remark:e.remark})),{manual:!0,onSuccess:e=>{let[,t]=e;p(null==t?void 0:t.feedback_type),v.ZP.success("反馈成功"),m(!1)}}),{run:z}=(0,N.Z)(async()=>await (0,r.Vx)((0,r.Jr)()),{manual:!0,onSuccess:e=>{let[,t]=e;y(t||[]),t&&m(!0)}}),{run:P}=(0,N.Z)(async()=>await (0,r.Vx)((0,r.Ir)({conv_uid:i,message_id:(null==l?void 0:l.order)+""})),{manual:!0,onSuccess:e=>{let[,t]=e;t&&(p("none"),v.ZP.success("操作成功"))}});return(0,n.jsxs)(n.Fragment,{children:[d,(0,n.jsxs)("div",{className:"flex flex-1 items-center text-sm px-4",children:[(0,n.jsxs)("div",{className:"flex gap-3",children:[(0,n.jsx)(Z.Z,{className:g()("cursor-pointer",{"text-[#0C75FC]":"like"===x}),onClick:async()=>{if("like"===x){await P();return}await C({feedback_type:"like"})}}),(0,n.jsx)(M.Z,{placement:"bottom",autoAdjustOverflow:!0,destroyTooltipOnHide:!0,content:(0,n.jsx)(H,{setFeedbackOpen:m,feedback:C,list:h||[],loading:S}),trigger:"click",open:u,children:(0,n.jsx)(k.Z,{className:g()("cursor-pointer",{"text-[#0C75FC]":"unlike"===x}),onClick:async()=>{if("unlike"===x){await P();return}await z()}})})]}),(0,n.jsx)(V.Z,{type:"vertical"}),(0,n.jsx)(f.Z,{className:"cursor-pointer",onClick:()=>w(l.context)})]})]})},O=a(50228),B=a(48218),L=a(39718),$=(0,b.memo)(e=>{var t;let{model:a}=e,l=(0,j.useSearchParams)(),r=null!==(t=null==l?void 0:l.get("scene"))&&void 0!==t?t:"";return"chat_agent"===r?(0,n.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-white dark:bg-[rgba(255,255,255,0.16)]",children:(0,n.jsx)(B.Z,{scene:r})}):a?(0,n.jsx)(L.Z,{width:32,height:32,model:a}):(0,n.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-white dark:bg-[rgba(255,255,255,0.16)]",children:(0,n.jsx)(O.Z,{})})});let I=()=>{var e;let t=JSON.parse(null!==(e=localStorage.getItem(i.C9))&&void 0!==e?e:"");return t.avatar_url?(0,n.jsx)(w(),{className:"rounded-full border border-gray-200 object-contain bg-white inline-block",width:32,height:32,src:null==t?void 0:t.avatar_url,alt:null==t?void 0:t.nick_name}):(0,n.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-full bg-gradient-to-tr from-[#31afff] to-[#1677ff] text-xs text-white",children:null==t?void 0:t.nick_name})},J={todo:{bgClass:"bg-gray-500",icon:(0,n.jsx)(o.Z,{className:"ml-2"})},runing:{bgClass:"bg-blue-500",icon:(0,n.jsx)(d.Z,{className:"ml-2"})},failed:{bgClass:"bg-red-500",icon:(0,n.jsx)(u.Z,{className:"ml-2"})},completed:{bgClass:"bg-green-500",icon:(0,n.jsx)(m.Z,{className:"ml-2"})}},A=e=>e.replace(/]+)>/gi,"").replace(/]+)>/gi," "),F=e=>null==e?void 0:e.replace(/]+)>/gi,"").replace(/]+)>/gi," ");var T=(0,b.memo)(e=>{var t;let{content:a,onLinkClick:l}=e,{t:r}=(0,_.$G)(),s=(0,j.useSearchParams)(),i=null!==(t=null==s?void 0:s.get("scene"))&&void 0!==t?t:"",{context:o,model_name:d,role:u,thinking:m}=a,h=(0,b.useMemo)(()=>"view"===u,[u]),{value:y,cachePluginContext:w}=(0,b.useMemo)(()=>{if("string"!=typeof o)return{relations:[],value:"",cachePluginContext:[]};let[e,t]=o.split(" relations:"),a=t?t.split(","):[],n=[],l=0,r=e.replace(/]*>[^<]*<\/dbgpt-view>/gi,e=>{try{var t;let a=e.replaceAll("\n","\\n").replace(/<[^>]*>|<\/[^>]*>/gm,""),r=JSON.parse(a),s="".concat(l," ");return n.push({...r,result:A(null!==(t=r.result)&&void 0!==t?t:"")}),l++,s}catch(t){return console.log(t.message,t),e}});return{relations:a,cachePluginContext:n,value:r}},[o]),Z=(0,b.useMemo)(()=>({"custom-view"(e){var t;let{children:a}=e,l=+a.toString();if(!w[l])return a;let{name:r,status:s,err_msg:i,result:o}=w[l],{bgClass:d,icon:u}=null!==(t=J[s])&&void 0!==t?t:{};return(0,n.jsxs)("div",{className:"bg-white dark:bg-[#212121] rounded-lg overflow-hidden my-2 flex flex-col lg:max-w-[80%]",children:[(0,n.jsxs)("div",{className:g()("flex px-4 md:px-6 py-2 items-center text-white text-sm",d),children:[r,u]}),o?(0,n.jsx)("div",{className:"px-4 md:px-6 py-4 text-sm",children:(0,n.jsx)(p.Z,{components:c.ZP,...c.dx,children:(0,c.CE)(null!=o?o:"")})}):(0,n.jsx)("div",{className:"px-4 md:px-6 py-4 text-sm",children:i})]})}}),[w]);return(0,n.jsxs)("div",{className:"flex flex-1 gap-3 mt-6",children:[(0,n.jsx)("div",{className:"flex flex-shrink-0 items-start",children:h?(0,n.jsx)($,{model:d}):(0,n.jsx)(I,{})}),(0,n.jsxs)("div",{className:"flex ".concat("chat_agent"!==i||m?"":"flex-1"," overflow-hidden"),children:[!h&&(0,n.jsxs)("div",{className:"flex flex-1 relative group",children:[(0,n.jsx)("div",{className:"flex-1 text-sm text-[#1c2533] dark:text-white",style:{whiteSpace:"pre-wrap",wordBreak:"break-word"},children:"string"==typeof o&&(0,n.jsx)("div",{children:(0,n.jsx)(p.Z,{components:{...c.ZP,img:e=>{let{src:t,alt:a,...l}=e;return(0,n.jsx)("img",{src:t,alt:a||"image",className:"max-w-full md:max-w-[80%] lg:max-w-[70%] object-contain",style:{maxHeight:"200px"},...l})}},...c.dx,children:(0,c.CE)(A(y))})})}),"string"==typeof o&&o.trim()&&(0,n.jsx)("div",{className:"absolute right-0 top-0 opacity-0 group-hover:opacity-100 transition-opacity duration-200",children:(0,n.jsx)("button",{className:"flex items-center justify-center w-8 h-8 text-[#525964] dark:text-[rgba(255,255,255,0.6)] hover:text-[#1677ff] dark:hover:text-white transition-colors",onClick:()=>{"string"==typeof o&&navigator.clipboard.writeText(o).then(()=>{v.ZP.success(r("copy_to_clipboard_success"))}).catch(e=>{console.error(r("copy_to_clipboard_failed"),e),v.ZP.error(r("copy_to_clipboard_failed"))})},title:r("copy_to_clipboard"),children:(0,n.jsx)(f.Z,{})})})]}),h&&(0,n.jsxs)("div",{className:"flex flex-1 flex-col w-full",children:[(0,n.jsxs)("div",{className:"bg-white dark:bg-[rgba(255,255,255,0.16)] p-4 rounded-2xl rounded-tl-none mb-2",children:["object"==typeof o&&(0,n.jsxs)("div",{children:["[".concat(o.template_name,"]: "),(0,n.jsxs)("span",{className:"text-theme-primary cursor-pointer",onClick:l,children:[(0,n.jsx)(x.Z,{className:"mr-1"}),o.template_introduce||"More Details"]})]}),"string"==typeof o&&"chat_agent"===i&&(0,n.jsx)(p.Z,{components:c.ZP,...c.dx,children:(0,c.CE)(F(y))}),"string"==typeof o&&"chat_agent"!==i&&(0,n.jsx)("div",{children:(0,n.jsx)(p.Z,{components:{...c.ZP,...Z},...c.dx,children:(0,c.CE)(A(y))})}),m&&!o&&(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)("span",{className:"flex text-sm text-[#1c2533] dark:text-white",children:r("thinking")}),(0,n.jsxs)("div",{className:"flex",children:[(0,n.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse1"}),(0,n.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse2"}),(0,n.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse3"})]})]})]}),(0,n.jsx)(R,{content:a})]})]})]})}),U=a(57249),D=a(62418),G=a(2093),q=a(85576),K=a(96486),Q=a(25934),W=()=>{var e;let t=(0,j.useSearchParams)(),a=null!==(e=null==t?void 0:t.get("id"))&&void 0!==e?e:"",{currentDialogInfo:c,model:i}=(0,b.useContext)(l.p),{history:o,handleChat:d,refreshDialogList:u,setAppInfo:m,setModelValue:f,setTemperatureValue:x,setMaxNewTokensValue:p,setResourceValue:v}=(0,b.useContext)(U.ChatContentContext),[h,g]=(0,b.useState)(!1),[y,w]=(0,b.useState)(""),_=(0,b.useMemo)(()=>{let e=(0,K.cloneDeep)(o);return e.filter(e=>["view","human"].includes(e.role)).map(e=>({...e,key:(0,Q.Z)()}))},[o]);return(0,G.Z)(async()=>{let e=(0,D.a_)();if(e&&e.id===a){let[,a]=await (0,r.Vx)((0,r.BN)({...c}));if(a){var t,n,l,s,o,h,g,y,w;let r=(null==a?void 0:null===(t=a.param_need)||void 0===t?void 0:t.map(e=>e.type))||[],c=(null===(n=null==a?void 0:null===(l=a.param_need)||void 0===l?void 0:l.filter(e=>"model"===e.type)[0])||void 0===n?void 0:n.value)||i,j=(null===(s=null==a?void 0:null===(o=a.param_need)||void 0===o?void 0:o.filter(e=>"temperature"===e.type)[0])||void 0===s?void 0:s.value)||.6,b=(null===(h=null==a?void 0:null===(g=a.param_need)||void 0===g?void 0:g.filter(e=>"max_new_tokens"===e.type)[0])||void 0===h?void 0:h.value)||4e3,_=null===(y=null==a?void 0:null===(w=a.param_need)||void 0===w?void 0:w.filter(e=>"resource"===e.type)[0])||void 0===y?void 0:y.bind_value;m(a||{}),x(j||.6),p(b||4e3),f(c),v(_),await d(e.message,{app_code:null==a?void 0:a.app_code,model_name:c,...(null==r?void 0:r.includes("temperature"))&&{temperature:j},...(null==r?void 0:r.includes("max_new_tokens"))&&{max_new_tokens:b},...r.includes("resource")&&{select_param:"string"==typeof _?_:JSON.stringify(_)}}),await u(),localStorage.removeItem(D.rU)}}},[a,c]),(0,n.jsxs)("div",{className:"flex flex-col w-5/6 mx-auto",children:[!!_.length&&_.map((e,t)=>(0,n.jsx)(T,{content:e,onLinkClick:()=>{g(!0),w(JSON.stringify(null==e?void 0:e.context,null,2))}},t)),(0,n.jsx)(q.default,{title:"JSON Editor",open:h,width:"60%",cancelButtonProps:{hidden:!0},onOk:()=>{g(!1)},onCancel:()=>{g(!1)},children:(0,n.jsx)(s.Z,{className:"w-full h-[500px]",language:"json",value:y})})]})}},25934:function(e,t,a){a.d(t,{Z:function(){return d}});var n,l=new Uint8Array(16);function r(){if(!n&&!(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(l)}for(var s=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,c=[],i=0;i<256;++i)c.push((i+256).toString(16).substr(1));var o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=(c[e[t+0]]+c[e[t+1]]+c[e[t+2]]+c[e[t+3]]+"-"+c[e[t+4]]+c[e[t+5]]+"-"+c[e[t+6]]+c[e[t+7]]+"-"+c[e[t+8]]+c[e[t+9]]+"-"+c[e[t+10]]+c[e[t+11]]+c[e[t+12]]+c[e[t+13]]+c[e[t+14]]+c[e[t+15]]).toLowerCase();if(!("string"==typeof a&&s.test(a)))throw TypeError("Stringified UUID is invalid");return a},d=function(e,t,a){var n=(e=e||{}).random||(e.rng||r)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){a=a||0;for(var l=0;l<16;++l)t[a+l]=n[l];return t}return o(n)}}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3768-a1233e692564aca7.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3768-deadababc1a231b3.js
similarity index 100%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3768-a1233e692564aca7.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3768-deadababc1a231b3.js
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3913-71196f8d0847b406.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3913-50cdfc0c798fc2d4.js
similarity index 100%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3913-71196f8d0847b406.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/3913-50cdfc0c798fc2d4.js
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5653-90637fdb7cef3adb.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5653-6a30e52c900d4cd6.js
similarity index 99%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5653-90637fdb7cef3adb.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5653-6a30e52c900d4cd6.js
index 0b3846a3e..14ff00157 100644
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5653-90637fdb7cef3adb.js
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5653-6a30e52c900d4cd6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5653],{45605:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(87462),l=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},a=n(13401),c=l.forwardRef(function(e,t){return l.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))})},6171:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(87462),l=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},a=n(13401),c=l.forwardRef(function(e,t){return l.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))})},88484:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(87462),l=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},a=n(13401),c=l.forwardRef(function(e,t){return l.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))})},98065:function(e,t,n){function r(e){return["small","middle","large"].includes(e)}function l(e){return!!e&&"number"==typeof e&&!Number.isNaN(e)}n.d(t,{T:function(){return l},n:function(){return r}})},86738:function(e,t,n){n.d(t,{Z:function(){return w}});var r=n(67294),l=n(21640),o=n(93967),a=n.n(o),c=n(21770),i=n(98423),s=n(53124),u=n(55241),p=n(86743),d=n(81643),m=n(14726),f=n(33671),g=n(10110),v=n(24457),b=n(66330),y=n(83559);let O=e=>{let{componentCls:t,iconCls:n,antCls:r,zIndexPopup:l,colorText:o,colorWarning:a,marginXXS:c,marginXS:i,fontSize:s,fontWeightStrong:u,colorTextHeading:p}=e;return{[t]:{zIndex:l,[`&${r}-popover`]:{fontSize:s},[`${t}-message`]:{marginBottom:i,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:a,fontSize:s,lineHeight:1,marginInlineEnd:i},[`${t}-title`]:{fontWeight:u,color:p,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:c,color:o}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:i}}}}};var h=(0,y.I$)("Popconfirm",e=>O(e),e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}},{resetStyle:!1}),$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let C=e=>{let{prefixCls:t,okButtonProps:n,cancelButtonProps:o,title:a,description:c,cancelText:i,okText:u,okType:b="primary",icon:y=r.createElement(l.Z,null),showCancel:O=!0,close:h,onConfirm:$,onCancel:C,onPopupClick:x}=e,{getPrefixCls:E}=r.useContext(s.E_),[w]=(0,g.Z)("Popconfirm",v.Z.Popconfirm),j=(0,d.Z)(a),k=(0,d.Z)(c);return r.createElement("div",{className:`${t}-inner-content`,onClick:x},r.createElement("div",{className:`${t}-message`},y&&r.createElement("span",{className:`${t}-message-icon`},y),r.createElement("div",{className:`${t}-message-text`},j&&r.createElement("div",{className:`${t}-title`},j),k&&r.createElement("div",{className:`${t}-description`},k))),r.createElement("div",{className:`${t}-buttons`},O&&r.createElement(m.ZP,Object.assign({onClick:C,size:"small"},o),i||(null==w?void 0:w.cancelText)),r.createElement(p.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,f.nx)(b)),n),actionFn:$,close:h,prefixCls:E("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},u||(null==w?void 0:w.okText))))};var x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let E=r.forwardRef((e,t)=>{var n,o;let{prefixCls:p,placement:d="top",trigger:m="click",okType:f="primary",icon:g=r.createElement(l.Z,null),children:v,overlayClassName:b,onOpenChange:y,onVisibleChange:O}=e,$=x(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:E}=r.useContext(s.E_),[w,j]=(0,c.Z)(!1,{value:null!==(n=e.open)&&void 0!==n?n:e.visible,defaultValue:null!==(o=e.defaultOpen)&&void 0!==o?o:e.defaultVisible}),k=(e,t)=>{j(e,!0),null==O||O(e),null==y||y(e,t)},S=E("popconfirm",p),N=a()(S,b),[P]=h(S);return P(r.createElement(u.Z,Object.assign({},(0,i.Z)($,["title"]),{trigger:m,placement:d,onOpenChange:(t,n)=>{let{disabled:r=!1}=e;r||k(t,n)},open:w,ref:t,overlayClassName:N,content:r.createElement(C,Object.assign({okType:f,icon:g},e,{prefixCls:S,close:e=>{k(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;k(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),v))});E._InternalPanelDoNotUseOrYouWillBeFired=e=>{let{prefixCls:t,placement:n,className:l,style:o}=e,c=$(e,["prefixCls","placement","className","style"]),{getPrefixCls:i}=r.useContext(s.E_),u=i("popconfirm",t),[p]=h(u);return p(r.createElement(b.ZP,{placement:n,className:a()(u,l),style:o,content:r.createElement(C,Object.assign({prefixCls:u},c))}))};var w=E},42075:function(e,t,n){n.d(t,{Z:function(){return v}});var r=n(67294),l=n(93967),o=n.n(l),a=n(50344),c=n(98065),i=n(53124),s=n(4173);let u=r.createContext({latestIndex:0}),p=u.Provider;var d=e=>{let{className:t,index:n,children:l,split:o,style:a}=e,{latestIndex:c}=r.useContext(u);return null==l?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:a},l),nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let g=r.forwardRef((e,t)=>{var n,l,s;let{getPrefixCls:u,space:g,direction:v}=r.useContext(i.E_),{size:b=null!==(n=null==g?void 0:g.size)&&void 0!==n?n:"small",align:y,className:O,rootClassName:h,children:$,direction:C="horizontal",prefixCls:x,split:E,style:w,wrap:j=!1,classNames:k,styles:S}=e,N=f(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,Z]=Array.isArray(b)?b:[b,b],I=(0,c.n)(Z),z=(0,c.n)(P),T=(0,c.T)(Z),B=(0,c.T)(P),M=(0,a.Z)($,{keepEmpty:!0}),H=void 0===y&&"horizontal"===C?"center":y,R=u("space",x),[D,L,_]=(0,m.Z)(R),A=o()(R,null==g?void 0:g.className,L,`${R}-${C}`,{[`${R}-rtl`]:"rtl"===v,[`${R}-align-${H}`]:H,[`${R}-gap-row-${Z}`]:I,[`${R}-gap-col-${P}`]:z},O,h,_),F=o()(`${R}-item`,null!==(l=null==k?void 0:k.item)&&void 0!==l?l:null===(s=null==g?void 0:g.classNames)||void 0===s?void 0:s.item),V=0,W=M.map((e,t)=>{var n,l;null!=e&&(V=t);let o=(null==e?void 0:e.key)||`${F}-${t}`;return r.createElement(d,{className:F,key:o,index:t,split:E,style:null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(l=null==g?void 0:g.styles)||void 0===l?void 0:l.item},e)}),q=r.useMemo(()=>({latestIndex:V}),[V]);if(0===M.length)return null;let G={};return j&&(G.flexWrap="wrap"),!z&&B&&(G.columnGap=P),!I&&T&&(G.rowGap=Z),D(r.createElement("div",Object.assign({ref:t,className:A,style:Object.assign(Object.assign(Object.assign({},G),null==g?void 0:g.style),w)},N),r.createElement(p,{value:q},W)))});g.Compact=s.ZP;var v=g},55054:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(67294),l=n(57838),o=n(96159),a=n(93967),c=n.n(a),i=n(64217),s=n(53124),u=n(48054),p=e=>{let t;let{value:n,formatter:l,precision:o,decimalSeparator:a,groupSeparator:c="",prefixCls:i}=e;if("function"==typeof l)t=l(n);else{let e=String(n),l=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(l&&"-"!==e){let e=l[1],n=l[2]||"0",s=l[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,c),"number"==typeof o&&(s=s.padEnd(o,"0").slice(0,o>0?o:0)),s&&(s=`${a}${s}`),t=[r.createElement("span",{key:"int",className:`${i}-content-value-int`},e,n),s&&r.createElement("span",{key:"decimal",className:`${i}-content-value-decimal`},s)]}else t=e}return r.createElement("span",{className:`${i}-content-value`},t)},d=n(14747),m=n(83559),f=n(83262);let g=e=>{let{componentCls:t,marginXXS:n,padding:r,colorTextDescription:l,titleFontSize:o,colorTextHeading:a,contentFontSize:c,fontFamily:i}=e;return{[t]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:l,fontSize:o},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:a,fontSize:c,fontFamily:i,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var v=(0,m.I$)("Statistic",e=>{let t=(0,f.IX)(e,{});return[g(t)]},e=>{let{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n},y=e=>{let{prefixCls:t,className:n,rootClassName:l,style:o,valueStyle:a,value:d=0,title:m,valueRender:f,prefix:g,suffix:y,loading:O=!1,formatter:h,precision:$,decimalSeparator:C=".",groupSeparator:x=",",onMouseEnter:E,onMouseLeave:w}=e,j=b(e,["prefixCls","className","rootClassName","style","valueStyle","value","title","valueRender","prefix","suffix","loading","formatter","precision","decimalSeparator","groupSeparator","onMouseEnter","onMouseLeave"]),{getPrefixCls:k,direction:S,statistic:N}=r.useContext(s.E_),P=k("statistic",t),[Z,I,z]=v(P),T=r.createElement(p,{decimalSeparator:C,groupSeparator:x,prefixCls:P,formatter:h,precision:$,value:d}),B=c()(P,{[`${P}-rtl`]:"rtl"===S},null==N?void 0:N.className,n,l,I,z),M=(0,i.Z)(j,{aria:!0,data:!0});return Z(r.createElement("div",Object.assign({},M,{className:B,style:Object.assign(Object.assign({},null==N?void 0:N.style),o),onMouseEnter:E,onMouseLeave:w}),m&&r.createElement("div",{className:`${P}-title`},m),r.createElement(u.Z,{paragraph:!1,loading:O,className:`${P}-skeleton`},r.createElement("div",{style:a,className:`${P}-content`},g&&r.createElement("span",{className:`${P}-content-prefix`},g),f?f(T):T,y&&r.createElement("span",{className:`${P}-content-suffix`},y)))))};let O=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];var h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let $=1e3/30;var C=r.memo(e=>{let{value:t,format:n="HH:mm:ss",onChange:a,onFinish:c}=e,i=h(e,["value","format","onChange","onFinish"]),s=(0,l.Z)(),u=r.useRef(null),p=()=>{null==c||c(),u.current&&(clearInterval(u.current),u.current=null)},d=()=>{let e=new Date(t).getTime();e>=Date.now()&&(u.current=setInterval(()=>{s(),null==a||a(e-Date.now()),e(d(),()=>{u.current&&(clearInterval(u.current),u.current=null)}),[t]),r.createElement(y,Object.assign({},i,{value:t,valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,t)=>(function(e,t){let{format:n=""}=t,r=new Date(e).getTime(),l=Date.now();return function(e,t){let n=e,r=/\[[^\]]*]/g,l=(t.match(r)||[]).map(e=>e.slice(1,-1)),o=t.replace(r,"[]"),a=O.reduce((e,t)=>{let[r,l]=t;if(e.includes(r)){let t=Math.floor(n/l);return n-=t*l,e.replace(RegExp(`${r}+`,"g"),e=>{let n=e.length;return t.toString().padStart(n,"0")})}return e},o),c=0;return a.replace(r,()=>{let e=l[c];return c+=1,e})}(Math.max(r-l,0),n)})(e,Object.assign(Object.assign({},t),{format:n}))}))});y.Countdown=C;var x=y},49867:function(e,t,n){n.d(t,{N:function(){return r}});let r=e=>({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}})},66309:function(e,t,n){n.d(t,{Z:function(){return P}});var r=n(67294),l=n(93967),o=n.n(l),a=n(98423),c=n(98787),i=n(69760),s=n(96159),u=n(45353),p=n(53124),d=n(25446),m=n(10274),f=n(14747),g=n(83262),v=n(83559);let b=e=>{let{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:l,calc:o}=e,a=o(r).sub(n).equal(),c=o(t).sub(n).equal();return{[l]:Object.assign(Object.assign({},(0,f.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,d.bf)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${l}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${l}-close-icon`]:{marginInlineStart:c,fontSize:e.tagIconSize,color:e.colorTextDescription,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${l}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${l}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${l}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},y=e=>{let{lineWidth:t,fontSizeIcon:n,calc:r}=e,l=e.fontSizeSM,o=(0,g.IX)(e,{tagFontSize:l,tagLineHeight:(0,d.bf)(r(e.lineHeightSM).mul(l).equal()),tagIconSize:r(n).sub(r(t).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg});return o},O=e=>({defaultBg:new m.C(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var h=(0,v.I$)("Tag",e=>{let t=y(e);return b(t)},O),$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let C=r.forwardRef((e,t)=>{let{prefixCls:n,style:l,className:a,checked:c,onChange:i,onClick:s}=e,u=$(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:d,tag:m}=r.useContext(p.E_),f=d("tag",n),[g,v,b]=h(f),y=o()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:c},null==m?void 0:m.className,a,v,b);return g(r.createElement("span",Object.assign({},u,{ref:t,style:Object.assign(Object.assign({},l),null==m?void 0:m.style),className:y,onClick:e=>{null==i||i(!c),null==s||s(e)}})))});var x=n(98719);let E=e=>(0,x.Z)(e,(t,n)=>{let{textColor:r,lightBorderColor:l,lightColor:o,darkColor:a}=n;return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:r,background:o,borderColor:l,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}});var w=(0,v.bk)(["Tag","preset"],e=>{let t=y(e);return E(t)},O);let j=(e,t,n)=>{let r=function(e){if("string"!=typeof e)return e;let t=e.charAt(0).toUpperCase()+e.slice(1);return t}(n);return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var k=(0,v.bk)(["Tag","status"],e=>{let t=y(e);return[j(t,"success","Success"),j(t,"processing","Info"),j(t,"error","Error"),j(t,"warning","Warning")]},O),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let N=r.forwardRef((e,t)=>{let{prefixCls:n,className:l,rootClassName:d,style:m,children:f,icon:g,color:v,onClose:b,bordered:y=!0,visible:O}=e,$=S(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:C,direction:x,tag:E}=r.useContext(p.E_),[j,N]=r.useState(!0),P=(0,a.Z)($,["closeIcon","closable"]);r.useEffect(()=>{void 0!==O&&N(O)},[O]);let Z=(0,c.o2)(v),I=(0,c.yT)(v),z=Z||I,T=Object.assign(Object.assign({backgroundColor:v&&!z?v:void 0},null==E?void 0:E.style),m),B=C("tag",n),[M,H,R]=h(B),D=o()(B,null==E?void 0:E.className,{[`${B}-${v}`]:z,[`${B}-has-color`]:v&&!z,[`${B}-hidden`]:!j,[`${B}-rtl`]:"rtl"===x,[`${B}-borderless`]:!y},l,d,H,R),L=e=>{e.stopPropagation(),null==b||b(e),e.defaultPrevented||N(!1)},[,_]=(0,i.Z)((0,i.w)(e),(0,i.w)(E),{closable:!1,closeIconRender:e=>{let t=r.createElement("span",{className:`${B}-close-icon`,onClick:L},e);return(0,s.wm)(e,t,e=>({onClick:t=>{var n;null===(n=null==e?void 0:e.onClick)||void 0===n||n.call(e,t),L(t)},className:o()(null==e?void 0:e.className,`${B}-close-icon`)}))}}),A="function"==typeof $.onClick||f&&"a"===f.type,F=g||null,V=F?r.createElement(r.Fragment,null,F,f&&r.createElement("span",null,f)):f,W=r.createElement("span",Object.assign({},P,{ref:t,className:D,style:T}),V,_,Z&&r.createElement(w,{key:"preset",prefixCls:B}),I&&r.createElement(k,{key:"status",prefixCls:B}));return M(A?r.createElement(u.Z,{component:"Tag"},W):W)});N.CheckableTag=C;var P=N},79370:function(e,t,n){n.d(t,{G:function(){return a}});var r=n(98924),l=function(e){if((0,r.Z)()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],n=window.document.documentElement;return t.some(function(e){return e in n.style})}return!1},o=function(e,t){if(!l(e))return!1;var n=document.createElement("div"),r=n.style[e];return n.style[e]=t,n.style[e]!==r};function a(e,t){return Array.isArray(e)||void 0===t?l(e):o(e,t)}},36459:function(e,t,n){n.d(t,{Z:function(){return r}});function r(e){if(null==e)throw TypeError("Cannot destructure "+e)}}}]);
\ No newline at end of file
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5653],{45605:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(87462),l=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},a=n(13401),c=l.forwardRef(function(e,t){return l.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))})},6171:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(87462),l=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},a=n(13401),c=l.forwardRef(function(e,t){return l.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))})},88484:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(87462),l=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},a=n(13401),c=l.forwardRef(function(e,t){return l.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:o}))})},98065:function(e,t,n){function r(e){return["small","middle","large"].includes(e)}function l(e){return!!e&&"number"==typeof e&&!Number.isNaN(e)}n.d(t,{T:function(){return l},n:function(){return r}})},86738:function(e,t,n){n.d(t,{Z:function(){return w}});var r=n(67294),l=n(21640),o=n(93967),a=n.n(o),c=n(21770),i=n(98423),s=n(53124),u=n(55241),p=n(86743),d=n(81643),m=n(14726),f=n(33671),g=n(10110),v=n(24457),b=n(66330),y=n(83559);let O=e=>{let{componentCls:t,iconCls:n,antCls:r,zIndexPopup:l,colorText:o,colorWarning:a,marginXXS:c,marginXS:i,fontSize:s,fontWeightStrong:u,colorTextHeading:p}=e;return{[t]:{zIndex:l,[`&${r}-popover`]:{fontSize:s},[`${t}-message`]:{marginBottom:i,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${t}-message-icon ${n}`]:{color:a,fontSize:s,lineHeight:1,marginInlineEnd:i},[`${t}-title`]:{fontWeight:u,color:p,"&:only-child":{fontWeight:"normal"}},[`${t}-description`]:{marginTop:c,color:o}},[`${t}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:i}}}}};var h=(0,y.I$)("Popconfirm",e=>O(e),e=>{let{zIndexPopupBase:t}=e;return{zIndexPopup:t+60}},{resetStyle:!1}),$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let C=e=>{let{prefixCls:t,okButtonProps:n,cancelButtonProps:o,title:a,description:c,cancelText:i,okText:u,okType:b="primary",icon:y=r.createElement(l.Z,null),showCancel:O=!0,close:h,onConfirm:$,onCancel:C,onPopupClick:x}=e,{getPrefixCls:E}=r.useContext(s.E_),[w]=(0,g.Z)("Popconfirm",v.Z.Popconfirm),j=(0,d.Z)(a),k=(0,d.Z)(c);return r.createElement("div",{className:`${t}-inner-content`,onClick:x},r.createElement("div",{className:`${t}-message`},y&&r.createElement("span",{className:`${t}-message-icon`},y),r.createElement("div",{className:`${t}-message-text`},j&&r.createElement("div",{className:`${t}-title`},j),k&&r.createElement("div",{className:`${t}-description`},k))),r.createElement("div",{className:`${t}-buttons`},O&&r.createElement(m.ZP,Object.assign({onClick:C,size:"small"},o),i||(null==w?void 0:w.cancelText)),r.createElement(p.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,f.nx)(b)),n),actionFn:$,close:h,prefixCls:E("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},u||(null==w?void 0:w.okText))))};var x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let E=r.forwardRef((e,t)=>{var n,o;let{prefixCls:p,placement:d="top",trigger:m="click",okType:f="primary",icon:g=r.createElement(l.Z,null),children:v,overlayClassName:b,onOpenChange:y,onVisibleChange:O}=e,$=x(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:E}=r.useContext(s.E_),[w,j]=(0,c.Z)(!1,{value:null!==(n=e.open)&&void 0!==n?n:e.visible,defaultValue:null!==(o=e.defaultOpen)&&void 0!==o?o:e.defaultVisible}),k=(e,t)=>{j(e,!0),null==O||O(e),null==y||y(e,t)},S=E("popconfirm",p),N=a()(S,b),[P]=h(S);return P(r.createElement(u.Z,Object.assign({},(0,i.Z)($,["title"]),{trigger:m,placement:d,onOpenChange:(t,n)=>{let{disabled:r=!1}=e;r||k(t,n)},open:w,ref:t,overlayClassName:N,content:r.createElement(C,Object.assign({okType:f,icon:g},e,{prefixCls:S,close:e=>{k(!1,e)},onConfirm:t=>{var n;return null===(n=e.onConfirm)||void 0===n?void 0:n.call(void 0,t)},onCancel:t=>{var n;k(!1,t),null===(n=e.onCancel)||void 0===n||n.call(void 0,t)}})),"data-popover-inject":!0}),v))});E._InternalPanelDoNotUseOrYouWillBeFired=e=>{let{prefixCls:t,placement:n,className:l,style:o}=e,c=$(e,["prefixCls","placement","className","style"]),{getPrefixCls:i}=r.useContext(s.E_),u=i("popconfirm",t),[p]=h(u);return p(r.createElement(b.ZP,{placement:n,className:a()(u,l),style:o,content:r.createElement(C,Object.assign({prefixCls:u},c))}))};var w=E},42075:function(e,t,n){n.d(t,{Z:function(){return v}});var r=n(67294),l=n(93967),o=n.n(l),a=n(50344),c=n(98065),i=n(53124),s=n(4173);let u=r.createContext({latestIndex:0}),p=u.Provider;var d=e=>{let{className:t,index:n,children:l,split:o,style:a}=e,{latestIndex:c}=r.useContext(u);return null==l?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:a},l),nt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let g=r.forwardRef((e,t)=>{var n,l,s;let{getPrefixCls:u,space:g,direction:v}=r.useContext(i.E_),{size:b=null!==(n=null==g?void 0:g.size)&&void 0!==n?n:"small",align:y,className:O,rootClassName:h,children:$,direction:C="horizontal",prefixCls:x,split:E,style:w,wrap:j=!1,classNames:k,styles:S}=e,N=f(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,Z]=Array.isArray(b)?b:[b,b],I=(0,c.n)(Z),z=(0,c.n)(P),T=(0,c.T)(Z),B=(0,c.T)(P),M=(0,a.Z)($,{keepEmpty:!0}),H=void 0===y&&"horizontal"===C?"center":y,R=u("space",x),[D,L,_]=(0,m.Z)(R),A=o()(R,null==g?void 0:g.className,L,`${R}-${C}`,{[`${R}-rtl`]:"rtl"===v,[`${R}-align-${H}`]:H,[`${R}-gap-row-${Z}`]:I,[`${R}-gap-col-${P}`]:z},O,h,_),F=o()(`${R}-item`,null!==(l=null==k?void 0:k.item)&&void 0!==l?l:null===(s=null==g?void 0:g.classNames)||void 0===s?void 0:s.item),V=0,W=M.map((e,t)=>{var n,l;null!=e&&(V=t);let o=(null==e?void 0:e.key)||`${F}-${t}`;return r.createElement(d,{className:F,key:o,index:t,split:E,style:null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(l=null==g?void 0:g.styles)||void 0===l?void 0:l.item},e)}),q=r.useMemo(()=>({latestIndex:V}),[V]);if(0===M.length)return null;let G={};return j&&(G.flexWrap="wrap"),!z&&B&&(G.columnGap=P),!I&&T&&(G.rowGap=Z),D(r.createElement("div",Object.assign({ref:t,className:A,style:Object.assign(Object.assign(Object.assign({},G),null==g?void 0:g.style),w)},N),r.createElement(p,{value:q},W)))});g.Compact=s.ZP;var v=g},57913:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(67294),l=n(57838),o=n(96159),a=n(93967),c=n.n(a),i=n(64217),s=n(53124),u=n(48054),p=e=>{let t;let{value:n,formatter:l,precision:o,decimalSeparator:a,groupSeparator:c="",prefixCls:i}=e;if("function"==typeof l)t=l(n);else{let e=String(n),l=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(l&&"-"!==e){let e=l[1],n=l[2]||"0",s=l[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,c),"number"==typeof o&&(s=s.padEnd(o,"0").slice(0,o>0?o:0)),s&&(s=`${a}${s}`),t=[r.createElement("span",{key:"int",className:`${i}-content-value-int`},e,n),s&&r.createElement("span",{key:"decimal",className:`${i}-content-value-decimal`},s)]}else t=e}return r.createElement("span",{className:`${i}-content-value`},t)},d=n(14747),m=n(83559),f=n(83262);let g=e=>{let{componentCls:t,marginXXS:n,padding:r,colorTextDescription:l,titleFontSize:o,colorTextHeading:a,contentFontSize:c,fontFamily:i}=e;return{[t]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:l,fontSize:o},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:a,fontSize:c,fontFamily:i,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var v=(0,m.I$)("Statistic",e=>{let t=(0,f.IX)(e,{});return[g(t)]},e=>{let{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n},y=e=>{let{prefixCls:t,className:n,rootClassName:l,style:o,valueStyle:a,value:d=0,title:m,valueRender:f,prefix:g,suffix:y,loading:O=!1,formatter:h,precision:$,decimalSeparator:C=".",groupSeparator:x=",",onMouseEnter:E,onMouseLeave:w}=e,j=b(e,["prefixCls","className","rootClassName","style","valueStyle","value","title","valueRender","prefix","suffix","loading","formatter","precision","decimalSeparator","groupSeparator","onMouseEnter","onMouseLeave"]),{getPrefixCls:k,direction:S,statistic:N}=r.useContext(s.E_),P=k("statistic",t),[Z,I,z]=v(P),T=r.createElement(p,{decimalSeparator:C,groupSeparator:x,prefixCls:P,formatter:h,precision:$,value:d}),B=c()(P,{[`${P}-rtl`]:"rtl"===S},null==N?void 0:N.className,n,l,I,z),M=(0,i.Z)(j,{aria:!0,data:!0});return Z(r.createElement("div",Object.assign({},M,{className:B,style:Object.assign(Object.assign({},null==N?void 0:N.style),o),onMouseEnter:E,onMouseLeave:w}),m&&r.createElement("div",{className:`${P}-title`},m),r.createElement(u.Z,{paragraph:!1,loading:O,className:`${P}-skeleton`},r.createElement("div",{style:a,className:`${P}-content`},g&&r.createElement("span",{className:`${P}-content-prefix`},g),f?f(T):T,y&&r.createElement("span",{className:`${P}-content-suffix`},y)))))};let O=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];var h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let $=1e3/30;var C=r.memo(e=>{let{value:t,format:n="HH:mm:ss",onChange:a,onFinish:c}=e,i=h(e,["value","format","onChange","onFinish"]),s=(0,l.Z)(),u=r.useRef(null),p=()=>{null==c||c(),u.current&&(clearInterval(u.current),u.current=null)},d=()=>{let e=new Date(t).getTime();e>=Date.now()&&(u.current=setInterval(()=>{s(),null==a||a(e-Date.now()),e(d(),()=>{u.current&&(clearInterval(u.current),u.current=null)}),[t]),r.createElement(y,Object.assign({},i,{value:t,valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,t)=>(function(e,t){let{format:n=""}=t,r=new Date(e).getTime(),l=Date.now();return function(e,t){let n=e,r=/\[[^\]]*]/g,l=(t.match(r)||[]).map(e=>e.slice(1,-1)),o=t.replace(r,"[]"),a=O.reduce((e,t)=>{let[r,l]=t;if(e.includes(r)){let t=Math.floor(n/l);return n-=t*l,e.replace(RegExp(`${r}+`,"g"),e=>{let n=e.length;return t.toString().padStart(n,"0")})}return e},o),c=0;return a.replace(r,()=>{let e=l[c];return c+=1,e})}(Math.max(r-l,0),n)})(e,Object.assign(Object.assign({},t),{format:n}))}))});y.Countdown=C;var x=y},49867:function(e,t,n){n.d(t,{N:function(){return r}});let r=e=>({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}})},66309:function(e,t,n){n.d(t,{Z:function(){return P}});var r=n(67294),l=n(93967),o=n.n(l),a=n(98423),c=n(98787),i=n(69760),s=n(96159),u=n(45353),p=n(53124),d=n(25446),m=n(10274),f=n(14747),g=n(83262),v=n(83559);let b=e=>{let{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:l,calc:o}=e,a=o(r).sub(n).equal(),c=o(t).sub(n).equal();return{[l]:Object.assign(Object.assign({},(0,f.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,d.bf)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${l}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${l}-close-icon`]:{marginInlineStart:c,fontSize:e.tagIconSize,color:e.colorTextDescription,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${l}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${l}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${l}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},y=e=>{let{lineWidth:t,fontSizeIcon:n,calc:r}=e,l=e.fontSizeSM,o=(0,g.IX)(e,{tagFontSize:l,tagLineHeight:(0,d.bf)(r(e.lineHeightSM).mul(l).equal()),tagIconSize:r(n).sub(r(t).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg});return o},O=e=>({defaultBg:new m.C(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var h=(0,v.I$)("Tag",e=>{let t=y(e);return b(t)},O),$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let C=r.forwardRef((e,t)=>{let{prefixCls:n,style:l,className:a,checked:c,onChange:i,onClick:s}=e,u=$(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:d,tag:m}=r.useContext(p.E_),f=d("tag",n),[g,v,b]=h(f),y=o()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:c},null==m?void 0:m.className,a,v,b);return g(r.createElement("span",Object.assign({},u,{ref:t,style:Object.assign(Object.assign({},l),null==m?void 0:m.style),className:y,onClick:e=>{null==i||i(!c),null==s||s(e)}})))});var x=n(98719);let E=e=>(0,x.Z)(e,(t,n)=>{let{textColor:r,lightBorderColor:l,lightColor:o,darkColor:a}=n;return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:r,background:o,borderColor:l,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}});var w=(0,v.bk)(["Tag","preset"],e=>{let t=y(e);return E(t)},O);let j=(e,t,n)=>{let r=function(e){if("string"!=typeof e)return e;let t=e.charAt(0).toUpperCase()+e.slice(1);return t}(n);return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var k=(0,v.bk)(["Tag","status"],e=>{let t=y(e);return[j(t,"success","Success"),j(t,"processing","Info"),j(t,"error","Error"),j(t,"warning","Warning")]},O),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);lt.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(n[r[l]]=e[r[l]]);return n};let N=r.forwardRef((e,t)=>{let{prefixCls:n,className:l,rootClassName:d,style:m,children:f,icon:g,color:v,onClose:b,bordered:y=!0,visible:O}=e,$=S(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:C,direction:x,tag:E}=r.useContext(p.E_),[j,N]=r.useState(!0),P=(0,a.Z)($,["closeIcon","closable"]);r.useEffect(()=>{void 0!==O&&N(O)},[O]);let Z=(0,c.o2)(v),I=(0,c.yT)(v),z=Z||I,T=Object.assign(Object.assign({backgroundColor:v&&!z?v:void 0},null==E?void 0:E.style),m),B=C("tag",n),[M,H,R]=h(B),D=o()(B,null==E?void 0:E.className,{[`${B}-${v}`]:z,[`${B}-has-color`]:v&&!z,[`${B}-hidden`]:!j,[`${B}-rtl`]:"rtl"===x,[`${B}-borderless`]:!y},l,d,H,R),L=e=>{e.stopPropagation(),null==b||b(e),e.defaultPrevented||N(!1)},[,_]=(0,i.Z)((0,i.w)(e),(0,i.w)(E),{closable:!1,closeIconRender:e=>{let t=r.createElement("span",{className:`${B}-close-icon`,onClick:L},e);return(0,s.wm)(e,t,e=>({onClick:t=>{var n;null===(n=null==e?void 0:e.onClick)||void 0===n||n.call(e,t),L(t)},className:o()(null==e?void 0:e.className,`${B}-close-icon`)}))}}),A="function"==typeof $.onClick||f&&"a"===f.type,F=g||null,V=F?r.createElement(r.Fragment,null,F,f&&r.createElement("span",null,f)):f,W=r.createElement("span",Object.assign({},P,{ref:t,className:D,style:T}),V,_,Z&&r.createElement(w,{key:"preset",prefixCls:B}),I&&r.createElement(k,{key:"status",prefixCls:B}));return M(A?r.createElement(u.Z,{component:"Tag"},W):W)});N.CheckableTag=C;var P=N},79370:function(e,t,n){n.d(t,{G:function(){return a}});var r=n(98924),l=function(e){if((0,r.Z)()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],n=window.document.documentElement;return t.some(function(e){return e in n.style})}return!1},o=function(e,t){if(!l(e))return!1;var n=document.createElement("div"),r=n.style[e];return n.style[e]=t,n.style[e]!==r};function a(e,t){return Array.isArray(e)||void 0===t?l(e):o(e,t)}},36459:function(e,t,n){n.d(t,{Z:function(){return r}});function r(e){if(null==e)throw TypeError("Cannot destructure "+e)}}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5789-f9781f2a8d365444.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5789-9438e4ced8168bb8.js
similarity index 100%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5789-f9781f2a8d365444.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/5789-9438e4ced8168bb8.js
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/6818.52f4bee4d956512a.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/6818.52f4bee4d956512a.js
new file mode 100644
index 000000000..720215b42
--- /dev/null
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/6818.52f4bee4d956512a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6818],{15381:function(e,a,t){t.d(a,{Z:function(){return r}});var l=t(87462),s=t(67294),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 00-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 01-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0133.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0119.6 43c0 19.1-11 37.5-28.8 48.4z"}}]},name:"dislike",theme:"outlined"},c=t(13401),r=s.forwardRef(function(e,a){return s.createElement(c.Z,(0,l.Z)({},e,{ref:a,icon:n}))})},65429:function(e,a,t){t.d(a,{Z:function(){return r}});var l=t(87462),s=t(67294),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},c=t(13401),r=s.forwardRef(function(e,a){return s.createElement(c.Z,(0,l.Z)({},e,{ref:a,icon:n}))})},7332:function(e,a,t){t.r(a);var l=t(85893),s=t(39718),n=t(18102),c=t(96074),r=t(93967),i=t.n(r),o=t(67294),u=t(73913),d=t(32966);a.default=(0,o.memo)(e=>{let{message:a,index:t}=e,{scene:r}=(0,o.useContext)(u.MobileChatContext),{context:x,model_name:m,role:f,thinking:p}=a,h=(0,o.useMemo)(()=>"view"===f,[f]),v=(0,o.useRef)(null),{value:g}=(0,o.useMemo)(()=>{if("string"!=typeof x)return{relations:[],value:"",cachePluginContext:[]};let[e,a]=x.split(" relations:"),t=a?a.split(","):[],l=[],s=0,n=e.replace(/]*>[^<]*<\/dbgpt-view>/gi,e=>{try{var a;let t=e.replaceAll("\n","\\n").replace(/<[^>]*>|<\/[^>]*>/gm,""),n=JSON.parse(t),c="".concat(s," ");return l.push({...n,result:w(null!==(a=n.result)&&void 0!==a?a:"")}),s++,c}catch(a){return console.log(a.message,a),e}});return{relations:t,cachePluginContext:l,value:n}},[x]),w=e=>e.replace(/]+)>/gi,"").replace(/]+)>/gi," ");return(0,l.jsxs)("div",{className:i()("flex w-full",{"justify-end":!h}),ref:v,children:[!h&&(0,l.jsx)("div",{className:"flex bg-[#0C75FC] text-white p-3 rounded-xl rounded-br-none",children:x}),h&&(0,l.jsxs)("div",{className:"flex max-w-full flex-col flex-wrap bg-white dark:bg-[rgba(255,255,255,0.16)] p-3 rounded-xl rounded-bl-none",children:["string"==typeof x&&"chat_agent"===r&&(0,l.jsx)(n.default,{children:null==g?void 0:g.replace(/]+)>/gi,"").replace(/]+)>/gi," ")}),"string"==typeof x&&"chat_agent"!==r&&(0,l.jsx)(n.default,{children:w(g)}),p&&!x&&(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)("span",{className:"flex text-sm text-[#1c2533] dark:text-white",children:"思考中"}),(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse1"}),(0,l.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse2"}),(0,l.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse3"})]})]}),!p&&(0,l.jsx)(c.Z,{className:"my-2"}),(0,l.jsxs)("div",{className:i()("opacity-0 h-0 w-0",{"opacity-100 flex items-center justify-between gap-6 w-auto h-auto":!p}),children:[(0,l.jsx)(d.default,{content:a,index:t,chatDialogRef:v}),"chat_agent"!==r&&(0,l.jsxs)("div",{className:"flex gap-1 items-center",children:[(0,l.jsx)(s.Z,{width:14,height:14,model:m}),(0,l.jsx)("span",{className:"text-xs text-gray-500",children:m})]})]})]})]})})},36818:function(e,a,t){t.r(a);var l=t(85893),s=t(67294),n=t(73913),c=t(7332);a.default=(0,s.memo)(()=>{let{history:e}=(0,s.useContext)(n.MobileChatContext),a=(0,s.useMemo)(()=>e.filter(e=>["view","human"].includes(e.role)),[e]);return(0,l.jsx)("div",{className:"flex flex-col gap-4",children:!!a.length&&a.map((e,a)=>(0,l.jsx)(c.default,{message:e,index:a},e.context+a))})})},5583:function(e,a,t){t.r(a);var l=t(85893),s=t(85265),n=t(66309),c=t(25278),r=t(14726),i=t(67294);a.default=e=>{let{open:a,setFeedbackOpen:t,list:o,feedback:u,loading:d}=e,[x,m]=(0,i.useState)([]),[f,p]=(0,i.useState)("");return(0,l.jsx)(s.Z,{title:"你的反馈助我进步",placement:"bottom",open:a,onClose:()=>t(!1),destroyOnClose:!0,height:"auto",children:(0,l.jsxs)("div",{className:"flex flex-col w-full gap-4",children:[(0,l.jsx)("div",{className:"flex w-full flex-wrap gap-2",children:null==o?void 0:o.map(e=>{let a=x.findIndex(a=>a.reason_type===e.reason_type)>-1;return(0,l.jsx)(n.Z,{className:"text-sm text-[#525964] p-1 px-2 rounded-md cursor-pointer ".concat(a?"border-[#0c75fc] text-[#0c75fc]":""),onClick:()=>{m(a=>{let t=a.findIndex(a=>a.reason_type===e.reason_type);return t>-1?[...a.slice(0,t),...a.slice(t+1)]:[...a,e]})},children:e.reason},e.reason_type)})}),(0,l.jsx)(c.default.TextArea,{placeholder:"描述一下具体问题或更优的答案",className:"h-24 resize-none mb-2",value:f,onChange:e=>p(e.target.value.trim())}),(0,l.jsxs)("div",{className:"flex gap-2 justify-end",children:[(0,l.jsx)(r.ZP,{className:"w-16 h-8",onClick:()=>{t(!1)},children:"取消"}),(0,l.jsx)(r.ZP,{type:"primary",className:"min-w-16 h-8",onClick:async()=>{let e=x.map(e=>e.reason_type);await (null==u?void 0:u({feedback_type:"unlike",reason_types:e,remark:f}))},loading:d,children:"确认"})]})]})})}},32966:function(e,a,t){t.r(a);var l=t(85893),s=t(76212),n=t(65429),c=t(15381),r=t(57132),i=t(65654),o=t(31418),u=t(96074),d=t(14726),x=t(93967),m=t.n(x),f=t(20640),p=t.n(f),h=t(67294),v=t(73913),g=t(5583);a.default=e=>{var a;let{content:t,index:x,chatDialogRef:f}=e,{conv_uid:w,history:j,scene:y}=(0,h.useContext)(v.MobileChatContext),{message:b}=o.Z.useApp(),[k,C]=(0,h.useState)(!1),[N,_]=(0,h.useState)(null==t?void 0:null===(a=t.feedback)||void 0===a?void 0:a.feedback_type),[Z,M]=(0,h.useState)([]),S=async e=>{var a;let t=null==e?void 0:e.replace(/\trelations:.*/g,""),l=p()((null===(a=f.current)||void 0===a?void 0:a.textContent)||t);l?t?b.success("复制成功"):b.warning("内容复制为空"):b.error("复制失败")},{run:z,loading:V}=(0,i.Z)(async e=>await (0,s.Vx)((0,s.zx)({conv_uid:w,message_id:t.order+"",feedback_type:e.feedback_type,reason_types:e.reason_types,remark:e.remark})),{manual:!0,onSuccess:e=>{let[,a]=e;_(null==a?void 0:a.feedback_type),b.success("反馈成功"),C(!1)}}),{run:H}=(0,i.Z)(async()=>await (0,s.Vx)((0,s.Ir)({conv_uid:w,message_id:(null==t?void 0:t.order)+""})),{manual:!0,onSuccess:e=>{let[,a]=e;a&&(_("none"),b.success("操作成功"))}}),{run:A}=(0,i.Z)(async()=>await (0,s.Vx)((0,s.Jr)()),{manual:!0,onSuccess:e=>{let[,a]=e;M(a||[]),a&&C(!0)}}),{run:E,loading:F}=(0,i.Z)(async()=>await (0,s.Vx)((0,s.Ty)({conv_id:w,round_index:0})),{manual:!0,onSuccess:()=>{b.success("操作成功")}});return(0,l.jsxs)("div",{className:"flex items-center text-sm",children:[(0,l.jsxs)("div",{className:"flex gap-3",children:[(0,l.jsx)(n.Z,{className:m()("cursor-pointer",{"text-[#0C75FC]":"like"===N}),onClick:async()=>{if("like"===N){await H();return}await z({feedback_type:"like"})}}),(0,l.jsx)(c.Z,{className:m()("cursor-pointer",{"text-[#0C75FC]":"unlike"===N}),onClick:async()=>{if("unlike"===N){await H();return}await A()}}),(0,l.jsx)(g.default,{open:k,setFeedbackOpen:C,list:Z,feedback:z,loading:V})]}),(0,l.jsx)(u.Z,{type:"vertical"}),(0,l.jsxs)("div",{className:"flex items-center gap-3",children:[(0,l.jsx)(r.Z,{className:"cursor-pointer",onClick:()=>S(t.context)}),j.length-1===x&&"chat_agent"===y&&(0,l.jsx)(d.ZP,{loading:F,size:"small",onClick:async()=>{await E()},className:"text-xs",children:"终止话题"})]})]})}}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/6818.629e5d3f1163878f.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/6818.629e5d3f1163878f.js
deleted file mode 100644
index 2cea01eec..000000000
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/6818.629e5d3f1163878f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6818],{15381:function(e,a,t){t.d(a,{Z:function(){return r}});var l=t(87462),s=t(67294),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 490.3c3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-28.3-9.3-55.5-26.1-77.7 3.6-12 5.4-24.4 5.4-37 0-51.6-30.7-98.1-78.3-118.4a66.1 66.1 0 00-26.5-5.4H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h129.3l85.8 310.8C372.9 889 418.9 924 470.9 924c29.7 0 57.4-11.8 77.9-33.4 20.5-21.5 31-49.7 29.5-79.4l-6-122.9h239.9c12.1 0 23.9-3.2 34.3-9.3 40.4-23.5 65.5-66.1 65.5-111 0-28.3-9.3-55.5-26.1-77.7zM184 456V172h81v284h-81zm627.2 160.4H496.8l9.6 198.4c.6 11.9-4.7 23.1-14.6 30.5-6.1 4.5-13.6 6.8-21.1 6.7a44.28 44.28 0 01-42.2-32.3L329 459.2V172h415.4a56.85 56.85 0 0133.6 51.8c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-13.9 25.4 21.9 19a56.76 56.76 0 0119.6 43c0 9.7-2.3 18.9-6.9 27.3l-14 25.5 21.9 19a56.76 56.76 0 0119.6 43c0 19.1-11 37.5-28.8 48.4z"}}]},name:"dislike",theme:"outlined"},c=t(13401),r=s.forwardRef(function(e,a){return s.createElement(c.Z,(0,l.Z)({},e,{ref:a,icon:n}))})},65429:function(e,a,t){t.d(a,{Z:function(){return r}});var l=t(87462),s=t(67294),n={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},c=t(13401),r=s.forwardRef(function(e,a){return s.createElement(c.Z,(0,l.Z)({},e,{ref:a,icon:n}))})},7332:function(e,a,t){t.r(a);var l=t(85893),s=t(39718),n=t(18102),c=t(96074),r=t(93967),i=t.n(r),o=t(67294),u=t(73913),d=t(32966);a.default=(0,o.memo)(e=>{let{message:a,index:t}=e,{scene:r}=(0,o.useContext)(u.MobileChatContext),{context:x,model_name:m,role:f,thinking:p}=a,h=(0,o.useMemo)(()=>"view"===f,[f]),v=(0,o.useRef)(null),{value:g}=(0,o.useMemo)(()=>{if("string"!=typeof x)return{relations:[],value:"",cachePluginContext:[]};let[e,a]=x.split(" relations:"),t=a?a.split(","):[],l=[],s=0,n=e.replace(/]*>[^<]*<\/dbgpt-view>/gi,e=>{try{var a;let t=e.replaceAll("\n","\\n").replace(/<[^>]*>|<\/[^>]*>/gm,""),n=JSON.parse(t),c="".concat(s," ");return l.push({...n,result:w(null!==(a=n.result)&&void 0!==a?a:"")}),s++,c}catch(a){return console.log(a.message,a),e}});return{relations:t,cachePluginContext:l,value:n}},[x]),w=e=>e.replaceAll("\\n","\n").replace(/]+)>/gi,"").replace(/]+)>/gi," ");return(0,l.jsxs)("div",{className:i()("flex w-full",{"justify-end":!h}),ref:v,children:[!h&&(0,l.jsx)("div",{className:"flex bg-[#0C75FC] text-white p-3 rounded-xl rounded-br-none",children:x}),h&&(0,l.jsxs)("div",{className:"flex max-w-full flex-col flex-wrap bg-white dark:bg-[rgba(255,255,255,0.16)] p-3 rounded-xl rounded-bl-none",children:["string"==typeof x&&"chat_agent"===r&&(0,l.jsx)(n.default,{children:null==g?void 0:g.replace(/]+)>/gi,"").replace(/]+)>/gi," ")}),"string"==typeof x&&"chat_agent"!==r&&(0,l.jsx)(n.default,{children:w(g)}),p&&!x&&(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)("span",{className:"flex text-sm text-[#1c2533] dark:text-white",children:"思考中"}),(0,l.jsxs)("div",{className:"flex",children:[(0,l.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse1"}),(0,l.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse2"}),(0,l.jsx)("div",{className:"w-1 h-1 rounded-full mx-1 animate-pulse3"})]})]}),!p&&(0,l.jsx)(c.Z,{className:"my-2"}),(0,l.jsxs)("div",{className:i()("opacity-0 h-0 w-0",{"opacity-100 flex items-center justify-between gap-6 w-auto h-auto":!p}),children:[(0,l.jsx)(d.default,{content:a,index:t,chatDialogRef:v}),"chat_agent"!==r&&(0,l.jsxs)("div",{className:"flex gap-1 items-center",children:[(0,l.jsx)(s.Z,{width:14,height:14,model:m}),(0,l.jsx)("span",{className:"text-xs text-gray-500",children:m})]})]})]})]})})},36818:function(e,a,t){t.r(a);var l=t(85893),s=t(67294),n=t(73913),c=t(7332);a.default=(0,s.memo)(()=>{let{history:e}=(0,s.useContext)(n.MobileChatContext),a=(0,s.useMemo)(()=>e.filter(e=>["view","human"].includes(e.role)),[e]);return(0,l.jsx)("div",{className:"flex flex-col gap-4",children:!!a.length&&a.map((e,a)=>(0,l.jsx)(c.default,{message:e,index:a},e.context+a))})})},5583:function(e,a,t){t.r(a);var l=t(85893),s=t(85265),n=t(66309),c=t(25278),r=t(14726),i=t(67294);a.default=e=>{let{open:a,setFeedbackOpen:t,list:o,feedback:u,loading:d}=e,[x,m]=(0,i.useState)([]),[f,p]=(0,i.useState)("");return(0,l.jsx)(s.Z,{title:"你的反馈助我进步",placement:"bottom",open:a,onClose:()=>t(!1),destroyOnClose:!0,height:"auto",children:(0,l.jsxs)("div",{className:"flex flex-col w-full gap-4",children:[(0,l.jsx)("div",{className:"flex w-full flex-wrap gap-2",children:null==o?void 0:o.map(e=>{let a=x.findIndex(a=>a.reason_type===e.reason_type)>-1;return(0,l.jsx)(n.Z,{className:"text-sm text-[#525964] p-1 px-2 rounded-md cursor-pointer ".concat(a?"border-[#0c75fc] text-[#0c75fc]":""),onClick:()=>{m(a=>{let t=a.findIndex(a=>a.reason_type===e.reason_type);return t>-1?[...a.slice(0,t),...a.slice(t+1)]:[...a,e]})},children:e.reason},e.reason_type)})}),(0,l.jsx)(c.default.TextArea,{placeholder:"描述一下具体问题或更优的答案",className:"h-24 resize-none mb-2",value:f,onChange:e=>p(e.target.value.trim())}),(0,l.jsxs)("div",{className:"flex gap-2 justify-end",children:[(0,l.jsx)(r.ZP,{className:"w-16 h-8",onClick:()=>{t(!1)},children:"取消"}),(0,l.jsx)(r.ZP,{type:"primary",className:"min-w-16 h-8",onClick:async()=>{let e=x.map(e=>e.reason_type);await (null==u?void 0:u({feedback_type:"unlike",reason_types:e,remark:f}))},loading:d,children:"确认"})]})]})})}},32966:function(e,a,t){t.r(a);var l=t(85893),s=t(76212),n=t(65429),c=t(15381),r=t(57132),i=t(65654),o=t(31418),u=t(96074),d=t(14726),x=t(93967),m=t.n(x),f=t(20640),p=t.n(f),h=t(67294),v=t(73913),g=t(5583);a.default=e=>{var a;let{content:t,index:x,chatDialogRef:f}=e,{conv_uid:w,history:j,scene:y}=(0,h.useContext)(v.MobileChatContext),{message:b}=o.Z.useApp(),[k,C]=(0,h.useState)(!1),[N,_]=(0,h.useState)(null==t?void 0:null===(a=t.feedback)||void 0===a?void 0:a.feedback_type),[Z,M]=(0,h.useState)([]),S=async e=>{var a;let t=null==e?void 0:e.replace(/\trelations:.*/g,""),l=p()((null===(a=f.current)||void 0===a?void 0:a.textContent)||t);l?t?b.success("复制成功"):b.warning("内容复制为空"):b.error("复制失败")},{run:z,loading:V}=(0,i.Z)(async e=>await (0,s.Vx)((0,s.zx)({conv_uid:w,message_id:t.order+"",feedback_type:e.feedback_type,reason_types:e.reason_types,remark:e.remark})),{manual:!0,onSuccess:e=>{let[,a]=e;_(null==a?void 0:a.feedback_type),b.success("反馈成功"),C(!1)}}),{run:A}=(0,i.Z)(async()=>await (0,s.Vx)((0,s.Ir)({conv_uid:w,message_id:(null==t?void 0:t.order)+""})),{manual:!0,onSuccess:e=>{let[,a]=e;a&&(_("none"),b.success("操作成功"))}}),{run:H}=(0,i.Z)(async()=>await (0,s.Vx)((0,s.Jr)()),{manual:!0,onSuccess:e=>{let[,a]=e;M(a||[]),a&&C(!0)}}),{run:E,loading:F}=(0,i.Z)(async()=>await (0,s.Vx)((0,s.Ty)({conv_id:w,round_index:0})),{manual:!0,onSuccess:()=>{b.success("操作成功")}});return(0,l.jsxs)("div",{className:"flex items-center text-sm",children:[(0,l.jsxs)("div",{className:"flex gap-3",children:[(0,l.jsx)(n.Z,{className:m()("cursor-pointer",{"text-[#0C75FC]":"like"===N}),onClick:async()=>{if("like"===N){await A();return}await z({feedback_type:"like"})}}),(0,l.jsx)(c.Z,{className:m()("cursor-pointer",{"text-[#0C75FC]":"unlike"===N}),onClick:async()=>{if("unlike"===N){await A();return}await H()}}),(0,l.jsx)(g.default,{open:k,setFeedbackOpen:C,list:Z,feedback:z,loading:V})]}),(0,l.jsx)(u.Z,{type:"vertical"}),(0,l.jsxs)("div",{className:"flex items-center gap-3",children:[(0,l.jsx)(r.Z,{className:"cursor-pointer",onClick:()=>S(t.context)}),j.length-1===x&&"chat_agent"===y&&(0,l.jsx)(d.ZP,{loading:F,size:"small",onClick:async()=>{await E()},className:"text-xs",children:"终止话题"})]})]})}}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/7249-0360e5143d1c0a16.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/7249-0360e5143d1c0a16.js
new file mode 100644
index 000000000..a46d9c8bc
--- /dev/null
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/7249-0360e5143d1c0a16.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7249],{23430:function(e,t,l){"use strict";var a=l(85893),r=l(25675),n=l.n(r);t.Z=function(e){let{src:t,label:l,width:r,height:s,className:o}=e;return(0,a.jsx)(n(),{className:"w-11 h-11 rounded-full mr-4 border border-gray-200 object-contain bg-white ".concat(o),width:r||44,height:s||44,src:t,alt:l||"db-icon"})}},86600:function(e,t,l){"use strict";var a=l(85893),r=l(30119),n=l(65654),s=l(2487),o=l(83062),i=l(45360),c=l(28459),d=l(55241),u=l(99859),m=l(34041),p=l(12652),h=l(67294),x=l(67421);let f=e=>{let{data:t,loading:l,submit:r,close:n}=e,{t:i}=(0,x.$G)(),c=e=>()=>{r(e),n()};return(0,a.jsx)("div",{style:{maxHeight:400,overflow:"auto"},children:(0,a.jsx)(s.Z,{dataSource:null==t?void 0:t.data,loading:l,rowKey:e=>e.prompt_name,renderItem:e=>(0,a.jsx)(s.Z.Item,{onClick:c(e),children:(0,a.jsx)(o.Z,{title:e.content,children:(0,a.jsx)(s.Z.Item.Meta,{style:{cursor:"copy"},title:e.prompt_name,description:i("Prompt_Info_Scene")+":".concat(e.chat_scene,",")+i("Prompt_Info_Sub_Scene")+":".concat(e.sub_chat_scene)})})},e.prompt_name)})})};t.Z=e=>{let{submit:t,chat_scene:l}=e,{t:s}=(0,x.$G)(),[g,v]=(0,h.useState)(!1),[_,b]=(0,h.useState)("common"),{data:j,loading:w,run:y}=(0,n.Z)(()=>{let e={};return"common"!==_&&(e.prompt_type=_),l&&(e.chat_scene=l),(0,r.PR)("/prompt/list",e)},{refreshDeps:[_,l],onError:e=>{i.ZP.error(null==e?void 0:e.message)},manual:!0});return(0,h.useEffect)(()=>{g&&y()},[g,_,l,y]),(0,a.jsx)(c.ZP,{theme:{components:{Popover:{minWidth:250}}},children:(0,a.jsx)(d.Z,{title:(0,a.jsx)(u.default.Item,{label:"Prompt "+s("Type"),children:(0,a.jsx)(m.default,{style:{width:150},value:_,onChange:e=>{b(e)},options:[{label:s("Public")+" Prompts",value:"common"},{label:s("Private")+" Prompts",value:"private"}]})}),content:(0,a.jsx)(f,{data:j,loading:w,submit:t,close:()=>{v(!1)}}),placement:"topRight",trigger:"click",open:g,onOpenChange:e=>{v(e)},children:(0,a.jsx)(o.Z,{title:s("Click_Select")+" Prompt",children:(0,a.jsx)(p.Z,{className:"right-4 md:right-6 bottom-[180px] md:bottom-[160px] z-[998]"})})})})}},43446:function(e,t,l){"use strict";var a=l(41468),r=l(64371),n=l(62418),s=l(25519),o=l(1375),i=l(45360),c=l(67294),d=l(83454);t.Z=e=>{let{queryAgentURL:t="/api/v1/chat/completions",app_code:l}=e,[u,m]=(0,c.useState)({}),{scene:p}=(0,c.useContext)(a.p),h=(0,c.useCallback)(async e=>{let{data:a,chatId:c,onMessage:u,onClose:h,onDone:x,onError:f,ctrl:g}=e;if(g&&m(g),!(null==a?void 0:a.user_input)&&!(null==a?void 0:a.doc_id)){i.ZP.warning(r.Z.t("no_context_tip"));return}let v={conv_uid:c,app_code:l};a&&Object.keys(a).forEach(e=>{v[e]=a[e]}),console.log("DEBUG - API request params:",v),console.log("DEBUG - prompt_code in params:",v.prompt_code),console.log("DEBUG - data object received:",a);try{var _,b;let e=JSON.stringify(v);console.log("DEBUG - API request body:",e),await (0,o.L)("".concat(null!==(_=d.env.API_BASE_URL)&&void 0!==_?_:"").concat(t),{method:"POST",headers:{"Content-Type":"application/json",[s.gp]:null!==(b=(0,n.n5)())&&void 0!==b?b:""},body:e,signal:g?g.signal:null,openWhenHidden:!0,async onopen(e){e.ok&&e.headers.get("content-type")===o.a||"application/json"!==e.headers.get("content-type")||e.json().then(e=>{null==u||u(e),null==x||x(),g&&g.abort()})},onclose(){g&&g.abort(),null==h||h()},onerror(e){throw Error(e)},onmessage:e=>{let t=e.data;try{if("chat_agent"===p)t=JSON.parse(t).vis;else{var l,r,n;a=JSON.parse(e.data),t=null===(l=a.choices)||void 0===l?void 0:null===(r=l[0])||void 0===r?void 0:null===(n=r.message)||void 0===n?void 0:n.content}}catch(e){t.replaceAll("\\n","\n")}"string"==typeof t?"[DONE]"===t?null==x||x():(null==t?void 0:t.startsWith("[ERROR]"))?null==f||f(null==t?void 0:t.replace("[ERROR]","")):null==u||u(t):(null==u||u(t),null==x||x())}})}catch(e){g&&g.abort(),null==f||f("Sorry, We meet some error, please try agin later.",e)}},[t,l,p]);return{chat:h,ctrl:u}}},48218:function(e,t,l){"use strict";var a=l(85893),r=l(82353),n=l(16165),s=l(67294);t.Z=e=>{let{width:t,height:l,scene:o}=e,i=(0,s.useCallback)(()=>{switch(o){case"chat_knowledge":return r.je;case"chat_with_db_execute":return r.zM;case"chat_excel":return r.DL;case"chat_with_db_qa":case"chat_dba":return r.RD;case"chat_dashboard":return r.In;case"chat_agent":return r.si;case"chat_normal":return r.O7;default:return}},[o]);return(0,a.jsx)(n.Z,{className:"w-".concat(t||7," h-").concat(l||7),component:i()})}},70065:function(e,t,l){"use strict";var a=l(91321);let r=(0,a.Z)({scriptUrl:"//at.alicdn.com/t/a/font_4440880_ljyggdw605.js"});t.Z=r},91467:function(e,t,l){"use strict";l.d(t,{TH:function(){return x},ZS:function(){return f}});var a=l(85893),r=l(89705),n=l(83062),s=l(96074),o=l(45030),i=l(85418),c=l(93967),d=l.n(c),u=l(36609),m=l(25675),p=l.n(m);l(67294);var h=l(48218);l(11873);let x=e=>{let{onClick:t,Icon:l="/pictures/card_chat.png",text:r=(0,u.t)("start_chat")}=e;return"string"==typeof l&&(l=(0,a.jsx)(p(),{src:l,alt:l,width:17,height:15})),(0,a.jsxs)("div",{className:"flex items-center gap-1 text-default",onClick:e=>{e.stopPropagation(),t&&t()},children:[l,(0,a.jsx)("span",{children:r})]})},f=e=>{let{menu:t}=e;return(0,a.jsx)(i.Z,{menu:t,getPopupContainer:e=>e.parentNode,placement:"bottomRight",autoAdjustOverflow:!1,children:(0,a.jsx)(r.Z,{className:"p-2 hover:bg-white hover:dark:bg-black rounded-md"})})};t.ZP=e=>{let{RightTop:t,Tags:l,LeftBottom:r,RightBottom:i,onClick:c,rightTopHover:u=!0,logo:m,name:x,description:f,className:g,scene:v,code:_}=e;return"string"==typeof f&&(f=(0,a.jsx)("p",{className:"line-clamp-2 relative bottom-4 text-ellipsis min-h-[42px] text-sm text-[#525964] dark:text-[rgba(255,255,255,0.65)]",children:f})),(0,a.jsx)("div",{className:d()("hover-underline-gradient flex justify-center mt-6 relative group w-1/3 px-2 mb-6",g),children:(0,a.jsxs)("div",{onClick:c,className:"backdrop-filter backdrop-blur-lg cursor-pointer bg-white bg-opacity-70 border-2 border-white rounded-lg shadow p-4 relative w-full h-full dark:border-[#6f7f95] dark:bg-[#6f7f95] dark:bg-opacity-60",children:[(0,a.jsxs)("div",{className:"flex items-end relative bottom-8 justify-between w-full",children:[(0,a.jsxs)("div",{className:"flex items-end gap-4 w-11/12 flex-1",children:[(0,a.jsx)("div",{className:"bg-white rounded-lg shadow-sm w-14 h-14 flex items-center p-3",children:v?(0,a.jsx)(h.Z,{scene:v,width:14,height:14}):m&&(0,a.jsx)(p(),{src:m,width:44,height:44,alt:x,className:"w-8 min-w-8 rounded-full max-w-none"})}),(0,a.jsx)("div",{className:"flex-1",children:x.length>6?(0,a.jsx)(n.Z,{title:x,children:(0,a.jsx)("span",{className:"line-clamp-1 text-ellipsis font-semibold text-base",style:{maxWidth:"60%"},children:x})}):(0,a.jsx)("span",{className:"line-clamp-1 text-ellipsis font-semibold text-base",style:{maxWidth:"60%"},children:x})})]}),(0,a.jsx)("span",{className:d()("shrink-0",{hidden:u,"group-hover:block":u}),onClick:e=>{e.stopPropagation()},children:t})]}),f,(0,a.jsx)("div",{className:"relative bottom-2",children:l}),(0,a.jsxs)("div",{className:"flex justify-between items-center",children:[(0,a.jsx)("div",{children:r}),(0,a.jsx)("div",{children:i})]}),_&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.Z,{className:"my-3"}),(0,a.jsx)(o.Z.Text,{copyable:!0,className:"absolute bottom-1 right-4 text-xs text-gray-500",children:_})]})]})})}},57249:function(e,t,l){"use strict";l.r(t),l.d(t,{ChatContentContext:function(){return eM},default:function(){return eT}});var a=l(85893),r=l(41468),n=l(76212),s=l(86600),o=l(43446),i=l(50888),c=l(90598),d=l(75750),u=l(58638),m=l(45360),p=l(66309),h=l(45030),x=l(74330),f=l(20640),g=l.n(f),v=l(67294),_=l(67421),b=l(65654),j=l(48218);let w=["magenta","orange","geekblue","purple","cyan","green"];var y=e=>{var t,l,r,s,o,f;let{isScrollToTop:y}=e,{appInfo:N,refreshAppInfo:k,handleChat:Z,scrollRef:S,temperatureValue:C,resourceValue:P,currentDialogue:R}=(0,v.useContext)(eM),{t:E}=(0,_.$G)(),M=(0,v.useMemo)(()=>{var e;return(null==N?void 0:null===(e=N.team_context)||void 0===e?void 0:e.chat_scene)||"chat_agent"},[N]),T=(0,v.useMemo)(()=>(null==N?void 0:N.is_collected)==="true",[N]),{run:I,loading:O}=(0,b.Z)(async()=>{let[e]=await (0,n.Vx)(T?(0,n.gD)({app_code:N.app_code}):(0,n.mo)({app_code:N.app_code}));if(!e)return await k()},{manual:!0}),V=(0,v.useMemo)(()=>{var e;return(null===(e=N.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[N.param_need]);if(!Object.keys(N).length)return null;let L=async()=>{let e=g()(location.href);m.ZP[e?"success":"error"](e?E("copy_success"):E("copy_failed"))};return(0,a.jsx)("div",{className:"h-20 mt-6 ".concat((null==N?void 0:N.recommend_questions)&&(null==N?void 0:null===(t=N.recommend_questions)||void 0===t?void 0:t.length)>0?"mb-6":""," sticky top-0 bg-transparent z-30 transition-all duration-400 ease-in-out"),children:y?(0,a.jsxs)("header",{className:"flex items-center justify-between w-full h-14 bg-[#ffffffb7] dark:bg-[rgba(41,63,89,0.4)] px-8 transition-all duration-500 ease-in-out",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-lg mr-2 bg-white",children:(0,a.jsx)(j.Z,{scene:M})}),(0,a.jsxs)("div",{className:"flex items-center text-base text-[#1c2533] dark:text-[rgba(255,255,255,0.85)] font-semibold gap-2",children:[(0,a.jsx)("span",{children:null==N?void 0:N.app_name}),(0,a.jsxs)("div",{className:"flex gap-1",children:[(null==N?void 0:N.team_mode)&&(0,a.jsx)(p.Z,{color:"green",children:null==N?void 0:N.team_mode}),(null==N?void 0:null===(l=N.team_context)||void 0===l?void 0:l.chat_scene)&&(0,a.jsx)(p.Z,{color:"cyan",children:null==N?void 0:null===(r=N.team_context)||void 0===r?void 0:r.chat_scene})]})]})]}),(0,a.jsxs)("div",{className:"flex gap-8",onClick:async()=>{await I()},children:[O?(0,a.jsx)(x.Z,{spinning:O,indicator:(0,a.jsx)(i.Z,{style:{fontSize:24},spin:!0})}):(0,a.jsx)(a.Fragment,{children:T?(0,a.jsx)(c.Z,{style:{fontSize:18},className:"text-yellow-400 cursor-pointer"}):(0,a.jsx)(d.Z,{style:{fontSize:18,cursor:"pointer"}})}),(0,a.jsx)(u.Z,{className:"text-lg",onClick:e=>{e.stopPropagation(),L()}})]})]}):(0,a.jsxs)("header",{className:"flex items-center justify-between w-5/6 h-full px-6 bg-[#ffffff99] border dark:bg-[rgba(255,255,255,0.1)] dark:border-[rgba(255,255,255,0.1)] rounded-2xl mx-auto transition-all duration-400 ease-in-out relative",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("div",{className:"flex w-12 h-12 justify-center items-center rounded-xl mr-4 bg-white",children:(0,a.jsx)(j.Z,{scene:M,width:16,height:16})}),(0,a.jsxs)("div",{className:"flex flex-col flex-1",children:[(0,a.jsxs)("div",{className:"flex items-center text-base text-[#1c2533] dark:text-[rgba(255,255,255,0.85)] font-semibold gap-2",children:[(0,a.jsx)("span",{children:null==N?void 0:N.app_name}),(0,a.jsxs)("div",{className:"flex gap-1",children:[(null==N?void 0:N.team_mode)&&(0,a.jsx)(p.Z,{color:"green",children:null==N?void 0:N.team_mode}),(null==N?void 0:null===(s=N.team_context)||void 0===s?void 0:s.chat_scene)&&(0,a.jsx)(p.Z,{color:"cyan",children:null==N?void 0:null===(o=N.team_context)||void 0===o?void 0:o.chat_scene})]})]}),(0,a.jsx)(h.Z.Text,{className:"text-sm text-[#525964] dark:text-[rgba(255,255,255,0.65)] leading-6",ellipsis:{tooltip:!0},children:null==N?void 0:N.app_describe})]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)("div",{onClick:async()=>{await I()},className:"flex items-center justify-center w-10 h-10 bg-[#ffffff99] dark:bg-[rgba(255,255,255,0.2)] border border-white dark:border-[rgba(255,255,255,0.2)] rounded-[50%] cursor-pointer",children:O?(0,a.jsx)(x.Z,{spinning:O,indicator:(0,a.jsx)(i.Z,{style:{fontSize:24},spin:!0})}):(0,a.jsx)(a.Fragment,{children:T?(0,a.jsx)(c.Z,{style:{fontSize:18},className:"text-yellow-400 cursor-pointer"}):(0,a.jsx)(d.Z,{style:{fontSize:18,cursor:"pointer"}})})}),(0,a.jsx)("div",{onClick:L,className:"flex items-center justify-center w-10 h-10 bg-[#ffffff99] dark:bg-[rgba(255,255,255,0.2)] border border-white dark:border-[rgba(255,255,255,0.2)] rounded-[50%] cursor-pointer",children:(0,a.jsx)(u.Z,{className:"text-lg"})})]}),!!(null==N?void 0:null===(f=N.recommend_questions)||void 0===f?void 0:f.length)&&(0,a.jsxs)("div",{className:"absolute bottom-[-40px] left-0",children:[(0,a.jsx)("span",{className:"text-sm text-[#525964] dark:text-[rgba(255,255,255,0.65)] leading-6",children:"或许你想问:"}),N.recommend_questions.map((e,t)=>(0,a.jsx)(p.Z,{color:w[t],className:"text-xs p-1 px-2 cursor-pointer",onClick:async()=>{Z((null==e?void 0:e.question)||"",{app_code:N.app_code,...V.includes("temperature")&&{temperature:C},...V.includes("resource")&&{select_param:"string"==typeof P?P:JSON.stringify(P)||R.select_param}}),setTimeout(()=>{var e,t;null===(e=S.current)||void 0===e||e.scrollTo({top:null===(t=S.current)||void 0===t?void 0:t.scrollHeight,behavior:"smooth"})},0)},children:e.question},e.id))]})]})})},N=l(62635),k=l(66017),Z=l(5152),S=l.n(Z);let C=S()(()=>Promise.all([l.e(7034),l.e(6106),l.e(8674),l.e(3166),l.e(2837),l.e(2168),l.e(8163),l.e(1265),l.e(7728),l.e(4567),l.e(2398),l.e(9773),l.e(4035),l.e(1154),l.e(2510),l.e(3345),l.e(9202),l.e(5265),l.e(2640),l.e(3764),l.e(5e3),l.e(3768),l.e(5789),l.e(3913),l.e(4434),l.e(3013)]).then(l.bind(l,88331)),{loadableGenerated:{webpack:()=>[88331]},ssr:!1});var P=(0,v.forwardRef)((e,t)=>{let{className:l}=e,r=(0,v.useRef)(null),[n,s]=(0,v.useState)(!1),[o,i]=(0,v.useState)(!1),[c,d]=(0,v.useState)(!0),[u,m]=(0,v.useState)(!1),{history:p}=(0,v.useContext)(eM),h=(0,v.useRef)(!0),x=(0,v.useRef)(null);(0,v.useImperativeHandle)(t,()=>r.current);let f=(0,v.useCallback)(()=>{var e;if(!r.current)return;let t=r.current,l=t.scrollTop,a=t.scrollHeight,n=t.clientHeight,o=Number(null==t?void 0:null===(e=t.dataset)||void 0===e?void 0:e.lastScrollTop)||0,c=l>o?"down":"up";t.dataset.lastScrollTop=String(l),h.current="down"===c,d(l<=20),m(l+n>=a-20),l>=74?s(!0):s(!1);let u=a>n;i(u)},[]);(0,v.useEffect)(()=>{let e=r.current;if(e){e.addEventListener("scroll",f);let t=e.scrollHeight>e.clientHeight;i(t)}return()=>{e&&e.removeEventListener("scroll",f)}},[f]);let g=(0,v.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!r.current||!e&&!h.current)return;let t=r.current,{scrollTop:l,scrollHeight:a,clientHeight:n}=t;(l+n>=a-Math.max(50,.1*n)||e)&&(x.current&&cancelAnimationFrame(x.current),x.current=requestAnimationFrame(()=>{r.current&&r.current.scrollTo({top:r.current.scrollHeight,behavior:e?"smooth":"auto"}),x.current=null}))},[]),_=(0,v.useMemo)(()=>{let e=p[p.length-1];return e?{context:e.context,thinking:e.thinking}:null},[p]),b=(0,v.useRef)(p.length);(0,v.useEffect)(()=>{let e=p.length,t=e>b.current;t?(g(!0),b.current=e):g(!1)},[p.length,g]),(0,v.useEffect)(()=>{p.length===b.current&&g(!1)},[null==_?void 0:_.context,null==_?void 0:_.thinking,p.length,g]),(0,v.useEffect)(()=>()=>{x.current&&cancelAnimationFrame(x.current)},[]);let j=(0,v.useCallback)(()=>{r.current&&r.current.scrollTo({top:0,behavior:"smooth"})},[]),w=(0,v.useCallback)(()=>{r.current&&r.current.scrollTo({top:r.current.scrollHeight,behavior:"smooth"})},[]);return(0,a.jsxs)("div",{className:"flex flex-1 overflow-hidden relative ".concat(l||""),children:[(0,a.jsxs)("div",{ref:r,className:"h-full w-full mx-auto overflow-y-auto",children:[(0,a.jsx)(y,{isScrollToTop:n}),(0,a.jsx)(C,{})]}),o&&(0,a.jsxs)("div",{className:"absolute right-4 md:right-6 bottom-[120px] md:bottom-[100px] flex flex-col gap-2 z-[999]",children:[!c&&(0,a.jsx)("button",{onClick:j,className:"w-9 h-9 md:w-10 md:h-10 bg-white dark:bg-[rgba(255,255,255,0.2)] border border-gray-200 dark:border-[rgba(255,255,255,0.2)] rounded-full flex items-center justify-center shadow-md hover:shadow-lg transition-all duration-200","aria-label":"Scroll to top",children:(0,a.jsx)(N.Z,{className:"text-[#525964] dark:text-[rgba(255,255,255,0.85)] text-sm md:text-base"})}),!u&&(0,a.jsx)("button",{onClick:w,className:"w-9 h-9 md:w-10 md:h-10 bg-white dark:bg-[rgba(255,255,255,0.2)] border border-gray-200 dark:border-[rgba(255,255,255,0.2)] rounded-full flex items-center justify-center shadow-md hover:shadow-lg transition-all duration-200","aria-label":"Scroll to bottom",children:(0,a.jsx)(k.Z,{className:"text-[#525964] dark:text-[rgba(255,255,255,0.85)] text-sm md:text-base"})})]})]})}),R=l(89546),E=l(91467),M=l(7134),T=l(32983),I=l(25675),O=l.n(I),V=l(11163),L=l(70065),z=e=>{let{apps:t,refresh:l,loading:s,type:o}=e,i=async e=>{let[t]=await (0,n.Vx)("true"===e.is_collected?(0,n.gD)({app_code:e.app_code}):(0,n.mo)({app_code:e.app_code}));t||l()},{setAgent:u,model:m,setCurrentDialogInfo:p}=(0,v.useContext)(r.p),h=(0,V.useRouter)(),f=async e=>{if("native_app"===e.team_mode){let{chat_scene:t=""}=e.team_context,[,l]=await (0,n.Vx)((0,n.sW)({chat_mode:t}));l&&(null==p||p({chat_scene:l.chat_mode,app_code:e.app_code}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:l.chat_mode,app_code:e.app_code})),h.push("/chat?scene=".concat(t,"&id=").concat(l.conv_uid).concat(m?"&model=".concat(m):"")))}else{let[,t]=await (0,n.Vx)((0,n.sW)({chat_mode:"chat_agent"}));t&&(null==p||p({chat_scene:t.chat_mode,app_code:e.app_code}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:t.chat_mode,app_code:e.app_code})),null==u||u(e.app_code),h.push("/chat/?scene=chat_agent&id=".concat(t.conv_uid).concat(m?"&model=".concat(m):"")))}};return s?(0,a.jsx)(x.Z,{size:"large",className:"flex items-center justify-center h-full",spinning:s}):(0,a.jsx)("div",{className:"flex flex-wrap mt-4 w-full overflow-y-auto ",children:(null==t?void 0:t.length)>0?t.map(e=>{var t;return(0,a.jsx)(E.ZP,{name:e.app_name,description:e.app_describe,onClick:()=>f(e),RightTop:"true"===e.is_collected?(0,a.jsx)(c.Z,{onClick:t=>{t.stopPropagation(),i(e)},style:{height:"21px",cursor:"pointer",color:"#f9c533"}}):(0,a.jsx)(d.Z,{onClick:t=>{t.stopPropagation(),i(e)},style:{height:"21px",cursor:"pointer"}}),LeftBottom:(0,a.jsxs)("div",{className:"flex gap-8 items-center text-gray-500 text-sm",children:[e.owner_name&&(0,a.jsxs)("div",{className:"flex gap-1 items-center",children:[(0,a.jsx)(M.C,{src:null==e?void 0:e.owner_avatar_url,className:"bg-gradient-to-tr from-[#31afff] to-[#1677ff] cursor-pointer",children:e.owner_name}),(0,a.jsx)("span",{children:e.owner_name})]}),"used"!==o&&(0,a.jsxs)("div",{className:"flex items-start gap-1",children:[(0,a.jsx)(L.Z,{type:"icon-hot",className:"text-lg"}),(0,a.jsx)("span",{className:"text-[#878c93]",children:e.hot_value})]})]}),scene:(null==e?void 0:null===(t=e.team_context)||void 0===t?void 0:t.chat_scene)||"chat_agent"},e.app_code)}):(0,a.jsx)(T.Z,{image:(0,a.jsx)(O(),{src:"/pictures/empty.png",alt:"empty",width:142,height:133,className:"w-[142px] h-[133px]"}),className:"flex justify-center items-center w-full h-full min-h-[200px]"})})},A=l(62418),D=l(25278),G=l(14726),H=l(93967),q=l.n(H),J=function(){let{setCurrentDialogInfo:e}=(0,v.useContext)(r.p),{t}=(0,_.$G)(),l=(0,V.useRouter)(),[s,o]=(0,v.useState)(""),[i,c]=(0,v.useState)(!1),[d,u]=(0,v.useState)(!1),m=async()=>{let[,t]=await (0,n.Vx)((0,n.sW)({chat_mode:"chat_normal"}));t&&(null==e||e({chat_scene:t.chat_mode,app_code:t.chat_mode}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:t.chat_mode,app_code:t.chat_mode})),localStorage.setItem(A.rU,JSON.stringify({id:t.conv_uid,message:s})),l.push("/chat/?scene=chat_normal&id=".concat(t.conv_uid))),o("")};return(0,a.jsxs)("div",{className:"flex flex-1 h-12 p-2 pl-4 items-center justify-between bg-white dark:bg-[#242733] dark:border-[#6f7f95] rounded-xl border-t border-b border-l border-r ".concat(i?"border-[#0c75fc]":""),children:[(0,a.jsx)(D.default.TextArea,{placeholder:t("input_tips"),className:"w-full resize-none border-0 p-0 focus:shadow-none",value:s,autoSize:{minRows:1},onKeyDown:e=>{"Enter"===e.key&&!e.shiftKey&&!d&&(e.preventDefault(),s.trim()&&m())},onChange:e=>{o(e.target.value)},onFocus:()=>{c(!0)},onBlur:()=>c(!1),onCompositionStart:()=>u(!0),onCompositionEnd:()=>u(!1)}),(0,a.jsx)(G.ZP,{type:"primary",className:q()("flex items-center justify-center w-14 h-8 rounded-lg text-sm bg-button-gradient border-0",{"opacity-40 cursor-not-allowed":!s.trim()}),onClick:()=>{s.trim()&&m()},children:t("sent")})]})},U=l(28459),W=l(92783),$=l(36609),B=function(){let{setCurrentDialogInfo:e,model:t}=(0,v.useContext)(r.p),l=(0,V.useRouter)(),[s,o]=(0,v.useState)({app_list:[],total_count:0}),[i,c]=(0,v.useState)("recommend"),d=e=>(0,n.Vx)((0,n.yk)({...e,page_no:"1",page_size:"6"})),u=e=>(0,n.Vx)((0,n.mW)({page_no:"1",page_size:"6",...e})),{run:m,loading:p,refresh:h}=(0,b.Z)(async e=>{switch(i){case"recommend":return await u({});case"used":return await d({is_recent_used:"true",need_owner_info:"true",...e&&{app_name:e}});default:return[]}},{manual:!0,onSuccess:e=>{let[t,l]=e;if("recommend"===i)return o({app_list:l,total_count:(null==l?void 0:l.length)||0});o(l||{})},debounceWait:500});(0,v.useEffect)(()=>{m()},[i,m]);let x=[{value:"recommend",label:(0,$.t)("recommend_apps")},{value:"used",label:(0,$.t)("used_apps")}],{data:f}=(0,b.Z)(async()=>{let[,e]=await (0,n.Vx)((0,R.A)({is_hot_question:"true"}));return null!=e?e:[]});return(0,a.jsx)(U.ZP,{theme:{components:{Button:{defaultBorderColor:"white"},Segmented:{itemSelectedBg:"#2867f5",itemSelectedColor:"white"}}},children:(0,a.jsxs)("div",{className:"px-28 py-10 h-full flex flex-col justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)(W.Z,{className:"backdrop-filter h-10 backdrop-blur-lg bg-white bg-opacity-30 border border-white rounded-lg shadow p-1 dark:border-[#6f7f95] dark:bg-[#6f7f95] dark:bg-opacity-60",options:x,value:i,onChange:e=>{c(e)}}),(0,a.jsxs)("span",{className:"flex items-center text-gray-500 gap-1 dark:text-slate-300",children:[(0,a.jsx)("span",{children:(0,$.t)("app_in_mind")}),(0,a.jsxs)("span",{className:"flex items-center cursor-pointer",onClick:()=>{l.push("/")},children:[(0,a.jsx)(O(),{src:"/pictures/explore_active.png",alt:"construct_image",width:24,height:24},"image_explore"),(0,a.jsx)("span",{className:"text-default",children:(0,$.t)("explore")})]}),(0,a.jsx)("span",{children:(0,$.t)("Discover_more")})]})]}),(0,a.jsx)(z,{apps:(null==s?void 0:s.app_list)||[],loading:p,refresh:h,type:i}),f&&f.length>0&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"font-medium text-xl my-4",children:(0,$.t)("help")}),(0,a.jsx)("div",{className:"flex justify-start gap-4",children:f.map(r=>(0,a.jsxs)("span",{className:"flex gap-4 items-center backdrop-filter backdrop-blur-lg cursor-pointer bg-white bg-opacity-70 border-0 rounded-lg shadow p-2 relative dark:bg-[#6f7f95] dark:bg-opacity-60",onClick:async()=>{let[,a]=await (0,n.Vx)((0,n.sW)({chat_mode:"chat_knowledge",model:t}));a&&(null==e||e({chat_scene:a.chat_mode,app_code:r.app_code}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:a.chat_mode,app_code:r.app_code})),localStorage.setItem(A.rU,JSON.stringify({id:a.conv_uid,message:r.question})),l.push("/chat/?scene=".concat(a.chat_mode,"&id=").concat(null==a?void 0:a.conv_uid)))},children:[(0,a.jsx)("span",{children:r.question}),(0,a.jsx)(O(),{src:"/icons/send.png",alt:"construct_image",width:20,height:20},"image_explore")]},r.id))})]})]}),(0,a.jsx)("div",{children:(0,a.jsx)(J,{})})]})})},F=l(39332),K=l(30159),X=l(87740),Y=l(52645),Q=l(83062),ee=l(11186),et=l(55241),el=l(30568),ea=l(13457),er=(0,v.memo)(e=>{let{maxNewTokensValue:t,setMaxNewTokensValue:l}=e,{appInfo:r}=(0,v.useContext)(eM),{t:n}=(0,_.$G)(),s=(0,v.useMemo)(()=>{var e;return(null===(e=r.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[r.param_need]);if(!s.includes("max_new_tokens"))return(0,a.jsx)(Q.Z,{title:n("max_new_tokens_tip"),children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] cursor-pointer",children:(0,a.jsx)(ee.Z,{className:"text-xl cursor-not-allowed opacity-30"})})});let o=e=>{null===e||isNaN(e)||l(e)},i=e=>{l(e)};return(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(et.Z,{arrow:!1,trigger:["click"],placement:"topLeft",content:()=>(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(el.Z,{className:"w-32",min:1,max:20480,step:1,onChange:i,value:"number"==typeof t?t:4e3}),(0,a.jsx)(ea.Z,{size:"small",className:"w-20",min:1,max:20480,step:1,onChange:o,value:t})]}),children:(0,a.jsx)(Q.Z,{title:n("max_new_tokens"),placement:"bottom",arrow:!1,children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] cursor-pointer",children:(0,a.jsx)(ee.Z,{})})})}),(0,a.jsx)("span",{className:"text-sm ml-2",children:t})]})}),en=l(42952),es=l(34041),eo=l(39718),ei=(0,v.memo)(()=>{let{modelList:e}=(0,v.useContext)(r.p),{appInfo:t,modelValue:l,setModelValue:n}=(0,v.useContext)(eM),{t:s}=(0,_.$G)(),o=(0,v.useMemo)(()=>{var e;return(null===(e=t.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[t.param_need]);return o.includes("model")?(0,a.jsx)(es.default,{value:l,placeholder:s("choose_model"),className:"h-8 rounded-3xl",onChange:e=>{n(e)},popupMatchSelectWidth:300,children:e.map(e=>(0,a.jsx)(es.default.Option,{children:(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(eo.Z,{model:e}),(0,a.jsx)("span",{className:"ml-2",children:e})]})},e))}):(0,a.jsx)(Q.Z,{title:s("model_tip"),children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)]",children:(0,a.jsx)(en.Z,{className:"text-xl cursor-not-allowed opacity-30"})})})}),ec=l(23430),ed=l(90725),eu=l(83266),em=l(2093),ep=l(23799),eh=(0,v.memo)(e=>{var t,l,r,s;let{fileList:o,setFileList:i,setLoading:c,fileName:d}=e,{setResourceValue:u,appInfo:m,refreshHistory:p,refreshDialogList:h,modelValue:x,resourceValue:f}=(0,v.useContext)(eM),{temperatureValue:g,maxNewTokensValue:j}=(0,v.useContext)(eM),w=(0,F.useSearchParams)(),y=null!==(t=null==w?void 0:w.get("scene"))&&void 0!==t?t:"",N=null!==(l=null==w?void 0:w.get("id"))&&void 0!==l?l:"",{t:k}=(0,_.$G)(),[Z,S]=(0,v.useState)([]),C=(0,v.useMemo)(()=>{var e;return(null===(e=m.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[m.param_need]),P=(0,v.useMemo)(()=>{var e,t;return C.includes("resource")&&(null===(e=null===(t=m.param_need)||void 0===t?void 0:t.filter(e=>"resource"===e.type)[0])||void 0===e?void 0:e.value)==="database"},[m.param_need,C]),R=(0,v.useMemo)(()=>{var e,t;return C.includes("resource")&&(null===(e=null===(t=m.param_need)||void 0===t?void 0:t.filter(e=>"resource"===e.type)[0])||void 0===e?void 0:e.value)==="knowledge"},[m.param_need,C]),E=(0,v.useMemo)(()=>{var e;return null===(e=m.param_need)||void 0===e?void 0:e.find(e=>"resource"===e.type)},[m.param_need]),{run:M,loading:T}=(0,b.Z)(async()=>await (0,n.Vx)((0,n.vD)(y)),{manual:!0,onSuccess:e=>{let[,t]=e;S(null!=t?t:[])}});(0,em.Z)(async()=>{(P||R)&&!(null==E?void 0:E.bind_value)&&await M()},[P,R,E]);let I=(0,v.useMemo)(()=>{var e;return null===(e=Z.map)||void 0===e?void 0:e.call(Z,e=>({label:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ec.Z,{width:24,height:24,src:A.S$[e.type].icon,label:A.S$[e.type].label,className:"w-[1.5em] h-[1.5em] mr-1 inline-block mt-[-4px]"}),e.param]}),value:e.param}))},[Z]),O=(0,v.useCallback)(async()=>{let e=new FormData;e.append("doc_files",null==o?void 0:o[0]),c(!0);let[t,l]=await (0,n.Vx)((0,n.qn)({convUid:N,chatMode:y,data:e,model:x,temperatureValue:g,maxNewTokensValue:j,config:{timeout:36e5}})).finally(()=>{c(!1)});l&&(u(l),await p(),await h())},[N,o,x,h,p,y,c,u]);if(!C.includes("resource"))return(0,a.jsx)(Q.Z,{title:k("extend_tip"),children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)]",children:(0,a.jsx)(ed.Z,{className:"text-lg cursor-not-allowed opacity-30"})})});switch(null==E?void 0:E.value){case"excel_file":case"text_file":case"image_file":case"audio_file":case"video_file":{let e="chat_excel"===y&&(!!d||!!(null===(r=o[0])||void 0===r?void 0:r.name)),t=k("chat_excel"===y?"file_tip":"file_upload_tip");return(0,a.jsx)(ep.default,{name:"file",accept:(()=>{switch(null==E?void 0:E.value){case"excel_file":return".csv,.xlsx,.xls";case"text_file":return".txt,.doc,.docx,.pdf,.md";case"image_file":return".jpg,.jpeg,.png,.gif,.bmp,.webp";case"audio_file":return".mp3,.wav,.ogg,.aac";case"video_file":return".mp4,.wav,.wav";default:return""}})(),fileList:o,showUploadList:!1,beforeUpload:(e,t)=>{null==i||i(t)},customRequest:O,disabled:e,children:(0,a.jsx)(Q.Z,{title:t,arrow:!1,placement:"bottom",children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)]",children:(0,a.jsx)(eu.Z,{className:q()("text-xl",{"cursor-pointer":!e})})})})})}case"database":case"knowledge":case"plugin":case"awel_flow":return f||u(null==I?void 0:null===(s=I[0])||void 0===s?void 0:s.value),(0,a.jsx)(es.default,{value:f,className:"w-52 h-8 rounded-3xl",onChange:e=>{u(e)},disabled:!!(null==E?void 0:E.bind_value),loading:T,options:I})}}),ex=(0,v.memo)(e=>{let{temperatureValue:t,setTemperatureValue:l}=e,{appInfo:r}=(0,v.useContext)(eM),{t:n}=(0,_.$G)(),s=(0,v.useMemo)(()=>{var e;return(null===(e=r.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[r.param_need]);if(!s.includes("temperature"))return(0,a.jsx)(Q.Z,{title:n("temperature_tip"),children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] cursor-pointer",children:(0,a.jsx)(ee.Z,{className:"text-xl cursor-not-allowed opacity-30"})})});let o=e=>{isNaN(e)||l(e)};return(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(et.Z,{arrow:!1,trigger:["click"],placement:"topLeft",content:()=>(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(el.Z,{className:"w-20",min:0,max:1,step:.1,onChange:o,value:"number"==typeof t?t:0}),(0,a.jsx)(ea.Z,{size:"small",className:"w-14",min:0,max:1,step:.1,onChange:o,value:t})]}),children:(0,a.jsx)(Q.Z,{title:n("temperature"),placement:"bottom",arrow:!1,children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] cursor-pointer",children:(0,a.jsx)(ee.Z,{})})})}),(0,a.jsx)("span",{className:"text-sm ml-2",children:t})]})}),ef=e=>{let{ctrl:t}=e,{t:l}=(0,_.$G)(),{history:r,scrollRef:s,canAbort:o,replyLoading:c,currentDialogue:d,appInfo:u,temperatureValue:m,maxNewTokensValue:p,resourceValue:h,setTemperatureValue:f,setMaxNewTokensValue:g,refreshHistory:b,setCanAbort:j,setReplyLoading:w,handleChat:y}=(0,v.useContext)(eM),[N,k]=(0,v.useState)([]),[Z,S]=(0,v.useState)(!1),[C,P]=(0,v.useState)(!1),R=(0,v.useMemo)(()=>{var e;return(null===(e=u.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[u.param_need]),E=(0,v.useMemo)(()=>[{tip:l("stop_replying"),icon:(0,a.jsx)(K.Z,{className:q()({"text-[#0c75fc]":o})}),can_use:o,key:"abort",onClick:()=>{o&&(t.abort(),setTimeout(()=>{j(!1),w(!1)},100))}},{tip:l("answer_again"),icon:(0,a.jsx)(X.Z,{}),can_use:!c&&r.length>0,key:"redo",onClick:async()=>{var e,t;let l=null===(e=null===(t=r.filter(e=>"human"===e.role))||void 0===t?void 0:t.slice(-1))||void 0===e?void 0:e[0];y((null==l?void 0:l.context)||"",{app_code:u.app_code,...R.includes("temperature")&&{temperature:m},...R.includes("max_new_tokens")&&{max_new_tokens:p},...R.includes("resource")&&{select_param:"string"==typeof h?h:JSON.stringify(h)||d.select_param}}),setTimeout(()=>{var e,t;null===(e=s.current)||void 0===e||e.scrollTo({top:null===(t=s.current)||void 0===t?void 0:t.scrollHeight,behavior:"smooth"})},0)}},{tip:l("erase_memory"),icon:C?(0,a.jsx)(x.Z,{spinning:C,indicator:(0,a.jsx)(i.Z,{style:{fontSize:20}})}):(0,a.jsx)(Y.Z,{}),can_use:r.length>0,key:"clear",onClick:async()=>{C||(P(!0),await (0,n.Vx)((0,n.zR)(d.conv_uid)).finally(async()=>{await b(),P(!1)}))}}],[l,o,c,r,C,t,j,w,y,u.app_code,R,m,h,d.select_param,d.conv_uid,s,b]),M=(0,v.useMemo)(()=>{try{if(h){if("string"==typeof h)return JSON.parse(h).file_name||"";return h.file_name||""}return JSON.parse(d.select_param).file_name||""}catch(e){return""}},[h,d.select_param]);return(0,a.jsxs)("div",{className:"flex flex-col mb-2",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between h-full w-full",children:[(0,a.jsxs)("div",{className:"flex gap-3 text-lg",children:[(0,a.jsx)(ei,{}),(0,a.jsx)(eh,{fileList:N,setFileList:k,setLoading:S,fileName:M}),(0,a.jsx)(ex,{temperatureValue:m,setTemperatureValue:f}),(0,a.jsx)(er,{maxNewTokensValue:p,setMaxNewTokensValue:g})]}),(0,a.jsx)("div",{className:"flex gap-1",children:(0,a.jsx)(a.Fragment,{children:E.map(e=>(0,a.jsx)(Q.Z,{title:e.tip,arrow:!1,placement:"bottom",children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] text-lg ".concat(e.can_use?"cursor-pointer":"opacity-30 cursor-not-allowed"),onClick:()=>{var t;null===(t=e.onClick)||void 0===t||t.call(e)},children:e.icon})},e.key))})})]}),(0,a.jsx)(()=>{let e=(0,A.Ev)(h)||(0,A.Ev)(d.select_param)||[];return 0===e.length?null:(0,a.jsx)("div",{className:"group/item flex flex-wrap gap-2 mt-2",children:e.map((e,t)=>{var l,r;if("image_url"===e.type&&(null===(l=e.image_url)||void 0===l?void 0:l.url)){let l=e.image_url.fileName,r=(0,A.Hb)(e.image_url.url);return(0,a.jsxs)("div",{className:"flex flex-col border border-[#e3e4e6] dark:border-[rgba(255,255,255,0.6)] rounded-lg p-2",children:[(0,a.jsx)("div",{className:"w-32 h-32 mb-2 overflow-hidden flex items-center justify-center bg-gray-100 dark:bg-gray-800 rounded",children:(0,a.jsx)("img",{src:r,alt:l||"Preview",className:"max-w-full max-h-full object-contain"})}),(0,a.jsx)("div",{className:"flex items-center",children:(0,a.jsx)("span",{className:"text-sm text-[#1c2533] dark:text-white line-clamp-1",children:l})})]},"img-".concat(t))}if("file_url"===e.type&&(null===(r=e.file_url)||void 0===r?void 0:r.url)){let l=e.file_url.file_name;return(0,a.jsx)("div",{className:"flex items-center justify-between border border-[#e3e4e6] dark:border-[rgba(255,255,255,0.6)] rounded-lg p-2",children:(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(O(),{src:"/icons/chat/excel.png",width:20,height:20,alt:"file-icon",className:"mr-2"}),(0,a.jsx)("span",{className:"text-sm text-[#1c2533] dark:text-white line-clamp-1",children:l})]})},"file-".concat(t))}return null})})},{}),(0,a.jsx)(x.Z,{spinning:Z,indicator:(0,a.jsx)(i.Z,{style:{fontSize:24},spin:!0})})]})},eg=(0,v.forwardRef)((e,t)=>{var l,r;let{ctrl:n}=e,{t:s}=(0,_.$G)(),{replyLoading:o,handleChat:c,appInfo:d,currentDialogue:u,temperatureValue:m,maxNewTokensValue:p,resourceValue:h,setResourceValue:f,refreshDialogList:g}=(0,v.useContext)(eM),b=(0,F.useSearchParams)(),j=null!==(l=null==b?void 0:b.get("scene"))&&void 0!==l?l:"",w=null!==(r=null==b?void 0:b.get("select_param"))&&void 0!==r?r:"",[y,N]=(0,v.useState)(""),[k,Z]=(0,v.useState)(!1),[S,C]=(0,v.useState)(!1),P=(0,v.useRef)(0),R=(0,v.useMemo)(()=>{var e;return(null===(e=d.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[d.param_need]),E=async()=>{let e;P.current++,N("");let t=(0,A.Ev)(h);if(t.length>0){"chat_excel"!==j&&f(null);let l=[...t];l.push({type:"text",text:y}),e={role:"user",content:l}}else e=y;let l={app_code:d.app_code||"",...R.includes("temperature")&&{temperature:m},...R.includes("max_new_tokens")&&{max_new_tokens:p},select_param:w,...R.includes("resource")&&{select_param:"string"==typeof h?h:JSON.stringify(h)||u.select_param}};await c(e,l),1===P.current&&await g()};return(0,v.useImperativeHandle)(t,()=>({setUserInput:N})),(0,a.jsx)("div",{className:"flex flex-col w-5/6 mx-auto pt-4 pb-6 bg-transparent",children:(0,a.jsxs)("div",{className:"flex flex-1 flex-col bg-white dark:bg-[rgba(255,255,255,0.16)] px-5 py-4 pt-2 rounded-xl relative border-t border-b border-l border-r dark:border-[rgba(255,255,255,0.6)] ".concat(k?"border-[#0c75fc]":""),id:"input-panel",children:[(0,a.jsx)(ef,{ctrl:n}),(0,a.jsx)(D.default.TextArea,{placeholder:s("input_tips"),className:"w-full h-20 resize-none border-0 p-0 focus:shadow-none dark:bg-transparent",value:y,onKeyDown:e=>{"Enter"===e.key&&!e.shiftKey&&!S&&(e.preventDefault(),y.trim()&&!o&&E())},onChange:e=>{N(e.target.value)},onFocus:()=>{Z(!0)},onBlur:()=>Z(!1),onCompositionStart:()=>C(!0),onCompositionEnd:()=>C(!1)}),(0,a.jsx)(G.ZP,{type:"primary",className:q()("flex items-center justify-center w-14 h-8 rounded-lg text-sm absolute right-4 bottom-3 bg-button-gradient border-0",{"cursor-not-allowed":!y.trim()}),onClick:()=>{!o&&y.trim()&&E()},children:o?(0,a.jsx)(x.Z,{spinning:o,indicator:(0,a.jsx)(i.Z,{className:"text-white"})}):s("sent")})]})})}),ev=l(20046),e_=l(48689),eb=l(14313),ej=l(94155),ew=l(21612),ey=l(85576),eN=l(86250);let{Sider:ek}=ew.default,eZ={display:"flex",alignItems:"center",justifyContent:"center",width:16,height:48,position:"absolute",top:"50%",transform:"translateY(-50%)",border:"1px solid #d6d8da",borderRadius:8,right:-8},eS=e=>{var t,l;let{item:s,refresh:o,historyLoading:i}=e,{t:c}=(0,_.$G)(),d=(0,F.useRouter)(),u=(0,F.useSearchParams)(),p=null!==(t=null==u?void 0:u.get("id"))&&void 0!==t?t:"",x=null!==(l=null==u?void 0:u.get("scene"))&&void 0!==l?l:"",{setCurrentDialogInfo:f}=(0,v.useContext)(r.p),b=(0,v.useMemo)(()=>s.default?s.default&&!p&&!x:s.conv_uid===p&&s.chat_mode===x,[p,x,s]),j=()=>{ey.default.confirm({title:c("delete_chat"),content:c("delete_chat_confirm"),centered:!0,onOk:async()=>{let[e]=await (0,n.Vx)((0,n.MX)(s.conv_uid));e||(await (null==o?void 0:o()),s.conv_uid===p&&d.push("/chat"))}})};return(0,a.jsxs)(eN.Z,{align:"center",className:"group/item w-full h-12 p-3 rounded-lg hover:bg-white dark:hover:bg-theme-dark cursor-pointer mb-2 relative ".concat(b?"bg-white dark:bg-theme-dark bg-opacity-100":""),onClick:()=>{i||(s.default||null==f||f({chat_scene:s.chat_mode,app_code:s.app_code}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:s.chat_mode,app_code:s.app_code})),d.push(s.default?"/chat":"?scene=".concat(s.chat_mode,"&id=").concat(s.conv_uid)))},children:[(0,a.jsx)(Q.Z,{title:s.chat_mode,children:(0,a.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-lg mr-3 bg-white",children:s.icon})}),(0,a.jsx)("div",{className:"flex flex-1 line-clamp-1",children:(0,a.jsx)(h.Z.Text,{ellipsis:{tooltip:!0},children:s.label})}),!s.default&&(0,a.jsxs)("div",{className:"flex gap-1 ml-1",children:[(0,a.jsx)("div",{className:"group-hover/item:opacity-100 cursor-pointer opacity-0",onClick:e=>{e.stopPropagation()},children:(0,a.jsx)(ev.Z,{style:{fontSize:16},onClick:()=>{let e=g()("".concat(location.origin,"/chat?scene=").concat(s.chat_mode,"&id=").concat(s.conv_uid));m.ZP[e?"success":"error"](e?c("copy_success"):c("copy_failed"))}})}),(0,a.jsx)("div",{className:"group-hover/item:opacity-100 cursor-pointer opacity-0",onClick:e=>{e.stopPropagation(),j()},children:(0,a.jsx)(e_.Z,{style:{fontSize:16}})})]}),(0,a.jsx)("div",{className:" w-1 rounded-sm bg-[#0c75fc] absolute top-1/2 left-0 -translate-y-1/2 transition-all duration-500 ease-in-out ".concat(b?"h-5":"w-0 h-0")})]})};var eC=e=>{var t;let{dialogueList:l=[],refresh:n,historyLoading:s,listLoading:o,order:i}=e,c=(0,F.useSearchParams)(),d=null!==(t=null==c?void 0:c.get("scene"))&&void 0!==t?t:"",{t:u}=(0,_.$G)(),{mode:m}=(0,v.useContext)(r.p),[p,h]=(0,v.useState)("chat_dashboard"===d),f=(0,v.useMemo)(()=>p?{...eZ,right:-16,borderRadius:"0px 8px 8px 0",borderLeft:"1px solid #d5e5f6"}:{...eZ,borderLeft:"1px solid #d6d8da"},[p]),g=(0,v.useMemo)(()=>{let e=l[1]||[];return(null==e?void 0:e.length)>0?e.map(e=>({...e,label:e.user_input||e.select_param,key:e.conv_uid,icon:(0,a.jsx)(j.Z,{scene:e.chat_mode}),default:!1})):[]},[l]);return(0,a.jsx)(ek,{className:"bg-[#ffffff80] border-r border-[#d5e5f6] dark:bg-[#ffffff29] dark:border-[#ffffff66]",theme:m,width:280,collapsible:!0,collapsed:p,collapsedWidth:0,trigger:p?(0,a.jsx)(eb.Z,{className:"text-base"}):(0,a.jsx)(ej.Z,{className:"text-base"}),zeroWidthTriggerStyle:f,onCollapse:e=>h(e),children:(0,a.jsxs)("div",{className:"flex flex-col h-full w-full bg-transparent px-4 pt-6 ",children:[(0,a.jsx)("div",{className:"w-full text-base font-semibold text-[#1c2533] dark:text-[rgba(255,255,255,0.85)] mb-4 line-clamp-1",children:u("dialog_list")}),(0,a.jsxs)(eN.Z,{flex:1,vertical:!0,className:"overflow-y-auto",children:[(0,a.jsx)(eS,{item:{label:u("assistant"),key:"default",icon:(0,a.jsx)(O(),{src:"/LOGO_SMALL.png",alt:"default",width:24,height:24,className:"flex-1"}),default:!0},order:i}),(0,a.jsx)(x.Z,{spinning:o,className:"mt-2",children:!!(null==g?void 0:g.length)&&g.map(e=>(0,a.jsx)(eS,{item:e,refresh:n,historyLoading:s,order:i},null==e?void 0:e.key))})]})]})})};let eP=S()(()=>Promise.all([l.e(7034),l.e(6106),l.e(8674),l.e(3166),l.e(2837),l.e(2168),l.e(8163),l.e(4567),l.e(9773),l.e(4035),l.e(1154),l.e(3764),l.e(5e3),l.e(3768),l.e(4434),l.e(2800)]).then(l.bind(l,96307)),{loadableGenerated:{webpack:()=>[96307]},ssr:!1}),eR=S()(()=>Promise.all([l.e(7034),l.e(6106),l.e(8674),l.e(3166),l.e(2837),l.e(2168),l.e(8163),l.e(1265),l.e(7728),l.e(4567),l.e(2398),l.e(9773),l.e(4035),l.e(1154),l.e(2510),l.e(3345),l.e(9202),l.e(5265),l.e(2640),l.e(3764),l.e(5e3),l.e(4019),l.e(3768),l.e(5789),l.e(3913),l.e(4434),l.e(8624)]).then(l.bind(l,8334)),{loadableGenerated:{webpack:()=>[8334]},ssr:!1}),{Content:eE}=ew.default,eM=(0,v.createContext)({history:[],replyLoading:!1,scrollRef:{current:null},canAbort:!1,chartsData:[],agent:"",currentDialogue:{},appInfo:{},temperatureValue:.5,maxNewTokensValue:1024,resourceValue:{},modelValue:"",setModelValue:()=>{},setResourceValue:()=>{},setTemperatureValue:()=>{},setMaxNewTokensValue:()=>{},setAppInfo:()=>{},setAgent:()=>{},setCanAbort:()=>{},setReplyLoading:()=>{},refreshDialogList:()=>{},refreshHistory:()=>{},refreshAppInfo:()=>{},setHistory:()=>{},handleChat:()=>Promise.resolve()});var eT=()=>{var e,t,l,i;let{model:c,currentDialogInfo:d}=(0,v.useContext)(r.p),{isContract:u,setIsContract:m,setIsMenuExpand:p}=(0,v.useContext)(r.p),{chat:h,ctrl:f}=(0,o.Z)({app_code:d.app_code||""}),g=(0,F.useSearchParams)(),_=null!==(e=null==g?void 0:g.get("id"))&&void 0!==e?e:"",j=null!==(t=null==g?void 0:g.get("scene"))&&void 0!==t?t:"",w=null!==(l=null==g?void 0:g.get("knowledge_id"))&&void 0!==l?l:"",y=null!==(i=null==g?void 0:g.get("db_name"))&&void 0!==i?i:"",N=(0,v.useRef)(null),k=(0,v.useRef)(1),Z=(0,v.useRef)(null),S=(0,v.useRef)(void 0),[C,R]=(0,v.useState)([]),[E]=(0,v.useState)(),[M,T]=(0,v.useState)(!1),[I,O]=(0,v.useState)(!1),[V,L]=(0,v.useState)(""),[z,D]=(0,v.useState)({}),[G,H]=(0,v.useState)(),[q,J]=(0,v.useState)(),[U,W]=(0,v.useState)(),[$,K]=(0,v.useState)("");(0,v.useEffect)(()=>{var e,t,l,a,r,n,s,o;H((null===(e=null==z?void 0:null===(t=z.param_need)||void 0===t?void 0:t.filter(e=>"temperature"===e.type)[0])||void 0===e?void 0:e.value)||.6),J((null===(l=null==z?void 0:null===(a=z.param_need)||void 0===a?void 0:a.filter(e=>"max_new_tokens"===e.type)[0])||void 0===l?void 0:l.value)||4e3),K((null===(r=null==z?void 0:null===(n=z.param_need)||void 0===n?void 0:n.filter(e=>"model"===e.type)[0])||void 0===r?void 0:r.value)||c),W(w||y||(null===(s=null==z?void 0:null===(o=z.param_need)||void 0===o?void 0:o.filter(e=>"resource"===e.type)[0])||void 0===s?void 0:s.bind_value))},[z,y,w,c]),(0,v.useEffect)(()=>{p("chat_dashboard"!==j),_&&j&&m(!1)},[_,j,m,p]);let X=(0,v.useMemo)(()=>!_&&!j,[_,j]),{data:Y=[],refresh:Q,loading:ee}=(0,b.Z)(async()=>await (0,n.Vx)((0,n.iP)())),{run:et,refresh:el}=(0,b.Z)(async()=>await (0,n.Vx)((0,n.BN)({...d})),{manual:!0,onSuccess:e=>{let[,t]=e;D(t||{})}}),ea=(0,v.useMemo)(()=>{let[,e]=Y;return(null==e?void 0:e.find(e=>e.conv_uid===_))||{}},[_,Y]);(0,v.useEffect)(()=>{let e=(0,A.a_)();d.chat_scene!==j||X||e&&e.message||et()},[_,d,X,et,j]);let{run:er,loading:en,refresh:es}=(0,b.Z)(async()=>await (0,n.Vx)((0,n.$i)(_)),{manual:!0,onSuccess:e=>{let[,t]=e,l=null==t?void 0:t.filter(e=>"view"===e.role);l&&l.length>0&&(k.current=l[l.length-1].order+1),R(t||[])}}),eo=(0,v.useCallback)((e,t)=>new Promise(l=>{let a=(0,A.a_)(),r=new AbortController;if(T(!0),C&&C.length>0){var n,s;let e=null==C?void 0:C.filter(e=>"view"===e.role),t=null==C?void 0:C.filter(e=>"human"===e.role);k.current=((null===(n=e[e.length-1])||void 0===n?void 0:n.order)||(null===(s=t[t.length-1])||void 0===s?void 0:s.order))+1}let o="";if("string"==typeof e)o=e;else{let t=e.content||[],l=t.filter(e=>"text"===e.type),a=t.filter(e=>"text"!==e.type);l.length>0&&(o=l.map(e=>e.text).join(" "));let r=a.map(e=>{if("image_url"===e.type){var t,l;let a=(null===(t=e.image_url)||void 0===t?void 0:t.url)||"",r=(0,A.Hb)(a),n=(null===(l=e.image_url)||void 0===l?void 0:l.fileName)||"image";return"\n.concat(r,")")}if("video"!==e.type)return"\n[".concat(e.type," attachment]");{let t=e.video||"",l=(0,A.Hb)(t);return"\n[Video](".concat(l,")")}}).join("\n");r&&(o=o+"\n"+r)}let i=[...a&&a.id===_?[]:C,{role:"human",context:o,model_name:(null==t?void 0:t.model_name)||$,order:k.current,time_stamp:0},{role:"view",context:"",model_name:(null==t?void 0:t.model_name)||$,order:k.current,time_stamp:0,thinking:!0}],c=i.length-1;R([...i]);let d={chat_mode:j,model_name:$,user_input:e};if(t&&Object.assign(d,t),"chat_dashboard"!==j){let e=S.current||localStorage.getItem("dbgpt_prompt_code_".concat(_));e&&(d.prompt_code=e,localStorage.removeItem("dbgpt_prompt_code_".concat(_)))}h({data:d,ctrl:r,chatId:_,onMessage:e=>{O(!0),(null==t?void 0:t.incremental)?(i[c].context+=e,i[c].thinking=!1):(i[c].context=e,i[c].thinking=!1),R([...i])},onDone:()=>{T(!1),O(!1),l()},onClose:()=>{T(!1),O(!1),l()},onError:e=>{T(!1),O(!1),i[c].context=e,i[c].thinking=!1,R([...i]),l()}})}),[_,C,$,h,j]);return(0,em.Z)(async()=>{if(X)return;let e=(0,A.a_)();e&&e.id===_||await er()},[_,j,er]),(0,v.useEffect)(()=>{X&&(k.current=1,R([]))},[X]),(0,a.jsx)(eM.Provider,{value:{history:C,replyLoading:M,scrollRef:N,canAbort:I,chartsData:E||[],agent:V,currentDialogue:ea,appInfo:z,temperatureValue:G,maxNewTokensValue:q,resourceValue:U,modelValue:$,setModelValue:K,setResourceValue:W,setTemperatureValue:H,setMaxNewTokensValue:J,setAppInfo:D,setAgent:L,setCanAbort:O,setReplyLoading:T,handleChat:eo,refreshDialogList:Q,refreshHistory:es,refreshAppInfo:el,setHistory:R},children:(0,a.jsx)(eN.Z,{flex:1,children:(0,a.jsxs)(ew.default,{className:"bg-gradient-light bg-cover bg-center dark:bg-gradient-dark",children:[(0,a.jsx)(eC,{refresh:Q,dialogueList:Y,listLoading:ee,historyLoading:en,order:k}),(0,a.jsxs)(ew.default,{className:"bg-transparent",children:["chat_dashboard"===j?u?(0,a.jsx)(eP,{}):(0,a.jsx)(eR,{}):X?(0,a.jsx)(eE,{children:(0,a.jsx)(B,{})}):(0,a.jsx)(x.Z,{spinning:en,className:"w-full h-full m-auto",children:(0,a.jsxs)(eE,{className:"flex flex-col h-screen",children:[(0,a.jsx)(P,{ref:N,className:"flex-1"}),(0,a.jsx)(eg,{ref:Z,ctrl:f})]})}),(0,a.jsx)(s.Z,{submit:e=>{if("chat_dashboard"===j)localStorage.setItem("dbgpt_prompt_code_".concat(_),e.prompt_code);else{var t,l;null===(t=Z.current)||void 0===t||null===(l=t.setUserInput)||void 0===l||l.call(t,e.content),S.current=e.prompt_code,localStorage.setItem("dbgpt_prompt_code_".concat(_),e.prompt_code)}},chat_scene:j})]})]})})})}},30119:function(e,t,l){"use strict";l.d(t,{Tk:function(){return d},PR:function(){return u}});var a,r=l(62418),n=l(45360);l(96486);var s=l(87066),o=l(83454);let i=s.default.create({baseURL:null!==(a=o.env.API_BASE_URL)&&void 0!==a?a:""});i.defaults.timeout=1e4,i.interceptors.response.use(e=>e.data,e=>Promise.reject(e));let c={"content-type":"application/json","User-Id":(0,r.n5)()},d=(e,t)=>{if(t){let l=Object.keys(t).filter(e=>void 0!==t[e]&&""!==t[e]).map(e=>"".concat(e,"=").concat(t[e])).join("&");l&&(e+="?".concat(l))}return i.get("/api"+e,{headers:c}).then(e=>e).catch(e=>{n.ZP.error(e),Promise.reject(e)})},u=(e,t)=>i.post(e,t,{headers:c}).then(e=>e).catch(e=>{n.ZP.error(e),Promise.reject(e)})},11873:function(){}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/7249-0ff5dbe1a85d4957.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/7249-0ff5dbe1a85d4957.js
deleted file mode 100644
index 947416e3e..000000000
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/7249-0ff5dbe1a85d4957.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7249],{23430:function(e,t,l){"use strict";var a=l(85893),r=l(25675),n=l.n(r);t.Z=function(e){let{src:t,label:l,width:r,height:s,className:o}=e;return(0,a.jsx)(n(),{className:"w-11 h-11 rounded-full mr-4 border border-gray-200 object-contain bg-white ".concat(o),width:r||44,height:s||44,src:t,alt:l||"db-icon"})}},86600:function(e,t,l){"use strict";var a=l(85893),r=l(30119),n=l(65654),s=l(2487),o=l(83062),i=l(45360),c=l(28459),d=l(55241),u=l(99859),m=l(34041),p=l(12652),h=l(67294),x=l(67421);let f=e=>{let{data:t,loading:l,submit:r,close:n}=e,{t:i}=(0,x.$G)(),c=e=>()=>{r(e),n()};return(0,a.jsx)("div",{style:{maxHeight:400,overflow:"auto"},children:(0,a.jsx)(s.Z,{dataSource:null==t?void 0:t.data,loading:l,rowKey:e=>e.prompt_name,renderItem:e=>(0,a.jsx)(s.Z.Item,{onClick:c(e),children:(0,a.jsx)(o.Z,{title:e.content,children:(0,a.jsx)(s.Z.Item.Meta,{style:{cursor:"copy"},title:e.prompt_name,description:i("Prompt_Info_Scene")+":".concat(e.chat_scene,",")+i("Prompt_Info_Sub_Scene")+":".concat(e.sub_chat_scene)})})},e.prompt_name)})})};t.Z=e=>{let{submit:t,chat_scene:l}=e,{t:s}=(0,x.$G)(),[g,v]=(0,h.useState)(!1),[_,b]=(0,h.useState)("common"),{data:j,loading:w,run:y}=(0,n.Z)(()=>{let e={};return"common"!==_&&(e.prompt_type=_),l&&(e.chat_scene=l),(0,r.PR)("/prompt/list",e)},{refreshDeps:[_,l],onError:e=>{i.ZP.error(null==e?void 0:e.message)},manual:!0});return(0,h.useEffect)(()=>{g&&y()},[g,_,l,y]),(0,a.jsx)(c.ZP,{theme:{components:{Popover:{minWidth:250}}},children:(0,a.jsx)(d.Z,{title:(0,a.jsx)(u.default.Item,{label:"Prompt "+s("Type"),children:(0,a.jsx)(m.default,{style:{width:150},value:_,onChange:e=>{b(e)},options:[{label:s("Public")+" Prompts",value:"common"},{label:s("Private")+" Prompts",value:"private"}]})}),content:(0,a.jsx)(f,{data:j,loading:w,submit:t,close:()=>{v(!1)}}),placement:"topRight",trigger:"click",open:g,onOpenChange:e=>{v(e)},children:(0,a.jsx)(o.Z,{title:s("Click_Select")+" Prompt",children:(0,a.jsx)(p.Z,{className:"right-4 md:right-6 bottom-[180px] md:bottom-[160px] z-[998]"})})})})}},43446:function(e,t,l){"use strict";var a=l(41468),r=l(64371),n=l(62418),s=l(25519),o=l(1375),i=l(45360),c=l(67294),d=l(83454);t.Z=e=>{let{queryAgentURL:t="/api/v1/chat/completions",app_code:l}=e,[u,m]=(0,c.useState)({}),{scene:p}=(0,c.useContext)(a.p),h=(0,c.useCallback)(async e=>{let{data:a,chatId:c,onMessage:u,onClose:h,onDone:x,onError:f,ctrl:g}=e;if(g&&m(g),!(null==a?void 0:a.user_input)&&!(null==a?void 0:a.doc_id)){i.ZP.warning(r.Z.t("no_context_tip"));return}let v={conv_uid:c,app_code:l};a&&Object.keys(a).forEach(e=>{v[e]=a[e]}),console.log("DEBUG - API request params:",v),console.log("DEBUG - prompt_code in params:",v.prompt_code),console.log("DEBUG - data object received:",a);try{var _,b;let e=JSON.stringify(v);console.log("DEBUG - API request body:",e),await (0,o.L)("".concat(null!==(_=d.env.API_BASE_URL)&&void 0!==_?_:"").concat(t),{method:"POST",headers:{"Content-Type":"application/json",[s.gp]:null!==(b=(0,n.n5)())&&void 0!==b?b:""},body:e,signal:g?g.signal:null,openWhenHidden:!0,async onopen(e){e.ok&&e.headers.get("content-type")===o.a||"application/json"!==e.headers.get("content-type")||e.json().then(e=>{null==u||u(e),null==x||x(),g&&g.abort()})},onclose(){g&&g.abort(),null==h||h()},onerror(e){throw Error(e)},onmessage:e=>{let t=e.data;try{t="chat_agent"===p?JSON.parse(t).vis:JSON.parse(t)}catch(e){t.replaceAll("\\n","\n")}"string"==typeof t?"[DONE]"===t?null==x||x():(null==t?void 0:t.startsWith("[ERROR]"))?null==f||f(null==t?void 0:t.replace("[ERROR]","")):null==u||u(t):(null==u||u(t),null==x||x())}})}catch(e){g&&g.abort(),null==f||f("Sorry, We meet some error, please try agin later.",e)}},[t,l,p]);return{chat:h,ctrl:u}}},48218:function(e,t,l){"use strict";var a=l(85893),r=l(82353),n=l(16165),s=l(67294);t.Z=e=>{let{width:t,height:l,scene:o}=e,i=(0,s.useCallback)(()=>{switch(o){case"chat_knowledge":return r.je;case"chat_with_db_execute":return r.zM;case"chat_excel":return r.DL;case"chat_with_db_qa":case"chat_dba":return r.RD;case"chat_dashboard":return r.In;case"chat_agent":return r.si;case"chat_normal":return r.O7;default:return}},[o]);return(0,a.jsx)(n.Z,{className:"w-".concat(t||7," h-").concat(l||7),component:i()})}},70065:function(e,t,l){"use strict";var a=l(91321);let r=(0,a.Z)({scriptUrl:"//at.alicdn.com/t/a/font_4440880_ljyggdw605.js"});t.Z=r},91467:function(e,t,l){"use strict";l.d(t,{TH:function(){return x},ZS:function(){return f}});var a=l(85893),r=l(89705),n=l(83062),s=l(96074),o=l(45030),i=l(85418),c=l(93967),d=l.n(c),u=l(36609),m=l(25675),p=l.n(m);l(67294);var h=l(48218);l(11873);let x=e=>{let{onClick:t,Icon:l="/pictures/card_chat.png",text:r=(0,u.t)("start_chat")}=e;return"string"==typeof l&&(l=(0,a.jsx)(p(),{src:l,alt:l,width:17,height:15})),(0,a.jsxs)("div",{className:"flex items-center gap-1 text-default",onClick:e=>{e.stopPropagation(),t&&t()},children:[l,(0,a.jsx)("span",{children:r})]})},f=e=>{let{menu:t}=e;return(0,a.jsx)(i.Z,{menu:t,getPopupContainer:e=>e.parentNode,placement:"bottomRight",autoAdjustOverflow:!1,children:(0,a.jsx)(r.Z,{className:"p-2 hover:bg-white hover:dark:bg-black rounded-md"})})};t.ZP=e=>{let{RightTop:t,Tags:l,LeftBottom:r,RightBottom:i,onClick:c,rightTopHover:u=!0,logo:m,name:x,description:f,className:g,scene:v,code:_}=e;return"string"==typeof f&&(f=(0,a.jsx)("p",{className:"line-clamp-2 relative bottom-4 text-ellipsis min-h-[42px] text-sm text-[#525964] dark:text-[rgba(255,255,255,0.65)]",children:f})),(0,a.jsx)("div",{className:d()("hover-underline-gradient flex justify-center mt-6 relative group w-1/3 px-2 mb-6",g),children:(0,a.jsxs)("div",{onClick:c,className:"backdrop-filter backdrop-blur-lg cursor-pointer bg-white bg-opacity-70 border-2 border-white rounded-lg shadow p-4 relative w-full h-full dark:border-[#6f7f95] dark:bg-[#6f7f95] dark:bg-opacity-60",children:[(0,a.jsxs)("div",{className:"flex items-end relative bottom-8 justify-between w-full",children:[(0,a.jsxs)("div",{className:"flex items-end gap-4 w-11/12 flex-1",children:[(0,a.jsx)("div",{className:"bg-white rounded-lg shadow-sm w-14 h-14 flex items-center p-3",children:v?(0,a.jsx)(h.Z,{scene:v,width:14,height:14}):m&&(0,a.jsx)(p(),{src:m,width:44,height:44,alt:x,className:"w-8 min-w-8 rounded-full max-w-none"})}),(0,a.jsx)("div",{className:"flex-1",children:x.length>6?(0,a.jsx)(n.Z,{title:x,children:(0,a.jsx)("span",{className:"line-clamp-1 text-ellipsis font-semibold text-base",style:{maxWidth:"60%"},children:x})}):(0,a.jsx)("span",{className:"line-clamp-1 text-ellipsis font-semibold text-base",style:{maxWidth:"60%"},children:x})})]}),(0,a.jsx)("span",{className:d()("shrink-0",{hidden:u,"group-hover:block":u}),onClick:e=>{e.stopPropagation()},children:t})]}),f,(0,a.jsx)("div",{className:"relative bottom-2",children:l}),(0,a.jsxs)("div",{className:"flex justify-between items-center",children:[(0,a.jsx)("div",{children:r}),(0,a.jsx)("div",{children:i})]}),_&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(s.Z,{className:"my-3"}),(0,a.jsx)(o.Z.Text,{copyable:!0,className:"absolute bottom-1 right-4 text-xs text-gray-500",children:_})]})]})})}},57249:function(e,t,l){"use strict";l.r(t),l.d(t,{ChatContentContext:function(){return eM},default:function(){return eT}});var a=l(85893),r=l(41468),n=l(76212),s=l(86600),o=l(43446),i=l(50888),c=l(90598),d=l(75750),u=l(58638),m=l(45360),p=l(66309),h=l(45030),x=l(74330),f=l(20640),g=l.n(f),v=l(67294),_=l(67421),b=l(65654),j=l(48218);let w=["magenta","orange","geekblue","purple","cyan","green"];var y=e=>{var t,l,r,s,o,f;let{isScrollToTop:y}=e,{appInfo:N,refreshAppInfo:k,handleChat:Z,scrollRef:S,temperatureValue:C,resourceValue:P,currentDialogue:R}=(0,v.useContext)(eM),{t:E}=(0,_.$G)(),M=(0,v.useMemo)(()=>{var e;return(null==N?void 0:null===(e=N.team_context)||void 0===e?void 0:e.chat_scene)||"chat_agent"},[N]),T=(0,v.useMemo)(()=>(null==N?void 0:N.is_collected)==="true",[N]),{run:I,loading:O}=(0,b.Z)(async()=>{let[e]=await (0,n.Vx)(T?(0,n.gD)({app_code:N.app_code}):(0,n.mo)({app_code:N.app_code}));if(!e)return await k()},{manual:!0}),V=(0,v.useMemo)(()=>{var e;return(null===(e=N.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[N.param_need]);if(!Object.keys(N).length)return null;let L=async()=>{let e=g()(location.href);m.ZP[e?"success":"error"](e?E("copy_success"):E("copy_failed"))};return(0,a.jsx)("div",{className:"h-20 mt-6 ".concat((null==N?void 0:N.recommend_questions)&&(null==N?void 0:null===(t=N.recommend_questions)||void 0===t?void 0:t.length)>0?"mb-6":""," sticky top-0 bg-transparent z-30 transition-all duration-400 ease-in-out"),children:y?(0,a.jsxs)("header",{className:"flex items-center justify-between w-full h-14 bg-[#ffffffb7] dark:bg-[rgba(41,63,89,0.4)] px-8 transition-all duration-500 ease-in-out",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-lg mr-2 bg-white",children:(0,a.jsx)(j.Z,{scene:M})}),(0,a.jsxs)("div",{className:"flex items-center text-base text-[#1c2533] dark:text-[rgba(255,255,255,0.85)] font-semibold gap-2",children:[(0,a.jsx)("span",{children:null==N?void 0:N.app_name}),(0,a.jsxs)("div",{className:"flex gap-1",children:[(null==N?void 0:N.team_mode)&&(0,a.jsx)(p.Z,{color:"green",children:null==N?void 0:N.team_mode}),(null==N?void 0:null===(l=N.team_context)||void 0===l?void 0:l.chat_scene)&&(0,a.jsx)(p.Z,{color:"cyan",children:null==N?void 0:null===(r=N.team_context)||void 0===r?void 0:r.chat_scene})]})]})]}),(0,a.jsxs)("div",{className:"flex gap-8",onClick:async()=>{await I()},children:[O?(0,a.jsx)(x.Z,{spinning:O,indicator:(0,a.jsx)(i.Z,{style:{fontSize:24},spin:!0})}):(0,a.jsx)(a.Fragment,{children:T?(0,a.jsx)(c.Z,{style:{fontSize:18},className:"text-yellow-400 cursor-pointer"}):(0,a.jsx)(d.Z,{style:{fontSize:18,cursor:"pointer"}})}),(0,a.jsx)(u.Z,{className:"text-lg",onClick:e=>{e.stopPropagation(),L()}})]})]}):(0,a.jsxs)("header",{className:"flex items-center justify-between w-5/6 h-full px-6 bg-[#ffffff99] border dark:bg-[rgba(255,255,255,0.1)] dark:border-[rgba(255,255,255,0.1)] rounded-2xl mx-auto transition-all duration-400 ease-in-out relative",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)("div",{className:"flex w-12 h-12 justify-center items-center rounded-xl mr-4 bg-white",children:(0,a.jsx)(j.Z,{scene:M,width:16,height:16})}),(0,a.jsxs)("div",{className:"flex flex-col flex-1",children:[(0,a.jsxs)("div",{className:"flex items-center text-base text-[#1c2533] dark:text-[rgba(255,255,255,0.85)] font-semibold gap-2",children:[(0,a.jsx)("span",{children:null==N?void 0:N.app_name}),(0,a.jsxs)("div",{className:"flex gap-1",children:[(null==N?void 0:N.team_mode)&&(0,a.jsx)(p.Z,{color:"green",children:null==N?void 0:N.team_mode}),(null==N?void 0:null===(s=N.team_context)||void 0===s?void 0:s.chat_scene)&&(0,a.jsx)(p.Z,{color:"cyan",children:null==N?void 0:null===(o=N.team_context)||void 0===o?void 0:o.chat_scene})]})]}),(0,a.jsx)(h.Z.Text,{className:"text-sm text-[#525964] dark:text-[rgba(255,255,255,0.65)] leading-6",ellipsis:{tooltip:!0},children:null==N?void 0:N.app_describe})]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)("div",{onClick:async()=>{await I()},className:"flex items-center justify-center w-10 h-10 bg-[#ffffff99] dark:bg-[rgba(255,255,255,0.2)] border border-white dark:border-[rgba(255,255,255,0.2)] rounded-[50%] cursor-pointer",children:O?(0,a.jsx)(x.Z,{spinning:O,indicator:(0,a.jsx)(i.Z,{style:{fontSize:24},spin:!0})}):(0,a.jsx)(a.Fragment,{children:T?(0,a.jsx)(c.Z,{style:{fontSize:18},className:"text-yellow-400 cursor-pointer"}):(0,a.jsx)(d.Z,{style:{fontSize:18,cursor:"pointer"}})})}),(0,a.jsx)("div",{onClick:L,className:"flex items-center justify-center w-10 h-10 bg-[#ffffff99] dark:bg-[rgba(255,255,255,0.2)] border border-white dark:border-[rgba(255,255,255,0.2)] rounded-[50%] cursor-pointer",children:(0,a.jsx)(u.Z,{className:"text-lg"})})]}),!!(null==N?void 0:null===(f=N.recommend_questions)||void 0===f?void 0:f.length)&&(0,a.jsxs)("div",{className:"absolute bottom-[-40px] left-0",children:[(0,a.jsx)("span",{className:"text-sm text-[#525964] dark:text-[rgba(255,255,255,0.65)] leading-6",children:"或许你想问:"}),N.recommend_questions.map((e,t)=>(0,a.jsx)(p.Z,{color:w[t],className:"text-xs p-1 px-2 cursor-pointer",onClick:async()=>{Z((null==e?void 0:e.question)||"",{app_code:N.app_code,...V.includes("temperature")&&{temperature:C},...V.includes("resource")&&{select_param:"string"==typeof P?P:JSON.stringify(P)||R.select_param}}),setTimeout(()=>{var e,t;null===(e=S.current)||void 0===e||e.scrollTo({top:null===(t=S.current)||void 0===t?void 0:t.scrollHeight,behavior:"smooth"})},0)},children:e.question},e.id))]})]})})},N=l(62635),k=l(66017),Z=l(5152),S=l.n(Z);let C=S()(()=>Promise.all([l.e(7034),l.e(6106),l.e(8674),l.e(3166),l.e(2837),l.e(2168),l.e(8163),l.e(1265),l.e(7728),l.e(4567),l.e(2398),l.e(9773),l.e(4035),l.e(1154),l.e(2510),l.e(3345),l.e(9202),l.e(5265),l.e(2640),l.e(3764),l.e(5e3),l.e(3768),l.e(5789),l.e(3913),l.e(4434),l.e(3013)]).then(l.bind(l,88331)),{loadableGenerated:{webpack:()=>[88331]},ssr:!1});var P=(0,v.forwardRef)((e,t)=>{let{className:l}=e,r=(0,v.useRef)(null),[n,s]=(0,v.useState)(!1),[o,i]=(0,v.useState)(!1),[c,d]=(0,v.useState)(!0),[u,m]=(0,v.useState)(!1),{history:p}=(0,v.useContext)(eM),h=(0,v.useRef)(!0),x=(0,v.useRef)(null);(0,v.useImperativeHandle)(t,()=>r.current);let f=(0,v.useCallback)(()=>{var e;if(!r.current)return;let t=r.current,l=t.scrollTop,a=t.scrollHeight,n=t.clientHeight,o=Number(null==t?void 0:null===(e=t.dataset)||void 0===e?void 0:e.lastScrollTop)||0,c=l>o?"down":"up";t.dataset.lastScrollTop=String(l),h.current="down"===c,d(l<=20),m(l+n>=a-20),l>=74?s(!0):s(!1);let u=a>n;i(u)},[]);(0,v.useEffect)(()=>{let e=r.current;if(e){e.addEventListener("scroll",f);let t=e.scrollHeight>e.clientHeight;i(t)}return()=>{e&&e.removeEventListener("scroll",f)}},[f]);let g=(0,v.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!r.current||!e&&!h.current)return;let t=r.current,{scrollTop:l,scrollHeight:a,clientHeight:n}=t;(l+n>=a-Math.max(50,.1*n)||e)&&(x.current&&cancelAnimationFrame(x.current),x.current=requestAnimationFrame(()=>{r.current&&r.current.scrollTo({top:r.current.scrollHeight,behavior:e?"smooth":"auto"}),x.current=null}))},[]),_=(0,v.useMemo)(()=>{let e=p[p.length-1];return e?{context:e.context,thinking:e.thinking}:null},[p]),b=(0,v.useRef)(p.length);(0,v.useEffect)(()=>{let e=p.length,t=e>b.current;t?(g(!0),b.current=e):g(!1)},[p.length,g]),(0,v.useEffect)(()=>{p.length===b.current&&g(!1)},[null==_?void 0:_.context,null==_?void 0:_.thinking,p.length,g]),(0,v.useEffect)(()=>()=>{x.current&&cancelAnimationFrame(x.current)},[]);let j=(0,v.useCallback)(()=>{r.current&&r.current.scrollTo({top:0,behavior:"smooth"})},[]),w=(0,v.useCallback)(()=>{r.current&&r.current.scrollTo({top:r.current.scrollHeight,behavior:"smooth"})},[]);return(0,a.jsxs)("div",{className:"flex flex-1 overflow-hidden relative ".concat(l||""),children:[(0,a.jsxs)("div",{ref:r,className:"h-full w-full mx-auto overflow-y-auto",children:[(0,a.jsx)(y,{isScrollToTop:n}),(0,a.jsx)(C,{})]}),o&&(0,a.jsxs)("div",{className:"absolute right-4 md:right-6 bottom-[120px] md:bottom-[100px] flex flex-col gap-2 z-[999]",children:[!c&&(0,a.jsx)("button",{onClick:j,className:"w-9 h-9 md:w-10 md:h-10 bg-white dark:bg-[rgba(255,255,255,0.2)] border border-gray-200 dark:border-[rgba(255,255,255,0.2)] rounded-full flex items-center justify-center shadow-md hover:shadow-lg transition-all duration-200","aria-label":"Scroll to top",children:(0,a.jsx)(N.Z,{className:"text-[#525964] dark:text-[rgba(255,255,255,0.85)] text-sm md:text-base"})}),!u&&(0,a.jsx)("button",{onClick:w,className:"w-9 h-9 md:w-10 md:h-10 bg-white dark:bg-[rgba(255,255,255,0.2)] border border-gray-200 dark:border-[rgba(255,255,255,0.2)] rounded-full flex items-center justify-center shadow-md hover:shadow-lg transition-all duration-200","aria-label":"Scroll to bottom",children:(0,a.jsx)(k.Z,{className:"text-[#525964] dark:text-[rgba(255,255,255,0.85)] text-sm md:text-base"})})]})]})}),R=l(89546),E=l(91467),M=l(7134),T=l(32983),I=l(25675),O=l.n(I),V=l(11163),L=l(70065),z=e=>{let{apps:t,refresh:l,loading:s,type:o}=e,i=async e=>{let[t]=await (0,n.Vx)("true"===e.is_collected?(0,n.gD)({app_code:e.app_code}):(0,n.mo)({app_code:e.app_code}));t||l()},{setAgent:u,model:m,setCurrentDialogInfo:p}=(0,v.useContext)(r.p),h=(0,V.useRouter)(),f=async e=>{if("native_app"===e.team_mode){let{chat_scene:t=""}=e.team_context,[,l]=await (0,n.Vx)((0,n.sW)({chat_mode:t}));l&&(null==p||p({chat_scene:l.chat_mode,app_code:e.app_code}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:l.chat_mode,app_code:e.app_code})),h.push("/chat?scene=".concat(t,"&id=").concat(l.conv_uid).concat(m?"&model=".concat(m):"")))}else{let[,t]=await (0,n.Vx)((0,n.sW)({chat_mode:"chat_agent"}));t&&(null==p||p({chat_scene:t.chat_mode,app_code:e.app_code}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:t.chat_mode,app_code:e.app_code})),null==u||u(e.app_code),h.push("/chat/?scene=chat_agent&id=".concat(t.conv_uid).concat(m?"&model=".concat(m):"")))}};return s?(0,a.jsx)(x.Z,{size:"large",className:"flex items-center justify-center h-full",spinning:s}):(0,a.jsx)("div",{className:"flex flex-wrap mt-4 w-full overflow-y-auto ",children:(null==t?void 0:t.length)>0?t.map(e=>{var t;return(0,a.jsx)(E.ZP,{name:e.app_name,description:e.app_describe,onClick:()=>f(e),RightTop:"true"===e.is_collected?(0,a.jsx)(c.Z,{onClick:t=>{t.stopPropagation(),i(e)},style:{height:"21px",cursor:"pointer",color:"#f9c533"}}):(0,a.jsx)(d.Z,{onClick:t=>{t.stopPropagation(),i(e)},style:{height:"21px",cursor:"pointer"}}),LeftBottom:(0,a.jsxs)("div",{className:"flex gap-8 items-center text-gray-500 text-sm",children:[e.owner_name&&(0,a.jsxs)("div",{className:"flex gap-1 items-center",children:[(0,a.jsx)(M.C,{src:null==e?void 0:e.owner_avatar_url,className:"bg-gradient-to-tr from-[#31afff] to-[#1677ff] cursor-pointer",children:e.owner_name}),(0,a.jsx)("span",{children:e.owner_name})]}),"used"!==o&&(0,a.jsxs)("div",{className:"flex items-start gap-1",children:[(0,a.jsx)(L.Z,{type:"icon-hot",className:"text-lg"}),(0,a.jsx)("span",{className:"text-[#878c93]",children:e.hot_value})]})]}),scene:(null==e?void 0:null===(t=e.team_context)||void 0===t?void 0:t.chat_scene)||"chat_agent"},e.app_code)}):(0,a.jsx)(T.Z,{image:(0,a.jsx)(O(),{src:"/pictures/empty.png",alt:"empty",width:142,height:133,className:"w-[142px] h-[133px]"}),className:"flex justify-center items-center w-full h-full min-h-[200px]"})})},A=l(62418),D=l(25278),G=l(14726),H=l(93967),q=l.n(H),J=function(){let{setCurrentDialogInfo:e}=(0,v.useContext)(r.p),{t}=(0,_.$G)(),l=(0,V.useRouter)(),[s,o]=(0,v.useState)(""),[i,c]=(0,v.useState)(!1),[d,u]=(0,v.useState)(!1),m=async()=>{let[,t]=await (0,n.Vx)((0,n.sW)({chat_mode:"chat_normal"}));t&&(null==e||e({chat_scene:t.chat_mode,app_code:t.chat_mode}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:t.chat_mode,app_code:t.chat_mode})),localStorage.setItem(A.rU,JSON.stringify({id:t.conv_uid,message:s})),l.push("/chat/?scene=chat_normal&id=".concat(t.conv_uid))),o("")};return(0,a.jsxs)("div",{className:"flex flex-1 h-12 p-2 pl-4 items-center justify-between bg-white dark:bg-[#242733] dark:border-[#6f7f95] rounded-xl border-t border-b border-l border-r ".concat(i?"border-[#0c75fc]":""),children:[(0,a.jsx)(D.default.TextArea,{placeholder:t("input_tips"),className:"w-full resize-none border-0 p-0 focus:shadow-none",value:s,autoSize:{minRows:1},onKeyDown:e=>{"Enter"===e.key&&!e.shiftKey&&!d&&(e.preventDefault(),s.trim()&&m())},onChange:e=>{o(e.target.value)},onFocus:()=>{c(!0)},onBlur:()=>c(!1),onCompositionStart:()=>u(!0),onCompositionEnd:()=>u(!1)}),(0,a.jsx)(G.ZP,{type:"primary",className:q()("flex items-center justify-center w-14 h-8 rounded-lg text-sm bg-button-gradient border-0",{"opacity-40 cursor-not-allowed":!s.trim()}),onClick:()=>{s.trim()&&m()},children:t("sent")})]})},U=l(28459),W=l(92783),$=l(36609),B=function(){let{setCurrentDialogInfo:e,model:t}=(0,v.useContext)(r.p),l=(0,V.useRouter)(),[s,o]=(0,v.useState)({app_list:[],total_count:0}),[i,c]=(0,v.useState)("recommend"),d=e=>(0,n.Vx)((0,n.yk)({...e,page_no:"1",page_size:"6"})),u=e=>(0,n.Vx)((0,n.mW)({page_no:"1",page_size:"6",...e})),{run:m,loading:p,refresh:h}=(0,b.Z)(async e=>{switch(i){case"recommend":return await u({});case"used":return await d({is_recent_used:"true",need_owner_info:"true",...e&&{app_name:e}});default:return[]}},{manual:!0,onSuccess:e=>{let[t,l]=e;if("recommend"===i)return o({app_list:l,total_count:(null==l?void 0:l.length)||0});o(l||{})},debounceWait:500});(0,v.useEffect)(()=>{m()},[i,m]);let x=[{value:"recommend",label:(0,$.t)("recommend_apps")},{value:"used",label:(0,$.t)("used_apps")}],{data:f}=(0,b.Z)(async()=>{let[,e]=await (0,n.Vx)((0,R.A)({is_hot_question:"true"}));return null!=e?e:[]});return(0,a.jsx)(U.ZP,{theme:{components:{Button:{defaultBorderColor:"white"},Segmented:{itemSelectedBg:"#2867f5",itemSelectedColor:"white"}}},children:(0,a.jsxs)("div",{className:"px-28 py-10 h-full flex flex-col justify-between",children:[(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"flex justify-between",children:[(0,a.jsx)(W.Z,{className:"backdrop-filter h-10 backdrop-blur-lg bg-white bg-opacity-30 border border-white rounded-lg shadow p-1 dark:border-[#6f7f95] dark:bg-[#6f7f95] dark:bg-opacity-60",options:x,value:i,onChange:e=>{c(e)}}),(0,a.jsxs)("span",{className:"flex items-center text-gray-500 gap-1 dark:text-slate-300",children:[(0,a.jsx)("span",{children:(0,$.t)("app_in_mind")}),(0,a.jsxs)("span",{className:"flex items-center cursor-pointer",onClick:()=>{l.push("/")},children:[(0,a.jsx)(O(),{src:"/pictures/explore_active.png",alt:"construct_image",width:24,height:24},"image_explore"),(0,a.jsx)("span",{className:"text-default",children:(0,$.t)("explore")})]}),(0,a.jsx)("span",{children:(0,$.t)("Discover_more")})]})]}),(0,a.jsx)(z,{apps:(null==s?void 0:s.app_list)||[],loading:p,refresh:h,type:i}),f&&f.length>0&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"font-medium text-xl my-4",children:(0,$.t)("help")}),(0,a.jsx)("div",{className:"flex justify-start gap-4",children:f.map(r=>(0,a.jsxs)("span",{className:"flex gap-4 items-center backdrop-filter backdrop-blur-lg cursor-pointer bg-white bg-opacity-70 border-0 rounded-lg shadow p-2 relative dark:bg-[#6f7f95] dark:bg-opacity-60",onClick:async()=>{let[,a]=await (0,n.Vx)((0,n.sW)({chat_mode:"chat_knowledge",model:t}));a&&(null==e||e({chat_scene:a.chat_mode,app_code:r.app_code}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:a.chat_mode,app_code:r.app_code})),localStorage.setItem(A.rU,JSON.stringify({id:a.conv_uid,message:r.question})),l.push("/chat/?scene=".concat(a.chat_mode,"&id=").concat(null==a?void 0:a.conv_uid)))},children:[(0,a.jsx)("span",{children:r.question}),(0,a.jsx)(O(),{src:"/icons/send.png",alt:"construct_image",width:20,height:20},"image_explore")]},r.id))})]})]}),(0,a.jsx)("div",{children:(0,a.jsx)(J,{})})]})})},F=l(39332),K=l(30159),X=l(87740),Y=l(52645),Q=l(83062),ee=l(11186),et=l(55241),el=l(30568),ea=l(13457),er=(0,v.memo)(e=>{let{maxNewTokensValue:t,setMaxNewTokensValue:l}=e,{appInfo:r}=(0,v.useContext)(eM),{t:n}=(0,_.$G)(),s=(0,v.useMemo)(()=>{var e;return(null===(e=r.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[r.param_need]);if(!s.includes("max_new_tokens"))return(0,a.jsx)(Q.Z,{title:n("max_new_tokens_tip"),children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] cursor-pointer",children:(0,a.jsx)(ee.Z,{className:"text-xl cursor-not-allowed opacity-30"})})});let o=e=>{null===e||isNaN(e)||l(e)},i=e=>{l(e)};return(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(et.Z,{arrow:!1,trigger:["click"],placement:"topLeft",content:()=>(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(el.Z,{className:"w-32",min:1,max:20480,step:1,onChange:i,value:"number"==typeof t?t:4e3}),(0,a.jsx)(ea.Z,{size:"small",className:"w-20",min:1,max:20480,step:1,onChange:o,value:t})]}),children:(0,a.jsx)(Q.Z,{title:n("max_new_tokens"),placement:"bottom",arrow:!1,children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] cursor-pointer",children:(0,a.jsx)(ee.Z,{})})})}),(0,a.jsx)("span",{className:"text-sm ml-2",children:t})]})}),en=l(42952),es=l(34041),eo=l(39718),ei=(0,v.memo)(()=>{let{modelList:e}=(0,v.useContext)(r.p),{appInfo:t,modelValue:l,setModelValue:n}=(0,v.useContext)(eM),{t:s}=(0,_.$G)(),o=(0,v.useMemo)(()=>{var e;return(null===(e=t.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[t.param_need]);return o.includes("model")?(0,a.jsx)(es.default,{value:l,placeholder:s("choose_model"),className:"h-8 rounded-3xl",onChange:e=>{n(e)},popupMatchSelectWidth:300,children:e.map(e=>(0,a.jsx)(es.default.Option,{children:(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(eo.Z,{model:e}),(0,a.jsx)("span",{className:"ml-2",children:e})]})},e))}):(0,a.jsx)(Q.Z,{title:s("model_tip"),children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)]",children:(0,a.jsx)(en.Z,{className:"text-xl cursor-not-allowed opacity-30"})})})}),ec=l(23430),ed=l(90725),eu=l(83266),em=l(2093),ep=l(23799),eh=(0,v.memo)(e=>{var t,l,r,s;let{fileList:o,setFileList:i,setLoading:c,fileName:d}=e,{setResourceValue:u,appInfo:m,refreshHistory:p,refreshDialogList:h,modelValue:x,resourceValue:f}=(0,v.useContext)(eM),{temperatureValue:g,maxNewTokensValue:j}=(0,v.useContext)(eM),w=(0,F.useSearchParams)(),y=null!==(t=null==w?void 0:w.get("scene"))&&void 0!==t?t:"",N=null!==(l=null==w?void 0:w.get("id"))&&void 0!==l?l:"",{t:k}=(0,_.$G)(),[Z,S]=(0,v.useState)([]),C=(0,v.useMemo)(()=>{var e;return(null===(e=m.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[m.param_need]),P=(0,v.useMemo)(()=>{var e,t;return C.includes("resource")&&(null===(e=null===(t=m.param_need)||void 0===t?void 0:t.filter(e=>"resource"===e.type)[0])||void 0===e?void 0:e.value)==="database"},[m.param_need,C]),R=(0,v.useMemo)(()=>{var e,t;return C.includes("resource")&&(null===(e=null===(t=m.param_need)||void 0===t?void 0:t.filter(e=>"resource"===e.type)[0])||void 0===e?void 0:e.value)==="knowledge"},[m.param_need,C]),E=(0,v.useMemo)(()=>{var e;return null===(e=m.param_need)||void 0===e?void 0:e.find(e=>"resource"===e.type)},[m.param_need]),{run:M,loading:T}=(0,b.Z)(async()=>await (0,n.Vx)((0,n.vD)(y)),{manual:!0,onSuccess:e=>{let[,t]=e;S(null!=t?t:[])}});(0,em.Z)(async()=>{(P||R)&&!(null==E?void 0:E.bind_value)&&await M()},[P,R,E]);let I=(0,v.useMemo)(()=>{var e;return null===(e=Z.map)||void 0===e?void 0:e.call(Z,e=>({label:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(ec.Z,{width:24,height:24,src:A.S$[e.type].icon,label:A.S$[e.type].label,className:"w-[1.5em] h-[1.5em] mr-1 inline-block mt-[-4px]"}),e.param]}),value:e.param}))},[Z]),O=(0,v.useCallback)(async()=>{let e=new FormData;e.append("doc_files",null==o?void 0:o[0]),c(!0);let[t,l]=await (0,n.Vx)((0,n.qn)({convUid:N,chatMode:y,data:e,model:x,temperatureValue:g,maxNewTokensValue:j,config:{timeout:36e5}})).finally(()=>{c(!1)});l&&(u(l),await p(),await h())},[N,o,x,h,p,y,c,u]);if(!C.includes("resource"))return(0,a.jsx)(Q.Z,{title:k("extend_tip"),children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)]",children:(0,a.jsx)(ed.Z,{className:"text-lg cursor-not-allowed opacity-30"})})});switch(null==E?void 0:E.value){case"excel_file":case"text_file":case"image_file":case"audio_file":case"video_file":{let e="chat_excel"===y&&(!!d||!!(null===(r=o[0])||void 0===r?void 0:r.name)),t=k("chat_excel"===y?"file_tip":"file_upload_tip");return(0,a.jsx)(ep.default,{name:"file",accept:(()=>{switch(null==E?void 0:E.value){case"excel_file":return".csv,.xlsx,.xls";case"text_file":return".txt,.doc,.docx,.pdf,.md";case"image_file":return".jpg,.jpeg,.png,.gif,.bmp,.webp";case"audio_file":return".mp3,.wav,.ogg,.aac";case"video_file":return".mp4,.wav,.wav";default:return""}})(),fileList:o,showUploadList:!1,beforeUpload:(e,t)=>{null==i||i(t)},customRequest:O,disabled:e,children:(0,a.jsx)(Q.Z,{title:t,arrow:!1,placement:"bottom",children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)]",children:(0,a.jsx)(eu.Z,{className:q()("text-xl",{"cursor-pointer":!e})})})})})}case"database":case"knowledge":case"plugin":case"awel_flow":return f||u(null==I?void 0:null===(s=I[0])||void 0===s?void 0:s.value),(0,a.jsx)(es.default,{value:f,className:"w-52 h-8 rounded-3xl",onChange:e=>{u(e)},disabled:!!(null==E?void 0:E.bind_value),loading:T,options:I})}}),ex=(0,v.memo)(e=>{let{temperatureValue:t,setTemperatureValue:l}=e,{appInfo:r}=(0,v.useContext)(eM),{t:n}=(0,_.$G)(),s=(0,v.useMemo)(()=>{var e;return(null===(e=r.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[r.param_need]);if(!s.includes("temperature"))return(0,a.jsx)(Q.Z,{title:n("temperature_tip"),children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] cursor-pointer",children:(0,a.jsx)(ee.Z,{className:"text-xl cursor-not-allowed opacity-30"})})});let o=e=>{isNaN(e)||l(e)};return(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(et.Z,{arrow:!1,trigger:["click"],placement:"topLeft",content:()=>(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(el.Z,{className:"w-20",min:0,max:1,step:.1,onChange:o,value:"number"==typeof t?t:0}),(0,a.jsx)(ea.Z,{size:"small",className:"w-14",min:0,max:1,step:.1,onChange:o,value:t})]}),children:(0,a.jsx)(Q.Z,{title:n("temperature"),placement:"bottom",arrow:!1,children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] cursor-pointer",children:(0,a.jsx)(ee.Z,{})})})}),(0,a.jsx)("span",{className:"text-sm ml-2",children:t})]})}),ef=e=>{let{ctrl:t}=e,{t:l}=(0,_.$G)(),{history:r,scrollRef:s,canAbort:o,replyLoading:c,currentDialogue:d,appInfo:u,temperatureValue:m,maxNewTokensValue:p,resourceValue:h,setTemperatureValue:f,setMaxNewTokensValue:g,refreshHistory:b,setCanAbort:j,setReplyLoading:w,handleChat:y}=(0,v.useContext)(eM),[N,k]=(0,v.useState)([]),[Z,S]=(0,v.useState)(!1),[C,P]=(0,v.useState)(!1),R=(0,v.useMemo)(()=>{var e;return(null===(e=u.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[u.param_need]),E=(0,v.useMemo)(()=>[{tip:l("stop_replying"),icon:(0,a.jsx)(K.Z,{className:q()({"text-[#0c75fc]":o})}),can_use:o,key:"abort",onClick:()=>{o&&(t.abort(),setTimeout(()=>{j(!1),w(!1)},100))}},{tip:l("answer_again"),icon:(0,a.jsx)(X.Z,{}),can_use:!c&&r.length>0,key:"redo",onClick:async()=>{var e,t;let l=null===(e=null===(t=r.filter(e=>"human"===e.role))||void 0===t?void 0:t.slice(-1))||void 0===e?void 0:e[0];y((null==l?void 0:l.context)||"",{app_code:u.app_code,...R.includes("temperature")&&{temperature:m},...R.includes("max_new_tokens")&&{max_new_tokens:p},...R.includes("resource")&&{select_param:"string"==typeof h?h:JSON.stringify(h)||d.select_param}}),setTimeout(()=>{var e,t;null===(e=s.current)||void 0===e||e.scrollTo({top:null===(t=s.current)||void 0===t?void 0:t.scrollHeight,behavior:"smooth"})},0)}},{tip:l("erase_memory"),icon:C?(0,a.jsx)(x.Z,{spinning:C,indicator:(0,a.jsx)(i.Z,{style:{fontSize:20}})}):(0,a.jsx)(Y.Z,{}),can_use:r.length>0,key:"clear",onClick:async()=>{C||(P(!0),await (0,n.Vx)((0,n.zR)(d.conv_uid)).finally(async()=>{await b(),P(!1)}))}}],[l,o,c,r,C,t,j,w,y,u.app_code,R,m,h,d.select_param,d.conv_uid,s,b]),M=(0,v.useMemo)(()=>{try{if(h){if("string"==typeof h)return JSON.parse(h).file_name||"";return h.file_name||""}return JSON.parse(d.select_param).file_name||""}catch(e){return""}},[h,d.select_param]);return(0,a.jsxs)("div",{className:"flex flex-col mb-2",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between h-full w-full",children:[(0,a.jsxs)("div",{className:"flex gap-3 text-lg",children:[(0,a.jsx)(ei,{}),(0,a.jsx)(eh,{fileList:N,setFileList:k,setLoading:S,fileName:M}),(0,a.jsx)(ex,{temperatureValue:m,setTemperatureValue:f}),(0,a.jsx)(er,{maxNewTokensValue:p,setMaxNewTokensValue:g})]}),(0,a.jsx)("div",{className:"flex gap-1",children:(0,a.jsx)(a.Fragment,{children:E.map(e=>(0,a.jsx)(Q.Z,{title:e.tip,arrow:!1,placement:"bottom",children:(0,a.jsx)("div",{className:"flex w-8 h-8 items-center justify-center rounded-md hover:bg-[rgb(221,221,221,0.6)] text-lg ".concat(e.can_use?"cursor-pointer":"opacity-30 cursor-not-allowed"),onClick:()=>{var t;null===(t=e.onClick)||void 0===t||t.call(e)},children:e.icon})},e.key))})})]}),(0,a.jsx)(()=>{let e=(0,A.Ev)(h)||(0,A.Ev)(d.select_param)||[];return 0===e.length?null:(0,a.jsx)("div",{className:"group/item flex flex-wrap gap-2 mt-2",children:e.map((e,t)=>{var l,r;if("image_url"===e.type&&(null===(l=e.image_url)||void 0===l?void 0:l.url)){let l=e.image_url.fileName,r=(0,A.Hb)(e.image_url.url);return(0,a.jsxs)("div",{className:"flex flex-col border border-[#e3e4e6] dark:border-[rgba(255,255,255,0.6)] rounded-lg p-2",children:[(0,a.jsx)("div",{className:"w-32 h-32 mb-2 overflow-hidden flex items-center justify-center bg-gray-100 dark:bg-gray-800 rounded",children:(0,a.jsx)("img",{src:r,alt:l||"Preview",className:"max-w-full max-h-full object-contain"})}),(0,a.jsx)("div",{className:"flex items-center",children:(0,a.jsx)("span",{className:"text-sm text-[#1c2533] dark:text-white line-clamp-1",children:l})})]},"img-".concat(t))}if("file_url"===e.type&&(null===(r=e.file_url)||void 0===r?void 0:r.url)){let l=e.file_url.file_name;return(0,a.jsx)("div",{className:"flex items-center justify-between border border-[#e3e4e6] dark:border-[rgba(255,255,255,0.6)] rounded-lg p-2",children:(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(O(),{src:"/icons/chat/excel.png",width:20,height:20,alt:"file-icon",className:"mr-2"}),(0,a.jsx)("span",{className:"text-sm text-[#1c2533] dark:text-white line-clamp-1",children:l})]})},"file-".concat(t))}return null})})},{}),(0,a.jsx)(x.Z,{spinning:Z,indicator:(0,a.jsx)(i.Z,{style:{fontSize:24},spin:!0})})]})},eg=(0,v.forwardRef)((e,t)=>{var l,r;let{ctrl:n}=e,{t:s}=(0,_.$G)(),{replyLoading:o,handleChat:c,appInfo:d,currentDialogue:u,temperatureValue:m,maxNewTokensValue:p,resourceValue:h,setResourceValue:f,refreshDialogList:g}=(0,v.useContext)(eM),b=(0,F.useSearchParams)(),j=null!==(l=null==b?void 0:b.get("scene"))&&void 0!==l?l:"",w=null!==(r=null==b?void 0:b.get("select_param"))&&void 0!==r?r:"",[y,N]=(0,v.useState)(""),[k,Z]=(0,v.useState)(!1),[S,C]=(0,v.useState)(!1),P=(0,v.useRef)(0),R=(0,v.useMemo)(()=>{var e;return(null===(e=d.param_need)||void 0===e?void 0:e.map(e=>e.type))||[]},[d.param_need]),E=async()=>{let e;P.current++,N("");let t=(0,A.Ev)(h);if(t.length>0){"chat_excel"!==j&&f(null);let l=[...t];l.push({type:"text",text:y}),e={role:"user",content:l}}else e=y;let l={app_code:d.app_code||"",...R.includes("temperature")&&{temperature:m},...R.includes("max_new_tokens")&&{max_new_tokens:p},select_param:w,...R.includes("resource")&&{select_param:"string"==typeof h?h:JSON.stringify(h)||u.select_param}};await c(e,l),1===P.current&&await g()};return(0,v.useImperativeHandle)(t,()=>({setUserInput:N})),(0,a.jsx)("div",{className:"flex flex-col w-5/6 mx-auto pt-4 pb-6 bg-transparent",children:(0,a.jsxs)("div",{className:"flex flex-1 flex-col bg-white dark:bg-[rgba(255,255,255,0.16)] px-5 py-4 pt-2 rounded-xl relative border-t border-b border-l border-r dark:border-[rgba(255,255,255,0.6)] ".concat(k?"border-[#0c75fc]":""),id:"input-panel",children:[(0,a.jsx)(ef,{ctrl:n}),(0,a.jsx)(D.default.TextArea,{placeholder:s("input_tips"),className:"w-full h-20 resize-none border-0 p-0 focus:shadow-none dark:bg-transparent",value:y,onKeyDown:e=>{"Enter"===e.key&&!e.shiftKey&&!S&&(e.preventDefault(),y.trim()&&!o&&E())},onChange:e=>{N(e.target.value)},onFocus:()=>{Z(!0)},onBlur:()=>Z(!1),onCompositionStart:()=>C(!0),onCompositionEnd:()=>C(!1)}),(0,a.jsx)(G.ZP,{type:"primary",className:q()("flex items-center justify-center w-14 h-8 rounded-lg text-sm absolute right-4 bottom-3 bg-button-gradient border-0",{"cursor-not-allowed":!y.trim()}),onClick:()=>{!o&&y.trim()&&E()},children:o?(0,a.jsx)(x.Z,{spinning:o,indicator:(0,a.jsx)(i.Z,{className:"text-white"})}):s("sent")})]})})}),ev=l(20046),e_=l(48689),eb=l(14313),ej=l(94155),ew=l(21612),ey=l(85576),eN=l(86250);let{Sider:ek}=ew.default,eZ={display:"flex",alignItems:"center",justifyContent:"center",width:16,height:48,position:"absolute",top:"50%",transform:"translateY(-50%)",border:"1px solid #d6d8da",borderRadius:8,right:-8},eS=e=>{var t,l;let{item:s,refresh:o,historyLoading:i}=e,{t:c}=(0,_.$G)(),d=(0,F.useRouter)(),u=(0,F.useSearchParams)(),p=null!==(t=null==u?void 0:u.get("id"))&&void 0!==t?t:"",x=null!==(l=null==u?void 0:u.get("scene"))&&void 0!==l?l:"",{setCurrentDialogInfo:f}=(0,v.useContext)(r.p),b=(0,v.useMemo)(()=>s.default?s.default&&!p&&!x:s.conv_uid===p&&s.chat_mode===x,[p,x,s]),j=()=>{ey.default.confirm({title:c("delete_chat"),content:c("delete_chat_confirm"),centered:!0,onOk:async()=>{let[e]=await (0,n.Vx)((0,n.MX)(s.conv_uid));e||(await (null==o?void 0:o()),s.conv_uid===p&&d.push("/chat"))}})};return(0,a.jsxs)(eN.Z,{align:"center",className:"group/item w-full h-12 p-3 rounded-lg hover:bg-white dark:hover:bg-theme-dark cursor-pointer mb-2 relative ".concat(b?"bg-white dark:bg-theme-dark bg-opacity-100":""),onClick:()=>{i||(s.default||null==f||f({chat_scene:s.chat_mode,app_code:s.app_code}),localStorage.setItem("cur_dialog_info",JSON.stringify({chat_scene:s.chat_mode,app_code:s.app_code})),d.push(s.default?"/chat":"?scene=".concat(s.chat_mode,"&id=").concat(s.conv_uid)))},children:[(0,a.jsx)(Q.Z,{title:s.chat_mode,children:(0,a.jsx)("div",{className:"flex items-center justify-center w-8 h-8 rounded-lg mr-3 bg-white",children:s.icon})}),(0,a.jsx)("div",{className:"flex flex-1 line-clamp-1",children:(0,a.jsx)(h.Z.Text,{ellipsis:{tooltip:!0},children:s.label})}),!s.default&&(0,a.jsxs)("div",{className:"flex gap-1 ml-1",children:[(0,a.jsx)("div",{className:"group-hover/item:opacity-100 cursor-pointer opacity-0",onClick:e=>{e.stopPropagation()},children:(0,a.jsx)(ev.Z,{style:{fontSize:16},onClick:()=>{let e=g()("".concat(location.origin,"/chat?scene=").concat(s.chat_mode,"&id=").concat(s.conv_uid));m.ZP[e?"success":"error"](e?c("copy_success"):c("copy_failed"))}})}),(0,a.jsx)("div",{className:"group-hover/item:opacity-100 cursor-pointer opacity-0",onClick:e=>{e.stopPropagation(),j()},children:(0,a.jsx)(e_.Z,{style:{fontSize:16}})})]}),(0,a.jsx)("div",{className:" w-1 rounded-sm bg-[#0c75fc] absolute top-1/2 left-0 -translate-y-1/2 transition-all duration-500 ease-in-out ".concat(b?"h-5":"w-0 h-0")})]})};var eC=e=>{var t;let{dialogueList:l=[],refresh:n,historyLoading:s,listLoading:o,order:i}=e,c=(0,F.useSearchParams)(),d=null!==(t=null==c?void 0:c.get("scene"))&&void 0!==t?t:"",{t:u}=(0,_.$G)(),{mode:m}=(0,v.useContext)(r.p),[p,h]=(0,v.useState)("chat_dashboard"===d),f=(0,v.useMemo)(()=>p?{...eZ,right:-16,borderRadius:"0px 8px 8px 0",borderLeft:"1px solid #d5e5f6"}:{...eZ,borderLeft:"1px solid #d6d8da"},[p]),g=(0,v.useMemo)(()=>{let e=l[1]||[];return(null==e?void 0:e.length)>0?e.map(e=>({...e,label:e.user_input||e.select_param,key:e.conv_uid,icon:(0,a.jsx)(j.Z,{scene:e.chat_mode}),default:!1})):[]},[l]);return(0,a.jsx)(ek,{className:"bg-[#ffffff80] border-r border-[#d5e5f6] dark:bg-[#ffffff29] dark:border-[#ffffff66]",theme:m,width:280,collapsible:!0,collapsed:p,collapsedWidth:0,trigger:p?(0,a.jsx)(eb.Z,{className:"text-base"}):(0,a.jsx)(ej.Z,{className:"text-base"}),zeroWidthTriggerStyle:f,onCollapse:e=>h(e),children:(0,a.jsxs)("div",{className:"flex flex-col h-full w-full bg-transparent px-4 pt-6 ",children:[(0,a.jsx)("div",{className:"w-full text-base font-semibold text-[#1c2533] dark:text-[rgba(255,255,255,0.85)] mb-4 line-clamp-1",children:u("dialog_list")}),(0,a.jsxs)(eN.Z,{flex:1,vertical:!0,className:"overflow-y-auto",children:[(0,a.jsx)(eS,{item:{label:u("assistant"),key:"default",icon:(0,a.jsx)(O(),{src:"/LOGO_SMALL.png",alt:"default",width:24,height:24,className:"flex-1"}),default:!0},order:i}),(0,a.jsx)(x.Z,{spinning:o,className:"mt-2",children:!!(null==g?void 0:g.length)&&g.map(e=>(0,a.jsx)(eS,{item:e,refresh:n,historyLoading:s,order:i},null==e?void 0:e.key))})]})]})})};let eP=S()(()=>Promise.all([l.e(7034),l.e(6106),l.e(8674),l.e(3166),l.e(2837),l.e(2168),l.e(8163),l.e(4567),l.e(9773),l.e(4035),l.e(1154),l.e(3764),l.e(5e3),l.e(3768),l.e(4434),l.e(2800)]).then(l.bind(l,96307)),{loadableGenerated:{webpack:()=>[96307]},ssr:!1}),eR=S()(()=>Promise.all([l.e(7034),l.e(6106),l.e(8674),l.e(3166),l.e(2837),l.e(2168),l.e(8163),l.e(1265),l.e(7728),l.e(4567),l.e(2398),l.e(9773),l.e(4035),l.e(1154),l.e(2510),l.e(3345),l.e(9202),l.e(5265),l.e(2640),l.e(3764),l.e(5e3),l.e(4019),l.e(3768),l.e(5789),l.e(3913),l.e(4434),l.e(8624)]).then(l.bind(l,8334)),{loadableGenerated:{webpack:()=>[8334]},ssr:!1}),{Content:eE}=ew.default,eM=(0,v.createContext)({history:[],replyLoading:!1,scrollRef:{current:null},canAbort:!1,chartsData:[],agent:"",currentDialogue:{},appInfo:{},temperatureValue:.5,maxNewTokensValue:1024,resourceValue:{},modelValue:"",setModelValue:()=>{},setResourceValue:()=>{},setTemperatureValue:()=>{},setMaxNewTokensValue:()=>{},setAppInfo:()=>{},setAgent:()=>{},setCanAbort:()=>{},setReplyLoading:()=>{},refreshDialogList:()=>{},refreshHistory:()=>{},refreshAppInfo:()=>{},setHistory:()=>{},handleChat:()=>Promise.resolve()});var eT=()=>{var e,t,l,i;let{model:c,currentDialogInfo:d}=(0,v.useContext)(r.p),{isContract:u,setIsContract:m,setIsMenuExpand:p}=(0,v.useContext)(r.p),{chat:h,ctrl:f}=(0,o.Z)({app_code:d.app_code||""}),g=(0,F.useSearchParams)(),_=null!==(e=null==g?void 0:g.get("id"))&&void 0!==e?e:"",j=null!==(t=null==g?void 0:g.get("scene"))&&void 0!==t?t:"",w=null!==(l=null==g?void 0:g.get("knowledge_id"))&&void 0!==l?l:"",y=null!==(i=null==g?void 0:g.get("db_name"))&&void 0!==i?i:"",N=(0,v.useRef)(null),k=(0,v.useRef)(1),Z=(0,v.useRef)(null),S=(0,v.useRef)(void 0),[C,R]=(0,v.useState)([]),[E]=(0,v.useState)(),[M,T]=(0,v.useState)(!1),[I,O]=(0,v.useState)(!1),[V,L]=(0,v.useState)(""),[z,D]=(0,v.useState)({}),[G,H]=(0,v.useState)(),[q,J]=(0,v.useState)(),[U,W]=(0,v.useState)(),[$,K]=(0,v.useState)("");(0,v.useEffect)(()=>{var e,t,l,a,r,n,s,o;H((null===(e=null==z?void 0:null===(t=z.param_need)||void 0===t?void 0:t.filter(e=>"temperature"===e.type)[0])||void 0===e?void 0:e.value)||.6),J((null===(l=null==z?void 0:null===(a=z.param_need)||void 0===a?void 0:a.filter(e=>"max_new_tokens"===e.type)[0])||void 0===l?void 0:l.value)||4e3),K((null===(r=null==z?void 0:null===(n=z.param_need)||void 0===n?void 0:n.filter(e=>"model"===e.type)[0])||void 0===r?void 0:r.value)||c),W(w||y||(null===(s=null==z?void 0:null===(o=z.param_need)||void 0===o?void 0:o.filter(e=>"resource"===e.type)[0])||void 0===s?void 0:s.bind_value))},[z,y,w,c]),(0,v.useEffect)(()=>{p("chat_dashboard"!==j),_&&j&&m(!1)},[_,j,m,p]);let X=(0,v.useMemo)(()=>!_&&!j,[_,j]),{data:Y=[],refresh:Q,loading:ee}=(0,b.Z)(async()=>await (0,n.Vx)((0,n.iP)())),{run:et,refresh:el}=(0,b.Z)(async()=>await (0,n.Vx)((0,n.BN)({...d})),{manual:!0,onSuccess:e=>{let[,t]=e;D(t||{})}}),ea=(0,v.useMemo)(()=>{let[,e]=Y;return(null==e?void 0:e.find(e=>e.conv_uid===_))||{}},[_,Y]);(0,v.useEffect)(()=>{let e=(0,A.a_)();d.chat_scene!==j||X||e&&e.message||et()},[_,d,X,et,j]);let{run:er,loading:en,refresh:es}=(0,b.Z)(async()=>await (0,n.Vx)((0,n.$i)(_)),{manual:!0,onSuccess:e=>{let[,t]=e,l=null==t?void 0:t.filter(e=>"view"===e.role);l&&l.length>0&&(k.current=l[l.length-1].order+1),R(t||[])}}),eo=(0,v.useCallback)((e,t)=>new Promise(l=>{let a=(0,A.a_)(),r=new AbortController;if(T(!0),C&&C.length>0){var n,s;let e=null==C?void 0:C.filter(e=>"view"===e.role),t=null==C?void 0:C.filter(e=>"human"===e.role);k.current=((null===(n=e[e.length-1])||void 0===n?void 0:n.order)||(null===(s=t[t.length-1])||void 0===s?void 0:s.order))+1}let o="";if("string"==typeof e)o=e;else{let t=e.content||[],l=t.filter(e=>"text"===e.type),a=t.filter(e=>"text"!==e.type);l.length>0&&(o=l.map(e=>e.text).join(" "));let r=a.map(e=>{if("image_url"===e.type){var t,l;let a=(null===(t=e.image_url)||void 0===t?void 0:t.url)||"",r=(0,A.Hb)(a),n=(null===(l=e.image_url)||void 0===l?void 0:l.fileName)||"image";return"\n.concat(r,")")}if("video"!==e.type)return"\n[".concat(e.type," attachment]");{let t=e.video||"",l=(0,A.Hb)(t);return"\n[Video](".concat(l,")")}}).join("\n");r&&(o=o+"\n"+r)}let i=[...a&&a.id===_?[]:C,{role:"human",context:o,model_name:(null==t?void 0:t.model_name)||$,order:k.current,time_stamp:0},{role:"view",context:"",model_name:(null==t?void 0:t.model_name)||$,order:k.current,time_stamp:0,thinking:!0}],c=i.length-1;R([...i]);let d={chat_mode:j,model_name:$,user_input:e};if(t&&Object.assign(d,t),"chat_dashboard"!==j){let e=S.current||localStorage.getItem("dbgpt_prompt_code_".concat(_));e&&(d.prompt_code=e,localStorage.removeItem("dbgpt_prompt_code_".concat(_)))}h({data:d,ctrl:r,chatId:_,onMessage:e=>{O(!0),(null==t?void 0:t.incremental)?(i[c].context+=e,i[c].thinking=!1):(i[c].context=e,i[c].thinking=!1),R([...i])},onDone:()=>{T(!1),O(!1),l()},onClose:()=>{T(!1),O(!1),l()},onError:e=>{T(!1),O(!1),i[c].context=e,i[c].thinking=!1,R([...i]),l()}})}),[_,C,$,h,j]);return(0,em.Z)(async()=>{if(X)return;let e=(0,A.a_)();e&&e.id===_||await er()},[_,j,er]),(0,v.useEffect)(()=>{X&&(k.current=1,R([]))},[X]),(0,a.jsx)(eM.Provider,{value:{history:C,replyLoading:M,scrollRef:N,canAbort:I,chartsData:E||[],agent:V,currentDialogue:ea,appInfo:z,temperatureValue:G,maxNewTokensValue:q,resourceValue:U,modelValue:$,setModelValue:K,setResourceValue:W,setTemperatureValue:H,setMaxNewTokensValue:J,setAppInfo:D,setAgent:L,setCanAbort:O,setReplyLoading:T,handleChat:eo,refreshDialogList:Q,refreshHistory:es,refreshAppInfo:el,setHistory:R},children:(0,a.jsx)(eN.Z,{flex:1,children:(0,a.jsxs)(ew.default,{className:"bg-gradient-light bg-cover bg-center dark:bg-gradient-dark",children:[(0,a.jsx)(eC,{refresh:Q,dialogueList:Y,listLoading:ee,historyLoading:en,order:k}),(0,a.jsxs)(ew.default,{className:"bg-transparent",children:["chat_dashboard"===j?u?(0,a.jsx)(eP,{}):(0,a.jsx)(eR,{}):X?(0,a.jsx)(eE,{children:(0,a.jsx)(B,{})}):(0,a.jsx)(x.Z,{spinning:en,className:"w-full h-full m-auto",children:(0,a.jsxs)(eE,{className:"flex flex-col h-screen",children:[(0,a.jsx)(P,{ref:N,className:"flex-1"}),(0,a.jsx)(eg,{ref:Z,ctrl:f})]})}),(0,a.jsx)(s.Z,{submit:e=>{if("chat_dashboard"===j)localStorage.setItem("dbgpt_prompt_code_".concat(_),e.prompt_code);else{var t,l;null===(t=Z.current)||void 0===t||null===(l=t.setUserInput)||void 0===l||l.call(t,e.content),S.current=e.prompt_code,localStorage.setItem("dbgpt_prompt_code_".concat(_),e.prompt_code)}},chat_scene:j})]})]})})})}},30119:function(e,t,l){"use strict";l.d(t,{Tk:function(){return d},PR:function(){return u}});var a,r=l(62418),n=l(45360);l(96486);var s=l(87066),o=l(83454);let i=s.default.create({baseURL:null!==(a=o.env.API_BASE_URL)&&void 0!==a?a:""});i.defaults.timeout=1e4,i.interceptors.response.use(e=>e.data,e=>Promise.reject(e));let c={"content-type":"application/json","User-Id":(0,r.n5)()},d=(e,t)=>{if(t){let l=Object.keys(t).filter(e=>void 0!==t[e]&&""!==t[e]).map(e=>"".concat(e,"=").concat(t[e])).join("&");l&&(e+="?".concat(l))}return i.get("/api"+e,{headers:c}).then(e=>e).catch(e=>{n.ZP.error(e),Promise.reject(e)})},u=(e,t)=>i.post(e,t,{headers:c}).then(e=>e).catch(e=>{n.ZP.error(e),Promise.reject(e)})},11873:function(){}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/83cd118e-742d8c871037221a.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/83cd118e-4096a239f8273fef.js
similarity index 99%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/83cd118e-742d8c871037221a.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/83cd118e-4096a239f8273fef.js
index cc10bdc74..d530af5e9 100644
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/83cd118e-742d8c871037221a.js
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/83cd118e-4096a239f8273fef.js
@@ -1 +1 @@
-"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7728],{445:function(t,e,n){n.d(e,{$6:function(){return ax},$p:function(){return iN},Aw:function(){return ro},Cd:function(){return r3},Cm:function(){return eA},Dk:function(){return rg},E9:function(){return tL},Ee:function(){return ae},F6:function(){return tT},G$:function(){return nW},G0:function(){return iQ},GL:function(){return eY},GZ:function(){return rX},I8:function(){return tb},L1:function(){return iC},N1:function(){return n7},NB:function(){return ru},O4:function(){return tB},Oi:function(){return ib},Pj:function(){return r8},R:function(){return nr},RV:function(){return rJ},Rr:function(){return rd},Rx:function(){return e3},UL:function(){return ac},V1:function(){return t5},Vl:function(){return tY},Xz:function(){return aP},YR:function(){return nD},ZA:function(){return r7},_O:function(){return tG},aH:function(){return au},b_:function(){return r6},bn:function(){return tE},gz:function(){return nw},h0:function(){return t8},iM:function(){return tQ},jB:function(){return rh},jf:function(){return tD},k9:function(){return at},lu:function(){return no},mN:function(){return tA},mg:function(){return as},o6:function(){return e4},qA:function(){return na},s$:function(){return r5},ux:function(){return av},x1:function(){return ai},xA:function(){return rn},xv:function(){return ad},y$:function(){return aa}});var i,r,a,o,s,l,u,c,h,d,f,v,p,g,y,m,k,E,x,T,b,N,w,S,P,M=n(99660),C=n(82808),A=n(11350),R=n(25585),Z=n(51963),O=n(98568),L=n(16200),I=n(21129),D=n(77160),_=n(98333),G=n(85975),F=n(35600),B=n(32945),U=n(31437),Y=n(85407),V=n(58076),X=n(82993),H=n(70465),z=n(34971),W=n(62436),j=n(1010),q=n(82817),$=n(23198),K=n(81773),J=n(94918),Q=n(27872),tt=n(30501),te=n(46516),tn=n(76686),ti=n(54947),tr=n(91952),ta=n(58159),to=n(24960),ts=n(52176),tl=n(55265),tu=n(92989),tc=n(90046),th=n(88998),td=n(27567),tf=n(11702),tv=n(43586),tp=n(39506),tg=n(29885),ty=n(88294),tm=("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self&&self,{exports:{}});tm.exports=function(){function t(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function e(t,e){return te?1:0}var n=function(t){void 0===t&&(t=9),this._maxEntries=Math.max(4,t),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function i(t,e){r(t,0,t.children.length,e,t)}function r(t,e,n,i,r){r||(r=d(null)),r.minX=1/0,r.minY=1/0,r.maxX=-1/0,r.maxY=-1/0;for(var o=e;o=t.minX&&e.maxY>=t.minY}function d(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function f(n,i,r,a,o){for(var s=[i,r];s.length;)if(r=s.pop(),i=s.pop(),!(r-i<=a)){var l=i+Math.ceil((r-i)/a/2)*a;(function e(n,i,r,a,o){for(;a>r;){if(a-r>600){var s=a-r+1,l=i-r+1,u=Math.log(s),c=.5*Math.exp(2*u/3),h=.5*Math.sqrt(u*c*(s-c)/s)*(l-s/2<0?-1:1),d=Math.max(r,Math.floor(i-l*c/s+h)),f=Math.min(a,Math.floor(i+(s-l)*c/s+h));e(n,i,d,f,o)}var v=n[i],p=r,g=a;for(t(n,r,i),o(n[a],v)>0&&t(n,r,a);po(n[p],v);)p++;for(;o(n[g],v)>0;)g--}0===o(n[r],v)?t(n,r,g):t(n,++g,a),g<=i&&(r=g+1),i<=g&&(a=g-1)}})(n,l,i||0,r||n.length-1,o||e),s.push(i,l,l,r)}}return n.prototype.all=function(){return this._all(this.data,[])},n.prototype.search=function(t){var e=this.data,n=[];if(!h(t,e))return n;for(var i=this.toBBox,r=[];e;){for(var a=0;a=0;)if(r[e].children.length>this._maxEntries)this._split(r,e),e--;else break;this._adjustParentBBoxes(i,r,e)},n.prototype._split=function(t,e){var n=t[e],r=n.children.length,a=this._minEntries;this._chooseSplitAxis(n,a,r);var o=this._chooseSplitIndex(n,a,r),s=d(n.children.splice(o,n.children.length-o));s.height=n.height,s.leaf=n.leaf,i(n,this.toBBox),i(s,this.toBBox),e?t[e-1].children.push(s):this._splitRoot(n,s)},n.prototype._splitRoot=function(t,e){this.data=d([t,e]),this.data.height=t.height+1,this.data.leaf=!1,i(this.data,this.toBBox)},n.prototype._chooseSplitIndex=function(t,e,n){for(var i,a=1/0,o=1/0,s=e;s<=n-e;s++){var u=r(t,0,s,this.toBBox),c=r(t,s,n,this.toBBox),h=function(t,e){var n=Math.max(t.minX,e.minX),i=Math.max(t.minY,e.minY);return Math.max(0,Math.min(t.maxX,e.maxX)-n)*Math.max(0,Math.min(t.maxY,e.maxY)-i)}(u,c),d=l(u)+l(c);h=e;f--){var v=t.children[f];a(l,t.leaf?o(v):v),c+=u(l)}return c},n.prototype._adjustParentBBoxes=function(t,e,n){for(var i=n;i>=0;i--)a(e[i],t)},n.prototype._condense=function(t){for(var e=t.length-1,n=void 0;e>=0;e--)0===t[e].children.length?e>0?(n=t[e-1].children).splice(n.indexOf(t[e]),1):this.clear():i(t[e],this.toBBox)},n}();var tk=tm.exports,tE=((i={}).GROUP="g",i.FRAGMENT="fragment",i.CIRCLE="circle",i.ELLIPSE="ellipse",i.IMAGE="image",i.RECT="rect",i.LINE="line",i.POLYLINE="polyline",i.POLYGON="polygon",i.TEXT="text",i.PATH="path",i.HTML="html",i.MESH="mesh",i),tx=((r={})[r.ZERO=0]="ZERO",r[r.NEGATIVE_ONE=1]="NEGATIVE_ONE",r),tT=(0,A.Z)(function t(){(0,C.Z)(this,t),this.plugins=[]},[{key:"addRenderingPlugin",value:function(t){this.plugins.push(t),this.context.renderingPlugins.push(t)}},{key:"removeAllRenderingPlugins",value:function(){var t=this;this.plugins.forEach(function(e){var n=t.context.renderingPlugins.indexOf(e);n>=0&&t.context.renderingPlugins.splice(n,1)})}}]),tb=(0,A.Z)(function t(e){(0,C.Z)(this,t),this.clipSpaceNearZ=tx.NEGATIVE_ONE,this.plugins=[],this.config=(0,M.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},e)},[{key:"registerPlugin",value:function(t){-1===this.plugins.findIndex(function(e){return e===t})&&this.plugins.push(t)}},{key:"unregisterPlugin",value:function(t){var e=this.plugins.findIndex(function(e){return e===t});e>-1&&this.plugins.splice(e,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(t){return this.plugins.find(function(e){return e.name===t})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(t){Object.assign(this.config,t)}}]),tN=D.IH,tw=D.JG,tS=D.Fp,tP=D.VV,tM=D.bA,tC=D.lu,tA=function(){function t(){(0,C.Z)(this,t),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,A.Z)(t,[{key:"update",value:function(t,e){tw(this.center,t),tw(this.halfExtents,e),tC(this.min,this.center,this.halfExtents),tN(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(t,e){tN(this.center,e,t),tM(this.center,this.center,.5),tC(this.halfExtents,e,t),tM(this.halfExtents,this.halfExtents,.5),tw(this.min,t),tw(this.max,e)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(e){if(!t.isEmpty(e)){if(t.isEmpty(this)){this.setMinMax(e.getMin(),e.getMax());return}var n=this.center,i=n[0],r=n[1],a=n[2],o=this.halfExtents,s=o[0],l=o[1],u=o[2],c=i-s,h=i+s,d=r-l,f=r+l,v=a-u,p=a+u,g=e.center,y=g[0],m=g[1],k=g[2],E=e.halfExtents,x=E[0],T=E[1],b=E[2],N=y-x,w=y+x,S=m-T,P=m+T,M=k-b,C=k+b;Nh&&(h=w),Sf&&(f=P),Mp&&(p=C),n[0]=(c+h)*.5,n[1]=(d+f)*.5,n[2]=(v+p)*.5,o[0]=(h-c)*.5,o[1]=(f-d)*.5,o[2]=(p-v)*.5,this.min[0]=c,this.min[1]=d,this.min[2]=v,this.max[0]=h,this.max[1]=f,this.max[2]=p}}},{key:"setFromTransformedAABB",value:function(t,e){var n=this.center,i=this.halfExtents,r=t.center,a=t.halfExtents,o=e[0],s=e[4],l=e[8],u=e[1],c=e[5],h=e[9],d=e[2],f=e[6],v=e[10],p=Math.abs(o),g=Math.abs(s),y=Math.abs(l),m=Math.abs(u),k=Math.abs(c),E=Math.abs(h),x=Math.abs(d),T=Math.abs(f),b=Math.abs(v);n[0]=e[12]+o*r[0]+s*r[1]+l*r[2],n[1]=e[13]+u*r[0]+c*r[1]+h*r[2],n[2]=e[14]+d*r[0]+f*r[1]+v*r[2],i[0]=p*a[0]+g*a[1]+y*a[2],i[1]=m*a[0]+k*a[1]+E*a[2],i[2]=x*a[0]+T*a[1]+b*a[2],tC(this.min,n,i),tN(this.max,n,i)}},{key:"intersects",value:function(t){var e=this.getMax(),n=this.getMin(),i=t.getMax(),r=t.getMin();return n[0]<=i[0]&&e[0]>=r[0]&&n[1]<=i[1]&&e[1]>=r[1]&&n[2]<=i[2]&&e[2]>=r[2]}},{key:"intersection",value:function(e){if(!this.intersects(e))return null;var n=new t,i=tS([0,0,0],this.getMin(),e.getMin()),r=tP([0,0,0],this.getMax(),e.getMax());return n.setMinMax(i,r),n}},{key:"getNegativeFarPoint",value:function(t){return 273===t.pnVertexFlag?tw([0,0,0],this.min):272===t.pnVertexFlag?[this.min[0],this.min[1],this.max[2]]:257===t.pnVertexFlag?[this.min[0],this.max[1],this.min[2]]:256===t.pnVertexFlag?[this.min[0],this.max[1],this.max[2]]:17===t.pnVertexFlag?[this.max[0],this.min[1],this.min[2]]:16===t.pnVertexFlag?[this.max[0],this.min[1],this.max[2]]:1===t.pnVertexFlag?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(t){return 273===t.pnVertexFlag?tw([0,0,0],this.max):272===t.pnVertexFlag?[this.max[0],this.max[1],this.min[2]]:257===t.pnVertexFlag?[this.max[0],this.min[1],this.max[2]]:256===t.pnVertexFlag?[this.max[0],this.min[1],this.min[2]]:17===t.pnVertexFlag?[this.min[0],this.max[1],this.max[2]]:16===t.pnVertexFlag?[this.min[0],this.max[1],this.min[2]]:1===t.pnVertexFlag?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(t){return!t||0===t.halfExtents[0]&&0===t.halfExtents[1]&&0===t.halfExtents[2]}}])}(),tR=(0,A.Z)(function t(e,n){(0,C.Z)(this,t),this.distance=e||0,this.normal=n||D.al(0,1,0),this.updatePNVertexFlag()},[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(Number(this.normal[0]>=0)<<8)+(Number(this.normal[1]>=0)<<4)+Number(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(t){return D.AK(t,this.normal)-this.distance}},{key:"normalize",value:function(){var t=1/D.Zh(this.normal);D.bA(this.normal,this.normal,t),this.distance*=t}},{key:"intersectsLine",value:function(t,e,n){var i=this.distanceToPoint(t),r=i/(i-this.distanceToPoint(e)),a=r>=0&&r<=1;return a&&n&&D.t7(n,t,e,r),a}}]),tZ=((a={})[a.OUTSIDE=4294967295]="OUTSIDE",a[a.INSIDE=0]="INSIDE",a[a.INDETERMINATE=2147483647]="INDETERMINATE",a),tO=(0,A.Z)(function t(e){if((0,C.Z)(this,t),this.planes=[],e)this.planes=e;else for(var n=0;n<6;n++)this.planes.push(new tR)},[{key:"extractFromVPMatrix",value:function(t){var e=(0,L.Z)(t,16),n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],d=e[10],f=e[11],v=e[12],p=e[13],g=e[14],y=e[15];D.t8(this.planes[0].normal,a-n,u-o,f-c),this.planes[0].distance=y-v,D.t8(this.planes[1].normal,a+n,u+o,f+c),this.planes[1].distance=y+v,D.t8(this.planes[2].normal,a+i,u+s,f+h),this.planes[2].distance=y+p,D.t8(this.planes[3].normal,a-i,u-s,f-h),this.planes[3].distance=y-p,D.t8(this.planes[4].normal,a-r,u-l,f-d),this.planes[4].distance=y-g,D.t8(this.planes[5].normal,a+r,u+l,f+d),this.planes[5].distance=y+g,this.planes.forEach(function(t){t.normalize(),t.updatePNVertexFlag()})}}]),tL=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(0,C.Z)(this,t),this.x=0,this.y=0,this.x=e,this.y=n}return(0,A.Z)(t,[{key:"clone",value:function(){return new t(this.x,this.y)}},{key:"copyFrom",value:function(t){this.x=t.x,this.y=t.y}}])}(),tI=function(){function t(e,n,i,r){(0,C.Z)(this,t),this.x=e,this.y=n,this.width=i,this.height=r,this.left=e,this.right=e+i,this.top=n,this.bottom=n+r}return(0,A.Z)(t,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(e){return new t(e.x,e.y,e.width,e.height)}},{key:"applyTransform",value:function(e,n){var i=_.al(e.x,e.y,0,1),r=_.al(e.x+e.width,e.y,0,1),a=_.al(e.x,e.y+e.height,0,1),o=_.al(e.x+e.width,e.y+e.height,0,1),s=_.Ue(),l=_.Ue(),u=_.Ue(),c=_.Ue();_.fF(s,i,n),_.fF(l,r,n),_.fF(u,a,n),_.fF(c,o,n);var h=Math.min(s[0],l[0],u[0],c[0]),d=Math.min(s[1],l[1],u[1],c[1]),f=Math.max(s[0],l[0],u[0],c[0]),v=Math.max(s[1],l[1],u[1],c[1]);return t.fromRect({x:h,y:d,width:f-h,height:v-d})}}])}(),tD="Method not implemented.",t_="Use document.documentElement instead.";function tG(t){return void 0===t?0:t>360||t<-360?t%360:t}var tF=D.Ue();function tB(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];return Array.isArray(t)&&3===t.length?i?D.d9(t):D.JG(tF,t):(0,Y.Z)(t)?i?D.al(t,e,n):D.t8(tF,t,e,n):i?D.al(t[0],t[1]||e,t[2]||n):D.t8(tF,t[0],t[1]||e,t[2]||n)}var tU=Math.PI/180;function tY(t){return t*tU}var tV=180/Math.PI,tX=Math.PI/2;function tH(t,e){var n,i,r,a,o,s,l,u,c,h,d,f,v,p,g,y,m;return 16===e.length?(r=G.getScaling(D.Ue(),e),o=(a=(0,L.Z)(r,3))[0],s=a[1],l=a[2],(u=Math.asin(-e[2]/o))-tX?(n=Math.atan2(e[6]/s,e[10]/l),i=Math.atan2(e[1]/o,e[0]/o)):(i=0,n=-Math.atan2(e[4]/s,e[5]/s)):(i=0,n=Math.atan2(e[4]/s,e[5]/s)),t[0]=n,t[1]=u,t[2]=i,t):(c=e[0],h=e[1],d=e[2],f=e[3],y=c*c+(v=h*h)+(p=d*d)+(g=f*f),(m=c*f-h*d)>.499995*y?(t[0]=tX,t[1]=2*Math.atan2(h,c),t[2]=0):m<-.499995*y?(t[0]=-tX,t[1]=2*Math.atan2(h,c),t[2]=0):(t[0]=Math.asin(2*(c*d-f*h)),t[1]=Math.atan2(2*(c*f+h*d),1-2*(p+g)),t[2]=Math.atan2(2*(c*h+d*f),1-2*(v+p))),t)}function tz(t){var e=t[0],n=t[1],i=t[3],r=t[4],a=Math.sqrt(e*e+n*n),o=Math.sqrt(i*i+r*r);if(e*r-n*i<0&&(e7&&void 0!==arguments[7]&&arguments[7],c=2*a,h=n-e,d=i-r,f=o-a,v=o*a;u?(s=-o/f,l=-v/f):(s=-(o+a)/f,l=-2*v/f),t[0]=c/h,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c/d,t[6]=0,t[7]=0,t[8]=(n+e)/h,t[9]=(i+r)/d,t[10]=s,t[11]=-1,t[12]=0,t[13]=0,t[14]=l,t[15]=0}(this.projectionMatrix,l,l+s,a-o,a,t,this.far,this.clipSpaceNearZ===tx.ZERO),G.invert(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(t,e,n,i,r,a){this.projectionMode=t1.ORTHOGRAPHIC,this.rright=e,this.left=t,this.top=n,this.bottom=i,this.near=r,this.far=a;var o,s=(this.rright-this.left)/(2*this.zoom),l=(this.top-this.bottom)/(2*this.zoom),u=(this.rright+this.left)/2,c=(this.top+this.bottom)/2,h=u-s,d=u+s,f=c+l,v=c-l;if(null!==(o=this.view)&&void 0!==o&&o.enabled){var p=(this.rright-this.left)/this.view.fullWidth/this.zoom,g=(this.top-this.bottom)/this.view.fullHeight/this.zoom;h+=p*this.view.offsetX,d=h+p*this.view.width,f-=g*this.view.offsetY,v=f-g*this.view.height}return this.clipSpaceNearZ===tx.NEGATIVE_ONE?G.ortho(this.projectionMatrix,h,d,f,v,r,a):G.orthoZO(this.projectionMatrix,h,d,f,v,r,a),G.invert(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.position[2],i=tB(t,e,n);return this._setPosition(i),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.focalPoint[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.focalPoint[2],i=D.al(0,1,0);if(this.focalPoint=tB(t,e,n),this.trackingMode===t0.CINEMATIC){var r=D.$X(D.Ue(),this.focalPoint,this.position);t=r[0],e=r[1],n=r[2];var a=Math.asin(e/D.kE(r))*tV,o=90+Math.atan2(n,t)*tV,s=G.create();G.rotateY(s,s,o*tU),G.rotateX(s,s,a*tU),i=D.fF(D.Ue(),[0,1,0],s)}return G.invert(this.matrix,G.lookAt(G.create(),this.position,this.focalPoint,i)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(t){if(this.distance===t||t<0)return this;this.distance=t,this.distance<2e-4&&(this.distance=2e-4),this.dollyingStep=this.distance/100;var e=D.Ue();t=this.distance;var n=this.forward,i=this.focalPoint;return e[0]=t*n[0]+i[0],e[1]=t*n[1]+i[1],e[2]=t*n[2]+i[2],this._setPosition(e),this.triggerUpdate(),this}},{key:"setMaxDistance",value:function(t){return this.maxDistance=t,this}},{key:"setMinDistance",value:function(t){return this.minDistance=t,this}},{key:"setAzimuth",value:function(t){return this.azimuth=tG(t),this.computeMatrix(),this._getAxes(),this.type===tQ.ORBITING||this.type===tQ.EXPLORING?this._getPosition():this.type===tQ.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getAzimuth",value:function(){return this.azimuth}},{key:"setElevation",value:function(t){return this.elevation=tG(t),this.computeMatrix(),this._getAxes(),this.type===tQ.ORBITING||this.type===tQ.EXPLORING?this._getPosition():this.type===tQ.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getElevation",value:function(){return this.elevation}},{key:"setRoll",value:function(t){return this.roll=tG(t),this.computeMatrix(),this._getAxes(),this.type===tQ.ORBITING||this.type===tQ.EXPLORING?this._getPosition():this.type===tQ.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getRoll",value:function(){return this.roll}},{key:"_update",value:function(){this._getAxes(),this._getPosition(),this._getDistance(),this._getAngles(),this._getOrthoMatrix(),this.triggerUpdate()}},{key:"computeMatrix",value:function(){var t=B.yY(B.Ue(),[0,0,1],this.roll*tU);G.identity(this.matrix);var e=B.yY(B.Ue(),[1,0,0],(this.rotateWorld&&this.type!==tQ.TRACKING||this.type===tQ.TRACKING?1:-1)*this.elevation*tU),n=B.yY(B.Ue(),[0,1,0],(this.rotateWorld&&this.type!==tQ.TRACKING||this.type===tQ.TRACKING?1:-1)*this.azimuth*tU),i=B.Jp(B.Ue(),n,e);i=B.Jp(B.Ue(),i,t);var r=G.fromQuat(G.create(),i);this.type===tQ.ORBITING||this.type===tQ.EXPLORING?(G.translate(this.matrix,this.matrix,this.focalPoint),G.multiply(this.matrix,this.matrix,r),G.translate(this.matrix,this.matrix,[0,0,this.distance])):this.type===tQ.TRACKING&&(G.translate(this.matrix,this.matrix,this.position),G.multiply(this.matrix,this.matrix,r))}},{key:"_setPosition",value:function(t,e,n){this.position=tB(t,e,n);var i=this.matrix;i[12]=this.position[0],i[13]=this.position[1],i[14]=this.position[2],i[15]=1,this._getOrthoMatrix()}},{key:"_getAxes",value:function(){D.JG(this.right,tB(_.fF(_.Ue(),[1,0,0,0],this.matrix))),D.JG(this.up,tB(_.fF(_.Ue(),[0,1,0,0],this.matrix))),D.JG(this.forward,tB(_.fF(_.Ue(),[0,0,1,0],this.matrix))),D.Fv(this.right,this.right),D.Fv(this.up,this.up),D.Fv(this.forward,this.forward)}},{key:"_getAngles",value:function(){var t=this.distanceVector[0],e=this.distanceVector[1],n=this.distanceVector[2],i=D.kE(this.distanceVector);if(0===i){this.elevation=0,this.azimuth=0;return}this.type===tQ.TRACKING?(this.elevation=Math.asin(e/i)*tV,this.azimuth=Math.atan2(-t,-n)*tV):this.rotateWorld?(this.elevation=Math.asin(e/i)*tV,this.azimuth=Math.atan2(-t,-n)*tV):(this.elevation=-(Math.asin(e/i)*tV),this.azimuth=-(Math.atan2(-t,-n)*tV))}},{key:"_getPosition",value:function(){D.JG(this.position,tB(_.fF(_.Ue(),[0,0,0,1],this.matrix))),this._getDistance()}},{key:"_getFocalPoint",value:function(){D.kK(this.distanceVector,[0,0,-this.distance],F.xO(F.Ue(),this.matrix)),D.IH(this.focalPoint,this.position,this.distanceVector),this._getDistance()}},{key:"_getDistance",value:function(){this.distanceVector=D.$X(D.Ue(),this.focalPoint,this.position),this.distance=D.kE(this.distanceVector),this.dollyingStep=this.distance/100}},{key:"_getOrthoMatrix",value:function(){if(this.projectionMode===t1.ORTHOGRAPHIC){var t=this.position,e=B.yY(B.Ue(),[0,0,1],-this.roll*Math.PI/180);G.fromRotationTranslationScaleOrigin(this.orthoMatrix,e,D.al((this.rright-this.left)/2-t[0],(this.top-this.bottom)/2-t[1],0),D.al(this.zoom,this.zoom,1),t)}}},{key:"triggerUpdate",value:function(){if(this.enableUpdate){var t=this.getViewTransform(),e=G.multiply(G.create(),this.getPerspective(),t);this.getFrustum().extractFromVPMatrix(e),this.eventEmitter.emit(t2.UPDATED)}}},{key:"rotate",value:function(t,e,n){throw Error(tD)}},{key:"pan",value:function(t,e){throw Error(tD)}},{key:"dolly",value:function(t){throw Error(tD)}},{key:"createLandmark",value:function(t,e){throw Error(tD)}},{key:"gotoLandmark",value:function(t,e){throw Error(tD)}},{key:"cancelLandmarkAnimation",value:function(){throw Error(tD)}}]),t3=((u={})[u.Standard=0]="Standard",u),t4=((c={})[c.ADDED=0]="ADDED",c[c.REMOVED=1]="REMOVED",c[c.Z_INDEX_CHANGED=2]="Z_INDEX_CHANGED",c),t6={absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new tI(0,0,0,0)},t8=((h={}).COORDINATE="",h.COLOR="",h.PAINT="",h.NUMBER="",h.ANGLE="",h.OPACITY_VALUE="",h.SHADOW_BLUR="",h.LENGTH="",h.PERCENTAGE="",h.LENGTH_PERCENTAGE=" | ",h.LENGTH_PERCENTAGE_12="[ | ]{1,2}",h.LENGTH_PERCENTAGE_14="[ | ]{1,4}",h.LIST_OF_POINTS="",h.PATH="",h.FILTER="",h.Z_INDEX="",h.OFFSET_DISTANCE="",h.DEFINED_PATH="",h.MARKER="",h.TRANSFORM="",h.TRANSFORM_ORIGIN="",h.TEXT="",h.TEXT_TRANSFORM="",h);function t7(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function t9(t,e){var n=Object.create(t.prototype);for(var i in e)n[i]=e[i];return n}function et(){}var ee="\\s*([+-]?\\d+)\\s*",en="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ei="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",er=/^#([0-9a-f]{3,8})$/,ea=RegExp(`^rgb\\(${ee},${ee},${ee}\\)$`),eo=RegExp(`^rgb\\(${ei},${ei},${ei}\\)$`),es=RegExp(`^rgba\\(${ee},${ee},${ee},${en}\\)$`),el=RegExp(`^rgba\\(${ei},${ei},${ei},${en}\\)$`),eu=RegExp(`^hsl\\(${en},${ei},${ei}\\)$`),ec=RegExp(`^hsla\\(${en},${ei},${ei},${en}\\)$`),eh={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ed(){return this.rgb().formatHex()}function ef(){return this.rgb().formatRgb()}function ev(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=er.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?ep(e):3===n?new ey(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?eg(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?eg(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=ea.exec(t))?new ey(e[1],e[2],e[3],1):(e=eo.exec(t))?new ey(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=es.exec(t))?eg(e[1],e[2],e[3],e[4]):(e=el.exec(t))?eg(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=eu.exec(t))?eb(e[1],e[2]/100,e[3]/100,1):(e=ec.exec(t))?eb(e[1],e[2]/100,e[3]/100,e[4]):eh.hasOwnProperty(t)?ep(eh[t]):"transparent"===t?new ey(NaN,NaN,NaN,0):null}function ep(t){return new ey(t>>16&255,t>>8&255,255&t,1)}function eg(t,e,n,i){return i<=0&&(t=e=n=NaN),new ey(t,e,n,i)}function ey(t,e,n,i){this.r=+t,this.g=+e,this.b=+n,this.opacity=+i}function em(){return`#${eT(this.r)}${eT(this.g)}${eT(this.b)}`}function ek(){let t=eE(this.opacity);return`${1===t?"rgb(":"rgba("}${ex(this.r)}, ${ex(this.g)}, ${ex(this.b)}${1===t?")":`, ${t})`}`}function eE(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function ex(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function eT(t){return((t=ex(t))<16?"0":"")+t.toString(16)}function eb(t,e,n,i){return i<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new ew(t,e,n,i)}function eN(t){if(t instanceof ew)return new ew(t.h,t.s,t.l,t.opacity);if(t instanceof et||(t=ev(t)),!t)return new ew;if(t instanceof ew)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,r=Math.min(e,n,i),a=Math.max(e,n,i),o=NaN,s=a-r,l=(a+r)/2;return s?(o=e===a?(n-i)/s+(n0&&l<1?0:o,new ew(o,s,l,t.opacity)}function ew(t,e,n,i){this.h=+t,this.s=+e,this.l=+n,this.opacity=+i}function eS(t){return(t=(t||0)%360)<0?t+360:t}function eP(t){return Math.max(0,Math.min(1,t||0))}function eM(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}function eC(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw TypeError("Expected a function");var n=function(){for(var i=arguments.length,r=Array(i),a=0;a=240?t-240:t+120,r,i),eM(t,r,i),eM(t<120?t+240:t-120,r,i),this.opacity)},clamp(){return new ew(eS(this.h),eP(this.s),eP(this.l),eE(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=eE(this.opacity);return`${1===t?"hsl(":"hsla("}${eS(this.h)}, ${100*eP(this.s)}%, ${100*eP(this.l)}%${1===t?")":`, ${t})`}`}})),eC.Cache=Map,eC.cacheList=[],eC.clearCache=function(){eC.cacheList.forEach(function(t){return t.clear()})};var eA=((d={})[d.kUnknown=0]="kUnknown",d[d.kNumber=1]="kNumber",d[d.kPercentage=2]="kPercentage",d[d.kEms=3]="kEms",d[d.kPixels=4]="kPixels",d[d.kRems=5]="kRems",d[d.kDegrees=6]="kDegrees",d[d.kRadians=7]="kRadians",d[d.kGradians=8]="kGradians",d[d.kTurns=9]="kTurns",d[d.kMilliseconds=10]="kMilliseconds",d[d.kSeconds=11]="kSeconds",d[d.kInteger=12]="kInteger",d),eR=((f={})[f.kUNumber=0]="kUNumber",f[f.kUPercent=1]="kUPercent",f[f.kULength=2]="kULength",f[f.kUAngle=3]="kUAngle",f[f.kUTime=4]="kUTime",f[f.kUOther=5]="kUOther",f),eZ=((v={})[v.kYes=0]="kYes",v[v.kNo=1]="kNo",v),eO=((p={})[p.kYes=0]="kYes",p[p.kNo=1]="kNo",p),eL=[{name:"em",unit_type:eA.kEms},{name:"px",unit_type:eA.kPixels},{name:"deg",unit_type:eA.kDegrees},{name:"rad",unit_type:eA.kRadians},{name:"grad",unit_type:eA.kGradians},{name:"ms",unit_type:eA.kMilliseconds},{name:"s",unit_type:eA.kSeconds},{name:"rem",unit_type:eA.kRems},{name:"turn",unit_type:eA.kTurns}],eI=((g={})[g.kUnknownType=0]="kUnknownType",g[g.kUnparsedType=1]="kUnparsedType",g[g.kKeywordType=2]="kKeywordType",g[g.kUnitType=3]="kUnitType",g[g.kSumType=4]="kSumType",g[g.kProductType=5]="kProductType",g[g.kNegateType=6]="kNegateType",g[g.kInvertType=7]="kInvertType",g[g.kMinType=8]="kMinType",g[g.kMaxType=9]="kMaxType",g[g.kClampType=10]="kClampType",g[g.kTransformType=11]="kTransformType",g[g.kPositionType=12]="kPositionType",g[g.kURLImageType=13]="kURLImageType",g[g.kColorType=14]="kColorType",g[g.kUnsupportedColorType=15]="kUnsupportedColorType",g),eD=function(t){switch(t){case eA.kNumber:case eA.kInteger:return eR.kUNumber;case eA.kPercentage:return eR.kUPercent;case eA.kPixels:return eR.kULength;case eA.kMilliseconds:case eA.kSeconds:return eR.kUTime;case eA.kDegrees:case eA.kRadians:case eA.kGradians:case eA.kTurns:return eR.kUAngle;default:return eR.kUOther}},e_=function(t){switch(t){case eR.kUNumber:return eA.kNumber;case eR.kULength:return eA.kPixels;case eR.kUPercent:return eA.kPercentage;case eR.kUTime:return eA.kSeconds;case eR.kUAngle:return eA.kDegrees;default:return eA.kUnknown}},eG=function(t){var e=1;switch(t){case eA.kPixels:case eA.kDegrees:case eA.kSeconds:break;case eA.kMilliseconds:e=.001;break;case eA.kRadians:e=180/Math.PI;break;case eA.kGradians:e=.9;break;case eA.kTurns:e=360}return e},eF=function(t){switch(t){case eA.kNumber:case eA.kInteger:break;case eA.kPercentage:return"%";case eA.kEms:return"em";case eA.kRems:return"rem";case eA.kPixels:return"px";case eA.kDegrees:return"deg";case eA.kRadians:return"rad";case eA.kGradians:return"grad";case eA.kMilliseconds:return"ms";case eA.kSeconds:return"s";case eA.kTurns:return"turn"}return""},eB=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"toString",value:function(){return this.buildCSSText(eZ.kNo,eO.kNo,"")}},{key:"isNumericValue",value:function(){return this.getType()>=eI.kUnitType&&this.getType()<=eI.kClampType}}],[{key:"isAngle",value:function(t){return t===eA.kDegrees||t===eA.kRadians||t===eA.kGradians||t===eA.kTurns}},{key:"isLength",value:function(t){return t>=eA.kEms&&t1&&void 0!==arguments[1]?arguments[1]:"";return(Number.isFinite(t)?"NaN":t>0?"infinity":"-infinity")+e},ez=function(t){return e_(eD(t))},eW=function(t){function e(t){var n,i,r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eA.kNumber;return(0,C.Z)(this,e),i=(0,Z.Z)(this,e),r="string"==typeof a?(n=a)?"number"===n?eA.kNumber:"percent"===n||"%"===n?eA.kPercentage:eL.find(function(t){return t.name===n}).unit_type:eA.kUnknown:a,i.unit=r,i.value=t,i}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"clone",value:function(){return new e(this.value,this.unit)}},{key:"equals",value:function(t){return this.value===t.value&&this.unit===t.unit}},{key:"getType",value:function(){return eI.kUnitType}},{key:"convertTo",value:function(t){if(this.unit===t)return new e(this.value,this.unit);var n=ez(this.unit);if(n!==ez(t)||n===eA.kUnknown)return null;var i=eG(this.unit)/eG(t);return new e(this.value*i,t)}},{key:"buildCSSText",value:function(t,e,n){var i;switch(this.unit){case eA.kUnknown:break;case eA.kInteger:i=Number(this.value).toFixed(0);break;case eA.kNumber:case eA.kPercentage:case eA.kEms:case eA.kRems:case eA.kPixels:case eA.kDegrees:case eA.kRadians:case eA.kGradians:case eA.kMilliseconds:case eA.kSeconds:case eA.kTurns:var r=this.value,a=eF(this.unit);if(r<-999999||r>999999){var o=eF(this.unit);i=!Number.isFinite(r)||Number.isNaN(r)?eH(r,o):r+(o||"")}else i="".concat(r).concat(a)}return n+i}}])}(eB),ej=new eW(0,"px");new eW(1,"px");var eq=new eW(0,"deg"),e$=function(t){function e(t,n,i){var r,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,C.Z)(this,e),(r=(0,Z.Z)(this,e,["rgb"])).r=t,r.g=n,r.b=i,r.alpha=a,r.isNone=o,r}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"clone",value:function(){return new e(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(t,e,n){return"".concat(n,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(eU),eK=new eX("unset"),eJ={"":eK,unset:eK,initial:new eX("initial"),inherit:new eX("inherit")},eQ=new e$(0,0,0,0,!0),e0=new e$(0,0,0,0),e1=eC(function(t,e,n,i){return new e$(t,e,n,i)},function(t,e,n,i){return"rgba(".concat(t,",").concat(e,",").concat(n,",").concat(i,")")}),e2=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eA.kNumber;return new eW(t,e)};new eW(50,"%");var e5=function(){var t={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},e="";function n(t){throw Error("".concat(e,": ").concat(t))}function i(){return r("linear-gradient",t.linearGradient,o)||r("repeating-linear-gradient",t.repeatingLinearGradient,o)||r("radial-gradient",t.radialGradient,s)||r("repeating-radial-gradient",t.repeatingRadialGradient,s)||r("conic-gradient",t.conicGradient,s)}function r(e,i,r){return a(i,function(i){var a=r();return a&&!m(t.comma)&&n("Missing comma before color stops"),{type:e,orientation:a,colorStops:d(f)}})}function a(e,i){var r=m(e);if(r){m(t.startCall)||n("Missing (");var a=i(r);return m(t.endCall)||n("Missing )"),a}}function o(){return y("directional",t.sideOrCorner,1)||y("angular",t.angleValue,1)}function s(){var n,i,r=l();return r&&((n=[]).push(r),i=e,m(t.comma)&&((r=l())?n.push(r):e=i)),n}function l(){var t,e,n=((t=y("shape",/^(circle)/i,0))&&(t.style=g()||u()),t||((e=y("shape",/^(ellipse)/i,0))&&(e.style=p()||u()),e));if(n)n.at=c();else{var i=u();if(i){n=i;var r=c();r&&(n.at=r)}else{var a=h();a&&(n={type:"default-radial",at:a})}}return n}function u(){return y("extent-keyword",t.extentKeywords,1)}function c(){if(y("position",/^at/,0)){var t=h();return t||n("Missing positioning value"),t}}function h(){var t={x:p(),y:p()};if(t.x||t.y)return{type:"position",value:t}}function d(e){var i=e(),r=[];if(i)for(r.push(i);m(t.comma);)(i=e())?r.push(i):n("One extra comma");return r}function f(){var e=y("hex",t.hexColor,1)||a(t.rgbaColor,function(){return{type:"rgba",value:d(v)}})||a(t.rgbColor,function(){return{type:"rgb",value:d(v)}})||y("literal",t.literalColor,0);return e||n("Expected color definition"),e.length=p(),e}function v(){return m(t.number)[1]}function p(){return y("%",t.percentageValue,1)||y("position-keyword",t.positionKeywords,1)||g()}function g(){return y("px",t.pixelValue,1)||y("em",t.emValue,1)}function y(t,e,n){var i=m(e);if(i)return{type:t,value:i[n]}}function m(t){var n=/^[\n\r\t\s]+/.exec(e);n&&k(n[0].length);var i=t.exec(e);return i&&k(i[0].length),i}function k(t){e=e.substring(t)}return function(t){var r;return e=t,r=d(i),e.length>0&&n("Invalid input not EOF"),r}}();function e3(t,e,n,i){var r=i.value*tU,a=0+e/2,o=0+n/2,s=Math.abs(e*Math.cos(r))+Math.abs(n*Math.sin(r));return{x1:t[0]+a-Math.cos(r)*s/2,y1:t[1]+o-Math.sin(r)*s/2,x2:t[0]+a+Math.cos(r)*s/2,y2:t[1]+o+Math.sin(r)*s/2}}function e4(t,e,n,i,r,a){var o=i.value,s=r.value;i.unit===eA.kPercentage&&(o=i.value/100*e),r.unit===eA.kPercentage&&(s=r.value/100*n);var l=Math.max((0,V.y)([0,0],[o,s]),(0,V.y)([0,n],[o,s]),(0,V.y)([e,n],[o,s]),(0,V.y)([e,0],[o,s]));return a&&(a instanceof eW?l=a.value:a instanceof eX&&("closest-side"===a.value?l=Math.min(o,e-o,s,n-s):"farthest-side"===a.value?l=Math.max(o,e-o,s,n-s):"closest-corner"===a.value&&(l=Math.min((0,V.y)([0,0],[o,s]),(0,V.y)([0,n],[o,s]),(0,V.y)([e,n],[o,s]),(0,V.y)([e,0],[o,s]))))),{x:o+t[0],y:s+t[1],r:l}}var e6=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,e8=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,e7=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,e9=/[\d.]+:(#[^\s]+|[^\)]+\))/gi,nt={left:180,top:-90,bottom:90,right:0,"left top":225,"top left":225,"left bottom":135,"bottom left":135,"right top":-45,"top right":-45,"right bottom":45,"bottom right":45},ne=eC(function(t){return e2("angular"===t.type?Number(t.value):nt[t.value]||0,"deg")}),nn=eC(function(t){var e=50,n=50,i="%",r="%";if((null==t?void 0:t.type)==="position"){var a=t.value,o=a.x,s=a.y;(null==o?void 0:o.type)==="position-keyword"&&("left"===o.value?e=0:"center"===o.value?e=50:"right"===o.value?e=100:"top"===o.value?n=0:"bottom"===o.value&&(n=100)),(null==s?void 0:s.type)==="position-keyword"&&("left"===s.value?e=0:"center"===s.value?n=50:"right"===s.value?e=100:"top"===s.value?n=0:"bottom"===s.value&&(n=100)),((null==o?void 0:o.type)==="px"||(null==o?void 0:o.type)==="%"||(null==o?void 0:o.type)==="em")&&(i=null==o?void 0:o.type,e=Number(o.value)),((null==s?void 0:s.type)==="px"||(null==s?void 0:s.type)==="%"||(null==s?void 0:s.type)==="em")&&(r=null==s?void 0:s.type,n=Number(s.value))}return{cx:e2(e,i),cy:e2(n,r)}}),ni=eC(function(t){if(t.indexOf("linear")>-1||t.indexOf("radial")>-1)return e5(t).map(function(t){var e=t.type,n=t.orientation,i=t.colorStops;!function(t){var e=t.length;t[e-1].length=null!==(a=t[e-1].length)&&void 0!==a?a:{type:"%",value:"100"},e>1&&(t[0].length=null!==(o=t[0].length)&&void 0!==o?o:{type:"%",value:"0"});for(var n=0,i=Number(t[0].length.value),r=1;r=0)return e2(Number(e),"px");if("deg".search(t)>=0)return e2(Number(e),"deg")}var n=[];e=e.replace(t,function(t){return n.push(t),"U".concat(t)});var i="U(".concat(t.source,")");return n.map(function(t){return e2(Number(e.replace(RegExp("U".concat(t),"g"),"").replace(RegExp(i,"g"),"*0")),t)})[0]}var nu=function(t){return nl(/px/g,t)},nc=eC(nu);eC(function(t){return nl(RegExp("%","g"),t)});var nh=function(t){return(0,Y.Z)(t)||isFinite(Number(t))?e2(Number(t)||0,"px"):nl(RegExp("px|%|em|rem","g"),t)},nd=eC(nh),nf=function(t){return nl(RegExp("deg|rad|grad|turn","g"),t)},nv=eC(nf);function np(t){var e=0;return t.unit===eA.kDegrees?e=t.value:t.unit===eA.kRadians?e=Number(t.value)*tV:t.unit===eA.kTurns?e=360*Number(t.value):t.value&&(e=t.value),e}function ng(t,e){var n;return(Array.isArray(t)?n=t.map(function(t){return Number(t)}):(0,H.Z)(t)?n=t.split(" ").map(function(t){return Number(t)}):(0,Y.Z)(t)&&(n=[t]),2===e)?1===n.length?[n[0],n[0]]:[n[0],n[1]]:4===e?1===n.length?[n[0],n[0],n[0],n[0]]:2===n.length?[n[0],n[1],n[0],n[1]]:3===n.length?[n[0],n[1],n[2],n[1]]:[n[0],n[1],n[2],n[3]]:"even"===e&&n.length%2==1?[].concat((0,R.Z)(n),(0,R.Z)(n)):n}function ny(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(t.unit===eA.kPixels)return Number(t.value);if(t.unit===eA.kPercentage&&n){var r=n.nodeName===tE.GROUP?n.getLocalBounds():n.getGeometryBounds();return(i?r.min[e]:0)+t.value/100*r.halfExtents[e]*2}return 0}var nm=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function nk(t){return t.toString()}var nE=function(t){return"number"==typeof t?e2(t):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(t)?e2(Number(t)):e2(0)},nx=eC(nE);function nT(t,e){return[t,e,nk]}function nb(t,e){return function(n,i){return[n,i,function(n){return nk((0,z.Z)(n,t,e))}]}}function nN(t,e){if(t.length===e.length)return[t,e,function(t){return t}]}function nw(t){return 0===t.parsedStyle.d.totalLength&&(t.parsedStyle.d.totalLength=(0,W.D)(t.parsedStyle.d.absolutePath)),t.parsedStyle.d.totalLength}function nS(t,e){return t[0]===e[0]&&t[1]===e[1]}function nP(t,e){var n=t.prePoint,i=t.currentPoint,r=t.nextPoint,a=Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2),o=Math.pow(i[0]-r[0],2)+Math.pow(i[1]-r[1],2),s=Math.acos((a+o-(Math.pow(n[0]-r[0],2)+Math.pow(n[1]-r[1],2)))/(2*Math.sqrt(a)*Math.sqrt(o)));if(!s||0===Math.sin(s)||(0,$.Z)(s,0))return{xExtra:0,yExtra:0};var l=Math.abs(Math.atan2(r[1]-i[1],r[0]-i[0])),u=Math.abs(Math.atan2(r[0]-i[0],r[1]-i[1]));return{xExtra:Math.cos(s/2-(l=l>Math.PI/2?Math.PI-l:l))*(e/2*(1/Math.sin(s/2)))-e/2||0,yExtra:Math.cos((u=u>Math.PI/2?Math.PI-u:u)-s/2)*(e/2*(1/Math.sin(s/2)))-e/2||0}}function nM(t,e){return[e[0]+(e[0]-t[0]),e[1]+(e[1]-t[1])]}eC(function(t){return(0,H.Z)(t)?t.split(" ").map(nx):t.map(nx)});var nC=function(t,e){var n=t.x*e.x+t.y*e.y,i=Math.sqrt((Math.pow(t.x,2)+Math.pow(t.y,2))*(Math.pow(e.x,2)+Math.pow(e.y,2)));return(t.x*e.y-t.y*e.x<0?-1:1)*Math.acos(n/i)},nA=function(t,e,n,i,r,a,o,s){e=Math.abs(e),n=Math.abs(n);var l=(i=(0,K.Z)(i,360))*tU;if(t.x===o.x&&t.y===o.y)return{x:t.x,y:t.y,ellipticalArcAngle:0};if(0===e||0===n)return{x:0,y:0,ellipticalArcAngle:0};var u=(t.x-o.x)/2,c=(t.y-o.y)/2,h={x:Math.cos(l)*u+Math.sin(l)*c,y:-Math.sin(l)*u+Math.cos(l)*c},d=Math.pow(h.x,2)/Math.pow(e,2)+Math.pow(h.y,2)/Math.pow(n,2);d>1&&(e*=Math.sqrt(d),n*=Math.sqrt(d));var f=(Math.pow(e,2)*Math.pow(n,2)-Math.pow(e,2)*Math.pow(h.y,2)-Math.pow(n,2)*Math.pow(h.x,2))/(Math.pow(e,2)*Math.pow(h.y,2)+Math.pow(n,2)*Math.pow(h.x,2)),v=(r!==a?1:-1)*Math.sqrt(f=f<0?0:f),p={x:v*(e*h.y/n),y:v*(-(n*h.x)/e)},g={x:Math.cos(l)*p.x-Math.sin(l)*p.y+(t.x+o.x)/2,y:Math.sin(l)*p.x+Math.cos(l)*p.y+(t.y+o.y)/2},y={x:(h.x-p.x)/e,y:(h.y-p.y)/n},m=nC({x:1,y:0},y),k=nC(y,{x:(-h.x-p.x)/e,y:(-h.y-p.y)/n});!a&&k>0?k-=2*Math.PI:a&&k<0&&(k+=2*Math.PI);var E=m+(k%=2*Math.PI)*s,x=e*Math.cos(E),T=n*Math.sin(E);return{x:Math.cos(l)*x-Math.sin(l)*T+g.x,y:Math.sin(l)*x+Math.cos(l)*T+g.y,ellipticalArcStartAngle:m,ellipticalArcEndAngle:m+k,ellipticalArcAngle:E,ellipticalArcCenter:g,resultantRx:e,resultantRy:n}};function nR(t,e){var n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],i=t.arcParams,r=i.rx,a=void 0===r?0:r,o=i.ry,s=void 0===o?0:o,l=i.xRotation,u=i.arcFlag,c=i.sweepFlag,h=nA({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!u,!!c,{x:t.currentPoint[0],y:t.currentPoint[1]},e),d=nA({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!u,!!c,{x:t.currentPoint[0],y:t.currentPoint[1]},n?e+.005:e-.005),f=d.x-h.x,v=d.y-h.y,p=Math.sqrt(f*f+v*v);return{x:-f/p,y:-v/p}}function nZ(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function nO(t,e){return nZ(t)*nZ(e)?(t[0]*e[0]+t[1]*e[1])/(nZ(t)*nZ(e)):1}function nL(t,e){return(t[0]*e[1]1&&void 0!==arguments[1]?arguments[1]:t.getLocalTransform(),a=[];switch(t.nodeName){case tE.LINE:var o=t.parsedStyle,s=o.x1,l=o.y1,u=o.x2,c=o.y2;a=[["M",void 0===s?0:s,void 0===l?0:l],["L",void 0===u?0:u,void 0===c?0:c]];break;case tE.CIRCLE:var h=t.parsedStyle,d=h.r,f=void 0===d?0:d,v=h.cx,p=void 0===v?0:v,g=h.cy;a=nI(f,f,p,void 0===g?0:g);break;case tE.ELLIPSE:var y=t.parsedStyle,m=y.rx,k=void 0===m?0:m,E=y.ry,x=void 0===E?0:E,T=y.cx,b=void 0===T?0:T,N=y.cy;a=nI(k,x,b,void 0===N?0:N);break;case tE.POLYLINE:case tE.POLYGON:e=t.parsedStyle.points.points,n=t.nodeName===tE.POLYGON,i=e.map(function(t,e){return[0===e?"M":"L",t[0],t[1]]}),n&&i.push(["Z"]),a=i;break;case tE.RECT:var w=t.parsedStyle,S=w.width,P=void 0===S?0:S,M=w.height,C=void 0===M?0:M,A=w.x,Z=void 0===A?0:A,O=w.y,I=void 0===O?0:O,_=w.radius;a=function(t,e,n,i,r){if(r){var a=(0,L.Z)(r,4),o=a[0],s=a[1],l=a[2],u=a[3],c=t>0?1:-1,h=e>0?1:-1,d=c+h!==0?1:0;return[["M",c*o+n,i],["L",t-c*s+n,i],s?["A",s,s,0,0,d,t+n,h*s+i]:null,["L",t+n,e-h*l+i],l?["A",l,l,0,0,d,t+n-c*l,e+i]:null,["L",n+c*u,e+i],u?["A",u,u,0,0,d,n,e+i-h*u]:null,["L",n,h*o+i],o?["A",o,o,0,0,d,c*o+n,i]:null,["Z"]].filter(function(t){return t})}return[["M",n,i],["L",n+t,i],["L",n+t,i+e],["L",n,i+e],["Z"]]}(P,C,Z,I,_&&_.some(function(t){return 0!==t})&&_.map(function(t){return(0,z.Z)(t,0,Math.min(Math.abs(P)/2,Math.abs(C)/2))}));break;case tE.PATH:var G=t.parsedStyle.d.absolutePath;a=(0,R.Z)(G)}if(a.length)return a.reduce(function(t,e){var n="";if("M"===e[0]||"L"===e[0]){var i=D.al(e[1],e[2],0);r&&D.fF(i,i,r),n="".concat(e[0]).concat(i[0],",").concat(i[1])}else if("Z"===e[0])n=e[0];else if("C"===e[0]){var a=D.al(e[1],e[2],0),o=D.al(e[3],e[4],0),s=D.al(e[5],e[6],0);r&&(D.fF(a,a,r),D.fF(o,o,r),D.fF(s,s,r)),n="".concat(e[0]).concat(a[0],",").concat(a[1],",").concat(o[0],",").concat(o[1],",").concat(s[0],",").concat(s[1])}else if("A"===e[0]){var l=D.al(e[6],e[7],0);r&&D.fF(l,l,r),n="".concat(e[0]).concat(e[1],",").concat(e[2],",").concat(e[3],",").concat(e[4],",").concat(e[5],",").concat(l[0],",").concat(l[1])}else if("Q"===e[0]){var u=D.al(e[1],e[2],0),c=D.al(e[3],e[4],0);r&&(D.fF(u,u,r),D.fF(c,c,r)),n="".concat(e[0]).concat(e[1],",").concat(e[2],",").concat(e[3],",").concat(e[4],"}")}return t+n},"")}var n_=function(t){if(""===t||Array.isArray(t)&&0===t.length)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};try{e=(0,J.A)(t)}catch(n){e=(0,J.A)(""),console.error("[g]: Invalid SVG Path definition: ".concat(t))}!function(t){for(var e=0;e0&&n.push(i),{polygons:e,polylines:n}}(e),r=i.polygons,a=i.polylines,o=function(t){for(var e=[],n=null,i=null,r=null,a=0,o=t.length,s=0;s1&&(n*=Math.sqrt(f),i*=Math.sqrt(f));var v=n*n*(d*d)+i*i*(h*h),p=v?Math.sqrt((n*n*(i*i)-v)/v):1;a===o&&(p*=-1),isNaN(p)&&(p=0);var g=i?p*n*d/i:0,y=n?-(p*i)*h/n:0,m=(s+u)/2+Math.cos(r)*g-Math.sin(r)*y,k=(l+c)/2+Math.sin(r)*g+Math.cos(r)*y,E=[(h-g)/n,(d-y)/i],x=[(-1*h-g)/n,(-1*d-y)/i],T=nL([1,0],E),b=nL(E,x);return -1>=nO(E,x)&&(b=Math.PI),nO(E,x)>=1&&(b=0),0===o&&b>0&&(b-=2*Math.PI),1===o&&b<0&&(b+=2*Math.PI),{cx:m,cy:k,rx:nS(t,[u,c])?0:n,ry:nS(t,[u,c])?0:i,startAngle:T,endAngle:T+b,xRotation:r,arcFlag:a,sweepFlag:o}}(n,l);c.arcParams=h}if("Z"===u)n=r,i=t[a+1];else{var d=l.length;n=[l[d-2],l[d-1]]}i&&"Z"===i[0]&&(i=t[a],e[a]&&(e[a].prePoint=n)),c.currentPoint=n,e[a]&&nS(n,e[a].currentPoint)&&(e[a].prePoint=c.prePoint);var f=i?[i[i.length-2],i[i.length-1]]:null;c.nextPoint=f;var v=c.prePoint;if(["L","H","V"].includes(u))c.startTangent=[v[0]-n[0],v[1]-n[1]],c.endTangent=[n[0]-v[0],n[1]-v[1]];else if("Q"===u){var p=[l[1],l[2]];c.startTangent=[v[0]-p[0],v[1]-p[1]],c.endTangent=[n[0]-p[0],n[1]-p[1]]}else if("T"===u){var g=e[s-1],y=nM(g.currentPoint,v);"Q"===g.command?(c.command="Q",c.startTangent=[v[0]-y[0],v[1]-y[1]],c.endTangent=[n[0]-y[0],n[1]-y[1]]):(c.command="TL",c.startTangent=[v[0]-n[0],v[1]-n[1]],c.endTangent=[n[0]-v[0],n[1]-v[1]])}else if("C"===u){var m=[l[1],l[2]],k=[l[3],l[4]];c.startTangent=[v[0]-m[0],v[1]-m[1]],c.endTangent=[n[0]-k[0],n[1]-k[1]],0===c.startTangent[0]&&0===c.startTangent[1]&&(c.startTangent=[m[0]-k[0],m[1]-k[1]]),0===c.endTangent[0]&&0===c.endTangent[1]&&(c.endTangent=[k[0]-m[0],k[1]-m[1]])}else if("S"===u){var E=e[s-1],x=nM(E.currentPoint,v),T=[l[1],l[2]];"C"===E.command?(c.command="C",c.startTangent=[v[0]-x[0],v[1]-x[1]],c.endTangent=[n[0]-T[0],n[1]-T[1]]):(c.command="SQ",c.startTangent=[v[0]-T[0],v[1]-T[1]],c.endTangent=[n[0]-T[0],n[1]-T[1]])}else if("A"===u){var b=nR(c,0),N=b.x,w=b.y,S=nR(c,1,!1),P=S.x,M=S.y;c.startTangent=[N,w],c.endTangent=[P,M]}e.push(c)}return e}(e),s=function(t,e){for(var n=[],i=[],r=[],a=0;aMath.abs(G.determinant(tj))))){var o=tW[3],s=tW[7],l=tW[11],u=tW[12],c=tW[13],h=tW[14],d=tW[15];if(0!==o||0!==s||0!==l){if(tq[0]=o,tq[1]=s,tq[2]=l,tq[3]=d,!G.invert(tj,tj))return;G.transpose(tj,tj),_.fF(r,tq,tj)}else r[0]=r[1]=r[2]=0,r[3]=1;if(e[0]=u,e[1]=c,e[2]=h,t$[0][0]=tW[0],t$[0][1]=tW[1],t$[0][2]=tW[2],t$[1][0]=tW[4],t$[1][1]=tW[5],t$[1][2]=tW[6],t$[2][0]=tW[8],t$[2][1]=tW[9],t$[2][2]=tW[10],n[0]=D.kE(t$[0]),D.Fv(t$[0],t$[0]),i[0]=D.AK(t$[0],t$[1]),tJ(t$[1],t$[1],t$[0],1,-i[0]),n[1]=D.kE(t$[1]),D.Fv(t$[1],t$[1]),i[0]/=n[1],i[1]=D.AK(t$[0],t$[2]),tJ(t$[2],t$[2],t$[0],1,-i[1]),i[2]=D.AK(t$[1],t$[2]),tJ(t$[2],t$[2],t$[1],1,-i[2]),n[2]=D.kE(t$[2]),D.Fv(t$[2],t$[2]),i[1]/=n[2],i[2]/=n[2],D.kC(tK,t$[1],t$[2]),0>D.AK(t$[0],tK))for(var f=0;f<3;f++)n[f]*=-1,t$[f][0]*=-1,t$[f][1]*=-1,t$[f][2]*=-1;a[0]=.5*Math.sqrt(Math.max(1+t$[0][0]-t$[1][1]-t$[2][2],0)),a[1]=.5*Math.sqrt(Math.max(1-t$[0][0]+t$[1][1]-t$[2][2],0)),a[2]=.5*Math.sqrt(Math.max(1-t$[0][0]-t$[1][1]+t$[2][2],0)),a[3]=.5*Math.sqrt(Math.max(1+t$[0][0]+t$[1][1]+t$[2][2],0)),t$[2][1]>t$[1][2]&&(a[0]=-a[0]),t$[0][2]>t$[2][0]&&(a[1]=-a[1]),t$[1][0]>t$[0][1]&&(a[2]=-a[2])}}(0===t.length?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:t.map(nq).reduce(n$),e,n,i,r,a),[[e,n,i,a,r]]}var nJ=function(){function t(t,e){for(var n=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],i=0;i<4;i++)for(var r=0;r<4;r++)for(var a=0;a<4;a++)n[i][r]+=e[i][a]*t[a][r];return n}return function(e,n,i,r,a){for(var o,s=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],l=0;l<4;l++)s[l][3]=a[l];for(var u=0;u<3;u++)for(var c=0;c<3;c++)s[3][u]+=e[c]*s[c][u];var h=r[0],d=r[1],f=r[2],v=r[3],p=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];p[0][0]=1-2*(d*d+f*f),p[0][1]=2*(h*d-f*v),p[0][2]=2*(h*f+d*v),p[1][0]=2*(h*d+f*v),p[1][1]=1-2*(h*h+f*f),p[1][2]=2*(d*f-h*v),p[2][0]=2*(h*f-d*v),p[2][1]=2*(d*f+h*v),p[2][2]=1-2*(h*h+d*d),s=t(s,p);var g=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];i[2]&&(g[2][1]=i[2],s=t(s,g)),i[1]&&(g[2][1]=0,g[2][0]=i[0],s=t(s,g)),i[0]&&(g[2][0]=0,g[1][0]=i[0],s=t(s,g));for(var y=0;y<3;y++)for(var m=0;m<3;m++)s[y][m]*=n[y];return 0===(o=s)[0][2]&&0===o[0][3]&&0===o[1][2]&&0===o[1][3]&&0===o[2][0]&&0===o[2][1]&&1===o[2][2]&&0===o[2][3]&&0===o[3][2]&&1===o[3][3]?[s[0][0],s[0][1],s[1][0],s[1][1],s[3][0],s[3][1]]:s[0].concat(s[1],s[2],s[3])}}();function nQ(t){return t.toFixed(6).replace(".000000","")}function n0(t,e){var n,i;return(t.decompositionPair!==e&&(t.decompositionPair=e,n=nK(t)),e.decompositionPair!==t&&(e.decompositionPair=t,i=nK(e)),null===n[0]||null===i[0])?[[!1],[!0],function(n){return n?e[0].d:t[0].d}]:(n[0].push(0),i[0].push(1),[n,i,function(t){var e=function(t,e,n){var i=function(t,e){for(var n=0,i=0;i4&&void 0!==arguments[4]?arguments[4]:0,a="",o=t.value||0,s=e.value||0,l=ez(t.unit),u=t.convertTo(l),c=e.convertTo(l);return u&&c?(o=u.value,s=c.value,a=eF(t.unit)):(eW.isLength(t.unit)||eW.isLength(e.unit))&&(o=ny(t,r,n),s=ny(e,r,n),a="px"),[o,s,function(t){return i&&(t=Math.max(t,0)),t+a}]}(d[T],f[T],n,!1,T);k[T]=b[0],E[T]=b[1],x.push(b[2])}a.push(k),o.push(E),s.push([g,x])}if(i){var N=a;a=o,o=N}return[a,o,function(t){return t.map(function(t,e){var n=t.map(function(t,n){return s[e][1][n](t)}).join(",");return"matrix"===s[e][0]&&16===n.split(",").length&&(s[e][0]="matrix3d"),"matrix3d"===s[e][0]&&6===n.split(",").length&&(s[e][0]="matrix"),"".concat(s[e][0],"(").concat(n,")")}).join(" ")}]}var n3=eC(function(t){if((0,H.Z)(t)){if("text-anchor"===t)return[e2(0,"px"),e2(0,"px")];var e=t.split(" ");return(1===e.length&&("top"===e[0]||"bottom"===e[0]?(e[1]=e[0],e[0]="center"):e[1]="center"),2!==e.length)?null:[nd(n4(e[0])),nd(n4(e[1]))]}return[e2(t[0]||0,"px"),e2(t[1]||0,"px")]});function n4(t){return"center"===t?"50%":"left"===t||"top"===t?"0%":"right"===t||"bottom"===t?"100%":t}var n6=[{n:"display",k:["none"]},{n:"opacity",int:!0,inh:!0,d:"1",syntax:t8.OPACITY_VALUE},{n:"fillOpacity",int:!0,inh:!0,d:"1",syntax:t8.OPACITY_VALUE},{n:"strokeOpacity",int:!0,inh:!0,d:"1",syntax:t8.OPACITY_VALUE},{n:"fill",int:!0,k:["none"],d:"none",syntax:t8.PAINT},{n:"fillRule",k:["nonzero","evenodd"],d:"nonzero"},{n:"stroke",int:!0,k:["none"],d:"none",syntax:t8.PAINT,l:!0},{n:"shadowType",k:["inner","outer","both"],d:"outer",l:!0},{n:"shadowColor",int:!0,syntax:t8.COLOR},{n:"shadowOffsetX",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"shadowOffsetY",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"shadowBlur",int:!0,l:!0,d:"0",syntax:t8.SHADOW_BLUR},{n:"lineWidth",int:!0,inh:!0,d:"1",l:!0,a:["strokeWidth"],syntax:t8.LENGTH_PERCENTAGE},{n:"increasedLineWidthForHitTesting",inh:!0,d:"0",l:!0,syntax:t8.LENGTH_PERCENTAGE},{n:"lineJoin",inh:!0,l:!0,a:["strokeLinejoin"],k:["miter","bevel","round"],d:"miter"},{n:"lineCap",inh:!0,l:!0,a:["strokeLinecap"],k:["butt","round","square"],d:"butt"},{n:"lineDash",int:!0,inh:!0,k:["none"],a:["strokeDasharray"],syntax:t8.LENGTH_PERCENTAGE_12},{n:"lineDashOffset",int:!0,inh:!0,d:"0",a:["strokeDashoffset"],syntax:t8.LENGTH_PERCENTAGE},{n:"offsetPath",syntax:t8.DEFINED_PATH},{n:"offsetDistance",int:!0,syntax:t8.OFFSET_DISTANCE},{n:"dx",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"dy",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"zIndex",ind:!0,int:!0,d:"0",k:["auto"],syntax:t8.Z_INDEX},{n:"visibility",k:["visible","hidden"],ind:!0,inh:!0,int:!0,d:"visible"},{n:"pointerEvents",inh:!0,k:["none","auto","stroke","fill","painted","visible","visiblestroke","visiblefill","visiblepainted","all"],d:"auto"},{n:"filter",ind:!0,l:!0,k:["none"],d:"none",syntax:t8.FILTER},{n:"clipPath",syntax:t8.DEFINED_PATH},{n:"textPath",syntax:t8.DEFINED_PATH},{n:"textPathSide",k:["left","right"],d:"left"},{n:"textPathStartOffset",l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"transform",p:100,int:!0,k:["none"],d:"none",syntax:t8.TRANSFORM},{n:"transformOrigin",p:100,d:"0 0",l:!0,syntax:t8.TRANSFORM_ORIGIN},{n:"cx",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"cy",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"cz",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"r",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"rx",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"ry",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"x",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"y",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"z",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"width",int:!0,l:!0,k:["auto","fit-content","min-content","max-content"],d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"height",int:!0,l:!0,k:["auto","fit-content","min-content","max-content"],d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"radius",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE_14},{n:"x1",int:!0,l:!0,syntax:t8.COORDINATE},{n:"y1",int:!0,l:!0,syntax:t8.COORDINATE},{n:"z1",int:!0,l:!0,syntax:t8.COORDINATE},{n:"x2",int:!0,l:!0,syntax:t8.COORDINATE},{n:"y2",int:!0,l:!0,syntax:t8.COORDINATE},{n:"z2",int:!0,l:!0,syntax:t8.COORDINATE},{n:"d",int:!0,l:!0,d:"",syntax:t8.PATH,p:50},{n:"points",int:!0,l:!0,syntax:t8.LIST_OF_POINTS,p:50},{n:"text",l:!0,d:"",syntax:t8.TEXT,p:50},{n:"textTransform",l:!0,inh:!0,k:["capitalize","uppercase","lowercase","none"],d:"none",syntax:t8.TEXT_TRANSFORM,p:51},{n:"font",l:!0},{n:"fontSize",int:!0,inh:!0,d:"16px",l:!0,syntax:t8.LENGTH_PERCENTAGE},{n:"fontFamily",l:!0,inh:!0,d:"sans-serif"},{n:"fontStyle",l:!0,inh:!0,k:["normal","italic","oblique"],d:"normal"},{n:"fontWeight",l:!0,inh:!0,k:["normal","bold","bolder","lighter"],d:"normal"},{n:"fontVariant",l:!0,inh:!0,k:["normal","small-caps"],d:"normal"},{n:"lineHeight",l:!0,syntax:t8.LENGTH,int:!0,d:"0"},{n:"letterSpacing",l:!0,syntax:t8.LENGTH,int:!0,d:"0"},{n:"miterLimit",l:!0,syntax:t8.NUMBER,d:function(t){return t===tE.PATH||t===tE.POLYGON||t===tE.POLYLINE?"4":"10"}},{n:"wordWrap",l:!0},{n:"wordWrapWidth",l:!0},{n:"maxLines",l:!0},{n:"textOverflow",l:!0,d:"clip"},{n:"leading",l:!0},{n:"textBaseline",l:!0,inh:!0,k:["top","hanging","middle","alphabetic","ideographic","bottom"],d:"alphabetic"},{n:"textAlign",l:!0,inh:!0,k:["start","center","middle","end","left","right"],d:"start"},{n:"markerStart",syntax:t8.MARKER},{n:"markerEnd",syntax:t8.MARKER},{n:"markerMid",syntax:t8.MARKER},{n:"markerStartOffset",syntax:t8.LENGTH,l:!0,int:!0,d:"0"},{n:"markerEndOffset",syntax:t8.LENGTH,l:!0,int:!0,d:"0"}],n8=new Set(n6.filter(function(t){return!!t.l}).map(function(t){return t.n})),n7={},n9=(0,A.Z)(function t(e){var n=this;(0,C.Z)(this,t),this.runtime=e,n6.forEach(function(t){n.registerMetadata(t)})},[{key:"registerMetadata",value:function(t){[t.n].concat((0,R.Z)(t.a||[])).forEach(function(e){n7[e]=t})}},{key:"getPropertySyntax",value:function(t){return this.runtime.CSSPropertySyntaxFactory[t]}},{key:"processProperties",value:function(t,e){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(t.attributes,e);var r=t.parsedStyle.clipPath,a=t.parsedStyle.offsetPath;!function(t,e){var n=it(t);for(var i in e)n.has(i)&&(t.parsedStyle[i]=e[i])}(t,e);var o=!!i.forceUpdateGeometry;if(!o){for(var s in e)if(n8.has(s)){o=!0;break}}var l=it(t);l.has("fill")&&e.fill&&(t.parsedStyle.fill=no(e.fill)),l.has("stroke")&&e.stroke&&(t.parsedStyle.stroke=no(e.stroke)),l.has("shadowColor")&&e.shadowColor&&(t.parsedStyle.shadowColor=no(e.shadowColor)),l.has("filter")&&e.filter&&(t.parsedStyle.filter=function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if("none"===(e=e.toLowerCase().trim()))return[];for(var n=/\s*([\w-]+)\(([^)]*)\)/g,i=[],r=0;(t=n.exec(e))&&t.index===r;)if(r=t.index+t[0].length,nm.indexOf(t[1])>-1&&i.push({name:t[1],params:t[2].split(" ").map(function(t){return nl(/deg|rad|grad|turn|px|%/g,t)||no(t)})}),n.lastIndex===e.length)return i;return[]}(e.filter)),l.has("radius")&&!(0,X.Z)(e.radius)&&(t.parsedStyle.radius=ng(e.radius,4)),l.has("lineDash")&&!(0,X.Z)(e.lineDash)&&(t.parsedStyle.lineDash=ng(e.lineDash,"even")),l.has("points")&&e.points&&(t.parsedStyle.points=(n=e.points,{points:(0,H.Z)(n)?n.split(" ").map(function(t){var e=t.split(","),n=(0,L.Z)(e,2),i=n[0],r=n[1];return[Number(i),Number(r)]}):n,totalLength:0,segments:[]})),l.has("d")&&""===e.d&&(t.parsedStyle.d=(0,M.Z)({},t6)),l.has("d")&&e.d&&(t.parsedStyle.d=nF(e.d)),l.has("textTransform")&&e.textTransform&&this.runtime.CSSPropertySyntaxFactory[t8.TEXT_TRANSFORM].calculator(null,null,{value:e.textTransform},t,null),l.has("clipPath")&&!(0,ta.Z)(e.clipPath)&&this.runtime.CSSPropertySyntaxFactory[t8.DEFINED_PATH].calculator("clipPath",r,e.clipPath,t,this.runtime),l.has("offsetPath")&&e.offsetPath&&this.runtime.CSSPropertySyntaxFactory[t8.DEFINED_PATH].calculator("offsetPath",a,e.offsetPath,t,this.runtime),l.has("transform")&&e.transform&&(t.parsedStyle.transform=nW(e.transform)),l.has("transformOrigin")&&e.transformOrigin&&(t.parsedStyle.transformOrigin=n3(e.transformOrigin)),l.has("markerStart")&&e.markerStart&&(t.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[t8.MARKER].calculator(null,e.markerStart,e.markerStart,null,null)),l.has("markerEnd")&&e.markerEnd&&(t.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[t8.MARKER].calculator(null,e.markerEnd,e.markerEnd,null,null)),l.has("markerMid")&&e.markerMid&&(t.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[t8.MARKER].calculator("",e.markerMid,e.markerMid,null,null)),l.has("zIndex")&&!(0,X.Z)(e.zIndex)&&this.runtime.CSSPropertySyntaxFactory[t8.Z_INDEX].postProcessor(t),l.has("offsetDistance")&&!(0,X.Z)(e.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[t8.OFFSET_DISTANCE].postProcessor(t),l.has("transform")&&e.transform&&this.runtime.CSSPropertySyntaxFactory[t8.TRANSFORM].postProcessor(t),l.has("transformOrigin")&&e.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[t8.TRANSFORM_ORIGIN].postProcessor(t),o&&(t.geometry.dirty=!0,t.renderable.boundsDirty=!0,t.renderable.renderBoundsDirty=!0,i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtifyToRoot(t))}},{key:"updateGeometry",value:function(t){var e=t.nodeName,n=this.runtime.geometryUpdaterFactory[e];if(n){var i=t.geometry;i.contentBounds||(i.contentBounds=new tA),i.renderBounds||(i.renderBounds=new tA);var r=t.parsedStyle,a=n.update(r,t),o=a.cx,s=a.cy,l=a.cz,u=a.hwidth,c=void 0===u?0:u,h=a.hheight,d=void 0===h?0:h,f=a.hdepth,v=[Math.abs(c),Math.abs(d),void 0===f?0:f],p=r.stroke,g=r.lineWidth,y=r.increasedLineWidthForHitTesting,m=r.shadowType,k=void 0===m?"outer":m,E=r.shadowColor,x=r.filter,T=r.transformOrigin,b=[void 0===o?0:o,void 0===s?0:s,void 0===l?0:l];i.contentBounds.update(b,v);var N=e===tE.POLYLINE||e===tE.POLYGON||e===tE.PATH?Math.SQRT2:.5;if(p&&!p.isNone){var w=(((void 0===g?1:g)||0)+((void 0===y?0:y)||0))*N;v[0]+=w,v[1]+=w}if(i.renderBounds.update(b,v),E&&k&&"inner"!==k){var S=i.renderBounds,P=S.min,M=S.max,C=r.shadowBlur,A=r.shadowOffsetX,R=r.shadowOffsetY,Z=C||0,O=A||0,L=R||0,I=P[0]-Z+O,_=M[0]+Z+O,G=P[1]-Z+L,F=M[1]+Z+L;P[0]=Math.min(P[0],I),M[0]=Math.max(M[0],_),P[1]=Math.min(P[1],G),M[1]=Math.max(M[1],F),i.renderBounds.setMinMax(P,M)}(void 0===x?[]:x).forEach(function(t){var e=t.name,n=t.params;if("blur"===e){var r=n[0].value;i.renderBounds.update(i.renderBounds.center,D.IH(i.renderBounds.halfExtents,i.renderBounds.halfExtents,[r,r,0]))}else if("drop-shadow"===e){var a=n[0].value,o=n[1].value,s=n[2].value,l=i.renderBounds,u=l.min,c=l.max,h=u[0]-s+a,d=c[0]+s+a,f=u[1]-s+o,v=c[1]+s+o;u[0]=Math.min(u[0],h),c[0]=Math.max(c[0],d),u[1]=Math.min(u[1],f),c[1]=Math.max(c[1],v),i.renderBounds.setMinMax(u,c)}}),t.geometry.dirty=!1;var B=d<0,U=(c<0?-1:1)*(T?ny(T[0],0,t,!0):0),Y=(B?-1:1)*(T?ny(T[1],1,t,!0):0);(U||Y)&&t.setOrigin(U,Y)}}},{key:"updateSizeAttenuation",value:function(t,e){t.style.isSizeAttenuation?(t.style.rawLineWidth||(t.style.rawLineWidth=t.style.lineWidth),t.style.lineWidth=(t.style.rawLineWidth||1)/e,t.nodeName===tE.CIRCLE&&(t.style.rawR||(t.style.rawR=t.style.r),t.style.r=(t.style.rawR||1)/e)):(t.style.rawLineWidth&&(t.style.lineWidth=t.style.rawLineWidth,delete t.style.rawLineWidth),t.nodeName===tE.CIRCLE&&t.style.rawR&&(t.style.r=t.style.rawR,delete t.style.rawR))}}]);function it(t){return t.constructor.PARSED_STYLE_LIST}var ie=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nT},[{key:"calculator",value:function(t,e,n,i){return np(n)}}]),ii=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"calculator",value:function(t,e,n,i,r){return n instanceof eX&&(n=null),r.sceneGraphService.updateDisplayObjectDependency(t,e,n,i),"clipPath"===t&&i.forEach(function(t){0===t.childNodes.length&&r.sceneGraphService.dirtifyToRoot(t)}),n}}]),ir=(0,A.Z)(function t(){(0,C.Z)(this,t),this.parser=no,this.mixer=ns},[{key:"calculator",value:function(t,e,n,i){return n instanceof eX?"none"===n.value?eQ:e0:n}}]),ia=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"calculator",value:function(t,e,n){return n instanceof eX?[]:n}}]);function io(t){var e=t.parsedStyle.fontSize;return(0,X.Z)(e)?null:e}var is=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nT},[{key:"calculator",value:function(t,e,n,i,r){if((0,Y.Z)(n))return n;if(!eW.isRelativeUnit(n.unit))return n.value;if(n.unit===eA.kPercentage)return 0;if(n.unit===eA.kEms){if(i.parentNode){var a,o=io(i.parentNode);if(o)return o*n.value}return 0}if(n.unit===eA.kRems){if(null!=i&&null!==(a=i.ownerDocument)&&void 0!==a&&a.documentElement){var s=io(i.ownerDocument.documentElement);if(s)return s*n.value}return 0}}}]),il=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nN},[{key:"calculator",value:function(t,e,n){return n.map(function(t){return t.value})}}]),iu=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nN},[{key:"calculator",value:function(t,e,n){return n.map(function(t){return t.value})}}]),ic=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"calculator",value:function(t,e,n,i){n instanceof eX&&(n=null);var r,a=null===(r=n)||void 0===r?void 0:r.cloneNode(!0);return a&&(a.style.isMarker=!0),a}}]),ih=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nT},[{key:"calculator",value:function(t,e,n){return n.value}}]),id=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nb(0,1)},[{key:"calculator",value:function(t,e,n){return n.value}},{key:"postProcessor",value:function(t){var e=t.parsedStyle,n=e.offsetPath,i=e.offsetDistance;if(n){var r=n.nodeName;if(r===tE.LINE||r===tE.PATH||r===tE.POLYLINE){var a=n.getPoint(i);a&&t.setLocalPosition(a.x,a.y)}}}}]),iv=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nb(0,1)},[{key:"calculator",value:function(t,e,n){return n.value}}]),ip=(0,A.Z)(function t(){(0,C.Z)(this,t),this.parser=nF,this.mixer=nB},[{key:"calculator",value:function(t,e,n){return n instanceof eX&&"unset"===n.value?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new tI(0,0,0,0)}:n}}]),ig=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nU}),iy=function(t){function e(){var t;(0,C.Z)(this,e);for(var n=arguments.length,i=Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:"auto",e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=!1,r=!1,a=!!e&&!e.isNone,o=!!n&&!n.isNone;return"visiblepainted"===t||"painted"===t||"auto"===t?(i=a,r=o):"visiblefill"===t||"fill"===t?i=!0:"visiblestroke"===t||"stroke"===t?r=!0:("visible"===t||"all"===t)&&(i=!0,r=!0),[i,r]}var iA=1,iR="object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:{},iZ=Date.now(),iO={},iL=Date.now(),iI=function(t){if("function"!=typeof t)throw TypeError("".concat(t," is not a function"));var e=Date.now(),n=e-iL,i=iA++;return iO[i]=t,Object.keys(iO).length>1||setTimeout(function(){iL=e;var t=iO;iO={},Object.keys(t).forEach(function(e){return t[e](iR.performance&&"function"==typeof iR.performance.now?iR.performance.now():Date.now()-iZ)})},n>16?0:16-n),i},iD=function(t){return"string"!=typeof t?iI:""===t?iR.requestAnimationFrame:iR["".concat(t,"RequestAnimationFrame")]},i_=function(t,e){for(var n=0;void 0!==t[n];){if(e(t[n]))return t[n];n+=1}}(["","webkit","moz","ms","o"],function(t){return!!iD(t)}),iG=iD(i_),iF="string"!=typeof i_?function(t){delete iO[t]}:""===i_?iR.cancelAnimationFrame:iR["".concat(i_,"CancelAnimationFrame")]||iR["".concat(i_,"CancelRequestAnimationFrame")];iR.requestAnimationFrame=iG,iR.cancelAnimationFrame=iF;var iB=(0,A.Z)(function t(){(0,C.Z)(this,t),this.callbacks=[]},[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(t,e){this.callbacks.push(e)}},{key:"promise",value:function(){for(var t=arguments.length,e=Array(t),n=0;n1&&void 0!==arguments[1]&&arguments[1],i=rs.get(this);if(!i&&(i=this.document?this:this.defaultView?this.defaultView:null===(e=this.ownerDocument)||void 0===e?void 0:e.defaultView)&&rs.set(this,i),i){if(t.manager=i.getEventService(),!t.manager)return!1;t.defaultPrevented=!1,t.path?t.path.length=0:t.page=[],n||(t.target=this),t.manager.dispatchEvent(t,t.type,n)}else this.emitter.emit(t.type,t);return!t.defaultPrevented}}]),ru=function(t){function e(){var t;(0,C.Z)(this,e);for(var n=arguments.length,i=Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(t):t.composed&&this.host?this.host.getRootNode(t):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(t){throw Error(tD)}},{key:"lookupNamespaceURI",value:function(t){throw Error(tD)}},{key:"lookupPrefix",value:function(t){throw Error(tD)}},{key:"normalize",value:function(){throw Error(tD)}},{key:"isEqualNode",value:function(t){return this===t}},{key:"isSameNode",value:function(t){return this.isEqualNode(t)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(t){if(t===this)return 0;for(var n,i=t,r=this,a=[i],o=[r];null!==(n=i.parentNode)&&void 0!==n?n:r.parentNode;)i=i.parentNode?(a.push(i.parentNode),i.parentNode):i,r=r.parentNode?(o.push(r.parentNode),r.parentNode):r;if(i!==r)return e.DOCUMENT_POSITION_DISCONNECTED|e.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|e.DOCUMENT_POSITION_PRECEDING;var s=a.length>o.length?a:o,l=s===a?o:a;if(s[s.length-l.length]===l[0])return s===a?e.DOCUMENT_POSITION_CONTAINED_BY|e.DOCUMENT_POSITION_FOLLOWING:e.DOCUMENT_POSITION_CONTAINS|e.DOCUMENT_POSITION_PRECEDING;for(var u=s.length-l.length,c=l.length-1;c>=0;c--){var h=l[c],d=s[u+c];if(d!==h){var f=h.parentNode.childNodes;if(f.indexOf(h)0&&e;)e=e.parentNode,t--;return e}},{key:"forEach",value:function(t){for(var e=[this];e.length>0;){var n=e.pop();if(!1===t(n))break;for(var i=n.childNodes.length-1;i>=0;i--)e.push(n.childNodes[i])}}}],[{key:"isNode",value:function(t){return!!t.childNodes}}])}(rl);ru.DOCUMENT_POSITION_DISCONNECTED=1,ru.DOCUMENT_POSITION_PRECEDING=2,ru.DOCUMENT_POSITION_FOLLOWING=4,ru.DOCUMENT_POSITION_CONTAINS=8,ru.DOCUMENT_POSITION_CONTAINED_BY=16,ru.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var rc=(0,A.Z)(function t(e,n){var i=this;(0,C.Z)(this,t),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=G.create(),this.tmpVec3=D.Ue(),this.onPointerDown=function(t){var e=i.createPointerEvent(t);if(i.dispatchEvent(e,"pointerdown"),"touch"===e.pointerType)i.dispatchEvent(e,"touchstart");else if("mouse"===e.pointerType||"pen"===e.pointerType){var n=2===e.button;i.dispatchEvent(e,n?"rightdown":"mousedown")}i.trackingData(t.pointerId).pressTargetsByButton[t.button]=e.composedPath(),i.freeEvent(e)},this.onPointerUp=function(t){var e=iP.now(),n=i.createPointerEvent(t,void 0,void 0,i.context.config.alwaysTriggerPointerEventOnCanvas?i.rootTarget:void 0);if(i.dispatchEvent(n,"pointerup"),"touch"===n.pointerType)i.dispatchEvent(n,"touchend");else if("mouse"===n.pointerType||"pen"===n.pointerType){var r=2===n.button;i.dispatchEvent(n,r?"rightup":"mouseup")}var a=i.trackingData(t.pointerId),o=i.findMountedTarget(a.pressTargetsByButton[t.button]),s=o;if(o&&!n.composedPath().includes(o)){for(var l=o;l&&!n.composedPath().includes(l);){if(n.currentTarget=l,i.notifyTarget(n,"pointerupoutside"),"touch"===n.pointerType)i.notifyTarget(n,"touchendoutside");else if("mouse"===n.pointerType||"pen"===n.pointerType){var u=2===n.button;i.notifyTarget(n,u?"rightupoutside":"mouseupoutside")}ru.isNode(l)&&(l=l.parentNode)}delete a.pressTargetsByButton[t.button],s=l}if(s){var c,h=i.clonePointerEvent(n,"click");h.target=s,h.path=[],a.clicksByButton[t.button]||(a.clicksByButton[t.button]={clickCount:0,target:h.target,timeStamp:e});var d=i.context.renderingContext.root.ownerDocument.defaultView,f=a.clicksByButton[t.button];f.target===h.target&&e-f.timeStamp=1;i--)if(t.currentTarget=n[i],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return;if(t.eventPhase=t.AT_TARGET,t.currentTarget=t.target,this.notifyTarget(t,e),!t.propagationStopped&&!t.propagationImmediatelyStopped){var r=n.indexOf(t.currentTarget);t.eventPhase=t.BUBBLING_PHASE;for(var a=r+1;ar||n>a?null:!o&&this.pickHandler(t)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(t,e){var n,i=null==e?void 0:e.target;if(null!==(n=i)&&void 0!==n&&n.shadowRoot&&(i=e.composedPath()[0]),i){if(i===t)return!0;if(t&&t.contains)return t.contains(i)}return null!=e&&!!e.composedPath&&e.composedPath().indexOf(t)>-1}},{key:"getExistedHTML",value:function(t){if(t.nativeEvent.composedPath)for(var e=0,n=t.nativeEvent.composedPath();e=0;n--){var i=t[n];if(i===this.rootTarget||ru.isNode(i)&&i.parentNode===e)e=t[n];else break}return e}},{key:"getCursor",value:function(t){for(var e=t;e;){var n=!!e.getAttribute&&e.getAttribute("cursor");if(n)return n;e=ru.isNode(e)&&e.parentNode}}}]),rh=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"getOrCreateCanvas",value:function(t,e){if(this.canvas)return this.canvas;if(t||rX.offscreenCanvas)this.canvas=t||rX.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,M.Z)({willReadFrequently:!0},e));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,M.Z)({willReadFrequently:!0},e)),this.context&&this.context.measureText||(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(t){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,M.Z)({willReadFrequently:!0},e))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(t,e){return this.context||this.getOrCreateCanvas(t,e),this.context}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(t){}try{return document.createElement("canvas")}catch(t){}return null}}]),rd=((k={})[k.CAMERA_CHANGED=0]="CAMERA_CHANGED",k[k.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",k[k.NONE=2]="NONE",k),rf=(0,A.Z)(function t(e,n){(0,C.Z)(this,t),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new iY,initAsync:new iB,dirtycheck:new iV,cull:new iV,beginFrame:new iY,beforeRender:new iY,render:new iY,afterRender:new iY,endFrame:new iY,destroy:new iY,pick:new iU,pickSync:new iV,pointerDown:new iY,pointerUp:new iY,pointerMove:new iY,pointerOut:new iY,pointerOver:new iY,pointerWheel:new iY,pointerCancel:new iY,click:new iY},this.globalRuntime=e,this.context=n},[{key:"init",value:function(t){var e=this,n=(0,M.Z)((0,M.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(t){t.apply(n,e.globalRuntime)}),this.hooks.init.call(),0===this.hooks.initAsync.getCallbacksNum()?(this.inited=!0,t()):this.hooks.initAsync.promise().then(function(){e.inited=!0,t()}).catch(function(t){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){return!this.context.config.renderer.getConfig().enableDirtyRectangleRendering||this.context.renderingContext.renderReasons.has(rd.CAMERA_CHANGED)}},{key:"render",value:function(t,e,n){var i=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var r=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(r.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),r.renderReasons.size&&this.inited){r.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var a=1===r.renderReasons.size&&r.renderReasons.has(rd.CAMERA_CHANGED),o=!t.disableRenderHooks||!(t.disableRenderHooks&&a);o&&this.renderDisplayObject(r.root,t,r),this.hooks.beginFrame.call(e),o&&r.renderListCurrentFrame.forEach(function(t){i.hooks.beforeRender.call(t),i.hooks.render.call(t),i.hooks.afterRender.call(t)}),this.hooks.endFrame.call(e),r.renderListCurrentFrame=[],r.renderReasons.clear(),n()}}},{key:"renderDisplayObject",value:function(t,e,n){for(var i=this,r=e.renderer.getConfig(),a=r.enableDirtyCheck,o=r.enableCulling,s=[t];s.length>0;){var l=s.pop();!function(t){var e=t.renderable,r=t.sortable,s=a?e.dirty||n.dirtyRectangleRenderingDisabled?t:null:t;if(s){var l=o?i.hooks.cull.call(s,i.context.camera):s;l&&(i.stats.rendered+=1,n.renderListCurrentFrame.push(l))}e.dirty=!1,r.renderOrder=i.zIndexCounter,i.zIndexCounter+=1,i.stats.total+=1,r.dirty&&(i.sort(t,r),r.dirty=!1,r.dirtyChildren=[],r.dirtyReason=void 0)}(l);for(var u=l.sortable.sorted||l.childNodes,c=u.length-1;c>=0;c--)s.push(u[c])}}},{key:"sort",value:function(t,e){e.sorted&&e.dirtyReason!==t4.Z_INDEX_CHANGED?e.dirtyChildren.forEach(function(n){if(-1===t.childNodes.indexOf(n)){var i=e.sorted.indexOf(n);i>=0&&e.sorted.splice(i,1)}else if(0===e.sorted.length)e.sorted.push(n);else{var r=function(t,e){for(var n=0,i=t.length;n>>1;0>iT(t[r],e)?n=r+1:i=r}return n}(e.sorted,n);e.sorted.splice(r,0,n)}}):e.sorted=t.childNodes.slice().sort(iT)}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(rd.DISPLAY_OBJECT_CHANGED)}}]),rv=/\[\s*(.*)=(.*)\s*\]/,rp=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"selectOne",value:function(t,e){var n=this;if(t.startsWith("."))return e.find(function(e){return((null==e?void 0:e.classList)||[]).indexOf(n.getIdOrClassname(t))>-1});if(t.startsWith("#"))return e.find(function(e){return e.id===n.getIdOrClassname(t)});if(t.startsWith("[")){var i=this.getAttribute(t),r=i.name,a=i.value;return r?e.find(function(t){return e!==t&&("name"===r?t.name===a:n.attributeToString(t,r)===a)}):null}return e.find(function(n){return e!==n&&n.nodeName===t})}},{key:"selectAll",value:function(t,e){var n=this;if(t.startsWith("."))return e.findAll(function(i){return e!==i&&((null==i?void 0:i.classList)||[]).indexOf(n.getIdOrClassname(t))>-1});if(t.startsWith("#"))return e.findAll(function(i){return e!==i&&i.id===n.getIdOrClassname(t)});if(t.startsWith("[")){var i=this.getAttribute(t),r=i.name,a=i.value;return r?e.findAll(function(t){return e!==t&&("name"===r?t.name===a:n.attributeToString(t,r)===a)}):[]}return e.findAll(function(n){return e!==n&&n.nodeName===t})}},{key:"is",value:function(t,e){if(t.startsWith("."))return e.className===this.getIdOrClassname(t);if(t.startsWith("#"))return e.id===this.getIdOrClassname(t);if(t.startsWith("[")){var n=this.getAttribute(t),i=n.name,r=n.value;return"name"===i?e.name===r:this.attributeToString(e,i)===r}return e.nodeName===t}},{key:"getIdOrClassname",value:function(t){return t.substring(1)}},{key:"getAttribute",value:function(t){var e=t.match(rv),n="",i="";return e&&e.length>2&&(n=e[1].replace(/"/g,""),i=e[2].replace(/"/g,"")),{name:n,value:i}}},{key:"attributeToString",value:function(t,e){if(!t.getAttribute)return"";var n=t.getAttribute(e);return(0,X.Z)(n)?"":n.toString?n.toString():""}}]),rg=((E={}).ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.MOUNTED="DOMNodeInsertedIntoDocument",E.REMOVED="removed",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.REPARENT="reparent",E.DESTROY="destroy",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E),ry=function(t){function e(t,n,i,r,a,o,s,l){var u;return(0,C.Z)(this,e),(u=(0,Z.Z)(this,e,[null])).relatedNode=n,u.prevValue=i,u.newValue=r,u.attrName=a,u.attrChange=o,u.prevParsedValue=s,u.newParsedValue=l,u.type=t,u}return(0,O.Z)(e,t),(0,A.Z)(e)}(rn);function rm(t){var e=t.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0)}ry.ADDITION=2,ry.MODIFICATION=1,ry.REMOVAL=3;var rk=new ry(rg.REPARENT,null,"","","",0,"",""),rE=U.Ue(),rx=D.Ue(),rT=D.al(1,1,1),rb=G.create(),rN=U.Ue(),rw=D.Ue(),rS=G.create(),rP=B.Ue(),rM=D.Ue(),rC=B.Ue(),rA=D.Ue(),rR=D.Ue(),rZ=D.Ue(),rO=G.create(),rL=B.Ue(),rI=B.Ue(),rD=B.Ue(),r_={affectChildren:!0},rG=(0,A.Z)(function t(e){(0,C.Z)(this,t),this.pendingEvents=new Map,this.boundsChangedEvent=new ro(rg.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=e},[{key:"matches",value:function(t,e){return this.runtime.sceneGraphSelector.is(t,e)}},{key:"querySelector",value:function(t,e){return this.runtime.sceneGraphSelector.selectOne(t,e)}},{key:"querySelectorAll",value:function(t,e){return this.runtime.sceneGraphSelector.selectAll(t,e)}},{key:"attach",value:function(t,e,n){var i,r=!1;t.parentNode&&(r=t.parentNode!==e,this.detach(t));var a=t.nodeName===tE.FRAGMENT,o=iM(e);t.parentNode=e;var s=a?t.childNodes:[t];(0,Y.Z)(n)?s.forEach(function(t){e.childNodes.splice(n,0,t),t.parentNode=e}):s.forEach(function(t){e.childNodes.push(t),t.parentNode=e});var l=e.sortable;if((null!=l&&null!==(i=l.sorted)&&void 0!==i&&i.length||t.parsedStyle.zIndex)&&(-1===l.dirtyChildren.indexOf(t)&&l.dirtyChildren.push(t),l.dirty=!0,l.dirtyReason=t4.ADDED),!o){if(a)this.dirtifyFragment(t);else{var u=t.transformable;u&&this.dirtifyWorld(t,u)}r&&t.dispatchEvent(rk)}}},{key:"detach",value:function(t){if(t.parentNode){var e,n,i=t.transformable,r=t.parentNode.sortable;(null!=r&&null!==(e=r.sorted)&&void 0!==e&&e.length||null!==(n=t.style)&&void 0!==n&&n.zIndex)&&(-1===r.dirtyChildren.indexOf(t)&&r.dirtyChildren.push(t),r.dirty=!0,r.dirtyReason=t4.REMOVED);var a=t.parentNode.childNodes.indexOf(t);a>-1&&t.parentNode.childNodes.splice(a,1),i&&this.dirtifyWorld(t,i),t.parentNode=null}}},{key:"getOrigin",value:function(t){return t.getGeometryBounds(),t.transformable.origin}},{key:"setOrigin",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=[e,n,i]);var r=t.transformable;if(e[0]!==r.origin[0]||e[1]!==r.origin[1]||e[2]!==r.origin[2]){var a=r.origin;a[0]=e[0],a[1]=e[1],a[2]=e[2]||0,this.dirtifyLocal(t,r)}}},{key:"rotate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.al(e,n,i));var r=t.transformable;if(null!==t.parentNode&&t.parentNode.transformable){B.Su(rP,e[0],e[1],e[2]);var a=this.getRotation(t),o=this.getRotation(t.parentNode);B.JG(rD,o),B.U_(rD,rD),B.Jp(rP,rD,rP),B.Jp(r.localRotation,rP,a),B.Fv(r.localRotation,r.localRotation),this.dirtifyLocal(t,r)}else this.rotateLocal(t,e)}},{key:"rotateLocal",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.al(e,n,i));var r=t.transformable;B.Su(rI,e[0],e[1],e[2]),B.dC(r.localRotation,r.localRotation,rI),this.dirtifyLocal(t,r)}},{key:"setEulerAngles",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.al(e,n,i));var r=t.transformable;if(null!==t.parentNode&&t.parentNode.transformable){B.Su(r.localRotation,e[0],e[1],e[2]);var a=this.getRotation(t.parentNode);B.JG(rL,B.U_(rP,a)),B.dC(r.localRotation,r.localRotation,rL),this.dirtifyLocal(t,r)}else this.setLocalEulerAngles(t,e)}},{key:"setLocalEulerAngles",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=!(arguments.length>4)||void 0===arguments[4]||arguments[4];"number"==typeof e&&(e=D.al(e,n,i));var a=t.transformable;B.Su(a.localRotation,e[0],e[1],e[2]),r&&this.dirtifyLocal(t,a)}},{key:"translateLocal",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.al(e,n,i));var r=t.transformable;D.fS(e,rx)||(D.VC(e,e,r.localRotation),D.IH(r.localPosition,r.localPosition,e),this.dirtifyLocal(t,r))}},{key:"setPosition",value:function(t,e){var n,i=t.transformable;if(rZ[0]=e[0],rZ[1]=e[1],rZ[2]=null!==(n=e[2])&&void 0!==n?n:0,!D.fS(this.getPosition(t),rZ)){if(D.JG(i.position,rZ),null!==t.parentNode&&t.parentNode.transformable){var r=t.parentNode.transformable;G.copy(rO,r.worldTransform),G.invert(rO,rO),D.fF(i.localPosition,rZ,rO)}else D.JG(i.localPosition,rZ);this.dirtifyLocal(t,i)}}},{key:"setLocalPosition",value:function(t,e){var n,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=t.transformable;rR[0]=e[0],rR[1]=e[1],rR[2]=null!==(n=e[2])&&void 0!==n?n:0,!D.fS(r.localPosition,rR)&&(D.JG(r.localPosition,rR),i&&this.dirtifyLocal(t,r))}},{key:"scaleLocal",value:function(t,e){var n,i=t.transformable;D.Jp(i.localScale,i.localScale,D.t8(rw,e[0],e[1],null!==(n=e[2])&&void 0!==n?n:1)),this.dirtifyLocal(t,i)}},{key:"setLocalScale",value:function(t,e){var n,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=t.transformable;D.t8(rw,e[0],e[1],null!==(n=e[2])&&void 0!==n?n:r.localScale[2]),!D.fS(rw,r.localScale)&&(D.JG(r.localScale,rw),i&&this.dirtifyLocal(t,r))}},{key:"translate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.t8(rw,e,n,i)),D.fS(e,rx)||(D.IH(rw,this.getPosition(t),e),this.setPosition(t,rw))}},{key:"setRotation",value:function(t,e,n,i,r){var a=t.transformable;if("number"==typeof e&&(e=B.al(e,n,i,r)),null!==t.parentNode&&t.parentNode.transformable){var o=this.getRotation(t.parentNode);B.JG(rP,o),B.U_(rP,rP),B.Jp(a.localRotation,rP,e),B.Fv(a.localRotation,a.localRotation),this.dirtifyLocal(t,a)}else this.setLocalRotation(t,e)}},{key:"setLocalRotation",value:function(t,e,n,i,r){var a=!(arguments.length>5)||void 0===arguments[5]||arguments[5];"number"==typeof e&&(e=B.t8(rP,e,n,i,r));var o=t.transformable;B.JG(o.localRotation,e),a&&this.dirtifyLocal(t,o)}},{key:"setLocalSkew",value:function(t,e,n){var i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];"number"==typeof e&&(e=U.t8(rN,e,n));var r=t.transformable;U.JG(r.localSkew,e),i&&this.dirtifyLocal(t,r)}},{key:"dirtifyLocal",value:function(t,e){iM(t)||e.localDirtyFlag||(e.localDirtyFlag=!0,e.dirtyFlag||this.dirtifyWorld(t,e))}},{key:"dirtifyWorld",value:function(t,e){e.dirtyFlag||this.unfreezeParentToRoot(t),this.dirtifyWorldInternal(t,e),this.dirtifyToRoot(t,!0)}},{key:"dirtifyFragment",value:function(t){var e=t.transformable;e&&(e.frozen=!1,e.dirtyFlag=!0,e.localDirtyFlag=!0);var n=t.renderable;n&&(n.renderBoundsDirty=!0,n.boundsDirty=!0,n.dirty=!0);for(var i=t.childNodes.length,r=0;r1&&void 0!==arguments[1]&&arguments[1],n=t;for(n.renderable&&(n.renderable.dirty=!0);n;)rm(n),n=n.parentNode;e&&t.forEach(function(t){rm(t)}),this.informDependentDisplayObjects(t),this.pendingEvents.set(t,e)}},{key:"updateDisplayObjectDependency",value:function(t,e,n,i){if(e&&e!==n){var r=this.displayObjectDependencyMap.get(e);if(r&&r[t]){var a=r[t].indexOf(i);r[t].splice(a,1)}}if(n){var o=this.displayObjectDependencyMap.get(n);o||(this.displayObjectDependencyMap.set(n,{}),o=this.displayObjectDependencyMap.get(n)),o[t]||(o[t]=[]),o[t].push(i)}}},{key:"informDependentDisplayObjects",value:function(t){var e=this,n=this.displayObjectDependencyMap.get(t);n&&Object.keys(n).forEach(function(t){n[t].forEach(function(n){e.dirtifyToRoot(n,!0),n.dispatchEvent(new ry(rg.ATTR_MODIFIED,n,e,e,t,ry.MODIFICATION,e,e)),n.isCustomElement&&n.isConnected&&n.attributeChangedCallback&&n.attributeChangedCallback(t,e,e)})})}},{key:"getPosition",value:function(t){var e=t.transformable;return G.getTranslation(e.position,this.getWorldTransform(t,e))}},{key:"getRotation",value:function(t){var e=t.transformable;return G.getRotation(e.rotation,this.getWorldTransform(t,e))}},{key:"getScale",value:function(t){var e=t.transformable;return G.getScaling(e.scaling,this.getWorldTransform(t,e))}},{key:"getWorldTransform",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.transformable;return(e.localDirtyFlag||e.dirtyFlag)&&(t.parentNode&&t.parentNode.transformable&&this.getWorldTransform(t.parentNode),this.sync(t,e)),e.worldTransform}},{key:"getLocalPosition",value:function(t){return t.transformable.localPosition}},{key:"getLocalRotation",value:function(t){return t.transformable.localRotation}},{key:"getLocalScale",value:function(t){return t.transformable.localScale}},{key:"getLocalSkew",value:function(t){return t.transformable.localSkew}},{key:"calcLocalTransform",value:function(t){if(0!==t.localSkew[0]||0!==t.localSkew[1]){G.fromRotationTranslationScaleOrigin(t.localTransform,t.localRotation,t.localPosition,D.al(1,1,1),t.origin),(0!==t.localSkew[0]||0!==t.localSkew[1])&&(G.identity(rS),rS[4]=Math.tan(t.localSkew[0]),rS[1]=Math.tan(t.localSkew[1]),G.multiply(t.localTransform,t.localTransform,rS));var e=G.fromRotationTranslationScaleOrigin(rS,B.t8(rP,0,0,0,1),D.t8(rw,1,1,1),t.localScale,t.origin);G.multiply(t.localTransform,t.localTransform,e)}else{var n=t.localTransform,i=t.localPosition,r=t.localRotation,a=t.localScale,o=t.origin,s=0!==i[0]||0!==i[1]||0!==i[2],l=1!==r[3]||0!==r[0]||0!==r[1]||0!==r[2],u=1!==a[0]||1!==a[1]||1!==a[2],c=0!==o[0]||0!==o[1]||0!==o[2];l||u||c?G.fromRotationTranslationScaleOrigin(n,r,i,a,o):s?G.fromTranslation(n,i):G.identity(n)}}},{key:"getLocalTransform",value:function(t){var e=t.transformable;return e.localDirtyFlag&&(this.calcLocalTransform(e),e.localDirtyFlag=!1),e.localTransform}},{key:"setLocalTransform",value:function(t,e){var n=G.getTranslation(rM,e),i=G.getRotation(rC,e),r=G.getScaling(rA,e);this.setLocalScale(t,r,!1),this.setLocalPosition(t,n,!1),this.setLocalRotation(t,i,void 0,void 0,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"resetLocalTransform",value:function(t){this.setLocalScale(t,rT,!1),this.setLocalPosition(t,rx,!1),this.setLocalEulerAngles(t,rx,void 0,void 0,!1),this.setLocalSkew(t,rE,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"getTransformedGeometryBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,i=this.getGeometryBounds(t,e);if(!tA.isEmpty(i)){var r=n||new tA;return r.setFromTransformedAABB(i,this.getWorldTransform(t)),r}return null}},{key:"getGeometryBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.geometry;return n.dirty&&rX.styleValueRegistry.updateGeometry(t),(e?n.renderBounds:n.contentBounds||null)||new tA}},{key:"getBounds",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t.renderable;if(!i.boundsDirty&&!n&&i.bounds)return i.bounds;if(!i.renderBoundsDirty&&n&&i.renderBounds)return i.renderBounds;var r=n?i.renderBounds:i.bounds,a=this.getTransformedGeometryBounds(t,n,r);if(t.childNodes.forEach(function(t){var i=e.getBounds(t,n);i&&(a?a.add(i):(a=r||new tA).update(i.center,i.halfExtents))}),a||(a=new tA),n){var o=ib(t);if(o){var s=o.parsedStyle.clipPath.getBounds(n);a?s&&(a=s.intersection(a)):a.update(s.center,s.halfExtents)}}return n?(i.renderBounds=a,i.renderBoundsDirty=!1):(i.bounds=a,i.boundsDirty=!1),a}},{key:"getLocalBounds",value:function(t){if(t.parentNode){var e=rb;t.parentNode.transformable&&(e=G.invert(rS,this.getWorldTransform(t.parentNode)));var n=this.getBounds(t);if(!tA.isEmpty(n)){var i=new tA;return i.setFromTransformedAABB(n,e),i}}return this.getBounds(t)}},{key:"getBoundingClientRect",value:function(t){var e,n,i=this.getGeometryBounds(t);tA.isEmpty(i)||(n=new tA).setFromTransformedAABB(i,this.getWorldTransform(t));var r=null===(e=t.ownerDocument)||void 0===e||null===(e=e.defaultView)||void 0===e?void 0:e.getContextService().getBoundingClientRect();if(n){var a=n.getMin(),o=(0,L.Z)(a,2),s=o[0],l=o[1],u=n.getMax(),c=(0,L.Z)(u,2),h=c[0],d=c[1];return new tI(s+((null==r?void 0:r.left)||0),l+((null==r?void 0:r.top)||0),h-s,d-l)}return new tI((null==r?void 0:r.left)||0,(null==r?void 0:r.top)||0,0,0)}},{key:"dirtifyWorldInternal",value:function(t,e){var n=this;if(!e.dirtyFlag){e.dirtyFlag=!0,e.frozen=!1,t.childNodes.forEach(function(t){var e=t.transformable;e.dirtyFlag||n.dirtifyWorldInternal(t,e)});var i=t.renderable;i&&(i.renderBoundsDirty=!0,i.boundsDirty=!0,i.dirty=!0)}}},{key:"syncHierarchy",value:function(t){var e=t.transformable;if(!e.frozen){e.frozen=!0,(e.localDirtyFlag||e.dirtyFlag)&&this.sync(t,e);for(var n=t.childNodes,i=0;is;--d){for(var g=0;g=0;h--){var d=c[h].trim();!iH.test(d)&&0>iX.indexOf(d)&&(d='"'.concat(d,'"')),c[h]=d}return"".concat(void 0===r?"normal":r," ").concat(o," ").concat(l," ").concat(u," ").concat(c.join(","))}(e),k=this.measureFont(m,n);0===k.fontSize&&(k.fontSize=r,k.ascent=r);var E=this.runtime.offscreenCanvasCreator.getOrCreateContext(n);E.font=m,e.isOverflowing=!1;var x=(void 0!==a&&a?this.wordWrap(t,e,n):t).split(/(?:\r\n|\r|\n)/),T=Array(x.length),b=0;if(p){p.getTotalLength();for(var N=0;Ni&&e>n;)e-=1,t=t.slice(0,-1);return{lineTxt:t,txtLastCharIndex:e}}function b(t,e){if(!(x<=0)&&!(x>d)){if(!p[t]){p[t]=f;return}var n=T(p[t],e,m+1,d-x);p[t]=n.lineTxt+f}}for(var N=0;N=u){e.isOverflowing=!0,N0&&y+M>d){var C=T(p[g],N-1,m+1,d);if(C.txtLastCharIndex!==N-1){if(p[g]=C.lineTxt,C.txtLastCharIndex===v.length-1)break;w=v[N=C.txtLastCharIndex+1],S=v[N-1],P=v[N+1],M=E(w)}if(g+1>=u){e.isOverflowing=!0,b(g,N-1);break}if(m=N-1,y=0,p[g+=1]="",this.isBreakingSpace(w))continue;this.canBreakInLastChar(w)||(p=this.trimToBreakable(p),y=this.sumTextWidthByCache(p[g]||"",E)),this.shouldBreakByKinsokuShorui(w,P)&&(p=this.trimByKinsokuShorui(p),y+=E(S||""))}y+=M,p[g]=(p[g]||"")+w}return p.join("\n")}},{key:"isBreakingSpace",value:function(t){return"string"==typeof t&&rF.BreakingSpaces.indexOf(t.charCodeAt(0))>=0}},{key:"isNewline",value:function(t){return"string"==typeof t&&rF.Newlines.indexOf(t.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(t){var e=(0,R.Z)(t),n=e[e.length-2],i=this.findBreakableIndex(n);if(-1===i||!n)return e;var r=n.slice(i,i+1),a=this.isBreakingSpace(r),o=i+1,s=i+(a?0:1);return e[e.length-1]+=n.slice(o,n.length),e[e.length-2]=n.slice(0,s),e}},{key:"canBreakInLastChar",value:function(t){return!(t&&rB.test(t))}},{key:"sumTextWidthByCache",value:function(t,e){return t.split("").reduce(function(t,n){return t+e(n)},0)}},{key:"findBreakableIndex",value:function(t){for(var e=t.length-1;e>=0;e--)if(!rB.test(t[e]))return e;return -1}},{key:"getFromCache",value:function(t,e,n,i){var r=n[t];if("number"!=typeof r){var a=t.length*e;r=i.measureText(t).width+a,n[t]=r}return r}}]),rX={},rH=(T=new i7,b=new i8,x={},(0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)(x,tE.FRAGMENT,null),tE.CIRCLE,new i5),tE.ELLIPSE,new i3),tE.RECT,T),tE.IMAGE,T),tE.GROUP,new rt),tE.LINE,new i4),tE.TEXT,new i9(rX)),tE.POLYLINE,b),tE.POLYGON,b),(0,th.Z)((0,th.Z)((0,th.Z)(x,tE.PATH,new i6),tE.HTML,new re),tE.MESH,null)),rz=(w=new ir,S=new is,N={},(0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)(N,t8.PERCENTAGE,null),t8.NUMBER,new ih),t8.ANGLE,new ie),t8.DEFINED_PATH,new ii),t8.PAINT,w),t8.COLOR,w),t8.FILTER,new ia),t8.LENGTH,S),t8.LENGTH_PERCENTAGE,S),t8.LENGTH_PERCENTAGE_12,new il),(0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)(N,t8.LENGTH_PERCENTAGE_14,new iu),t8.COORDINATE,new is),t8.OFFSET_DISTANCE,new id),t8.OPACITY_VALUE,new iv),t8.PATH,new ip),t8.LIST_OF_POINTS,new ig),t8.SHADOW_BLUR,new iy),t8.TEXT,new im),t8.TEXT_TRANSFORM,new ik),t8.TRANSFORM,new i0),(0,th.Z)((0,th.Z)((0,th.Z)(N,t8.TRANSFORM_ORIGIN,new i1),t8.Z_INDEX,new i2),t8.MARKER,new ic));rX.CameraContribution=t5,rX.AnimationTimeline=null,rX.EasingFunction=null,rX.offscreenCanvasCreator=new rh,rX.sceneGraphSelector=new rp,rX.sceneGraphService=new rG(rX),rX.textService=new rV(rX),rX.geometryUpdaterFactory=rH,rX.CSSPropertySyntaxFactory=rz,rX.styleValueRegistry=new n9(rX),rX.layoutRegistry=null,rX.globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{},rX.enableStyleSyntax=!0,rX.enableSizeAttenuation=!1;var rW=0,rj=new ry(rg.INSERTED,null,"","","",0,"",""),rq=new ry(rg.REMOVED,null,"","","",0,"",""),r$=new ro(rg.DESTROY),rK=function(t){function e(){var t;(0,C.Z)(this,e);for(var n=arguments.length,i=Array(n),r=0;r=0;t--){var e=this.childNodes[t];this.removeChild(e)}}},{key:"destroyChildren",value:function(){for(var t=this.childNodes.length-1;t>=0;t--){var e=this.childNodes[t];e.childNodes.length>0&&e.destroyChildren(),e.destroy()}}},{key:"matches",value:function(t){return rX.sceneGraphService.matches(t,this)}},{key:"getElementById",value:function(t){return rX.sceneGraphService.querySelector("#".concat(t),this)}},{key:"getElementsByName",value:function(t){return rX.sceneGraphService.querySelectorAll('[name="'.concat(t,'"]'),this)}},{key:"getElementsByClassName",value:function(t){return rX.sceneGraphService.querySelectorAll(".".concat(t),this)}},{key:"getElementsByTagName",value:function(t){return rX.sceneGraphService.querySelectorAll(t,this)}},{key:"querySelector",value:function(t){return rX.sceneGraphService.querySelector(t,this)}},{key:"querySelectorAll",value:function(t){return rX.sceneGraphService.querySelectorAll(t,this)}},{key:"closest",value:function(t){var e=this;do{if(rX.sceneGraphService.matches(t,e))return e;e=e.parentElement}while(null!==e);return null}},{key:"find",value:function(t){var e=this,n=null;return this.forEach(function(i){return!(i!==e&&t(i))||(n=i,!1)}),n}},{key:"findAll",value:function(t){var e=this,n=[];return this.forEach(function(i){i!==e&&t(i)&&n.push(i)}),n}},{key:"after",value:function(){var t=this;if(this.parentNode){for(var e=this.parentNode.childNodes.indexOf(this),n=arguments.length,i=Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};rX.styleValueRegistry.processProperties(this,t,{forceUpdateGeometry:!0}),this.renderable.dirty=!0}},{key:"setAttribute",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3)||void 0===arguments[3]||arguments[3];!(0,ta.Z)(n)&&(i||n!==this.attributes[t])&&(this.internalSetAttribute(t,n,{memoize:r}),(0,td.Z)(e,"setAttribute",this,3)([t,n]))}},{key:"internalSetAttribute",value:function(t,e){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.renderable,a=this.attributes[t],o=this.parsedStyle[t];rX.styleValueRegistry.processProperties(this,(0,th.Z)({},t,e),i),r.dirty=!0;var s=this.parsedStyle[t];this.isConnected&&(r0.relatedNode=this,r0.prevValue=a,r0.newValue=e,r0.attrName=t,r0.prevParsedValue=o,r0.newParsedValue=s,this.isMutationObserved?this.dispatchEvent(r0):(r0.target=this,this.ownerDocument.defaultView.dispatchEvent(r0,!0))),(this.isCustomElement&&this.isConnected||!this.isCustomElement)&&(null===(n=this.attributeChangedCallback)||void 0===n||n.call(this,t,a,e,o,s))}},{key:"getBBox",value:function(){var t=this.getBounds(),e=t.getMin(),n=(0,L.Z)(e,2),i=n[0],r=n[1],a=t.getMax(),o=(0,L.Z)(a,2),s=o[0],l=o[1];return new tI(i,r,s-i,l-r)}},{key:"setOrigin",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.setOrigin(this,tB(t,e,n,!1)),this}},{key:"getOrigin",value:function(){return rX.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.setPosition(this,tB(t,e,n,!1)),this}},{key:"setLocalPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.setLocalPosition(this,tB(t,e,n,!1)),this}},{key:"translate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.translate(this,tB(t,e,n,!1)),this}},{key:"translateLocal",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.translateLocal(this,tB(t,e,n,!1)),this}},{key:"getPosition",value:function(){return rX.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return rX.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(t,e,n){return this.scaleLocal(t,e,n)}},{key:"scaleLocal",value:function(t,e,n){return"number"==typeof t&&(e=e||t,n=n||t,t=tB(t,e,n,!1)),rX.sceneGraphService.scaleLocal(this,t),this}},{key:"setLocalScale",value:function(t,e,n){return"number"==typeof t&&(e=e||t,n=n||t,t=tB(t,e,n,!1)),rX.sceneGraphService.setLocalScale(this,t),this}},{key:"getLocalScale",value:function(){return rX.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return rX.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var t=tH(r1,rX.sceneGraphService.getWorldTransform(this));return(0,L.Z)(t,3)[2]*tV}},{key:"getLocalEulerAngles",value:function(){var t=tH(r1,rX.sceneGraphService.getLocalRotation(this));return(0,L.Z)(t,3)[2]*tV}},{key:"setEulerAngles",value:function(t){return rX.sceneGraphService.setEulerAngles(this,0,0,t),this}},{key:"setLocalEulerAngles",value:function(t){return rX.sceneGraphService.setLocalEulerAngles(this,0,0,t),this}},{key:"rotateLocal",value:function(t,e,n){return(0,X.Z)(e)&&(0,X.Z)(n)?rX.sceneGraphService.rotateLocal(this,0,0,t):rX.sceneGraphService.rotateLocal(this,t,e,n),this}},{key:"rotate",value:function(t,e,n){return(0,X.Z)(e)&&(0,X.Z)(n)?rX.sceneGraphService.rotate(this,0,0,t):rX.sceneGraphService.rotate(this,t,e,n),this}},{key:"setRotation",value:function(t,e,n,i){return rX.sceneGraphService.setRotation(this,t,e,n,i),this}},{key:"setLocalRotation",value:function(t,e,n,i){return rX.sceneGraphService.setLocalRotation(this,t,e,n,i),this}},{key:"setLocalSkew",value:function(t,e){return rX.sceneGraphService.setLocalSkew(this,t,e),this}},{key:"getRotation",value:function(){return rX.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return rX.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return rX.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return rX.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return rX.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(t){return rX.sceneGraphService.setLocalTransform(this,t),this}},{key:"resetLocalTransform",value:function(){rX.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(t,e){var n,i=null===(n=this.ownerDocument)||void 0===n?void 0:n.timeline;return i?i.play(this,t,e):null}},{key:"isVisible",value:function(){var t;return(null===(t=this.parsedStyle)||void 0===t?void 0:t.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(t){this.style.pointerEvents=t?"auto":"none"}},{key:"isInteractive",value:function(){var t;return(null===(t=this.parsedStyle)||void 0===t?void 0:t.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,R.Z)(this.parentNode.children.map(function(t){return Number(t.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,R.Z)(this.parentNode.children.map(function(t){return Number(t.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var t=this,e=arguments.length,n=Array(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.setPosition(t,e,n),this}},{key:"move",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.setPosition(t,e,n),this}},{key:"setZIndex",value:function(t){return this.style.zIndex=t,this}}])}(rK);r5.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var r3=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.CIRCLE},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);r3.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var r4=["style"],r6=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,r4);return(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({style:i},r)])).isCustomElement=!0,t}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);r6.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var r8=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.ELLIPSE},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);r8.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"])),function(t){function e(){return(0,C.Z)(this,e),(0,Z.Z)(this,e,[{type:tE.FRAGMENT}])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5).PARSED_STYLE_LIST=new Set(["class","className"]);var r7=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.GROUP},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);r7.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var r9=["style"],at=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,r9);return(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({type:tE.HTML,style:i},r)])).cullable.enable=!1,t}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var t=G.invert(G.create(),this.parentNode.getWorldTransform()),e=this.getBounds();if(!tA.isEmpty(e)){var n=new tA;return n.setFromTransformedAABB(e,t),n}}return this.getBounds()}}])}(r5);at.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var ae=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.IMAGE},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);ae.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var an=["style"],ai=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,an);(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({type:tE.LINE,style:(0,M.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},r)])).markerStartAngle=0,t.markerEndAngle=0;var a=t.parsedStyle,o=a.markerStart,s=a.markerEnd;return o&&rJ(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),s&&rJ(s)&&(t.markerEndAngle=s.getLocalEulerAngles(),t.appendChild(s)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"x1"===t||"y1"===t||"x2"===t||"y2"===t||"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&rJ(i)&&(this.markerStartAngle=0,i.remove()),r&&rJ(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t&&(i&&rJ(i)&&(this.markerEndAngle=0,i.remove()),r&&rJ(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1)))}},{key:"transformMarker",value:function(t){var e,n,i,r,a,o,s=this.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerStartOffset,h=s.markerEndOffset,d=s.x1,f=s.x2,v=s.y1,p=s.y2,g=t?l:u;if(g&&rJ(g)){var y=0;t?(i=d,r=v,e=f-d,n=p-v,a=c||0,o=this.markerStartAngle):(i=f,r=p,e=d-f,n=v-p,a=h||0,o=this.markerEndAngle),y=Math.atan2(n,e),g.setLocalEulerAngles(180*y/Math.PI+o),g.setLocalPosition(i+Math.cos(y)*a,r+Math.sin(y)*a)}}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle,i=n.x1,r=n.y1,a=n.x2,o=n.y2,s=(0,tf.U4)(i,r,a,o,t),l=s.x,u=s.y,c=D.fF(D.Ue(),D.al(l,u,0),e?this.getWorldTransform():this.getLocalTransform());return new tL(c[0],c[1])}},{key:"getPointAtLength",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPoint(t/this.getTotalLength(),e)}},{key:"getTotalLength",value:function(){var t=this.parsedStyle,e=t.x1,n=t.y1,i=t.x2,r=t.y2;return(0,tf.Xk)(e,n,i,r)}}])}(r5);ai.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var ar=["style"],aa=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,ar);(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({type:tE.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,M.Z)({},t6)}},r)])).markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var a=t.parsedStyle,o=a.markerStart,s=a.markerEnd,l=a.markerMid;return o&&rJ(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),l&&rJ(l)&&t.placeMarkerMid(l),s&&rJ(s)&&(t.markerEndAngle=s.getLocalEulerAngles(),t.appendChild(s)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"d"===t?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&rJ(i)&&(this.markerStartAngle=0,i.remove()),r&&rJ(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t?(i&&rJ(i)&&(this.markerEndAngle=0,i.remove()),r&&rJ(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1))):"markerMid"===t&&this.placeMarkerMid(r)}},{key:"transformMarker",value:function(t){var e,n,i,r,a,o,s=this.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerStartOffset,h=s.markerEndOffset,d=t?l:u;if(d&&rJ(d)){var f=0;if(t){var v=this.getStartTangent(),p=(0,L.Z)(v,2),g=p[0],y=p[1];i=y[0],r=y[1],e=g[0]-y[0],n=g[1]-y[1],a=c||0,o=this.markerStartAngle}else{var m=this.getEndTangent(),k=(0,L.Z)(m,2),E=k[0],x=k[1];i=x[0],r=x[1],e=E[0]-x[0],n=E[1]-x[1],a=h||0,o=this.markerEndAngle}f=Math.atan2(n,e),d.setLocalEulerAngles(180*f/Math.PI+o),d.setLocalPosition(i+Math.cos(f)*a,r+Math.sin(f)*a)}}},{key:"placeMarkerMid",value:function(t){var e=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(t){t.remove()}),t&&rJ(t))for(var n=1;n1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle.d.absolutePath,i=(0,tc.r)(n,t),r=i.x,a=i.y,o=D.fF(D.Ue(),D.al(r,a,0),e?this.getWorldTransform():this.getLocalTransform());return new tL(o[0],o[1])}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPointAtLength(t*nw(this),e)}},{key:"getStartTangent",value:function(){var t=this.parsedStyle.d.segments,e=[];if(t.length>1){var n=t[0].currentPoint,i=t[1].currentPoint,r=t[1].startTangent;e=[],r?(e.push([n[0]-r[0],n[1]-r[1]]),e.push([n[0],n[1]])):(e.push([i[0],i[1]]),e.push([n[0],n[1]]))}return e}},{key:"getEndTangent",value:function(){var t=this.parsedStyle.d.segments,e=t.length,n=[];if(e>1){var i=t[e-2].currentPoint,r=t[e-1].currentPoint,a=t[e-1].endTangent;n=[],a?(n.push([r[0]-a[0],r[1]-a[1]]),n.push([r[0],r[1]])):(n.push([i[0],i[1]]),n.push([r[0],r[1]]))}return n}}])}(r5);aa.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var ao=["style"],as=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,ao);(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({type:tE.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},r)])).markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var a=t.parsedStyle,o=a.markerStart,s=a.markerEnd,l=a.markerMid;return o&&rJ(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),l&&rJ(l)&&t.placeMarkerMid(l),s&&rJ(s)&&(t.markerEndAngle=s.getLocalEulerAngles(),t.appendChild(s)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"points"===t?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&rJ(i)&&(this.markerStartAngle=0,i.remove()),r&&rJ(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t?(i&&rJ(i)&&(this.markerEndAngle=0,i.remove()),r&&rJ(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1))):"markerMid"===t&&this.placeMarkerMid(r)}},{key:"transformMarker",value:function(t){var e,n,i,r,a,o,s=this.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerStartOffset,h=s.markerEndOffset,d=(s.points||{}).points,f=t?l:u;if(f&&rJ(f)&&d){var v=0;if(i=d[0][0],r=d[0][1],t)e=d[1][0]-d[0][0],n=d[1][1]-d[0][1],a=c||0,o=this.markerStartAngle;else{var p=d.length;this.parsedStyle.isClosed?(e=d[p-1][0]-d[0][0],n=d[p-1][1]-d[0][1]):(i=d[p-1][0],r=d[p-1][1],e=d[p-2][0]-d[p-1][0],n=d[p-2][1]-d[p-1][1]),a=h||0,o=this.markerEndAngle}v=Math.atan2(n,e),f.setLocalEulerAngles(180*v/Math.PI+o),f.setLocalPosition(i+Math.cos(v)*a,r+Math.sin(v)*a)}}},{key:"placeMarkerMid",value:function(t){var e=(this.parsedStyle.points||{}).points;if(this.markerMidList.forEach(function(t){t.remove()}),this.markerMidList=[],t&&rJ(t)&&e)for(var n=1;n<(this.parsedStyle.isClosed?e.length:e.length-1);n++){var i=e[n][0],r=e[n][1],a=1===n?t:t.cloneNode(!0);this.markerMidList.push(a),this.appendChild(a),a.setLocalPosition(i,r)}}}])}(r5);as.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var al=["style"],au=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,i=(0,ty.Z)(t,al);return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.POLYLINE,style:n,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"getTotalLength",value:function(){return 0===this.parsedStyle.points.totalLength&&(this.parsedStyle.points.totalLength=(0,tf.hE)(this.parsedStyle.points.points)),this.parsedStyle.points.totalLength}},{key:"getPointAtLength",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPoint(t/this.getTotalLength(),e)}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle.points.points;if(0===this.parsedStyle.points.segments.length){var i,r=[],a=0,o=this.getTotalLength();n.forEach(function(t,e){n[e+1]&&((i=[0,0])[0]=a/o,a+=(0,tf.Xk)(t[0],t[1],n[e+1][0],n[e+1][1]),i[1]=a/o,r.push(i))}),this.parsedStyle.points.segments=r}var s=0,l=0;this.parsedStyle.points.segments.forEach(function(e,n){t>=e[0]&&t<=e[1]&&(s=(t-e[0])/(e[1]-e[0]),l=n)});var u=(0,tf.U4)(n[l][0],n[l][1],n[l+1][0],n[l+1][1],s),c=u.x,h=u.y,d=D.fF(D.Ue(),D.al(c,h,0),e?this.getWorldTransform():this.getLocalTransform());return new tL(d[0],d[1])}},{key:"getStartTangent",value:function(){var t=this.parsedStyle.points.points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e}},{key:"getEndTangent",value:function(){var t=this.parsedStyle.points.points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n}}])}(as);au.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(as.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var ac=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.RECT},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);ac.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var ah=["style"],ad=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,i=(0,ty.Z)(t,ah);return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.TEXT,style:(0,M.Z)({fill:"black"},n)},i)])}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"getComputedTextLength",value:function(){var t;return this.getGeometryBounds(),(null===(t=this.parsedStyle.metrics)||void 0===t?void 0:t.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var t;return this.getGeometryBounds(),(null===(t=this.parsedStyle.metrics)||void 0===t?void 0:t.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(r5);ad.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var af=(0,A.Z)(function t(){(0,C.Z)(this,t),this.registry={},this.define(tE.CIRCLE,r3),this.define(tE.ELLIPSE,r8),this.define(tE.RECT,ac),this.define(tE.IMAGE,ae),this.define(tE.LINE,ai),this.define(tE.GROUP,r7),this.define(tE.PATH,aa),this.define(tE.POLYGON,as),this.define(tE.POLYLINE,au),this.define(tE.TEXT,ad),this.define(tE.HTML,at)},[{key:"define",value:function(t,e){this.registry[t]=e}},{key:"get",value:function(t){return this.registry[t]}}]),av={number:function(t){return new eW(t)},percent:function(t){return new eW(t,"%")},px:function(t){return new eW(t,"px")},em:function(t){return new eW(t,"em")},rem:function(t){return new eW(t,"rem")},deg:function(t){return new eW(t,"deg")},grad:function(t){return new eW(t,"grad")},rad:function(t){return new eW(t,"rad")},turn:function(t){return new eW(t,"turn")},s:function(t){return new eW(t,"s")},ms:function(t){return new eW(t,"ms")},registerProperty:function(t){var e=t.name,n=t.inherits,i=t.interpolable,r=t.initialValue,a=t.syntax;rX.styleValueRegistry.registerMetadata({n:e,inh:n,int:i,d:r,syntax:a})},registerLayout:function(t,e){rX.layoutRegistry.registerLayout(t,e)}},ap=function(t){var e,n;function i(){(0,C.Z)(this,i),(t=(0,Z.Z)(this,i)).defaultView=null,t.ownerDocument=null,t.nodeName="document";try{t.timeline=new rX.AnimationTimeline(t)}catch(t){}var t,e={};return n6.forEach(function(t){var n=t.n,i=t.inh,r=t.d;i&&r&&(e[n]=(0,tl.Z)(r)?r(tE.GROUP):r)}),t.documentElement=new r7({id:"g-root",style:e}),t.documentElement.ownerDocument=t,t.documentElement.parentNode=t,t.childNodes=[t.documentElement],t}return(0,O.Z)(i,t),(0,A.Z)(i,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(t,e){if("svg"===t)return this.documentElement;var n=this.defaultView.customElements.get(t);n||(console.warn("Unsupported tagName: ",t),n="tspan"===t?ad:r7);var i=new n(e);return i.ownerDocument=this,i}},{key:"createElementNS",value:function(t,e,n){return this.createElement(e,n)}},{key:"cloneNode",value:function(t){throw Error(tD)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(t){}}},{key:"elementsFromBBox",value:function(t,e,n,i){var r=this.defaultView.context.rBushRoot.search({minX:t,minY:e,maxX:n,maxY:i}),a=[];return r.forEach(function(t){var e=t.displayObject,n=e.parsedStyle.pointerEvents,i=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(void 0===n?"auto":n);(!i||i&&e.isVisible())&&!e.isCulled()&&e.isInteractive()&&a.push(e)}),a.sort(function(t,e){return e.sortable.renderOrder-t.sortable.renderOrder}),a}},{key:"elementFromPointSync",value:function(t,e){var n=this.defaultView.canvas2Viewport({x:t,y:e}),i=n.x,r=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(i<0||r<0||i>o||r>s)return null;var l=this.defaultView.viewport2Client({x:i,y:r}),u=l.x,c=l.y,h=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:t,y:e,viewportX:i,viewportY:r,clientX:u,clientY:c},picked:[]}).picked;return h&&h[0]||this.documentElement}},{key:"elementFromPoint",value:(e=(0,tp.Z)((0,tv.Z)().mark(function t(e,n){var i,r,a,o,s,l,u,c,h,d;return(0,tv.Z)().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=(i=this.defaultView.canvas2Viewport({x:e,y:n})).x,a=i.y,s=(o=this.defaultView.getConfig()).width,l=o.height,!(r<0||a<0||r>s||a>l)){t.next=4;break}return t.abrupt("return",null);case 4:return c=(u=this.defaultView.viewport2Client({x:r,y:a})).x,h=u.y,t.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:e,y:n,viewportX:r,viewportY:a,clientX:c,clientY:h},picked:[]});case 7:return d=t.sent.picked,t.abrupt("return",d&&d[0]||this.documentElement);case 10:case"end":return t.stop()}},t,this)})),function(t,n){return e.apply(this,arguments)})},{key:"elementsFromPointSync",value:function(t,e){var n=this.defaultView.canvas2Viewport({x:t,y:e}),i=n.x,r=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(i<0||r<0||i>o||r>s)return[];var l=this.defaultView.viewport2Client({x:i,y:r}),u=l.x,c=l.y,h=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:t,y:e,viewportX:i,viewportY:r,clientX:u,clientY:c},picked:[]}).picked;return h[h.length-1]!==this.documentElement&&h.push(this.documentElement),h}},{key:"elementsFromPoint",value:(n=(0,tp.Z)((0,tv.Z)().mark(function t(e,n){var i,r,a,o,s,l,u,c,h,d;return(0,tv.Z)().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=(i=this.defaultView.canvas2Viewport({x:e,y:n})).x,a=i.y,s=(o=this.defaultView.getConfig()).width,l=o.height,!(r<0||a<0||r>s||a>l)){t.next=4;break}return t.abrupt("return",[]);case 4:return c=(u=this.defaultView.viewport2Client({x:r,y:a})).x,h=u.y,t.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:e,y:n,viewportX:r,viewportY:a,clientX:c,clientY:h},picked:[]});case 7:return(d=t.sent.picked)[d.length-1]!==this.documentElement&&d.push(this.documentElement),t.abrupt("return",d);case 11:case"end":return t.stop()}},t,this)})),function(t,e){return n.apply(this,arguments)})},{key:"appendChild",value:function(t,e){throw Error(t_)}},{key:"insertBefore",value:function(t,e){throw Error(t_)}},{key:"removeChild",value:function(t,e){throw Error(t_)}},{key:"replaceChild",value:function(t,e,n){throw Error(t_)}},{key:"append",value:function(){throw Error(t_)}},{key:"prepend",value:function(){throw Error(t_)}},{key:"getElementById",value:function(t){return this.documentElement.getElementById(t)}},{key:"getElementsByName",value:function(t){return this.documentElement.getElementsByName(t)}},{key:"getElementsByTagName",value:function(t){return this.documentElement.getElementsByTagName(t)}},{key:"getElementsByClassName",value:function(t){return this.documentElement.getElementsByClassName(t)}},{key:"querySelector",value:function(t){return this.documentElement.querySelector(t)}},{key:"querySelectorAll",value:function(t){return this.documentElement.querySelectorAll(t)}},{key:"find",value:function(t){return this.documentElement.find(t)}},{key:"findAll",value:function(t){return this.documentElement.findAll(t)}}])}(ru),ag=function(){function t(e){(0,C.Z)(this,t),this.strategies=e}return(0,A.Z)(t,[{key:"apply",value:function(e){var n=e.camera,i=e.renderingService,r=e.renderingContext,a=this.strategies;i.hooks.cull.tap(t.tag,function(t){if(t){var e=t.cullable;return(0===a.length?e.visible=r.unculledEntities.indexOf(t.entity)>-1:e.visible=a.every(function(e){return e.isVisible(n,t)}),!t.isCulled()&&t.isVisible())?t:(t.dispatchEvent(new ro(rg.CULLED)),null)}return t}),i.hooks.afterRender.tap(t.tag,function(t){t.cullable.visibilityPlaneMask=-1})}}])}();ag.tag="Culling";var ay=function(){function t(){var e=this;(0,C.Z)(this,t),this.autoPreventDefault=!1,this.rootPointerEvent=new rr(null),this.rootWheelEvent=new ra(null),this.onPointerMove=function(t){var n=null===(i=e.context.renderingContext.root)||void 0===i||null===(i=i.ownerDocument)||void 0===i?void 0:i.defaultView;if(!n.supportsTouchEvents||"touch"!==t.pointerType){var i,r,a=e.normalizeToPointerEvent(t,n),o=(0,tg.Z)(a);try{for(o.s();!(r=o.n()).done;){var s=r.value,l=e.bootstrapEvent(e.rootPointerEvent,s,n,t);e.context.eventService.mapEvent(l)}}catch(t){o.e(t)}finally{o.f()}e.setCursor(e.context.eventService.cursor)}},this.onClick=function(t){var n,i,r=null===(n=e.context.renderingContext.root)||void 0===n||null===(n=n.ownerDocument)||void 0===n?void 0:n.defaultView,a=e.normalizeToPointerEvent(t,r),o=(0,tg.Z)(a);try{for(o.s();!(i=o.n()).done;){var s=i.value,l=e.bootstrapEvent(e.rootPointerEvent,s,r,t);e.context.eventService.mapEvent(l)}}catch(t){o.e(t)}finally{o.f()}e.setCursor(e.context.eventService.cursor)}}return(0,A.Z)(t,[{key:"apply",value:function(e){var n=this;this.context=e;var i=e.renderingService,r=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(t){return n.context.renderingService.hooks.pickSync.call({position:t,picked:[],topmost:!0}).picked[0]||null}),i.hooks.pointerWheel.tap(t.tag,function(t){var e=n.normalizeWheelEvent(t);n.context.eventService.mapEvent(e)}),i.hooks.pointerDown.tap(t.tag,function(t){if(!r.supportsTouchEvents||"touch"!==t.pointerType){var e=n.normalizeToPointerEvent(t,r);n.autoPreventDefault&&e[0].isNormalized&&(t.cancelable||!("cancelable"in t))&&t.preventDefault();var i,a=(0,tg.Z)(e);try{for(a.s();!(i=a.n()).done;){var o=i.value,s=n.bootstrapEvent(n.rootPointerEvent,o,r,t);n.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerUp.tap(t.tag,function(t){if(!r.supportsTouchEvents||"touch"!==t.pointerType){var e,i=n.context.contextService.getDomElement(),a=n.context.eventService.isNativeEventFromCanvas(i,t)?"":"outside",o=n.normalizeToPointerEvent(t,r),s=(0,tg.Z)(o);try{for(s.s();!(e=s.n()).done;){var l=e.value,u=n.bootstrapEvent(n.rootPointerEvent,l,r,t);u.type+=a,n.context.eventService.mapEvent(u)}}catch(t){s.e(t)}finally{s.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerMove.tap(t.tag,this.onPointerMove),i.hooks.pointerOver.tap(t.tag,this.onPointerMove),i.hooks.pointerOut.tap(t.tag,this.onPointerMove),i.hooks.click.tap(t.tag,this.onClick),i.hooks.pointerCancel.tap(t.tag,function(t){var e,i=n.normalizeToPointerEvent(t,r),a=(0,tg.Z)(i);try{for(a.s();!(e=a.n()).done;){var o=e.value,s=n.bootstrapEvent(n.rootPointerEvent,o,r,t);n.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}n.setCursor(n.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(t,e,n,i){t.view=n,t.originalEvent=null,t.nativeEvent=i,t.pointerId=e.pointerId,t.width=e.width,t.height=e.height,t.isPrimary=e.isPrimary,t.pointerType=e.pointerType,t.pressure=e.pressure,t.tangentialPressure=e.tangentialPressure,t.tiltX=e.tiltX,t.tiltY=e.tiltY,t.twist=e.twist,this.transferMouseData(t,e);var r=this.context.eventService.client2Viewport({x:e.clientX,y:e.clientY}),a=r.x,o=r.y;t.viewport.x=a,t.viewport.y=o;var s=this.context.eventService.viewport2Canvas(t.viewport),l=s.x,u=s.y;return t.canvas.x=l,t.canvas.y=u,t.global.copyFrom(t.canvas),t.offset.copyFrom(t.canvas),t.isTrusted=i.isTrusted,"pointerleave"===t.type&&(t.type="pointerout"),t.type.startsWith("mouse")&&(t.type=t.type.replace("mouse","pointer")),t.type.startsWith("touch")&&(t.type=iS[t.type]||t.type),t}},{key:"normalizeWheelEvent",value:function(t){var e=this.rootWheelEvent;this.transferMouseData(e,t),e.deltaMode=t.deltaMode,e.deltaX=t.deltaX,e.deltaY=t.deltaY,e.deltaZ=t.deltaZ;var n=this.context.eventService.client2Viewport({x:t.clientX,y:t.clientY}),i=n.x,r=n.y;e.viewport.x=i,e.viewport.y=r;var a=this.context.eventService.viewport2Canvas(e.viewport),o=a.x,s=a.y;return e.canvas.x=o,e.canvas.y=s,e.global.copyFrom(e.canvas),e.offset.copyFrom(e.canvas),e.nativeEvent=t,e.type=t.type,e}},{key:"transferMouseData",value:function(t,e){t.isTrusted=e.isTrusted,t.srcElement=e.srcElement,t.timeStamp=iP.now(),t.type=e.type,t.altKey=e.altKey,t.metaKey=e.metaKey,t.shiftKey=e.shiftKey,t.ctrlKey=e.ctrlKey,t.button=e.button,t.buttons=e.buttons,t.client.x=e.clientX,t.client.y=e.clientY,t.movement.x=e.movementX,t.movement.y=e.movementY,t.page.x=e.pageX,t.page.y=e.pageY,t.screen.x=e.screenX,t.screen.y=e.screenY,t.relatedTarget=null}},{key:"setCursor",value:function(t){this.context.contextService.applyCursorStyle(t||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(t,e){var n=[];if(e.isTouchEvent(t))for(var i=0;i-1,o=0,s=i.length;o1&&void 0!==arguments[1]&&arguments[1];if(t.isConnected){var n=t.rBushNode;n.aabb&&this.rBush.remove(n.aabb);var i=t.getRenderBounds();if(i){var r=t.renderable;e&&(r.dirtyRenderBounds||(r.dirtyRenderBounds=new tA),r.dirtyRenderBounds.update(i.center,i.halfExtents));var a=i.getMin(),o=(0,L.Z)(a,2),s=o[0],l=o[1],u=i.getMax(),c=(0,L.Z)(u,2),h=c[0],d=c[1];n.aabb||(n.aabb={}),n.aabb.displayObject=t,n.aabb.minX=s,n.aabb.minY=l,n.aabb.maxX=h,n.aabb.maxY=d}if(n.aabb&&!isNaN(n.aabb.maxX)&&!isNaN(n.aabb.maxX)&&!isNaN(n.aabb.minX)&&!isNaN(n.aabb.minY))return n.aabb}}},{key:"syncRTree",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e||!this.syncing&&0!==this.syncTasks.size){this.syncing=!0;var n=[],i=new Set,r=function(r){if(!i.has(r)&&r.renderable){var a=t.syncNode(r,e);a&&(n.push(a),i.add(r))}};this.syncTasks.forEach(function(t,e){t&&e.forEach(r);for(var n=e;n;)r(n),n=n.parentElement}),this.rBush.load(n),n.length=0,this.syncing=!1}}}])}();aE.tag="Prepare";var ax=((P={}).READY="ready",P.BEFORE_RENDER="beforerender",P.RERENDER="rerender",P.AFTER_RENDER="afterrender",P.BEFORE_DESTROY="beforedestroy",P.AFTER_DESTROY="afterdestroy",P.RESIZE="resize",P.DIRTY_RECTANGLE="dirtyrectangle",P.RENDERER_CHANGED="rendererchanged",P),aT=new ro(rg.MOUNTED),ab=new ro(rg.UNMOUNTED),aN=new ro(ax.BEFORE_RENDER),aw=new ro(ax.RERENDER),aS=new ro(ax.AFTER_RENDER),aP=function(t){function e(t){(0,C.Z)(this,e),(r=(0,Z.Z)(this,e)).Element=r5,r.inited=!1,r.context={};var n,i,r,a=t.container,o=t.canvas,s=t.renderer,l=t.width,u=t.height,c=t.background,h=t.cursor,d=t.supportsMutipleCanvasesInOneContainer,f=t.cleanUpOnDestroy,v=void 0===f||f,p=t.offscreenCanvas,g=t.devicePixelRatio,y=t.requestAnimationFrame,m=t.cancelAnimationFrame,k=t.createImage,E=t.supportsTouchEvents,x=t.supportsPointerEvents,T=t.isTouchEvent,b=t.isMouseEvent,N=t.dblClickSpeed,w=l,S=u,P=g||ix&&window.devicePixelRatio||1;return P=P>=1?Math.ceil(P):1,o&&(w=l||("auto"===(n=iw(o,"width"))?o.offsetWidth:parseFloat(n))||o.width/P,S=u||("auto"===(i=iw(o,"height"))?o.offsetHeight:parseFloat(i))||o.height/P),r.customElements=new af,r.devicePixelRatio=P,r.requestAnimationFrame=null!=y?y:iG.bind(rX.globalThis),r.cancelAnimationFrame=null!=m?m:iF.bind(rX.globalThis),r.supportsTouchEvents=null!=E?E:"ontouchstart"in rX.globalThis,r.supportsPointerEvents=null!=x?x:!!rX.globalThis.PointerEvent,r.isTouchEvent=null!=T?T:function(t){return r.supportsTouchEvents&&t instanceof rX.globalThis.TouchEvent},r.isMouseEvent=null!=b?b:function(t){return!rX.globalThis.MouseEvent||t instanceof rX.globalThis.MouseEvent&&(!r.supportsPointerEvents||!(t instanceof rX.globalThis.PointerEvent))},p&&(rX.offscreenCanvas=p),r.document=new ap,r.document.defaultView=r,d||function(t,e,n){if(t){var i="string"==typeof t?document.getElementById(t):t;iE.has(i)&&iE.get(i).destroy(n),iE.set(i,e)}}(a,r,v),r.initRenderingContext((0,M.Z)((0,M.Z)({},t),{},{width:w,height:S,background:null!=c?c:"transparent",cursor:null!=h?h:"default",cleanUpOnDestroy:v,devicePixelRatio:P,requestAnimationFrame:r.requestAnimationFrame,cancelAnimationFrame:r.cancelAnimationFrame,supportsTouchEvents:r.supportsTouchEvents,supportsPointerEvents:r.supportsPointerEvents,isTouchEvent:r.isTouchEvent,isMouseEvent:r.isMouseEvent,dblClickSpeed:null!=N?N:200,createImage:null!=k?k:function(){return new window.Image}})),r.initDefaultCamera(w,S,s.clipSpaceNearZ),r.initRenderer(s,!0),r}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"initRenderingContext",value:function(t){this.context.config=t,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(t,e,n){var i=this,r=new rX.CameraContribution;r.clipSpaceNearZ=n,r.setType(tQ.EXPLORING,t0.DEFAULT).setPosition(t/2,e/2,500).setFocalPoint(t/2,e/2,0).setOrthographic(-(t/2),t/2,e/2,-(e/2),.1,1e3),r.canvas=this,r.eventEmitter.on(t2.UPDATED,function(){i.context.renderingContext.renderReasons.add(rd.CAMERA_CHANGED),rX.enableSizeAttenuation&&i.getConfig().renderer.getConfig().enableSizeAttenuation&&i.updateSizeAttenuation()}),this.context.camera=r}},{key:"updateSizeAttenuation",value:function(){var t=this.getCamera().getZoom();this.document.documentElement.forEach(function(e){rX.styleValueRegistry.updateSizeAttenuation(e,t)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var t=this;return!this.readyPromise&&(this.readyPromise=new Promise(function(e){t.resolveReadyPromise=function(){e(t)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],e=arguments.length>1?arguments[1]:void 0;eC.clearCache(),e||this.dispatchEvent(new ro(ax.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var n=this.getRoot();t&&(this.unmountChildren(n),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),e||this.dispatchEvent(new ro(ax.AFTER_DESTROY));var i=function(t){t.currentTarget=null,t.manager=null,t.target=null,t.relatedNode=null};i(aT),i(ab),i(aN),i(aw),i(aS),i(r0),i(rj),i(rq),i(r$)}},{key:"changeSize",value:function(t,e){this.resize(t,e)}},{key:"resize",value:function(t,e){var n=this.context.config;n.width=t,n.height=e,this.getContextService().resize(t,e);var i=this.context.camera,r=i.getProjectionMode();i.setPosition(t/2,e/2,500).setFocalPoint(t/2,e/2,0),r===t1.ORTHOGRAPHIC?i.setOrthographic(-(t/2),t/2,e/2,-(e/2),i.getNear(),i.getFar()):i.setAspect(t/e),this.dispatchEvent(new ro(ax.RESIZE,{width:t,height:e}))}},{key:"appendChild",value:function(t,e){return this.document.documentElement.appendChild(t,e)}},{key:"insertBefore",value:function(t,e){return this.document.documentElement.insertBefore(t,e)}},{key:"removeChild",value:function(t){return this.document.documentElement.removeChild(t)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(t){var e=this;t&&(aN.detail=t,aS.detail=t),this.dispatchEvent(aN),this.getRenderingService().render(this.getConfig(),t,function(){e.dispatchEvent(aw)}),this.dispatchEvent(aS)}},{key:"run",value:function(){var t=this,e=function(n,i){t.render(i),t.frameId=t.requestAnimationFrame(e)};e()}},{key:"initRenderer",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t)throw Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new tk,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new ay,new aE,new ag([new ak])),this.loadRendererContainerModule(t),this.context.contextService=new this.context.ContextService((0,M.Z)((0,M.Z)({},rX),this.context)),this.context.renderingService=new rf(rX,this.context),this.context.eventService=new rc(rX,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(t,n,!0)):this.context.contextService.initAsync().then(function(){e.initRenderingService(t,n)}).catch(function(t){console.error(t)})}},{key:"initRenderingService",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.context.renderingService.init(function(){e.inited=!0,n?i?e.requestAnimationFrame(function(){e.dispatchEvent(new ro(ax.READY))}):e.dispatchEvent(new ro(ax.READY)):e.dispatchEvent(new ro(ax.RENDERER_CHANGED)),e.readyPromise&&e.resolveReadyPromise(),n||e.getRoot().forEach(function(t){var e=t.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0,e.dirty=!0)}),e.mountChildren(e.getRoot()),t.getConfig().enableAutoRendering&&e.run()})}},{key:"loadRendererContainerModule",value:function(t){var e=this;t.getPlugins().forEach(function(t){t.context=e.context,t.init(rX)})}},{key:"setRenderer",value:function(t){var e=this.getConfig();if(e.renderer!==t){var n=e.renderer;e.renderer=t,this.destroy(!1,!0),(0,R.Z)((null==n?void 0:n.getPlugins())||[]).reverse().forEach(function(t){t.destroy(rX)}),this.initRenderer(t)}}},{key:"setCursor",value:function(t){this.getConfig().cursor=t,this.getContextService().applyCursorStyle(t)}},{key:"unmountChildren",value:function(t){var e=this;t.childNodes.forEach(function(t){e.unmountChildren(t)}),this.inited&&(t.isMutationObserved?t.dispatchEvent(ab):(ab.target=t,this.dispatchEvent(ab,!0)),t!==this.document.documentElement&&(t.ownerDocument=null),t.isConnected=!1),t.isCustomElement&&t.disconnectedCallback&&t.disconnectedCallback()}},{key:"mountChildren",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:iM(t);this.inited?t.isConnected||(t.ownerDocument=this.document,t.isConnected=!0,n||(t.isMutationObserved?t.dispatchEvent(aT):(aT.target=t,this.dispatchEvent(aT,!0)))):console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",t.nodeName),t.childNodes.forEach(function(t){e.mountChildren(t,n)}),t.isCustomElement&&t.connectedCallback&&t.connectedCallback()}},{key:"mountFragment",value:function(t){this.mountChildren(t,!1)}},{key:"client2Viewport",value:function(t){return this.getEventService().client2Viewport(t)}},{key:"viewport2Client",value:function(t){return this.getEventService().viewport2Client(t)}},{key:"viewport2Canvas",value:function(t){return this.getEventService().viewport2Canvas(t)}},{key:"canvas2Viewport",value:function(t){return this.getEventService().canvas2Viewport(t)}},{key:"getPointByClient",value:function(t,e){return this.client2Viewport({x:t,y:e})}},{key:"getClientByPoint",value:function(t,e){return this.viewport2Client({x:t,y:e})}}])}(rl)}}]);
\ No newline at end of file
+"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7728],{445:function(t,e,n){n.d(e,{$6:function(){return ax},$p:function(){return iN},Aw:function(){return ro},Cd:function(){return r3},Cm:function(){return eA},Dk:function(){return rg},E9:function(){return tL},Ee:function(){return ae},F6:function(){return tT},G$:function(){return nW},G0:function(){return iQ},GL:function(){return eY},GZ:function(){return rX},I8:function(){return tb},L1:function(){return iC},N1:function(){return n7},NB:function(){return ru},O4:function(){return tB},Oi:function(){return ib},Pj:function(){return r8},R:function(){return nr},RV:function(){return rJ},Rr:function(){return rd},Rx:function(){return e3},UL:function(){return ac},V1:function(){return t5},Vl:function(){return tY},Xz:function(){return aP},YR:function(){return nD},ZA:function(){return r7},_O:function(){return tG},aH:function(){return au},b_:function(){return r6},bn:function(){return tE},gz:function(){return nw},h0:function(){return t8},iM:function(){return tQ},jB:function(){return rh},jf:function(){return tD},k9:function(){return at},lu:function(){return no},mN:function(){return tA},mg:function(){return as},o6:function(){return e4},qA:function(){return na},s$:function(){return r5},ux:function(){return av},x1:function(){return ai},xA:function(){return rn},xv:function(){return ad},y$:function(){return aa}});var i,r,a,o,s,l,u,c,h,d,f,v,p,g,y,m,k,E,x,T,b,N,w,S,P,M=n(99660),C=n(82808),A=n(11350),R=n(25585),Z=n(51963),O=n(98568),L=n(55054),I=n(21129),D=n(77160),_=n(98333),G=n(85975),F=n(35600),B=n(32945),U=n(31437),Y=n(85407),V=n(58076),X=n(82993),H=n(70465),z=n(34971),W=n(62436),j=n(1010),q=n(82817),$=n(23198),K=n(81773),J=n(94918),Q=n(27872),tt=n(30501),te=n(46516),tn=n(76686),ti=n(54947),tr=n(91952),ta=n(58159),to=n(24960),ts=n(52176),tl=n(55265),tu=n(92989),tc=n(90046),th=n(88998),td=n(27567),tf=n(11702),tv=n(43586),tp=n(39506),tg=n(29885),ty=n(88294),tm=("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self&&self,{exports:{}});tm.exports=function(){function t(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function e(t,e){return te?1:0}var n=function(t){void 0===t&&(t=9),this._maxEntries=Math.max(4,t),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function i(t,e){r(t,0,t.children.length,e,t)}function r(t,e,n,i,r){r||(r=d(null)),r.minX=1/0,r.minY=1/0,r.maxX=-1/0,r.maxY=-1/0;for(var o=e;o=t.minX&&e.maxY>=t.minY}function d(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function f(n,i,r,a,o){for(var s=[i,r];s.length;)if(r=s.pop(),i=s.pop(),!(r-i<=a)){var l=i+Math.ceil((r-i)/a/2)*a;(function e(n,i,r,a,o){for(;a>r;){if(a-r>600){var s=a-r+1,l=i-r+1,u=Math.log(s),c=.5*Math.exp(2*u/3),h=.5*Math.sqrt(u*c*(s-c)/s)*(l-s/2<0?-1:1),d=Math.max(r,Math.floor(i-l*c/s+h)),f=Math.min(a,Math.floor(i+(s-l)*c/s+h));e(n,i,d,f,o)}var v=n[i],p=r,g=a;for(t(n,r,i),o(n[a],v)>0&&t(n,r,a);po(n[p],v);)p++;for(;o(n[g],v)>0;)g--}0===o(n[r],v)?t(n,r,g):t(n,++g,a),g<=i&&(r=g+1),i<=g&&(a=g-1)}})(n,l,i||0,r||n.length-1,o||e),s.push(i,l,l,r)}}return n.prototype.all=function(){return this._all(this.data,[])},n.prototype.search=function(t){var e=this.data,n=[];if(!h(t,e))return n;for(var i=this.toBBox,r=[];e;){for(var a=0;a=0;)if(r[e].children.length>this._maxEntries)this._split(r,e),e--;else break;this._adjustParentBBoxes(i,r,e)},n.prototype._split=function(t,e){var n=t[e],r=n.children.length,a=this._minEntries;this._chooseSplitAxis(n,a,r);var o=this._chooseSplitIndex(n,a,r),s=d(n.children.splice(o,n.children.length-o));s.height=n.height,s.leaf=n.leaf,i(n,this.toBBox),i(s,this.toBBox),e?t[e-1].children.push(s):this._splitRoot(n,s)},n.prototype._splitRoot=function(t,e){this.data=d([t,e]),this.data.height=t.height+1,this.data.leaf=!1,i(this.data,this.toBBox)},n.prototype._chooseSplitIndex=function(t,e,n){for(var i,a=1/0,o=1/0,s=e;s<=n-e;s++){var u=r(t,0,s,this.toBBox),c=r(t,s,n,this.toBBox),h=function(t,e){var n=Math.max(t.minX,e.minX),i=Math.max(t.minY,e.minY);return Math.max(0,Math.min(t.maxX,e.maxX)-n)*Math.max(0,Math.min(t.maxY,e.maxY)-i)}(u,c),d=l(u)+l(c);h=e;f--){var v=t.children[f];a(l,t.leaf?o(v):v),c+=u(l)}return c},n.prototype._adjustParentBBoxes=function(t,e,n){for(var i=n;i>=0;i--)a(e[i],t)},n.prototype._condense=function(t){for(var e=t.length-1,n=void 0;e>=0;e--)0===t[e].children.length?e>0?(n=t[e-1].children).splice(n.indexOf(t[e]),1):this.clear():i(t[e],this.toBBox)},n}();var tk=tm.exports,tE=((i={}).GROUP="g",i.FRAGMENT="fragment",i.CIRCLE="circle",i.ELLIPSE="ellipse",i.IMAGE="image",i.RECT="rect",i.LINE="line",i.POLYLINE="polyline",i.POLYGON="polygon",i.TEXT="text",i.PATH="path",i.HTML="html",i.MESH="mesh",i),tx=((r={})[r.ZERO=0]="ZERO",r[r.NEGATIVE_ONE=1]="NEGATIVE_ONE",r),tT=(0,A.Z)(function t(){(0,C.Z)(this,t),this.plugins=[]},[{key:"addRenderingPlugin",value:function(t){this.plugins.push(t),this.context.renderingPlugins.push(t)}},{key:"removeAllRenderingPlugins",value:function(){var t=this;this.plugins.forEach(function(e){var n=t.context.renderingPlugins.indexOf(e);n>=0&&t.context.renderingPlugins.splice(n,1)})}}]),tb=(0,A.Z)(function t(e){(0,C.Z)(this,t),this.clipSpaceNearZ=tx.NEGATIVE_ONE,this.plugins=[],this.config=(0,M.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},e)},[{key:"registerPlugin",value:function(t){-1===this.plugins.findIndex(function(e){return e===t})&&this.plugins.push(t)}},{key:"unregisterPlugin",value:function(t){var e=this.plugins.findIndex(function(e){return e===t});e>-1&&this.plugins.splice(e,1)}},{key:"getPlugins",value:function(){return this.plugins}},{key:"getPlugin",value:function(t){return this.plugins.find(function(e){return e.name===t})}},{key:"getConfig",value:function(){return this.config}},{key:"setConfig",value:function(t){Object.assign(this.config,t)}}]),tN=D.IH,tw=D.JG,tS=D.Fp,tP=D.VV,tM=D.bA,tC=D.lu,tA=function(){function t(){(0,C.Z)(this,t),this.center=[0,0,0],this.halfExtents=[0,0,0],this.min=[0,0,0],this.max=[0,0,0]}return(0,A.Z)(t,[{key:"update",value:function(t,e){tw(this.center,t),tw(this.halfExtents,e),tC(this.min,this.center,this.halfExtents),tN(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(t,e){tN(this.center,e,t),tM(this.center,this.center,.5),tC(this.halfExtents,e,t),tM(this.halfExtents,this.halfExtents,.5),tw(this.min,t),tw(this.max,e)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(e){if(!t.isEmpty(e)){if(t.isEmpty(this)){this.setMinMax(e.getMin(),e.getMax());return}var n=this.center,i=n[0],r=n[1],a=n[2],o=this.halfExtents,s=o[0],l=o[1],u=o[2],c=i-s,h=i+s,d=r-l,f=r+l,v=a-u,p=a+u,g=e.center,y=g[0],m=g[1],k=g[2],E=e.halfExtents,x=E[0],T=E[1],b=E[2],N=y-x,w=y+x,S=m-T,P=m+T,M=k-b,C=k+b;Nh&&(h=w),Sf&&(f=P),Mp&&(p=C),n[0]=(c+h)*.5,n[1]=(d+f)*.5,n[2]=(v+p)*.5,o[0]=(h-c)*.5,o[1]=(f-d)*.5,o[2]=(p-v)*.5,this.min[0]=c,this.min[1]=d,this.min[2]=v,this.max[0]=h,this.max[1]=f,this.max[2]=p}}},{key:"setFromTransformedAABB",value:function(t,e){var n=this.center,i=this.halfExtents,r=t.center,a=t.halfExtents,o=e[0],s=e[4],l=e[8],u=e[1],c=e[5],h=e[9],d=e[2],f=e[6],v=e[10],p=Math.abs(o),g=Math.abs(s),y=Math.abs(l),m=Math.abs(u),k=Math.abs(c),E=Math.abs(h),x=Math.abs(d),T=Math.abs(f),b=Math.abs(v);n[0]=e[12]+o*r[0]+s*r[1]+l*r[2],n[1]=e[13]+u*r[0]+c*r[1]+h*r[2],n[2]=e[14]+d*r[0]+f*r[1]+v*r[2],i[0]=p*a[0]+g*a[1]+y*a[2],i[1]=m*a[0]+k*a[1]+E*a[2],i[2]=x*a[0]+T*a[1]+b*a[2],tC(this.min,n,i),tN(this.max,n,i)}},{key:"intersects",value:function(t){var e=this.getMax(),n=this.getMin(),i=t.getMax(),r=t.getMin();return n[0]<=i[0]&&e[0]>=r[0]&&n[1]<=i[1]&&e[1]>=r[1]&&n[2]<=i[2]&&e[2]>=r[2]}},{key:"intersection",value:function(e){if(!this.intersects(e))return null;var n=new t,i=tS([0,0,0],this.getMin(),e.getMin()),r=tP([0,0,0],this.getMax(),e.getMax());return n.setMinMax(i,r),n}},{key:"getNegativeFarPoint",value:function(t){return 273===t.pnVertexFlag?tw([0,0,0],this.min):272===t.pnVertexFlag?[this.min[0],this.min[1],this.max[2]]:257===t.pnVertexFlag?[this.min[0],this.max[1],this.min[2]]:256===t.pnVertexFlag?[this.min[0],this.max[1],this.max[2]]:17===t.pnVertexFlag?[this.max[0],this.min[1],this.min[2]]:16===t.pnVertexFlag?[this.max[0],this.min[1],this.max[2]]:1===t.pnVertexFlag?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(t){return 273===t.pnVertexFlag?tw([0,0,0],this.max):272===t.pnVertexFlag?[this.max[0],this.max[1],this.min[2]]:257===t.pnVertexFlag?[this.max[0],this.min[1],this.max[2]]:256===t.pnVertexFlag?[this.max[0],this.min[1],this.min[2]]:17===t.pnVertexFlag?[this.min[0],this.max[1],this.max[2]]:16===t.pnVertexFlag?[this.min[0],this.max[1],this.min[2]]:1===t.pnVertexFlag?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(t){return!t||0===t.halfExtents[0]&&0===t.halfExtents[1]&&0===t.halfExtents[2]}}])}(),tR=(0,A.Z)(function t(e,n){(0,C.Z)(this,t),this.distance=e||0,this.normal=n||D.al(0,1,0),this.updatePNVertexFlag()},[{key:"updatePNVertexFlag",value:function(){this.pnVertexFlag=(Number(this.normal[0]>=0)<<8)+(Number(this.normal[1]>=0)<<4)+Number(this.normal[2]>=0)}},{key:"distanceToPoint",value:function(t){return D.AK(t,this.normal)-this.distance}},{key:"normalize",value:function(){var t=1/D.Zh(this.normal);D.bA(this.normal,this.normal,t),this.distance*=t}},{key:"intersectsLine",value:function(t,e,n){var i=this.distanceToPoint(t),r=i/(i-this.distanceToPoint(e)),a=r>=0&&r<=1;return a&&n&&D.t7(n,t,e,r),a}}]),tZ=((a={})[a.OUTSIDE=4294967295]="OUTSIDE",a[a.INSIDE=0]="INSIDE",a[a.INDETERMINATE=2147483647]="INDETERMINATE",a),tO=(0,A.Z)(function t(e){if((0,C.Z)(this,t),this.planes=[],e)this.planes=e;else for(var n=0;n<6;n++)this.planes.push(new tR)},[{key:"extractFromVPMatrix",value:function(t){var e=(0,L.Z)(t,16),n=e[0],i=e[1],r=e[2],a=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],h=e[9],d=e[10],f=e[11],v=e[12],p=e[13],g=e[14],y=e[15];D.t8(this.planes[0].normal,a-n,u-o,f-c),this.planes[0].distance=y-v,D.t8(this.planes[1].normal,a+n,u+o,f+c),this.planes[1].distance=y+v,D.t8(this.planes[2].normal,a+i,u+s,f+h),this.planes[2].distance=y+p,D.t8(this.planes[3].normal,a-i,u-s,f-h),this.planes[3].distance=y-p,D.t8(this.planes[4].normal,a-r,u-l,f-d),this.planes[4].distance=y-g,D.t8(this.planes[5].normal,a+r,u+l,f+d),this.planes[5].distance=y+g,this.planes.forEach(function(t){t.normalize(),t.updatePNVertexFlag()})}}]),tL=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;(0,C.Z)(this,t),this.x=0,this.y=0,this.x=e,this.y=n}return(0,A.Z)(t,[{key:"clone",value:function(){return new t(this.x,this.y)}},{key:"copyFrom",value:function(t){this.x=t.x,this.y=t.y}}])}(),tI=function(){function t(e,n,i,r){(0,C.Z)(this,t),this.x=e,this.y=n,this.width=i,this.height=r,this.left=e,this.right=e+i,this.top=n,this.bottom=n+r}return(0,A.Z)(t,[{key:"toJSON",value:function(){}}],[{key:"fromRect",value:function(e){return new t(e.x,e.y,e.width,e.height)}},{key:"applyTransform",value:function(e,n){var i=_.al(e.x,e.y,0,1),r=_.al(e.x+e.width,e.y,0,1),a=_.al(e.x,e.y+e.height,0,1),o=_.al(e.x+e.width,e.y+e.height,0,1),s=_.Ue(),l=_.Ue(),u=_.Ue(),c=_.Ue();_.fF(s,i,n),_.fF(l,r,n),_.fF(u,a,n),_.fF(c,o,n);var h=Math.min(s[0],l[0],u[0],c[0]),d=Math.min(s[1],l[1],u[1],c[1]),f=Math.max(s[0],l[0],u[0],c[0]),v=Math.max(s[1],l[1],u[1],c[1]);return t.fromRect({x:h,y:d,width:f-h,height:v-d})}}])}(),tD="Method not implemented.",t_="Use document.documentElement instead.";function tG(t){return void 0===t?0:t>360||t<-360?t%360:t}var tF=D.Ue();function tB(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];return Array.isArray(t)&&3===t.length?i?D.d9(t):D.JG(tF,t):(0,Y.Z)(t)?i?D.al(t,e,n):D.t8(tF,t,e,n):i?D.al(t[0],t[1]||e,t[2]||n):D.t8(tF,t[0],t[1]||e,t[2]||n)}var tU=Math.PI/180;function tY(t){return t*tU}var tV=180/Math.PI,tX=Math.PI/2;function tH(t,e){var n,i,r,a,o,s,l,u,c,h,d,f,v,p,g,y,m;return 16===e.length?(r=G.getScaling(D.Ue(),e),o=(a=(0,L.Z)(r,3))[0],s=a[1],l=a[2],(u=Math.asin(-e[2]/o))-tX?(n=Math.atan2(e[6]/s,e[10]/l),i=Math.atan2(e[1]/o,e[0]/o)):(i=0,n=-Math.atan2(e[4]/s,e[5]/s)):(i=0,n=Math.atan2(e[4]/s,e[5]/s)),t[0]=n,t[1]=u,t[2]=i,t):(c=e[0],h=e[1],d=e[2],f=e[3],y=c*c+(v=h*h)+(p=d*d)+(g=f*f),(m=c*f-h*d)>.499995*y?(t[0]=tX,t[1]=2*Math.atan2(h,c),t[2]=0):m<-.499995*y?(t[0]=-tX,t[1]=2*Math.atan2(h,c),t[2]=0):(t[0]=Math.asin(2*(c*d-f*h)),t[1]=Math.atan2(2*(c*f+h*d),1-2*(p+g)),t[2]=Math.atan2(2*(c*h+d*f),1-2*(v+p))),t)}function tz(t){var e=t[0],n=t[1],i=t[3],r=t[4],a=Math.sqrt(e*e+n*n),o=Math.sqrt(i*i+r*r);if(e*r-n*i<0&&(e7&&void 0!==arguments[7]&&arguments[7],c=2*a,h=n-e,d=i-r,f=o-a,v=o*a;u?(s=-o/f,l=-v/f):(s=-(o+a)/f,l=-2*v/f),t[0]=c/h,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c/d,t[6]=0,t[7]=0,t[8]=(n+e)/h,t[9]=(i+r)/d,t[10]=s,t[11]=-1,t[12]=0,t[13]=0,t[14]=l,t[15]=0}(this.projectionMatrix,l,l+s,a-o,a,t,this.far,this.clipSpaceNearZ===tx.ZERO),G.invert(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(t,e,n,i,r,a){this.projectionMode=t1.ORTHOGRAPHIC,this.rright=e,this.left=t,this.top=n,this.bottom=i,this.near=r,this.far=a;var o,s=(this.rright-this.left)/(2*this.zoom),l=(this.top-this.bottom)/(2*this.zoom),u=(this.rright+this.left)/2,c=(this.top+this.bottom)/2,h=u-s,d=u+s,f=c+l,v=c-l;if(null!==(o=this.view)&&void 0!==o&&o.enabled){var p=(this.rright-this.left)/this.view.fullWidth/this.zoom,g=(this.top-this.bottom)/this.view.fullHeight/this.zoom;h+=p*this.view.offsetX,d=h+p*this.view.width,f-=g*this.view.offsetY,v=f-g*this.view.height}return this.clipSpaceNearZ===tx.NEGATIVE_ONE?G.ortho(this.projectionMatrix,h,d,f,v,r,a):G.orthoZO(this.projectionMatrix,h,d,f,v,r,a),G.invert(this.projectionMatrixInverse,this.projectionMatrix),this._getOrthoMatrix(),this.triggerUpdate(),this}},{key:"setPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.position[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.position[2],i=tB(t,e,n);return this._setPosition(i),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.focalPoint[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.focalPoint[2],i=D.al(0,1,0);if(this.focalPoint=tB(t,e,n),this.trackingMode===t0.CINEMATIC){var r=D.$X(D.Ue(),this.focalPoint,this.position);t=r[0],e=r[1],n=r[2];var a=Math.asin(e/D.kE(r))*tV,o=90+Math.atan2(n,t)*tV,s=G.create();G.rotateY(s,s,o*tU),G.rotateX(s,s,a*tU),i=D.fF(D.Ue(),[0,1,0],s)}return G.invert(this.matrix,G.lookAt(G.create(),this.position,this.focalPoint,i)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(t){if(this.distance===t||t<0)return this;this.distance=t,this.distance<2e-4&&(this.distance=2e-4),this.dollyingStep=this.distance/100;var e=D.Ue();t=this.distance;var n=this.forward,i=this.focalPoint;return e[0]=t*n[0]+i[0],e[1]=t*n[1]+i[1],e[2]=t*n[2]+i[2],this._setPosition(e),this.triggerUpdate(),this}},{key:"setMaxDistance",value:function(t){return this.maxDistance=t,this}},{key:"setMinDistance",value:function(t){return this.minDistance=t,this}},{key:"setAzimuth",value:function(t){return this.azimuth=tG(t),this.computeMatrix(),this._getAxes(),this.type===tQ.ORBITING||this.type===tQ.EXPLORING?this._getPosition():this.type===tQ.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getAzimuth",value:function(){return this.azimuth}},{key:"setElevation",value:function(t){return this.elevation=tG(t),this.computeMatrix(),this._getAxes(),this.type===tQ.ORBITING||this.type===tQ.EXPLORING?this._getPosition():this.type===tQ.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getElevation",value:function(){return this.elevation}},{key:"setRoll",value:function(t){return this.roll=tG(t),this.computeMatrix(),this._getAxes(),this.type===tQ.ORBITING||this.type===tQ.EXPLORING?this._getPosition():this.type===tQ.TRACKING&&this._getFocalPoint(),this.triggerUpdate(),this}},{key:"getRoll",value:function(){return this.roll}},{key:"_update",value:function(){this._getAxes(),this._getPosition(),this._getDistance(),this._getAngles(),this._getOrthoMatrix(),this.triggerUpdate()}},{key:"computeMatrix",value:function(){var t=B.yY(B.Ue(),[0,0,1],this.roll*tU);G.identity(this.matrix);var e=B.yY(B.Ue(),[1,0,0],(this.rotateWorld&&this.type!==tQ.TRACKING||this.type===tQ.TRACKING?1:-1)*this.elevation*tU),n=B.yY(B.Ue(),[0,1,0],(this.rotateWorld&&this.type!==tQ.TRACKING||this.type===tQ.TRACKING?1:-1)*this.azimuth*tU),i=B.Jp(B.Ue(),n,e);i=B.Jp(B.Ue(),i,t);var r=G.fromQuat(G.create(),i);this.type===tQ.ORBITING||this.type===tQ.EXPLORING?(G.translate(this.matrix,this.matrix,this.focalPoint),G.multiply(this.matrix,this.matrix,r),G.translate(this.matrix,this.matrix,[0,0,this.distance])):this.type===tQ.TRACKING&&(G.translate(this.matrix,this.matrix,this.position),G.multiply(this.matrix,this.matrix,r))}},{key:"_setPosition",value:function(t,e,n){this.position=tB(t,e,n);var i=this.matrix;i[12]=this.position[0],i[13]=this.position[1],i[14]=this.position[2],i[15]=1,this._getOrthoMatrix()}},{key:"_getAxes",value:function(){D.JG(this.right,tB(_.fF(_.Ue(),[1,0,0,0],this.matrix))),D.JG(this.up,tB(_.fF(_.Ue(),[0,1,0,0],this.matrix))),D.JG(this.forward,tB(_.fF(_.Ue(),[0,0,1,0],this.matrix))),D.Fv(this.right,this.right),D.Fv(this.up,this.up),D.Fv(this.forward,this.forward)}},{key:"_getAngles",value:function(){var t=this.distanceVector[0],e=this.distanceVector[1],n=this.distanceVector[2],i=D.kE(this.distanceVector);if(0===i){this.elevation=0,this.azimuth=0;return}this.type===tQ.TRACKING?(this.elevation=Math.asin(e/i)*tV,this.azimuth=Math.atan2(-t,-n)*tV):this.rotateWorld?(this.elevation=Math.asin(e/i)*tV,this.azimuth=Math.atan2(-t,-n)*tV):(this.elevation=-(Math.asin(e/i)*tV),this.azimuth=-(Math.atan2(-t,-n)*tV))}},{key:"_getPosition",value:function(){D.JG(this.position,tB(_.fF(_.Ue(),[0,0,0,1],this.matrix))),this._getDistance()}},{key:"_getFocalPoint",value:function(){D.kK(this.distanceVector,[0,0,-this.distance],F.xO(F.Ue(),this.matrix)),D.IH(this.focalPoint,this.position,this.distanceVector),this._getDistance()}},{key:"_getDistance",value:function(){this.distanceVector=D.$X(D.Ue(),this.focalPoint,this.position),this.distance=D.kE(this.distanceVector),this.dollyingStep=this.distance/100}},{key:"_getOrthoMatrix",value:function(){if(this.projectionMode===t1.ORTHOGRAPHIC){var t=this.position,e=B.yY(B.Ue(),[0,0,1],-this.roll*Math.PI/180);G.fromRotationTranslationScaleOrigin(this.orthoMatrix,e,D.al((this.rright-this.left)/2-t[0],(this.top-this.bottom)/2-t[1],0),D.al(this.zoom,this.zoom,1),t)}}},{key:"triggerUpdate",value:function(){if(this.enableUpdate){var t=this.getViewTransform(),e=G.multiply(G.create(),this.getPerspective(),t);this.getFrustum().extractFromVPMatrix(e),this.eventEmitter.emit(t2.UPDATED)}}},{key:"rotate",value:function(t,e,n){throw Error(tD)}},{key:"pan",value:function(t,e){throw Error(tD)}},{key:"dolly",value:function(t){throw Error(tD)}},{key:"createLandmark",value:function(t,e){throw Error(tD)}},{key:"gotoLandmark",value:function(t,e){throw Error(tD)}},{key:"cancelLandmarkAnimation",value:function(){throw Error(tD)}}]),t3=((u={})[u.Standard=0]="Standard",u),t4=((c={})[c.ADDED=0]="ADDED",c[c.REMOVED=1]="REMOVED",c[c.Z_INDEX_CHANGED=2]="Z_INDEX_CHANGED",c),t6={absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new tI(0,0,0,0)},t8=((h={}).COORDINATE="",h.COLOR="",h.PAINT="",h.NUMBER="",h.ANGLE="",h.OPACITY_VALUE="",h.SHADOW_BLUR="",h.LENGTH="",h.PERCENTAGE="",h.LENGTH_PERCENTAGE=" | ",h.LENGTH_PERCENTAGE_12="[ | ]{1,2}",h.LENGTH_PERCENTAGE_14="[ | ]{1,4}",h.LIST_OF_POINTS="",h.PATH="",h.FILTER="",h.Z_INDEX="",h.OFFSET_DISTANCE="",h.DEFINED_PATH="",h.MARKER="",h.TRANSFORM="",h.TRANSFORM_ORIGIN="",h.TEXT="",h.TEXT_TRANSFORM="",h);function t7(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function t9(t,e){var n=Object.create(t.prototype);for(var i in e)n[i]=e[i];return n}function et(){}var ee="\\s*([+-]?\\d+)\\s*",en="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ei="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",er=/^#([0-9a-f]{3,8})$/,ea=RegExp(`^rgb\\(${ee},${ee},${ee}\\)$`),eo=RegExp(`^rgb\\(${ei},${ei},${ei}\\)$`),es=RegExp(`^rgba\\(${ee},${ee},${ee},${en}\\)$`),el=RegExp(`^rgba\\(${ei},${ei},${ei},${en}\\)$`),eu=RegExp(`^hsl\\(${en},${ei},${ei}\\)$`),ec=RegExp(`^hsla\\(${en},${ei},${ei},${en}\\)$`),eh={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function ed(){return this.rgb().formatHex()}function ef(){return this.rgb().formatRgb()}function ev(t){var e,n;return t=(t+"").trim().toLowerCase(),(e=er.exec(t))?(n=e[1].length,e=parseInt(e[1],16),6===n?ep(e):3===n?new ey(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?eg(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?eg(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=ea.exec(t))?new ey(e[1],e[2],e[3],1):(e=eo.exec(t))?new ey(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=es.exec(t))?eg(e[1],e[2],e[3],e[4]):(e=el.exec(t))?eg(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=eu.exec(t))?eb(e[1],e[2]/100,e[3]/100,1):(e=ec.exec(t))?eb(e[1],e[2]/100,e[3]/100,e[4]):eh.hasOwnProperty(t)?ep(eh[t]):"transparent"===t?new ey(NaN,NaN,NaN,0):null}function ep(t){return new ey(t>>16&255,t>>8&255,255&t,1)}function eg(t,e,n,i){return i<=0&&(t=e=n=NaN),new ey(t,e,n,i)}function ey(t,e,n,i){this.r=+t,this.g=+e,this.b=+n,this.opacity=+i}function em(){return`#${eT(this.r)}${eT(this.g)}${eT(this.b)}`}function ek(){let t=eE(this.opacity);return`${1===t?"rgb(":"rgba("}${ex(this.r)}, ${ex(this.g)}, ${ex(this.b)}${1===t?")":`, ${t})`}`}function eE(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function ex(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function eT(t){return((t=ex(t))<16?"0":"")+t.toString(16)}function eb(t,e,n,i){return i<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new ew(t,e,n,i)}function eN(t){if(t instanceof ew)return new ew(t.h,t.s,t.l,t.opacity);if(t instanceof et||(t=ev(t)),!t)return new ew;if(t instanceof ew)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,r=Math.min(e,n,i),a=Math.max(e,n,i),o=NaN,s=a-r,l=(a+r)/2;return s?(o=e===a?(n-i)/s+(n0&&l<1?0:o,new ew(o,s,l,t.opacity)}function ew(t,e,n,i){this.h=+t,this.s=+e,this.l=+n,this.opacity=+i}function eS(t){return(t=(t||0)%360)<0?t+360:t}function eP(t){return Math.max(0,Math.min(1,t||0))}function eM(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}function eC(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw TypeError("Expected a function");var n=function(){for(var i=arguments.length,r=Array(i),a=0;a=240?t-240:t+120,r,i),eM(t,r,i),eM(t<120?t+240:t-120,r,i),this.opacity)},clamp(){return new ew(eS(this.h),eP(this.s),eP(this.l),eE(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let t=eE(this.opacity);return`${1===t?"hsl(":"hsla("}${eS(this.h)}, ${100*eP(this.s)}%, ${100*eP(this.l)}%${1===t?")":`, ${t})`}`}})),eC.Cache=Map,eC.cacheList=[],eC.clearCache=function(){eC.cacheList.forEach(function(t){return t.clear()})};var eA=((d={})[d.kUnknown=0]="kUnknown",d[d.kNumber=1]="kNumber",d[d.kPercentage=2]="kPercentage",d[d.kEms=3]="kEms",d[d.kPixels=4]="kPixels",d[d.kRems=5]="kRems",d[d.kDegrees=6]="kDegrees",d[d.kRadians=7]="kRadians",d[d.kGradians=8]="kGradians",d[d.kTurns=9]="kTurns",d[d.kMilliseconds=10]="kMilliseconds",d[d.kSeconds=11]="kSeconds",d[d.kInteger=12]="kInteger",d),eR=((f={})[f.kUNumber=0]="kUNumber",f[f.kUPercent=1]="kUPercent",f[f.kULength=2]="kULength",f[f.kUAngle=3]="kUAngle",f[f.kUTime=4]="kUTime",f[f.kUOther=5]="kUOther",f),eZ=((v={})[v.kYes=0]="kYes",v[v.kNo=1]="kNo",v),eO=((p={})[p.kYes=0]="kYes",p[p.kNo=1]="kNo",p),eL=[{name:"em",unit_type:eA.kEms},{name:"px",unit_type:eA.kPixels},{name:"deg",unit_type:eA.kDegrees},{name:"rad",unit_type:eA.kRadians},{name:"grad",unit_type:eA.kGradians},{name:"ms",unit_type:eA.kMilliseconds},{name:"s",unit_type:eA.kSeconds},{name:"rem",unit_type:eA.kRems},{name:"turn",unit_type:eA.kTurns}],eI=((g={})[g.kUnknownType=0]="kUnknownType",g[g.kUnparsedType=1]="kUnparsedType",g[g.kKeywordType=2]="kKeywordType",g[g.kUnitType=3]="kUnitType",g[g.kSumType=4]="kSumType",g[g.kProductType=5]="kProductType",g[g.kNegateType=6]="kNegateType",g[g.kInvertType=7]="kInvertType",g[g.kMinType=8]="kMinType",g[g.kMaxType=9]="kMaxType",g[g.kClampType=10]="kClampType",g[g.kTransformType=11]="kTransformType",g[g.kPositionType=12]="kPositionType",g[g.kURLImageType=13]="kURLImageType",g[g.kColorType=14]="kColorType",g[g.kUnsupportedColorType=15]="kUnsupportedColorType",g),eD=function(t){switch(t){case eA.kNumber:case eA.kInteger:return eR.kUNumber;case eA.kPercentage:return eR.kUPercent;case eA.kPixels:return eR.kULength;case eA.kMilliseconds:case eA.kSeconds:return eR.kUTime;case eA.kDegrees:case eA.kRadians:case eA.kGradians:case eA.kTurns:return eR.kUAngle;default:return eR.kUOther}},e_=function(t){switch(t){case eR.kUNumber:return eA.kNumber;case eR.kULength:return eA.kPixels;case eR.kUPercent:return eA.kPercentage;case eR.kUTime:return eA.kSeconds;case eR.kUAngle:return eA.kDegrees;default:return eA.kUnknown}},eG=function(t){var e=1;switch(t){case eA.kPixels:case eA.kDegrees:case eA.kSeconds:break;case eA.kMilliseconds:e=.001;break;case eA.kRadians:e=180/Math.PI;break;case eA.kGradians:e=.9;break;case eA.kTurns:e=360}return e},eF=function(t){switch(t){case eA.kNumber:case eA.kInteger:break;case eA.kPercentage:return"%";case eA.kEms:return"em";case eA.kRems:return"rem";case eA.kPixels:return"px";case eA.kDegrees:return"deg";case eA.kRadians:return"rad";case eA.kGradians:return"grad";case eA.kMilliseconds:return"ms";case eA.kSeconds:return"s";case eA.kTurns:return"turn"}return""},eB=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"toString",value:function(){return this.buildCSSText(eZ.kNo,eO.kNo,"")}},{key:"isNumericValue",value:function(){return this.getType()>=eI.kUnitType&&this.getType()<=eI.kClampType}}],[{key:"isAngle",value:function(t){return t===eA.kDegrees||t===eA.kRadians||t===eA.kGradians||t===eA.kTurns}},{key:"isLength",value:function(t){return t>=eA.kEms&&t1&&void 0!==arguments[1]?arguments[1]:"";return(Number.isFinite(t)?"NaN":t>0?"infinity":"-infinity")+e},ez=function(t){return e_(eD(t))},eW=function(t){function e(t){var n,i,r,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eA.kNumber;return(0,C.Z)(this,e),i=(0,Z.Z)(this,e),r="string"==typeof a?(n=a)?"number"===n?eA.kNumber:"percent"===n||"%"===n?eA.kPercentage:eL.find(function(t){return t.name===n}).unit_type:eA.kUnknown:a,i.unit=r,i.value=t,i}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"clone",value:function(){return new e(this.value,this.unit)}},{key:"equals",value:function(t){return this.value===t.value&&this.unit===t.unit}},{key:"getType",value:function(){return eI.kUnitType}},{key:"convertTo",value:function(t){if(this.unit===t)return new e(this.value,this.unit);var n=ez(this.unit);if(n!==ez(t)||n===eA.kUnknown)return null;var i=eG(this.unit)/eG(t);return new e(this.value*i,t)}},{key:"buildCSSText",value:function(t,e,n){var i;switch(this.unit){case eA.kUnknown:break;case eA.kInteger:i=Number(this.value).toFixed(0);break;case eA.kNumber:case eA.kPercentage:case eA.kEms:case eA.kRems:case eA.kPixels:case eA.kDegrees:case eA.kRadians:case eA.kGradians:case eA.kMilliseconds:case eA.kSeconds:case eA.kTurns:var r=this.value,a=eF(this.unit);if(r<-999999||r>999999){var o=eF(this.unit);i=!Number.isFinite(r)||Number.isNaN(r)?eH(r,o):r+(o||"")}else i="".concat(r).concat(a)}return n+i}}])}(eB),ej=new eW(0,"px");new eW(1,"px");var eq=new eW(0,"deg"),e$=function(t){function e(t,n,i){var r,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return(0,C.Z)(this,e),(r=(0,Z.Z)(this,e,["rgb"])).r=t,r.g=n,r.b=i,r.alpha=a,r.isNone=o,r}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"clone",value:function(){return new e(this.r,this.g,this.b,this.alpha)}},{key:"buildCSSText",value:function(t,e,n){return"".concat(n,"rgba(").concat(this.r,",").concat(this.g,",").concat(this.b,",").concat(this.alpha,")")}}])}(eU),eK=new eX("unset"),eJ={"":eK,unset:eK,initial:new eX("initial"),inherit:new eX("inherit")},eQ=new e$(0,0,0,0,!0),e0=new e$(0,0,0,0),e1=eC(function(t,e,n,i){return new e$(t,e,n,i)},function(t,e,n,i){return"rgba(".concat(t,",").concat(e,",").concat(n,",").concat(i,")")}),e2=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eA.kNumber;return new eW(t,e)};new eW(50,"%");var e5=function(){var t={linearGradient:/^(linear\-gradient)/i,repeatingLinearGradient:/^(repeating\-linear\-gradient)/i,radialGradient:/^(radial\-gradient)/i,repeatingRadialGradient:/^(repeating\-radial\-gradient)/i,conicGradient:/^(conic\-gradient)/i,sideOrCorner:/^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,extentKeywords:/^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,positionKeywords:/^(left|center|right|top|bottom)/i,pixelValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,percentageValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,emValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,angleValue:/^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,startCall:/^\(/,endCall:/^\)/,comma:/^,/,hexColor:/^\#([0-9a-fA-F]+)/,literalColor:/^([a-zA-Z]+)/,rgbColor:/^rgb/i,rgbaColor:/^rgba/i,number:/^(([0-9]*\.[0-9]+)|([0-9]+\.?))/},e="";function n(t){throw Error("".concat(e,": ").concat(t))}function i(){return r("linear-gradient",t.linearGradient,o)||r("repeating-linear-gradient",t.repeatingLinearGradient,o)||r("radial-gradient",t.radialGradient,s)||r("repeating-radial-gradient",t.repeatingRadialGradient,s)||r("conic-gradient",t.conicGradient,s)}function r(e,i,r){return a(i,function(i){var a=r();return a&&!m(t.comma)&&n("Missing comma before color stops"),{type:e,orientation:a,colorStops:d(f)}})}function a(e,i){var r=m(e);if(r){m(t.startCall)||n("Missing (");var a=i(r);return m(t.endCall)||n("Missing )"),a}}function o(){return y("directional",t.sideOrCorner,1)||y("angular",t.angleValue,1)}function s(){var n,i,r=l();return r&&((n=[]).push(r),i=e,m(t.comma)&&((r=l())?n.push(r):e=i)),n}function l(){var t,e,n=((t=y("shape",/^(circle)/i,0))&&(t.style=g()||u()),t||((e=y("shape",/^(ellipse)/i,0))&&(e.style=p()||u()),e));if(n)n.at=c();else{var i=u();if(i){n=i;var r=c();r&&(n.at=r)}else{var a=h();a&&(n={type:"default-radial",at:a})}}return n}function u(){return y("extent-keyword",t.extentKeywords,1)}function c(){if(y("position",/^at/,0)){var t=h();return t||n("Missing positioning value"),t}}function h(){var t={x:p(),y:p()};if(t.x||t.y)return{type:"position",value:t}}function d(e){var i=e(),r=[];if(i)for(r.push(i);m(t.comma);)(i=e())?r.push(i):n("One extra comma");return r}function f(){var e=y("hex",t.hexColor,1)||a(t.rgbaColor,function(){return{type:"rgba",value:d(v)}})||a(t.rgbColor,function(){return{type:"rgb",value:d(v)}})||y("literal",t.literalColor,0);return e||n("Expected color definition"),e.length=p(),e}function v(){return m(t.number)[1]}function p(){return y("%",t.percentageValue,1)||y("position-keyword",t.positionKeywords,1)||g()}function g(){return y("px",t.pixelValue,1)||y("em",t.emValue,1)}function y(t,e,n){var i=m(e);if(i)return{type:t,value:i[n]}}function m(t){var n=/^[\n\r\t\s]+/.exec(e);n&&k(n[0].length);var i=t.exec(e);return i&&k(i[0].length),i}function k(t){e=e.substring(t)}return function(t){var r;return e=t,r=d(i),e.length>0&&n("Invalid input not EOF"),r}}();function e3(t,e,n,i){var r=i.value*tU,a=0+e/2,o=0+n/2,s=Math.abs(e*Math.cos(r))+Math.abs(n*Math.sin(r));return{x1:t[0]+a-Math.cos(r)*s/2,y1:t[1]+o-Math.sin(r)*s/2,x2:t[0]+a+Math.cos(r)*s/2,y2:t[1]+o+Math.sin(r)*s/2}}function e4(t,e,n,i,r,a){var o=i.value,s=r.value;i.unit===eA.kPercentage&&(o=i.value/100*e),r.unit===eA.kPercentage&&(s=r.value/100*n);var l=Math.max((0,V.y)([0,0],[o,s]),(0,V.y)([0,n],[o,s]),(0,V.y)([e,n],[o,s]),(0,V.y)([e,0],[o,s]));return a&&(a instanceof eW?l=a.value:a instanceof eX&&("closest-side"===a.value?l=Math.min(o,e-o,s,n-s):"farthest-side"===a.value?l=Math.max(o,e-o,s,n-s):"closest-corner"===a.value&&(l=Math.min((0,V.y)([0,0],[o,s]),(0,V.y)([0,n],[o,s]),(0,V.y)([e,n],[o,s]),(0,V.y)([e,0],[o,s]))))),{x:o+t[0],y:s+t[1],r:l}}var e6=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,e8=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,e7=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,e9=/[\d.]+:(#[^\s]+|[^\)]+\))/gi,nt={left:180,top:-90,bottom:90,right:0,"left top":225,"top left":225,"left bottom":135,"bottom left":135,"right top":-45,"top right":-45,"right bottom":45,"bottom right":45},ne=eC(function(t){return e2("angular"===t.type?Number(t.value):nt[t.value]||0,"deg")}),nn=eC(function(t){var e=50,n=50,i="%",r="%";if((null==t?void 0:t.type)==="position"){var a=t.value,o=a.x,s=a.y;(null==o?void 0:o.type)==="position-keyword"&&("left"===o.value?e=0:"center"===o.value?e=50:"right"===o.value?e=100:"top"===o.value?n=0:"bottom"===o.value&&(n=100)),(null==s?void 0:s.type)==="position-keyword"&&("left"===s.value?e=0:"center"===s.value?n=50:"right"===s.value?e=100:"top"===s.value?n=0:"bottom"===s.value&&(n=100)),((null==o?void 0:o.type)==="px"||(null==o?void 0:o.type)==="%"||(null==o?void 0:o.type)==="em")&&(i=null==o?void 0:o.type,e=Number(o.value)),((null==s?void 0:s.type)==="px"||(null==s?void 0:s.type)==="%"||(null==s?void 0:s.type)==="em")&&(r=null==s?void 0:s.type,n=Number(s.value))}return{cx:e2(e,i),cy:e2(n,r)}}),ni=eC(function(t){if(t.indexOf("linear")>-1||t.indexOf("radial")>-1)return e5(t).map(function(t){var e=t.type,n=t.orientation,i=t.colorStops;!function(t){var e=t.length;t[e-1].length=null!==(a=t[e-1].length)&&void 0!==a?a:{type:"%",value:"100"},e>1&&(t[0].length=null!==(o=t[0].length)&&void 0!==o?o:{type:"%",value:"0"});for(var n=0,i=Number(t[0].length.value),r=1;r=0)return e2(Number(e),"px");if("deg".search(t)>=0)return e2(Number(e),"deg")}var n=[];e=e.replace(t,function(t){return n.push(t),"U".concat(t)});var i="U(".concat(t.source,")");return n.map(function(t){return e2(Number(e.replace(RegExp("U".concat(t),"g"),"").replace(RegExp(i,"g"),"*0")),t)})[0]}var nu=function(t){return nl(/px/g,t)},nc=eC(nu);eC(function(t){return nl(RegExp("%","g"),t)});var nh=function(t){return(0,Y.Z)(t)||isFinite(Number(t))?e2(Number(t)||0,"px"):nl(RegExp("px|%|em|rem","g"),t)},nd=eC(nh),nf=function(t){return nl(RegExp("deg|rad|grad|turn","g"),t)},nv=eC(nf);function np(t){var e=0;return t.unit===eA.kDegrees?e=t.value:t.unit===eA.kRadians?e=Number(t.value)*tV:t.unit===eA.kTurns?e=360*Number(t.value):t.value&&(e=t.value),e}function ng(t,e){var n;return(Array.isArray(t)?n=t.map(function(t){return Number(t)}):(0,H.Z)(t)?n=t.split(" ").map(function(t){return Number(t)}):(0,Y.Z)(t)&&(n=[t]),2===e)?1===n.length?[n[0],n[0]]:[n[0],n[1]]:4===e?1===n.length?[n[0],n[0],n[0],n[0]]:2===n.length?[n[0],n[1],n[0],n[1]]:3===n.length?[n[0],n[1],n[2],n[1]]:[n[0],n[1],n[2],n[3]]:"even"===e&&n.length%2==1?[].concat((0,R.Z)(n),(0,R.Z)(n)):n}function ny(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(t.unit===eA.kPixels)return Number(t.value);if(t.unit===eA.kPercentage&&n){var r=n.nodeName===tE.GROUP?n.getLocalBounds():n.getGeometryBounds();return(i?r.min[e]:0)+t.value/100*r.halfExtents[e]*2}return 0}var nm=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function nk(t){return t.toString()}var nE=function(t){return"number"==typeof t?e2(t):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(t)?e2(Number(t)):e2(0)},nx=eC(nE);function nT(t,e){return[t,e,nk]}function nb(t,e){return function(n,i){return[n,i,function(n){return nk((0,z.Z)(n,t,e))}]}}function nN(t,e){if(t.length===e.length)return[t,e,function(t){return t}]}function nw(t){return 0===t.parsedStyle.d.totalLength&&(t.parsedStyle.d.totalLength=(0,W.D)(t.parsedStyle.d.absolutePath)),t.parsedStyle.d.totalLength}function nS(t,e){return t[0]===e[0]&&t[1]===e[1]}function nP(t,e){var n=t.prePoint,i=t.currentPoint,r=t.nextPoint,a=Math.pow(i[0]-n[0],2)+Math.pow(i[1]-n[1],2),o=Math.pow(i[0]-r[0],2)+Math.pow(i[1]-r[1],2),s=Math.acos((a+o-(Math.pow(n[0]-r[0],2)+Math.pow(n[1]-r[1],2)))/(2*Math.sqrt(a)*Math.sqrt(o)));if(!s||0===Math.sin(s)||(0,$.Z)(s,0))return{xExtra:0,yExtra:0};var l=Math.abs(Math.atan2(r[1]-i[1],r[0]-i[0])),u=Math.abs(Math.atan2(r[0]-i[0],r[1]-i[1]));return{xExtra:Math.cos(s/2-(l=l>Math.PI/2?Math.PI-l:l))*(e/2*(1/Math.sin(s/2)))-e/2||0,yExtra:Math.cos((u=u>Math.PI/2?Math.PI-u:u)-s/2)*(e/2*(1/Math.sin(s/2)))-e/2||0}}function nM(t,e){return[e[0]+(e[0]-t[0]),e[1]+(e[1]-t[1])]}eC(function(t){return(0,H.Z)(t)?t.split(" ").map(nx):t.map(nx)});var nC=function(t,e){var n=t.x*e.x+t.y*e.y,i=Math.sqrt((Math.pow(t.x,2)+Math.pow(t.y,2))*(Math.pow(e.x,2)+Math.pow(e.y,2)));return(t.x*e.y-t.y*e.x<0?-1:1)*Math.acos(n/i)},nA=function(t,e,n,i,r,a,o,s){e=Math.abs(e),n=Math.abs(n);var l=(i=(0,K.Z)(i,360))*tU;if(t.x===o.x&&t.y===o.y)return{x:t.x,y:t.y,ellipticalArcAngle:0};if(0===e||0===n)return{x:0,y:0,ellipticalArcAngle:0};var u=(t.x-o.x)/2,c=(t.y-o.y)/2,h={x:Math.cos(l)*u+Math.sin(l)*c,y:-Math.sin(l)*u+Math.cos(l)*c},d=Math.pow(h.x,2)/Math.pow(e,2)+Math.pow(h.y,2)/Math.pow(n,2);d>1&&(e*=Math.sqrt(d),n*=Math.sqrt(d));var f=(Math.pow(e,2)*Math.pow(n,2)-Math.pow(e,2)*Math.pow(h.y,2)-Math.pow(n,2)*Math.pow(h.x,2))/(Math.pow(e,2)*Math.pow(h.y,2)+Math.pow(n,2)*Math.pow(h.x,2)),v=(r!==a?1:-1)*Math.sqrt(f=f<0?0:f),p={x:v*(e*h.y/n),y:v*(-(n*h.x)/e)},g={x:Math.cos(l)*p.x-Math.sin(l)*p.y+(t.x+o.x)/2,y:Math.sin(l)*p.x+Math.cos(l)*p.y+(t.y+o.y)/2},y={x:(h.x-p.x)/e,y:(h.y-p.y)/n},m=nC({x:1,y:0},y),k=nC(y,{x:(-h.x-p.x)/e,y:(-h.y-p.y)/n});!a&&k>0?k-=2*Math.PI:a&&k<0&&(k+=2*Math.PI);var E=m+(k%=2*Math.PI)*s,x=e*Math.cos(E),T=n*Math.sin(E);return{x:Math.cos(l)*x-Math.sin(l)*T+g.x,y:Math.sin(l)*x+Math.cos(l)*T+g.y,ellipticalArcStartAngle:m,ellipticalArcEndAngle:m+k,ellipticalArcAngle:E,ellipticalArcCenter:g,resultantRx:e,resultantRy:n}};function nR(t,e){var n=!(arguments.length>2)||void 0===arguments[2]||arguments[2],i=t.arcParams,r=i.rx,a=void 0===r?0:r,o=i.ry,s=void 0===o?0:o,l=i.xRotation,u=i.arcFlag,c=i.sweepFlag,h=nA({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!u,!!c,{x:t.currentPoint[0],y:t.currentPoint[1]},e),d=nA({x:t.prePoint[0],y:t.prePoint[1]},a,s,l,!!u,!!c,{x:t.currentPoint[0],y:t.currentPoint[1]},n?e+.005:e-.005),f=d.x-h.x,v=d.y-h.y,p=Math.sqrt(f*f+v*v);return{x:-f/p,y:-v/p}}function nZ(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function nO(t,e){return nZ(t)*nZ(e)?(t[0]*e[0]+t[1]*e[1])/(nZ(t)*nZ(e)):1}function nL(t,e){return(t[0]*e[1]1&&void 0!==arguments[1]?arguments[1]:t.getLocalTransform(),a=[];switch(t.nodeName){case tE.LINE:var o=t.parsedStyle,s=o.x1,l=o.y1,u=o.x2,c=o.y2;a=[["M",void 0===s?0:s,void 0===l?0:l],["L",void 0===u?0:u,void 0===c?0:c]];break;case tE.CIRCLE:var h=t.parsedStyle,d=h.r,f=void 0===d?0:d,v=h.cx,p=void 0===v?0:v,g=h.cy;a=nI(f,f,p,void 0===g?0:g);break;case tE.ELLIPSE:var y=t.parsedStyle,m=y.rx,k=void 0===m?0:m,E=y.ry,x=void 0===E?0:E,T=y.cx,b=void 0===T?0:T,N=y.cy;a=nI(k,x,b,void 0===N?0:N);break;case tE.POLYLINE:case tE.POLYGON:e=t.parsedStyle.points.points,n=t.nodeName===tE.POLYGON,i=e.map(function(t,e){return[0===e?"M":"L",t[0],t[1]]}),n&&i.push(["Z"]),a=i;break;case tE.RECT:var w=t.parsedStyle,S=w.width,P=void 0===S?0:S,M=w.height,C=void 0===M?0:M,A=w.x,Z=void 0===A?0:A,O=w.y,I=void 0===O?0:O,_=w.radius;a=function(t,e,n,i,r){if(r){var a=(0,L.Z)(r,4),o=a[0],s=a[1],l=a[2],u=a[3],c=t>0?1:-1,h=e>0?1:-1,d=c+h!==0?1:0;return[["M",c*o+n,i],["L",t-c*s+n,i],s?["A",s,s,0,0,d,t+n,h*s+i]:null,["L",t+n,e-h*l+i],l?["A",l,l,0,0,d,t+n-c*l,e+i]:null,["L",n+c*u,e+i],u?["A",u,u,0,0,d,n,e+i-h*u]:null,["L",n,h*o+i],o?["A",o,o,0,0,d,c*o+n,i]:null,["Z"]].filter(function(t){return t})}return[["M",n,i],["L",n+t,i],["L",n+t,i+e],["L",n,i+e],["Z"]]}(P,C,Z,I,_&&_.some(function(t){return 0!==t})&&_.map(function(t){return(0,z.Z)(t,0,Math.min(Math.abs(P)/2,Math.abs(C)/2))}));break;case tE.PATH:var G=t.parsedStyle.d.absolutePath;a=(0,R.Z)(G)}if(a.length)return a.reduce(function(t,e){var n="";if("M"===e[0]||"L"===e[0]){var i=D.al(e[1],e[2],0);r&&D.fF(i,i,r),n="".concat(e[0]).concat(i[0],",").concat(i[1])}else if("Z"===e[0])n=e[0];else if("C"===e[0]){var a=D.al(e[1],e[2],0),o=D.al(e[3],e[4],0),s=D.al(e[5],e[6],0);r&&(D.fF(a,a,r),D.fF(o,o,r),D.fF(s,s,r)),n="".concat(e[0]).concat(a[0],",").concat(a[1],",").concat(o[0],",").concat(o[1],",").concat(s[0],",").concat(s[1])}else if("A"===e[0]){var l=D.al(e[6],e[7],0);r&&D.fF(l,l,r),n="".concat(e[0]).concat(e[1],",").concat(e[2],",").concat(e[3],",").concat(e[4],",").concat(e[5],",").concat(l[0],",").concat(l[1])}else if("Q"===e[0]){var u=D.al(e[1],e[2],0),c=D.al(e[3],e[4],0);r&&(D.fF(u,u,r),D.fF(c,c,r)),n="".concat(e[0]).concat(e[1],",").concat(e[2],",").concat(e[3],",").concat(e[4],"}")}return t+n},"")}var n_=function(t){if(""===t||Array.isArray(t)&&0===t.length)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};try{e=(0,J.A)(t)}catch(n){e=(0,J.A)(""),console.error("[g]: Invalid SVG Path definition: ".concat(t))}!function(t){for(var e=0;e0&&n.push(i),{polygons:e,polylines:n}}(e),r=i.polygons,a=i.polylines,o=function(t){for(var e=[],n=null,i=null,r=null,a=0,o=t.length,s=0;s1&&(n*=Math.sqrt(f),i*=Math.sqrt(f));var v=n*n*(d*d)+i*i*(h*h),p=v?Math.sqrt((n*n*(i*i)-v)/v):1;a===o&&(p*=-1),isNaN(p)&&(p=0);var g=i?p*n*d/i:0,y=n?-(p*i)*h/n:0,m=(s+u)/2+Math.cos(r)*g-Math.sin(r)*y,k=(l+c)/2+Math.sin(r)*g+Math.cos(r)*y,E=[(h-g)/n,(d-y)/i],x=[(-1*h-g)/n,(-1*d-y)/i],T=nL([1,0],E),b=nL(E,x);return -1>=nO(E,x)&&(b=Math.PI),nO(E,x)>=1&&(b=0),0===o&&b>0&&(b-=2*Math.PI),1===o&&b<0&&(b+=2*Math.PI),{cx:m,cy:k,rx:nS(t,[u,c])?0:n,ry:nS(t,[u,c])?0:i,startAngle:T,endAngle:T+b,xRotation:r,arcFlag:a,sweepFlag:o}}(n,l);c.arcParams=h}if("Z"===u)n=r,i=t[a+1];else{var d=l.length;n=[l[d-2],l[d-1]]}i&&"Z"===i[0]&&(i=t[a],e[a]&&(e[a].prePoint=n)),c.currentPoint=n,e[a]&&nS(n,e[a].currentPoint)&&(e[a].prePoint=c.prePoint);var f=i?[i[i.length-2],i[i.length-1]]:null;c.nextPoint=f;var v=c.prePoint;if(["L","H","V"].includes(u))c.startTangent=[v[0]-n[0],v[1]-n[1]],c.endTangent=[n[0]-v[0],n[1]-v[1]];else if("Q"===u){var p=[l[1],l[2]];c.startTangent=[v[0]-p[0],v[1]-p[1]],c.endTangent=[n[0]-p[0],n[1]-p[1]]}else if("T"===u){var g=e[s-1],y=nM(g.currentPoint,v);"Q"===g.command?(c.command="Q",c.startTangent=[v[0]-y[0],v[1]-y[1]],c.endTangent=[n[0]-y[0],n[1]-y[1]]):(c.command="TL",c.startTangent=[v[0]-n[0],v[1]-n[1]],c.endTangent=[n[0]-v[0],n[1]-v[1]])}else if("C"===u){var m=[l[1],l[2]],k=[l[3],l[4]];c.startTangent=[v[0]-m[0],v[1]-m[1]],c.endTangent=[n[0]-k[0],n[1]-k[1]],0===c.startTangent[0]&&0===c.startTangent[1]&&(c.startTangent=[m[0]-k[0],m[1]-k[1]]),0===c.endTangent[0]&&0===c.endTangent[1]&&(c.endTangent=[k[0]-m[0],k[1]-m[1]])}else if("S"===u){var E=e[s-1],x=nM(E.currentPoint,v),T=[l[1],l[2]];"C"===E.command?(c.command="C",c.startTangent=[v[0]-x[0],v[1]-x[1]],c.endTangent=[n[0]-T[0],n[1]-T[1]]):(c.command="SQ",c.startTangent=[v[0]-T[0],v[1]-T[1]],c.endTangent=[n[0]-T[0],n[1]-T[1]])}else if("A"===u){var b=nR(c,0),N=b.x,w=b.y,S=nR(c,1,!1),P=S.x,M=S.y;c.startTangent=[N,w],c.endTangent=[P,M]}e.push(c)}return e}(e),s=function(t,e){for(var n=[],i=[],r=[],a=0;aMath.abs(G.determinant(tj))))){var o=tW[3],s=tW[7],l=tW[11],u=tW[12],c=tW[13],h=tW[14],d=tW[15];if(0!==o||0!==s||0!==l){if(tq[0]=o,tq[1]=s,tq[2]=l,tq[3]=d,!G.invert(tj,tj))return;G.transpose(tj,tj),_.fF(r,tq,tj)}else r[0]=r[1]=r[2]=0,r[3]=1;if(e[0]=u,e[1]=c,e[2]=h,t$[0][0]=tW[0],t$[0][1]=tW[1],t$[0][2]=tW[2],t$[1][0]=tW[4],t$[1][1]=tW[5],t$[1][2]=tW[6],t$[2][0]=tW[8],t$[2][1]=tW[9],t$[2][2]=tW[10],n[0]=D.kE(t$[0]),D.Fv(t$[0],t$[0]),i[0]=D.AK(t$[0],t$[1]),tJ(t$[1],t$[1],t$[0],1,-i[0]),n[1]=D.kE(t$[1]),D.Fv(t$[1],t$[1]),i[0]/=n[1],i[1]=D.AK(t$[0],t$[2]),tJ(t$[2],t$[2],t$[0],1,-i[1]),i[2]=D.AK(t$[1],t$[2]),tJ(t$[2],t$[2],t$[1],1,-i[2]),n[2]=D.kE(t$[2]),D.Fv(t$[2],t$[2]),i[1]/=n[2],i[2]/=n[2],D.kC(tK,t$[1],t$[2]),0>D.AK(t$[0],tK))for(var f=0;f<3;f++)n[f]*=-1,t$[f][0]*=-1,t$[f][1]*=-1,t$[f][2]*=-1;a[0]=.5*Math.sqrt(Math.max(1+t$[0][0]-t$[1][1]-t$[2][2],0)),a[1]=.5*Math.sqrt(Math.max(1-t$[0][0]+t$[1][1]-t$[2][2],0)),a[2]=.5*Math.sqrt(Math.max(1-t$[0][0]-t$[1][1]+t$[2][2],0)),a[3]=.5*Math.sqrt(Math.max(1+t$[0][0]+t$[1][1]+t$[2][2],0)),t$[2][1]>t$[1][2]&&(a[0]=-a[0]),t$[0][2]>t$[2][0]&&(a[1]=-a[1]),t$[1][0]>t$[0][1]&&(a[2]=-a[2])}}(0===t.length?[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]:t.map(nq).reduce(n$),e,n,i,r,a),[[e,n,i,a,r]]}var nJ=function(){function t(t,e){for(var n=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],i=0;i<4;i++)for(var r=0;r<4;r++)for(var a=0;a<4;a++)n[i][r]+=e[i][a]*t[a][r];return n}return function(e,n,i,r,a){for(var o,s=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]],l=0;l<4;l++)s[l][3]=a[l];for(var u=0;u<3;u++)for(var c=0;c<3;c++)s[3][u]+=e[c]*s[c][u];var h=r[0],d=r[1],f=r[2],v=r[3],p=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];p[0][0]=1-2*(d*d+f*f),p[0][1]=2*(h*d-f*v),p[0][2]=2*(h*f+d*v),p[1][0]=2*(h*d+f*v),p[1][1]=1-2*(h*h+f*f),p[1][2]=2*(d*f-h*v),p[2][0]=2*(h*f-d*v),p[2][1]=2*(d*f+h*v),p[2][2]=1-2*(h*h+d*d),s=t(s,p);var g=[[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]];i[2]&&(g[2][1]=i[2],s=t(s,g)),i[1]&&(g[2][1]=0,g[2][0]=i[0],s=t(s,g)),i[0]&&(g[2][0]=0,g[1][0]=i[0],s=t(s,g));for(var y=0;y<3;y++)for(var m=0;m<3;m++)s[y][m]*=n[y];return 0===(o=s)[0][2]&&0===o[0][3]&&0===o[1][2]&&0===o[1][3]&&0===o[2][0]&&0===o[2][1]&&1===o[2][2]&&0===o[2][3]&&0===o[3][2]&&1===o[3][3]?[s[0][0],s[0][1],s[1][0],s[1][1],s[3][0],s[3][1]]:s[0].concat(s[1],s[2],s[3])}}();function nQ(t){return t.toFixed(6).replace(".000000","")}function n0(t,e){var n,i;return(t.decompositionPair!==e&&(t.decompositionPair=e,n=nK(t)),e.decompositionPair!==t&&(e.decompositionPair=t,i=nK(e)),null===n[0]||null===i[0])?[[!1],[!0],function(n){return n?e[0].d:t[0].d}]:(n[0].push(0),i[0].push(1),[n,i,function(t){var e=function(t,e,n){var i=function(t,e){for(var n=0,i=0;i4&&void 0!==arguments[4]?arguments[4]:0,a="",o=t.value||0,s=e.value||0,l=ez(t.unit),u=t.convertTo(l),c=e.convertTo(l);return u&&c?(o=u.value,s=c.value,a=eF(t.unit)):(eW.isLength(t.unit)||eW.isLength(e.unit))&&(o=ny(t,r,n),s=ny(e,r,n),a="px"),[o,s,function(t){return i&&(t=Math.max(t,0)),t+a}]}(d[T],f[T],n,!1,T);k[T]=b[0],E[T]=b[1],x.push(b[2])}a.push(k),o.push(E),s.push([g,x])}if(i){var N=a;a=o,o=N}return[a,o,function(t){return t.map(function(t,e){var n=t.map(function(t,n){return s[e][1][n](t)}).join(",");return"matrix"===s[e][0]&&16===n.split(",").length&&(s[e][0]="matrix3d"),"matrix3d"===s[e][0]&&6===n.split(",").length&&(s[e][0]="matrix"),"".concat(s[e][0],"(").concat(n,")")}).join(" ")}]}var n3=eC(function(t){if((0,H.Z)(t)){if("text-anchor"===t)return[e2(0,"px"),e2(0,"px")];var e=t.split(" ");return(1===e.length&&("top"===e[0]||"bottom"===e[0]?(e[1]=e[0],e[0]="center"):e[1]="center"),2!==e.length)?null:[nd(n4(e[0])),nd(n4(e[1]))]}return[e2(t[0]||0,"px"),e2(t[1]||0,"px")]});function n4(t){return"center"===t?"50%":"left"===t||"top"===t?"0%":"right"===t||"bottom"===t?"100%":t}var n6=[{n:"display",k:["none"]},{n:"opacity",int:!0,inh:!0,d:"1",syntax:t8.OPACITY_VALUE},{n:"fillOpacity",int:!0,inh:!0,d:"1",syntax:t8.OPACITY_VALUE},{n:"strokeOpacity",int:!0,inh:!0,d:"1",syntax:t8.OPACITY_VALUE},{n:"fill",int:!0,k:["none"],d:"none",syntax:t8.PAINT},{n:"fillRule",k:["nonzero","evenodd"],d:"nonzero"},{n:"stroke",int:!0,k:["none"],d:"none",syntax:t8.PAINT,l:!0},{n:"shadowType",k:["inner","outer","both"],d:"outer",l:!0},{n:"shadowColor",int:!0,syntax:t8.COLOR},{n:"shadowOffsetX",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"shadowOffsetY",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"shadowBlur",int:!0,l:!0,d:"0",syntax:t8.SHADOW_BLUR},{n:"lineWidth",int:!0,inh:!0,d:"1",l:!0,a:["strokeWidth"],syntax:t8.LENGTH_PERCENTAGE},{n:"increasedLineWidthForHitTesting",inh:!0,d:"0",l:!0,syntax:t8.LENGTH_PERCENTAGE},{n:"lineJoin",inh:!0,l:!0,a:["strokeLinejoin"],k:["miter","bevel","round"],d:"miter"},{n:"lineCap",inh:!0,l:!0,a:["strokeLinecap"],k:["butt","round","square"],d:"butt"},{n:"lineDash",int:!0,inh:!0,k:["none"],a:["strokeDasharray"],syntax:t8.LENGTH_PERCENTAGE_12},{n:"lineDashOffset",int:!0,inh:!0,d:"0",a:["strokeDashoffset"],syntax:t8.LENGTH_PERCENTAGE},{n:"offsetPath",syntax:t8.DEFINED_PATH},{n:"offsetDistance",int:!0,syntax:t8.OFFSET_DISTANCE},{n:"dx",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"dy",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"zIndex",ind:!0,int:!0,d:"0",k:["auto"],syntax:t8.Z_INDEX},{n:"visibility",k:["visible","hidden"],ind:!0,inh:!0,int:!0,d:"visible"},{n:"pointerEvents",inh:!0,k:["none","auto","stroke","fill","painted","visible","visiblestroke","visiblefill","visiblepainted","all"],d:"auto"},{n:"filter",ind:!0,l:!0,k:["none"],d:"none",syntax:t8.FILTER},{n:"clipPath",syntax:t8.DEFINED_PATH},{n:"textPath",syntax:t8.DEFINED_PATH},{n:"textPathSide",k:["left","right"],d:"left"},{n:"textPathStartOffset",l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"transform",p:100,int:!0,k:["none"],d:"none",syntax:t8.TRANSFORM},{n:"transformOrigin",p:100,d:"0 0",l:!0,syntax:t8.TRANSFORM_ORIGIN},{n:"cx",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"cy",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"cz",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"r",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"rx",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"ry",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"x",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"y",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"z",int:!0,l:!0,d:"0",syntax:t8.COORDINATE},{n:"width",int:!0,l:!0,k:["auto","fit-content","min-content","max-content"],d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"height",int:!0,l:!0,k:["auto","fit-content","min-content","max-content"],d:"0",syntax:t8.LENGTH_PERCENTAGE},{n:"radius",int:!0,l:!0,d:"0",syntax:t8.LENGTH_PERCENTAGE_14},{n:"x1",int:!0,l:!0,syntax:t8.COORDINATE},{n:"y1",int:!0,l:!0,syntax:t8.COORDINATE},{n:"z1",int:!0,l:!0,syntax:t8.COORDINATE},{n:"x2",int:!0,l:!0,syntax:t8.COORDINATE},{n:"y2",int:!0,l:!0,syntax:t8.COORDINATE},{n:"z2",int:!0,l:!0,syntax:t8.COORDINATE},{n:"d",int:!0,l:!0,d:"",syntax:t8.PATH,p:50},{n:"points",int:!0,l:!0,syntax:t8.LIST_OF_POINTS,p:50},{n:"text",l:!0,d:"",syntax:t8.TEXT,p:50},{n:"textTransform",l:!0,inh:!0,k:["capitalize","uppercase","lowercase","none"],d:"none",syntax:t8.TEXT_TRANSFORM,p:51},{n:"font",l:!0},{n:"fontSize",int:!0,inh:!0,d:"16px",l:!0,syntax:t8.LENGTH_PERCENTAGE},{n:"fontFamily",l:!0,inh:!0,d:"sans-serif"},{n:"fontStyle",l:!0,inh:!0,k:["normal","italic","oblique"],d:"normal"},{n:"fontWeight",l:!0,inh:!0,k:["normal","bold","bolder","lighter"],d:"normal"},{n:"fontVariant",l:!0,inh:!0,k:["normal","small-caps"],d:"normal"},{n:"lineHeight",l:!0,syntax:t8.LENGTH,int:!0,d:"0"},{n:"letterSpacing",l:!0,syntax:t8.LENGTH,int:!0,d:"0"},{n:"miterLimit",l:!0,syntax:t8.NUMBER,d:function(t){return t===tE.PATH||t===tE.POLYGON||t===tE.POLYLINE?"4":"10"}},{n:"wordWrap",l:!0},{n:"wordWrapWidth",l:!0},{n:"maxLines",l:!0},{n:"textOverflow",l:!0,d:"clip"},{n:"leading",l:!0},{n:"textBaseline",l:!0,inh:!0,k:["top","hanging","middle","alphabetic","ideographic","bottom"],d:"alphabetic"},{n:"textAlign",l:!0,inh:!0,k:["start","center","middle","end","left","right"],d:"start"},{n:"markerStart",syntax:t8.MARKER},{n:"markerEnd",syntax:t8.MARKER},{n:"markerMid",syntax:t8.MARKER},{n:"markerStartOffset",syntax:t8.LENGTH,l:!0,int:!0,d:"0"},{n:"markerEndOffset",syntax:t8.LENGTH,l:!0,int:!0,d:"0"}],n8=new Set(n6.filter(function(t){return!!t.l}).map(function(t){return t.n})),n7={},n9=(0,A.Z)(function t(e){var n=this;(0,C.Z)(this,t),this.runtime=e,n6.forEach(function(t){n.registerMetadata(t)})},[{key:"registerMetadata",value:function(t){[t.n].concat((0,R.Z)(t.a||[])).forEach(function(e){n7[e]=t})}},{key:"getPropertySyntax",value:function(t){return this.runtime.CSSPropertySyntaxFactory[t]}},{key:"processProperties",value:function(t,e){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{skipUpdateAttribute:!1,skipParse:!1,forceUpdateGeometry:!1,usedAttributes:[],memoize:!0};Object.assign(t.attributes,e);var r=t.parsedStyle.clipPath,a=t.parsedStyle.offsetPath;!function(t,e){var n=it(t);for(var i in e)n.has(i)&&(t.parsedStyle[i]=e[i])}(t,e);var o=!!i.forceUpdateGeometry;if(!o){for(var s in e)if(n8.has(s)){o=!0;break}}var l=it(t);l.has("fill")&&e.fill&&(t.parsedStyle.fill=no(e.fill)),l.has("stroke")&&e.stroke&&(t.parsedStyle.stroke=no(e.stroke)),l.has("shadowColor")&&e.shadowColor&&(t.parsedStyle.shadowColor=no(e.shadowColor)),l.has("filter")&&e.filter&&(t.parsedStyle.filter=function(){var t,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if("none"===(e=e.toLowerCase().trim()))return[];for(var n=/\s*([\w-]+)\(([^)]*)\)/g,i=[],r=0;(t=n.exec(e))&&t.index===r;)if(r=t.index+t[0].length,nm.indexOf(t[1])>-1&&i.push({name:t[1],params:t[2].split(" ").map(function(t){return nl(/deg|rad|grad|turn|px|%/g,t)||no(t)})}),n.lastIndex===e.length)return i;return[]}(e.filter)),l.has("radius")&&!(0,X.Z)(e.radius)&&(t.parsedStyle.radius=ng(e.radius,4)),l.has("lineDash")&&!(0,X.Z)(e.lineDash)&&(t.parsedStyle.lineDash=ng(e.lineDash,"even")),l.has("points")&&e.points&&(t.parsedStyle.points=(n=e.points,{points:(0,H.Z)(n)?n.split(" ").map(function(t){var e=t.split(","),n=(0,L.Z)(e,2),i=n[0],r=n[1];return[Number(i),Number(r)]}):n,totalLength:0,segments:[]})),l.has("d")&&""===e.d&&(t.parsedStyle.d=(0,M.Z)({},t6)),l.has("d")&&e.d&&(t.parsedStyle.d=nF(e.d)),l.has("textTransform")&&e.textTransform&&this.runtime.CSSPropertySyntaxFactory[t8.TEXT_TRANSFORM].calculator(null,null,{value:e.textTransform},t,null),l.has("clipPath")&&!(0,ta.Z)(e.clipPath)&&this.runtime.CSSPropertySyntaxFactory[t8.DEFINED_PATH].calculator("clipPath",r,e.clipPath,t,this.runtime),l.has("offsetPath")&&e.offsetPath&&this.runtime.CSSPropertySyntaxFactory[t8.DEFINED_PATH].calculator("offsetPath",a,e.offsetPath,t,this.runtime),l.has("transform")&&e.transform&&(t.parsedStyle.transform=nW(e.transform)),l.has("transformOrigin")&&e.transformOrigin&&(t.parsedStyle.transformOrigin=n3(e.transformOrigin)),l.has("markerStart")&&e.markerStart&&(t.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[t8.MARKER].calculator(null,e.markerStart,e.markerStart,null,null)),l.has("markerEnd")&&e.markerEnd&&(t.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[t8.MARKER].calculator(null,e.markerEnd,e.markerEnd,null,null)),l.has("markerMid")&&e.markerMid&&(t.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[t8.MARKER].calculator("",e.markerMid,e.markerMid,null,null)),l.has("zIndex")&&!(0,X.Z)(e.zIndex)&&this.runtime.CSSPropertySyntaxFactory[t8.Z_INDEX].postProcessor(t),l.has("offsetDistance")&&!(0,X.Z)(e.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[t8.OFFSET_DISTANCE].postProcessor(t),l.has("transform")&&e.transform&&this.runtime.CSSPropertySyntaxFactory[t8.TRANSFORM].postProcessor(t),l.has("transformOrigin")&&e.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[t8.TRANSFORM_ORIGIN].postProcessor(t),o&&(t.geometry.dirty=!0,t.renderable.boundsDirty=!0,t.renderable.renderBoundsDirty=!0,i.forceUpdateGeometry||this.runtime.sceneGraphService.dirtifyToRoot(t))}},{key:"updateGeometry",value:function(t){var e=t.nodeName,n=this.runtime.geometryUpdaterFactory[e];if(n){var i=t.geometry;i.contentBounds||(i.contentBounds=new tA),i.renderBounds||(i.renderBounds=new tA);var r=t.parsedStyle,a=n.update(r,t),o=a.cx,s=a.cy,l=a.cz,u=a.hwidth,c=void 0===u?0:u,h=a.hheight,d=void 0===h?0:h,f=a.hdepth,v=[Math.abs(c),Math.abs(d),void 0===f?0:f],p=r.stroke,g=r.lineWidth,y=r.increasedLineWidthForHitTesting,m=r.shadowType,k=void 0===m?"outer":m,E=r.shadowColor,x=r.filter,T=r.transformOrigin,b=[void 0===o?0:o,void 0===s?0:s,void 0===l?0:l];i.contentBounds.update(b,v);var N=e===tE.POLYLINE||e===tE.POLYGON||e===tE.PATH?Math.SQRT2:.5;if(p&&!p.isNone){var w=(((void 0===g?1:g)||0)+((void 0===y?0:y)||0))*N;v[0]+=w,v[1]+=w}if(i.renderBounds.update(b,v),E&&k&&"inner"!==k){var S=i.renderBounds,P=S.min,M=S.max,C=r.shadowBlur,A=r.shadowOffsetX,R=r.shadowOffsetY,Z=C||0,O=A||0,L=R||0,I=P[0]-Z+O,_=M[0]+Z+O,G=P[1]-Z+L,F=M[1]+Z+L;P[0]=Math.min(P[0],I),M[0]=Math.max(M[0],_),P[1]=Math.min(P[1],G),M[1]=Math.max(M[1],F),i.renderBounds.setMinMax(P,M)}(void 0===x?[]:x).forEach(function(t){var e=t.name,n=t.params;if("blur"===e){var r=n[0].value;i.renderBounds.update(i.renderBounds.center,D.IH(i.renderBounds.halfExtents,i.renderBounds.halfExtents,[r,r,0]))}else if("drop-shadow"===e){var a=n[0].value,o=n[1].value,s=n[2].value,l=i.renderBounds,u=l.min,c=l.max,h=u[0]-s+a,d=c[0]+s+a,f=u[1]-s+o,v=c[1]+s+o;u[0]=Math.min(u[0],h),c[0]=Math.max(c[0],d),u[1]=Math.min(u[1],f),c[1]=Math.max(c[1],v),i.renderBounds.setMinMax(u,c)}}),t.geometry.dirty=!1;var B=d<0,U=(c<0?-1:1)*(T?ny(T[0],0,t,!0):0),Y=(B?-1:1)*(T?ny(T[1],1,t,!0):0);(U||Y)&&t.setOrigin(U,Y)}}},{key:"updateSizeAttenuation",value:function(t,e){t.style.isSizeAttenuation?(t.style.rawLineWidth||(t.style.rawLineWidth=t.style.lineWidth),t.style.lineWidth=(t.style.rawLineWidth||1)/e,t.nodeName===tE.CIRCLE&&(t.style.rawR||(t.style.rawR=t.style.r),t.style.r=(t.style.rawR||1)/e)):(t.style.rawLineWidth&&(t.style.lineWidth=t.style.rawLineWidth,delete t.style.rawLineWidth),t.nodeName===tE.CIRCLE&&t.style.rawR&&(t.style.r=t.style.rawR,delete t.style.rawR))}}]);function it(t){return t.constructor.PARSED_STYLE_LIST}var ie=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nT},[{key:"calculator",value:function(t,e,n,i){return np(n)}}]),ii=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"calculator",value:function(t,e,n,i,r){return n instanceof eX&&(n=null),r.sceneGraphService.updateDisplayObjectDependency(t,e,n,i),"clipPath"===t&&i.forEach(function(t){0===t.childNodes.length&&r.sceneGraphService.dirtifyToRoot(t)}),n}}]),ir=(0,A.Z)(function t(){(0,C.Z)(this,t),this.parser=no,this.mixer=ns},[{key:"calculator",value:function(t,e,n,i){return n instanceof eX?"none"===n.value?eQ:e0:n}}]),ia=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"calculator",value:function(t,e,n){return n instanceof eX?[]:n}}]);function io(t){var e=t.parsedStyle.fontSize;return(0,X.Z)(e)?null:e}var is=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nT},[{key:"calculator",value:function(t,e,n,i,r){if((0,Y.Z)(n))return n;if(!eW.isRelativeUnit(n.unit))return n.value;if(n.unit===eA.kPercentage)return 0;if(n.unit===eA.kEms){if(i.parentNode){var a,o=io(i.parentNode);if(o)return o*n.value}return 0}if(n.unit===eA.kRems){if(null!=i&&null!==(a=i.ownerDocument)&&void 0!==a&&a.documentElement){var s=io(i.ownerDocument.documentElement);if(s)return s*n.value}return 0}}}]),il=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nN},[{key:"calculator",value:function(t,e,n){return n.map(function(t){return t.value})}}]),iu=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nN},[{key:"calculator",value:function(t,e,n){return n.map(function(t){return t.value})}}]),ic=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"calculator",value:function(t,e,n,i){n instanceof eX&&(n=null);var r,a=null===(r=n)||void 0===r?void 0:r.cloneNode(!0);return a&&(a.style.isMarker=!0),a}}]),ih=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nT},[{key:"calculator",value:function(t,e,n){return n.value}}]),id=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nb(0,1)},[{key:"calculator",value:function(t,e,n){return n.value}},{key:"postProcessor",value:function(t){var e=t.parsedStyle,n=e.offsetPath,i=e.offsetDistance;if(n){var r=n.nodeName;if(r===tE.LINE||r===tE.PATH||r===tE.POLYLINE){var a=n.getPoint(i);a&&t.setLocalPosition(a.x,a.y)}}}}]),iv=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nb(0,1)},[{key:"calculator",value:function(t,e,n){return n.value}}]),ip=(0,A.Z)(function t(){(0,C.Z)(this,t),this.parser=nF,this.mixer=nB},[{key:"calculator",value:function(t,e,n){return n instanceof eX&&"unset"===n.value?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new tI(0,0,0,0)}:n}}]),ig=(0,A.Z)(function t(){(0,C.Z)(this,t),this.mixer=nU}),iy=function(t){function e(){var t;(0,C.Z)(this,e);for(var n=arguments.length,i=Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:"auto",e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=!1,r=!1,a=!!e&&!e.isNone,o=!!n&&!n.isNone;return"visiblepainted"===t||"painted"===t||"auto"===t?(i=a,r=o):"visiblefill"===t||"fill"===t?i=!0:"visiblestroke"===t||"stroke"===t?r=!0:("visible"===t||"all"===t)&&(i=!0,r=!0),[i,r]}var iA=1,iR="object"==typeof self&&self.self===self?self:"object"==typeof n.g&&n.g.global===n.g?n.g:{},iZ=Date.now(),iO={},iL=Date.now(),iI=function(t){if("function"!=typeof t)throw TypeError("".concat(t," is not a function"));var e=Date.now(),n=e-iL,i=iA++;return iO[i]=t,Object.keys(iO).length>1||setTimeout(function(){iL=e;var t=iO;iO={},Object.keys(t).forEach(function(e){return t[e](iR.performance&&"function"==typeof iR.performance.now?iR.performance.now():Date.now()-iZ)})},n>16?0:16-n),i},iD=function(t){return"string"!=typeof t?iI:""===t?iR.requestAnimationFrame:iR["".concat(t,"RequestAnimationFrame")]},i_=function(t,e){for(var n=0;void 0!==t[n];){if(e(t[n]))return t[n];n+=1}}(["","webkit","moz","ms","o"],function(t){return!!iD(t)}),iG=iD(i_),iF="string"!=typeof i_?function(t){delete iO[t]}:""===i_?iR.cancelAnimationFrame:iR["".concat(i_,"CancelAnimationFrame")]||iR["".concat(i_,"CancelRequestAnimationFrame")];iR.requestAnimationFrame=iG,iR.cancelAnimationFrame=iF;var iB=(0,A.Z)(function t(){(0,C.Z)(this,t),this.callbacks=[]},[{key:"getCallbacksNum",value:function(){return this.callbacks.length}},{key:"tapPromise",value:function(t,e){this.callbacks.push(e)}},{key:"promise",value:function(){for(var t=arguments.length,e=Array(t),n=0;n1&&void 0!==arguments[1]&&arguments[1],i=rs.get(this);if(!i&&(i=this.document?this:this.defaultView?this.defaultView:null===(e=this.ownerDocument)||void 0===e?void 0:e.defaultView)&&rs.set(this,i),i){if(t.manager=i.getEventService(),!t.manager)return!1;t.defaultPrevented=!1,t.path?t.path.length=0:t.page=[],n||(t.target=this),t.manager.dispatchEvent(t,t.type,n)}else this.emitter.emit(t.type,t);return!t.defaultPrevented}}]),ru=function(t){function e(){var t;(0,C.Z)(this,e);for(var n=arguments.length,i=Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return this.parentNode?this.parentNode.getRootNode(t):t.composed&&this.host?this.host.getRootNode(t):this}},{key:"hasChildNodes",value:function(){return this.childNodes.length>0}},{key:"isDefaultNamespace",value:function(t){throw Error(tD)}},{key:"lookupNamespaceURI",value:function(t){throw Error(tD)}},{key:"lookupPrefix",value:function(t){throw Error(tD)}},{key:"normalize",value:function(){throw Error(tD)}},{key:"isEqualNode",value:function(t){return this===t}},{key:"isSameNode",value:function(t){return this.isEqualNode(t)}},{key:"parent",get:function(){return this.parentNode}},{key:"parentElement",get:function(){return null}},{key:"nextSibling",get:function(){return null}},{key:"previousSibling",get:function(){return null}},{key:"firstChild",get:function(){return this.childNodes.length>0?this.childNodes[0]:null}},{key:"lastChild",get:function(){return this.childNodes.length>0?this.childNodes[this.childNodes.length-1]:null}},{key:"compareDocumentPosition",value:function(t){if(t===this)return 0;for(var n,i=t,r=this,a=[i],o=[r];null!==(n=i.parentNode)&&void 0!==n?n:r.parentNode;)i=i.parentNode?(a.push(i.parentNode),i.parentNode):i,r=r.parentNode?(o.push(r.parentNode),r.parentNode):r;if(i!==r)return e.DOCUMENT_POSITION_DISCONNECTED|e.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC|e.DOCUMENT_POSITION_PRECEDING;var s=a.length>o.length?a:o,l=s===a?o:a;if(s[s.length-l.length]===l[0])return s===a?e.DOCUMENT_POSITION_CONTAINED_BY|e.DOCUMENT_POSITION_FOLLOWING:e.DOCUMENT_POSITION_CONTAINS|e.DOCUMENT_POSITION_PRECEDING;for(var u=s.length-l.length,c=l.length-1;c>=0;c--){var h=l[c],d=s[u+c];if(d!==h){var f=h.parentNode.childNodes;if(f.indexOf(h)0&&e;)e=e.parentNode,t--;return e}},{key:"forEach",value:function(t){for(var e=[this];e.length>0;){var n=e.pop();if(!1===t(n))break;for(var i=n.childNodes.length-1;i>=0;i--)e.push(n.childNodes[i])}}}],[{key:"isNode",value:function(t){return!!t.childNodes}}])}(rl);ru.DOCUMENT_POSITION_DISCONNECTED=1,ru.DOCUMENT_POSITION_PRECEDING=2,ru.DOCUMENT_POSITION_FOLLOWING=4,ru.DOCUMENT_POSITION_CONTAINS=8,ru.DOCUMENT_POSITION_CONTAINED_BY=16,ru.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var rc=(0,A.Z)(function t(e,n){var i=this;(0,C.Z)(this,t),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=G.create(),this.tmpVec3=D.Ue(),this.onPointerDown=function(t){var e=i.createPointerEvent(t);if(i.dispatchEvent(e,"pointerdown"),"touch"===e.pointerType)i.dispatchEvent(e,"touchstart");else if("mouse"===e.pointerType||"pen"===e.pointerType){var n=2===e.button;i.dispatchEvent(e,n?"rightdown":"mousedown")}i.trackingData(t.pointerId).pressTargetsByButton[t.button]=e.composedPath(),i.freeEvent(e)},this.onPointerUp=function(t){var e=iP.now(),n=i.createPointerEvent(t,void 0,void 0,i.context.config.alwaysTriggerPointerEventOnCanvas?i.rootTarget:void 0);if(i.dispatchEvent(n,"pointerup"),"touch"===n.pointerType)i.dispatchEvent(n,"touchend");else if("mouse"===n.pointerType||"pen"===n.pointerType){var r=2===n.button;i.dispatchEvent(n,r?"rightup":"mouseup")}var a=i.trackingData(t.pointerId),o=i.findMountedTarget(a.pressTargetsByButton[t.button]),s=o;if(o&&!n.composedPath().includes(o)){for(var l=o;l&&!n.composedPath().includes(l);){if(n.currentTarget=l,i.notifyTarget(n,"pointerupoutside"),"touch"===n.pointerType)i.notifyTarget(n,"touchendoutside");else if("mouse"===n.pointerType||"pen"===n.pointerType){var u=2===n.button;i.notifyTarget(n,u?"rightupoutside":"mouseupoutside")}ru.isNode(l)&&(l=l.parentNode)}delete a.pressTargetsByButton[t.button],s=l}if(s){var c,h=i.clonePointerEvent(n,"click");h.target=s,h.path=[],a.clicksByButton[t.button]||(a.clicksByButton[t.button]={clickCount:0,target:h.target,timeStamp:e});var d=i.context.renderingContext.root.ownerDocument.defaultView,f=a.clicksByButton[t.button];f.target===h.target&&e-f.timeStamp=1;i--)if(t.currentTarget=n[i],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return;if(t.eventPhase=t.AT_TARGET,t.currentTarget=t.target,this.notifyTarget(t,e),!t.propagationStopped&&!t.propagationImmediatelyStopped){var r=n.indexOf(t.currentTarget);t.eventPhase=t.BUBBLING_PHASE;for(var a=r+1;ar||n>a?null:!o&&this.pickHandler(t)||this.rootTarget||null}},{key:"isNativeEventFromCanvas",value:function(t,e){var n,i=null==e?void 0:e.target;if(null!==(n=i)&&void 0!==n&&n.shadowRoot&&(i=e.composedPath()[0]),i){if(i===t)return!0;if(t&&t.contains)return t.contains(i)}return null!=e&&!!e.composedPath&&e.composedPath().indexOf(t)>-1}},{key:"getExistedHTML",value:function(t){if(t.nativeEvent.composedPath)for(var e=0,n=t.nativeEvent.composedPath();e=0;n--){var i=t[n];if(i===this.rootTarget||ru.isNode(i)&&i.parentNode===e)e=t[n];else break}return e}},{key:"getCursor",value:function(t){for(var e=t;e;){var n=!!e.getAttribute&&e.getAttribute("cursor");if(n)return n;e=ru.isNode(e)&&e.parentNode}}}]),rh=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"getOrCreateCanvas",value:function(t,e){if(this.canvas)return this.canvas;if(t||rX.offscreenCanvas)this.canvas=t||rX.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,M.Z)({willReadFrequently:!0},e));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,M.Z)({willReadFrequently:!0},e)),this.context&&this.context.measureText||(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(t){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,M.Z)({willReadFrequently:!0},e))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(t,e){return this.context||this.getOrCreateCanvas(t,e),this.context}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(t){}try{return document.createElement("canvas")}catch(t){}return null}}]),rd=((k={})[k.CAMERA_CHANGED=0]="CAMERA_CHANGED",k[k.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",k[k.NONE=2]="NONE",k),rf=(0,A.Z)(function t(e,n){(0,C.Z)(this,t),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new iY,initAsync:new iB,dirtycheck:new iV,cull:new iV,beginFrame:new iY,beforeRender:new iY,render:new iY,afterRender:new iY,endFrame:new iY,destroy:new iY,pick:new iU,pickSync:new iV,pointerDown:new iY,pointerUp:new iY,pointerMove:new iY,pointerOut:new iY,pointerOver:new iY,pointerWheel:new iY,pointerCancel:new iY,click:new iY},this.globalRuntime=e,this.context=n},[{key:"init",value:function(t){var e=this,n=(0,M.Z)((0,M.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(t){t.apply(n,e.globalRuntime)}),this.hooks.init.call(),0===this.hooks.initAsync.getCallbacksNum()?(this.inited=!0,t()):this.hooks.initAsync.promise().then(function(){e.inited=!0,t()}).catch(function(t){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){return!this.context.config.renderer.getConfig().enableDirtyRectangleRendering||this.context.renderingContext.renderReasons.has(rd.CAMERA_CHANGED)}},{key:"render",value:function(t,e,n){var i=this;this.stats.total=0,this.stats.rendered=0,this.zIndexCounter=0;var r=this.context.renderingContext;if(this.globalRuntime.sceneGraphService.syncHierarchy(r.root),this.globalRuntime.sceneGraphService.triggerPendingEvents(),r.renderReasons.size&&this.inited){r.dirtyRectangleRenderingDisabled=this.disableDirtyRectangleRendering();var a=1===r.renderReasons.size&&r.renderReasons.has(rd.CAMERA_CHANGED),o=!t.disableRenderHooks||!(t.disableRenderHooks&&a);o&&this.renderDisplayObject(r.root,t,r),this.hooks.beginFrame.call(e),o&&r.renderListCurrentFrame.forEach(function(t){i.hooks.beforeRender.call(t),i.hooks.render.call(t),i.hooks.afterRender.call(t)}),this.hooks.endFrame.call(e),r.renderListCurrentFrame=[],r.renderReasons.clear(),n()}}},{key:"renderDisplayObject",value:function(t,e,n){for(var i=this,r=e.renderer.getConfig(),a=r.enableDirtyCheck,o=r.enableCulling,s=[t];s.length>0;){var l=s.pop();!function(t){var e=t.renderable,r=t.sortable,s=a?e.dirty||n.dirtyRectangleRenderingDisabled?t:null:t;if(s){var l=o?i.hooks.cull.call(s,i.context.camera):s;l&&(i.stats.rendered+=1,n.renderListCurrentFrame.push(l))}e.dirty=!1,r.renderOrder=i.zIndexCounter,i.zIndexCounter+=1,i.stats.total+=1,r.dirty&&(i.sort(t,r),r.dirty=!1,r.dirtyChildren=[],r.dirtyReason=void 0)}(l);for(var u=l.sortable.sorted||l.childNodes,c=u.length-1;c>=0;c--)s.push(u[c])}}},{key:"sort",value:function(t,e){e.sorted&&e.dirtyReason!==t4.Z_INDEX_CHANGED?e.dirtyChildren.forEach(function(n){if(-1===t.childNodes.indexOf(n)){var i=e.sorted.indexOf(n);i>=0&&e.sorted.splice(i,1)}else if(0===e.sorted.length)e.sorted.push(n);else{var r=function(t,e){for(var n=0,i=t.length;n>>1;0>iT(t[r],e)?n=r+1:i=r}return n}(e.sorted,n);e.sorted.splice(r,0,n)}}):e.sorted=t.childNodes.slice().sort(iT)}},{key:"destroy",value:function(){this.inited=!1,this.hooks.destroy.call(),this.globalRuntime.sceneGraphService.clearPendingEvents()}},{key:"dirtify",value:function(){this.context.renderingContext.renderReasons.add(rd.DISPLAY_OBJECT_CHANGED)}}]),rv=/\[\s*(.*)=(.*)\s*\]/,rp=(0,A.Z)(function t(){(0,C.Z)(this,t)},[{key:"selectOne",value:function(t,e){var n=this;if(t.startsWith("."))return e.find(function(e){return((null==e?void 0:e.classList)||[]).indexOf(n.getIdOrClassname(t))>-1});if(t.startsWith("#"))return e.find(function(e){return e.id===n.getIdOrClassname(t)});if(t.startsWith("[")){var i=this.getAttribute(t),r=i.name,a=i.value;return r?e.find(function(t){return e!==t&&("name"===r?t.name===a:n.attributeToString(t,r)===a)}):null}return e.find(function(n){return e!==n&&n.nodeName===t})}},{key:"selectAll",value:function(t,e){var n=this;if(t.startsWith("."))return e.findAll(function(i){return e!==i&&((null==i?void 0:i.classList)||[]).indexOf(n.getIdOrClassname(t))>-1});if(t.startsWith("#"))return e.findAll(function(i){return e!==i&&i.id===n.getIdOrClassname(t)});if(t.startsWith("[")){var i=this.getAttribute(t),r=i.name,a=i.value;return r?e.findAll(function(t){return e!==t&&("name"===r?t.name===a:n.attributeToString(t,r)===a)}):[]}return e.findAll(function(n){return e!==n&&n.nodeName===t})}},{key:"is",value:function(t,e){if(t.startsWith("."))return e.className===this.getIdOrClassname(t);if(t.startsWith("#"))return e.id===this.getIdOrClassname(t);if(t.startsWith("[")){var n=this.getAttribute(t),i=n.name,r=n.value;return"name"===i?e.name===r:this.attributeToString(e,i)===r}return e.nodeName===t}},{key:"getIdOrClassname",value:function(t){return t.substring(1)}},{key:"getAttribute",value:function(t){var e=t.match(rv),n="",i="";return e&&e.length>2&&(n=e[1].replace(/"/g,""),i=e[2].replace(/"/g,"")),{name:n,value:i}}},{key:"attributeToString",value:function(t,e){if(!t.getAttribute)return"";var n=t.getAttribute(e);return(0,X.Z)(n)?"":n.toString?n.toString():""}}]),rg=((E={}).ATTR_MODIFIED="DOMAttrModified",E.INSERTED="DOMNodeInserted",E.MOUNTED="DOMNodeInsertedIntoDocument",E.REMOVED="removed",E.UNMOUNTED="DOMNodeRemovedFromDocument",E.REPARENT="reparent",E.DESTROY="destroy",E.BOUNDS_CHANGED="bounds-changed",E.CULLED="culled",E),ry=function(t){function e(t,n,i,r,a,o,s,l){var u;return(0,C.Z)(this,e),(u=(0,Z.Z)(this,e,[null])).relatedNode=n,u.prevValue=i,u.newValue=r,u.attrName=a,u.attrChange=o,u.prevParsedValue=s,u.newParsedValue=l,u.type=t,u}return(0,O.Z)(e,t),(0,A.Z)(e)}(rn);function rm(t){var e=t.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0)}ry.ADDITION=2,ry.MODIFICATION=1,ry.REMOVAL=3;var rk=new ry(rg.REPARENT,null,"","","",0,"",""),rE=U.Ue(),rx=D.Ue(),rT=D.al(1,1,1),rb=G.create(),rN=U.Ue(),rw=D.Ue(),rS=G.create(),rP=B.Ue(),rM=D.Ue(),rC=B.Ue(),rA=D.Ue(),rR=D.Ue(),rZ=D.Ue(),rO=G.create(),rL=B.Ue(),rI=B.Ue(),rD=B.Ue(),r_={affectChildren:!0},rG=(0,A.Z)(function t(e){(0,C.Z)(this,t),this.pendingEvents=new Map,this.boundsChangedEvent=new ro(rg.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=e},[{key:"matches",value:function(t,e){return this.runtime.sceneGraphSelector.is(t,e)}},{key:"querySelector",value:function(t,e){return this.runtime.sceneGraphSelector.selectOne(t,e)}},{key:"querySelectorAll",value:function(t,e){return this.runtime.sceneGraphSelector.selectAll(t,e)}},{key:"attach",value:function(t,e,n){var i,r=!1;t.parentNode&&(r=t.parentNode!==e,this.detach(t));var a=t.nodeName===tE.FRAGMENT,o=iM(e);t.parentNode=e;var s=a?t.childNodes:[t];(0,Y.Z)(n)?s.forEach(function(t){e.childNodes.splice(n,0,t),t.parentNode=e}):s.forEach(function(t){e.childNodes.push(t),t.parentNode=e});var l=e.sortable;if((null!=l&&null!==(i=l.sorted)&&void 0!==i&&i.length||t.parsedStyle.zIndex)&&(-1===l.dirtyChildren.indexOf(t)&&l.dirtyChildren.push(t),l.dirty=!0,l.dirtyReason=t4.ADDED),!o){if(a)this.dirtifyFragment(t);else{var u=t.transformable;u&&this.dirtifyWorld(t,u)}r&&t.dispatchEvent(rk)}}},{key:"detach",value:function(t){if(t.parentNode){var e,n,i=t.transformable,r=t.parentNode.sortable;(null!=r&&null!==(e=r.sorted)&&void 0!==e&&e.length||null!==(n=t.style)&&void 0!==n&&n.zIndex)&&(-1===r.dirtyChildren.indexOf(t)&&r.dirtyChildren.push(t),r.dirty=!0,r.dirtyReason=t4.REMOVED);var a=t.parentNode.childNodes.indexOf(t);a>-1&&t.parentNode.childNodes.splice(a,1),i&&this.dirtifyWorld(t,i),t.parentNode=null}}},{key:"getOrigin",value:function(t){return t.getGeometryBounds(),t.transformable.origin}},{key:"setOrigin",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=[e,n,i]);var r=t.transformable;if(e[0]!==r.origin[0]||e[1]!==r.origin[1]||e[2]!==r.origin[2]){var a=r.origin;a[0]=e[0],a[1]=e[1],a[2]=e[2]||0,this.dirtifyLocal(t,r)}}},{key:"rotate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.al(e,n,i));var r=t.transformable;if(null!==t.parentNode&&t.parentNode.transformable){B.Su(rP,e[0],e[1],e[2]);var a=this.getRotation(t),o=this.getRotation(t.parentNode);B.JG(rD,o),B.U_(rD,rD),B.Jp(rP,rD,rP),B.Jp(r.localRotation,rP,a),B.Fv(r.localRotation,r.localRotation),this.dirtifyLocal(t,r)}else this.rotateLocal(t,e)}},{key:"rotateLocal",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.al(e,n,i));var r=t.transformable;B.Su(rI,e[0],e[1],e[2]),B.dC(r.localRotation,r.localRotation,rI),this.dirtifyLocal(t,r)}},{key:"setEulerAngles",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.al(e,n,i));var r=t.transformable;if(null!==t.parentNode&&t.parentNode.transformable){B.Su(r.localRotation,e[0],e[1],e[2]);var a=this.getRotation(t.parentNode);B.JG(rL,B.U_(rP,a)),B.dC(r.localRotation,r.localRotation,rL),this.dirtifyLocal(t,r)}else this.setLocalEulerAngles(t,e)}},{key:"setLocalEulerAngles",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=!(arguments.length>4)||void 0===arguments[4]||arguments[4];"number"==typeof e&&(e=D.al(e,n,i));var a=t.transformable;B.Su(a.localRotation,e[0],e[1],e[2]),r&&this.dirtifyLocal(t,a)}},{key:"translateLocal",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.al(e,n,i));var r=t.transformable;D.fS(e,rx)||(D.VC(e,e,r.localRotation),D.IH(r.localPosition,r.localPosition,e),this.dirtifyLocal(t,r))}},{key:"setPosition",value:function(t,e){var n,i=t.transformable;if(rZ[0]=e[0],rZ[1]=e[1],rZ[2]=null!==(n=e[2])&&void 0!==n?n:0,!D.fS(this.getPosition(t),rZ)){if(D.JG(i.position,rZ),null!==t.parentNode&&t.parentNode.transformable){var r=t.parentNode.transformable;G.copy(rO,r.worldTransform),G.invert(rO,rO),D.fF(i.localPosition,rZ,rO)}else D.JG(i.localPosition,rZ);this.dirtifyLocal(t,i)}}},{key:"setLocalPosition",value:function(t,e){var n,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=t.transformable;rR[0]=e[0],rR[1]=e[1],rR[2]=null!==(n=e[2])&&void 0!==n?n:0,!D.fS(r.localPosition,rR)&&(D.JG(r.localPosition,rR),i&&this.dirtifyLocal(t,r))}},{key:"scaleLocal",value:function(t,e){var n,i=t.transformable;D.Jp(i.localScale,i.localScale,D.t8(rw,e[0],e[1],null!==(n=e[2])&&void 0!==n?n:1)),this.dirtifyLocal(t,i)}},{key:"setLocalScale",value:function(t,e){var n,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=t.transformable;D.t8(rw,e[0],e[1],null!==(n=e[2])&&void 0!==n?n:r.localScale[2]),!D.fS(rw,r.localScale)&&(D.JG(r.localScale,rw),i&&this.dirtifyLocal(t,r))}},{key:"translate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;"number"==typeof e&&(e=D.t8(rw,e,n,i)),D.fS(e,rx)||(D.IH(rw,this.getPosition(t),e),this.setPosition(t,rw))}},{key:"setRotation",value:function(t,e,n,i,r){var a=t.transformable;if("number"==typeof e&&(e=B.al(e,n,i,r)),null!==t.parentNode&&t.parentNode.transformable){var o=this.getRotation(t.parentNode);B.JG(rP,o),B.U_(rP,rP),B.Jp(a.localRotation,rP,e),B.Fv(a.localRotation,a.localRotation),this.dirtifyLocal(t,a)}else this.setLocalRotation(t,e)}},{key:"setLocalRotation",value:function(t,e,n,i,r){var a=!(arguments.length>5)||void 0===arguments[5]||arguments[5];"number"==typeof e&&(e=B.t8(rP,e,n,i,r));var o=t.transformable;B.JG(o.localRotation,e),a&&this.dirtifyLocal(t,o)}},{key:"setLocalSkew",value:function(t,e,n){var i=!(arguments.length>3)||void 0===arguments[3]||arguments[3];"number"==typeof e&&(e=U.t8(rN,e,n));var r=t.transformable;U.JG(r.localSkew,e),i&&this.dirtifyLocal(t,r)}},{key:"dirtifyLocal",value:function(t,e){iM(t)||e.localDirtyFlag||(e.localDirtyFlag=!0,e.dirtyFlag||this.dirtifyWorld(t,e))}},{key:"dirtifyWorld",value:function(t,e){e.dirtyFlag||this.unfreezeParentToRoot(t),this.dirtifyWorldInternal(t,e),this.dirtifyToRoot(t,!0)}},{key:"dirtifyFragment",value:function(t){var e=t.transformable;e&&(e.frozen=!1,e.dirtyFlag=!0,e.localDirtyFlag=!0);var n=t.renderable;n&&(n.renderBoundsDirty=!0,n.boundsDirty=!0,n.dirty=!0);for(var i=t.childNodes.length,r=0;r1&&void 0!==arguments[1]&&arguments[1],n=t;for(n.renderable&&(n.renderable.dirty=!0);n;)rm(n),n=n.parentNode;e&&t.forEach(function(t){rm(t)}),this.informDependentDisplayObjects(t),this.pendingEvents.set(t,e)}},{key:"updateDisplayObjectDependency",value:function(t,e,n,i){if(e&&e!==n){var r=this.displayObjectDependencyMap.get(e);if(r&&r[t]){var a=r[t].indexOf(i);r[t].splice(a,1)}}if(n){var o=this.displayObjectDependencyMap.get(n);o||(this.displayObjectDependencyMap.set(n,{}),o=this.displayObjectDependencyMap.get(n)),o[t]||(o[t]=[]),o[t].push(i)}}},{key:"informDependentDisplayObjects",value:function(t){var e=this,n=this.displayObjectDependencyMap.get(t);n&&Object.keys(n).forEach(function(t){n[t].forEach(function(n){e.dirtifyToRoot(n,!0),n.dispatchEvent(new ry(rg.ATTR_MODIFIED,n,e,e,t,ry.MODIFICATION,e,e)),n.isCustomElement&&n.isConnected&&n.attributeChangedCallback&&n.attributeChangedCallback(t,e,e)})})}},{key:"getPosition",value:function(t){var e=t.transformable;return G.getTranslation(e.position,this.getWorldTransform(t,e))}},{key:"getRotation",value:function(t){var e=t.transformable;return G.getRotation(e.rotation,this.getWorldTransform(t,e))}},{key:"getScale",value:function(t){var e=t.transformable;return G.getScaling(e.scaling,this.getWorldTransform(t,e))}},{key:"getWorldTransform",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.transformable;return(e.localDirtyFlag||e.dirtyFlag)&&(t.parentNode&&t.parentNode.transformable&&this.getWorldTransform(t.parentNode),this.sync(t,e)),e.worldTransform}},{key:"getLocalPosition",value:function(t){return t.transformable.localPosition}},{key:"getLocalRotation",value:function(t){return t.transformable.localRotation}},{key:"getLocalScale",value:function(t){return t.transformable.localScale}},{key:"getLocalSkew",value:function(t){return t.transformable.localSkew}},{key:"calcLocalTransform",value:function(t){if(0!==t.localSkew[0]||0!==t.localSkew[1]){G.fromRotationTranslationScaleOrigin(t.localTransform,t.localRotation,t.localPosition,D.al(1,1,1),t.origin),(0!==t.localSkew[0]||0!==t.localSkew[1])&&(G.identity(rS),rS[4]=Math.tan(t.localSkew[0]),rS[1]=Math.tan(t.localSkew[1]),G.multiply(t.localTransform,t.localTransform,rS));var e=G.fromRotationTranslationScaleOrigin(rS,B.t8(rP,0,0,0,1),D.t8(rw,1,1,1),t.localScale,t.origin);G.multiply(t.localTransform,t.localTransform,e)}else{var n=t.localTransform,i=t.localPosition,r=t.localRotation,a=t.localScale,o=t.origin,s=0!==i[0]||0!==i[1]||0!==i[2],l=1!==r[3]||0!==r[0]||0!==r[1]||0!==r[2],u=1!==a[0]||1!==a[1]||1!==a[2],c=0!==o[0]||0!==o[1]||0!==o[2];l||u||c?G.fromRotationTranslationScaleOrigin(n,r,i,a,o):s?G.fromTranslation(n,i):G.identity(n)}}},{key:"getLocalTransform",value:function(t){var e=t.transformable;return e.localDirtyFlag&&(this.calcLocalTransform(e),e.localDirtyFlag=!1),e.localTransform}},{key:"setLocalTransform",value:function(t,e){var n=G.getTranslation(rM,e),i=G.getRotation(rC,e),r=G.getScaling(rA,e);this.setLocalScale(t,r,!1),this.setLocalPosition(t,n,!1),this.setLocalRotation(t,i,void 0,void 0,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"resetLocalTransform",value:function(t){this.setLocalScale(t,rT,!1),this.setLocalPosition(t,rx,!1),this.setLocalEulerAngles(t,rx,void 0,void 0,!1),this.setLocalSkew(t,rE,void 0,!1),this.dirtifyLocal(t,t.transformable)}},{key:"getTransformedGeometryBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,i=this.getGeometryBounds(t,e);if(!tA.isEmpty(i)){var r=n||new tA;return r.setFromTransformedAABB(i,this.getWorldTransform(t)),r}return null}},{key:"getGeometryBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.geometry;return n.dirty&&rX.styleValueRegistry.updateGeometry(t),(e?n.renderBounds:n.contentBounds||null)||new tA}},{key:"getBounds",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=t.renderable;if(!i.boundsDirty&&!n&&i.bounds)return i.bounds;if(!i.renderBoundsDirty&&n&&i.renderBounds)return i.renderBounds;var r=n?i.renderBounds:i.bounds,a=this.getTransformedGeometryBounds(t,n,r);if(t.childNodes.forEach(function(t){var i=e.getBounds(t,n);i&&(a?a.add(i):(a=r||new tA).update(i.center,i.halfExtents))}),a||(a=new tA),n){var o=ib(t);if(o){var s=o.parsedStyle.clipPath.getBounds(n);a?s&&(a=s.intersection(a)):a.update(s.center,s.halfExtents)}}return n?(i.renderBounds=a,i.renderBoundsDirty=!1):(i.bounds=a,i.boundsDirty=!1),a}},{key:"getLocalBounds",value:function(t){if(t.parentNode){var e=rb;t.parentNode.transformable&&(e=G.invert(rS,this.getWorldTransform(t.parentNode)));var n=this.getBounds(t);if(!tA.isEmpty(n)){var i=new tA;return i.setFromTransformedAABB(n,e),i}}return this.getBounds(t)}},{key:"getBoundingClientRect",value:function(t){var e,n,i=this.getGeometryBounds(t);tA.isEmpty(i)||(n=new tA).setFromTransformedAABB(i,this.getWorldTransform(t));var r=null===(e=t.ownerDocument)||void 0===e||null===(e=e.defaultView)||void 0===e?void 0:e.getContextService().getBoundingClientRect();if(n){var a=n.getMin(),o=(0,L.Z)(a,2),s=o[0],l=o[1],u=n.getMax(),c=(0,L.Z)(u,2),h=c[0],d=c[1];return new tI(s+((null==r?void 0:r.left)||0),l+((null==r?void 0:r.top)||0),h-s,d-l)}return new tI((null==r?void 0:r.left)||0,(null==r?void 0:r.top)||0,0,0)}},{key:"dirtifyWorldInternal",value:function(t,e){var n=this;if(!e.dirtyFlag){e.dirtyFlag=!0,e.frozen=!1,t.childNodes.forEach(function(t){var e=t.transformable;e.dirtyFlag||n.dirtifyWorldInternal(t,e)});var i=t.renderable;i&&(i.renderBoundsDirty=!0,i.boundsDirty=!0,i.dirty=!0)}}},{key:"syncHierarchy",value:function(t){var e=t.transformable;if(!e.frozen){e.frozen=!0,(e.localDirtyFlag||e.dirtyFlag)&&this.sync(t,e);for(var n=t.childNodes,i=0;is;--d){for(var g=0;g=0;h--){var d=c[h].trim();!iH.test(d)&&0>iX.indexOf(d)&&(d='"'.concat(d,'"')),c[h]=d}return"".concat(void 0===r?"normal":r," ").concat(o," ").concat(l," ").concat(u," ").concat(c.join(","))}(e),k=this.measureFont(m,n);0===k.fontSize&&(k.fontSize=r,k.ascent=r);var E=this.runtime.offscreenCanvasCreator.getOrCreateContext(n);E.font=m,e.isOverflowing=!1;var x=(void 0!==a&&a?this.wordWrap(t,e,n):t).split(/(?:\r\n|\r|\n)/),T=Array(x.length),b=0;if(p){p.getTotalLength();for(var N=0;Ni&&e>n;)e-=1,t=t.slice(0,-1);return{lineTxt:t,txtLastCharIndex:e}}function b(t,e){if(!(x<=0)&&!(x>d)){if(!p[t]){p[t]=f;return}var n=T(p[t],e,m+1,d-x);p[t]=n.lineTxt+f}}for(var N=0;N=u){e.isOverflowing=!0,N0&&y+M>d){var C=T(p[g],N-1,m+1,d);if(C.txtLastCharIndex!==N-1){if(p[g]=C.lineTxt,C.txtLastCharIndex===v.length-1)break;w=v[N=C.txtLastCharIndex+1],S=v[N-1],P=v[N+1],M=E(w)}if(g+1>=u){e.isOverflowing=!0,b(g,N-1);break}if(m=N-1,y=0,p[g+=1]="",this.isBreakingSpace(w))continue;this.canBreakInLastChar(w)||(p=this.trimToBreakable(p),y=this.sumTextWidthByCache(p[g]||"",E)),this.shouldBreakByKinsokuShorui(w,P)&&(p=this.trimByKinsokuShorui(p),y+=E(S||""))}y+=M,p[g]=(p[g]||"")+w}return p.join("\n")}},{key:"isBreakingSpace",value:function(t){return"string"==typeof t&&rF.BreakingSpaces.indexOf(t.charCodeAt(0))>=0}},{key:"isNewline",value:function(t){return"string"==typeof t&&rF.Newlines.indexOf(t.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(t){var e=(0,R.Z)(t),n=e[e.length-2],i=this.findBreakableIndex(n);if(-1===i||!n)return e;var r=n.slice(i,i+1),a=this.isBreakingSpace(r),o=i+1,s=i+(a?0:1);return e[e.length-1]+=n.slice(o,n.length),e[e.length-2]=n.slice(0,s),e}},{key:"canBreakInLastChar",value:function(t){return!(t&&rB.test(t))}},{key:"sumTextWidthByCache",value:function(t,e){return t.split("").reduce(function(t,n){return t+e(n)},0)}},{key:"findBreakableIndex",value:function(t){for(var e=t.length-1;e>=0;e--)if(!rB.test(t[e]))return e;return -1}},{key:"getFromCache",value:function(t,e,n,i){var r=n[t];if("number"!=typeof r){var a=t.length*e;r=i.measureText(t).width+a,n[t]=r}return r}}]),rX={},rH=(T=new i7,b=new i8,x={},(0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)(x,tE.FRAGMENT,null),tE.CIRCLE,new i5),tE.ELLIPSE,new i3),tE.RECT,T),tE.IMAGE,T),tE.GROUP,new rt),tE.LINE,new i4),tE.TEXT,new i9(rX)),tE.POLYLINE,b),tE.POLYGON,b),(0,th.Z)((0,th.Z)((0,th.Z)(x,tE.PATH,new i6),tE.HTML,new re),tE.MESH,null)),rz=(w=new ir,S=new is,N={},(0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)(N,t8.PERCENTAGE,null),t8.NUMBER,new ih),t8.ANGLE,new ie),t8.DEFINED_PATH,new ii),t8.PAINT,w),t8.COLOR,w),t8.FILTER,new ia),t8.LENGTH,S),t8.LENGTH_PERCENTAGE,S),t8.LENGTH_PERCENTAGE_12,new il),(0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)((0,th.Z)(N,t8.LENGTH_PERCENTAGE_14,new iu),t8.COORDINATE,new is),t8.OFFSET_DISTANCE,new id),t8.OPACITY_VALUE,new iv),t8.PATH,new ip),t8.LIST_OF_POINTS,new ig),t8.SHADOW_BLUR,new iy),t8.TEXT,new im),t8.TEXT_TRANSFORM,new ik),t8.TRANSFORM,new i0),(0,th.Z)((0,th.Z)((0,th.Z)(N,t8.TRANSFORM_ORIGIN,new i1),t8.Z_INDEX,new i2),t8.MARKER,new ic));rX.CameraContribution=t5,rX.AnimationTimeline=null,rX.EasingFunction=null,rX.offscreenCanvasCreator=new rh,rX.sceneGraphSelector=new rp,rX.sceneGraphService=new rG(rX),rX.textService=new rV(rX),rX.geometryUpdaterFactory=rH,rX.CSSPropertySyntaxFactory=rz,rX.styleValueRegistry=new n9(rX),rX.layoutRegistry=null,rX.globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{},rX.enableStyleSyntax=!0,rX.enableSizeAttenuation=!1;var rW=0,rj=new ry(rg.INSERTED,null,"","","",0,"",""),rq=new ry(rg.REMOVED,null,"","","",0,"",""),r$=new ro(rg.DESTROY),rK=function(t){function e(){var t;(0,C.Z)(this,e);for(var n=arguments.length,i=Array(n),r=0;r=0;t--){var e=this.childNodes[t];this.removeChild(e)}}},{key:"destroyChildren",value:function(){for(var t=this.childNodes.length-1;t>=0;t--){var e=this.childNodes[t];e.childNodes.length>0&&e.destroyChildren(),e.destroy()}}},{key:"matches",value:function(t){return rX.sceneGraphService.matches(t,this)}},{key:"getElementById",value:function(t){return rX.sceneGraphService.querySelector("#".concat(t),this)}},{key:"getElementsByName",value:function(t){return rX.sceneGraphService.querySelectorAll('[name="'.concat(t,'"]'),this)}},{key:"getElementsByClassName",value:function(t){return rX.sceneGraphService.querySelectorAll(".".concat(t),this)}},{key:"getElementsByTagName",value:function(t){return rX.sceneGraphService.querySelectorAll(t,this)}},{key:"querySelector",value:function(t){return rX.sceneGraphService.querySelector(t,this)}},{key:"querySelectorAll",value:function(t){return rX.sceneGraphService.querySelectorAll(t,this)}},{key:"closest",value:function(t){var e=this;do{if(rX.sceneGraphService.matches(t,e))return e;e=e.parentElement}while(null!==e);return null}},{key:"find",value:function(t){var e=this,n=null;return this.forEach(function(i){return!(i!==e&&t(i))||(n=i,!1)}),n}},{key:"findAll",value:function(t){var e=this,n=[];return this.forEach(function(i){i!==e&&t(i)&&n.push(i)}),n}},{key:"after",value:function(){var t=this;if(this.parentNode){for(var e=this.parentNode.childNodes.indexOf(this),n=arguments.length,i=Array(n),r=0;r0&&void 0!==arguments[0]?arguments[0]:{};rX.styleValueRegistry.processProperties(this,t,{forceUpdateGeometry:!0}),this.renderable.dirty=!0}},{key:"setAttribute",value:function(t,n){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=!(arguments.length>3)||void 0===arguments[3]||arguments[3];!(0,ta.Z)(n)&&(i||n!==this.attributes[t])&&(this.internalSetAttribute(t,n,{memoize:r}),(0,td.Z)(e,"setAttribute",this,3)([t,n]))}},{key:"internalSetAttribute",value:function(t,e){var n,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.renderable,a=this.attributes[t],o=this.parsedStyle[t];rX.styleValueRegistry.processProperties(this,(0,th.Z)({},t,e),i),r.dirty=!0;var s=this.parsedStyle[t];this.isConnected&&(r0.relatedNode=this,r0.prevValue=a,r0.newValue=e,r0.attrName=t,r0.prevParsedValue=o,r0.newParsedValue=s,this.isMutationObserved?this.dispatchEvent(r0):(r0.target=this,this.ownerDocument.defaultView.dispatchEvent(r0,!0))),(this.isCustomElement&&this.isConnected||!this.isCustomElement)&&(null===(n=this.attributeChangedCallback)||void 0===n||n.call(this,t,a,e,o,s))}},{key:"getBBox",value:function(){var t=this.getBounds(),e=t.getMin(),n=(0,L.Z)(e,2),i=n[0],r=n[1],a=t.getMax(),o=(0,L.Z)(a,2),s=o[0],l=o[1];return new tI(i,r,s-i,l-r)}},{key:"setOrigin",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.setOrigin(this,tB(t,e,n,!1)),this}},{key:"getOrigin",value:function(){return rX.sceneGraphService.getOrigin(this)}},{key:"setPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.setPosition(this,tB(t,e,n,!1)),this}},{key:"setLocalPosition",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.setLocalPosition(this,tB(t,e,n,!1)),this}},{key:"translate",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.translate(this,tB(t,e,n,!1)),this}},{key:"translateLocal",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return rX.sceneGraphService.translateLocal(this,tB(t,e,n,!1)),this}},{key:"getPosition",value:function(){return rX.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return rX.sceneGraphService.getLocalPosition(this)}},{key:"scale",value:function(t,e,n){return this.scaleLocal(t,e,n)}},{key:"scaleLocal",value:function(t,e,n){return"number"==typeof t&&(e=e||t,n=n||t,t=tB(t,e,n,!1)),rX.sceneGraphService.scaleLocal(this,t),this}},{key:"setLocalScale",value:function(t,e,n){return"number"==typeof t&&(e=e||t,n=n||t,t=tB(t,e,n,!1)),rX.sceneGraphService.setLocalScale(this,t),this}},{key:"getLocalScale",value:function(){return rX.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return rX.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var t=tH(r1,rX.sceneGraphService.getWorldTransform(this));return(0,L.Z)(t,3)[2]*tV}},{key:"getLocalEulerAngles",value:function(){var t=tH(r1,rX.sceneGraphService.getLocalRotation(this));return(0,L.Z)(t,3)[2]*tV}},{key:"setEulerAngles",value:function(t){return rX.sceneGraphService.setEulerAngles(this,0,0,t),this}},{key:"setLocalEulerAngles",value:function(t){return rX.sceneGraphService.setLocalEulerAngles(this,0,0,t),this}},{key:"rotateLocal",value:function(t,e,n){return(0,X.Z)(e)&&(0,X.Z)(n)?rX.sceneGraphService.rotateLocal(this,0,0,t):rX.sceneGraphService.rotateLocal(this,t,e,n),this}},{key:"rotate",value:function(t,e,n){return(0,X.Z)(e)&&(0,X.Z)(n)?rX.sceneGraphService.rotate(this,0,0,t):rX.sceneGraphService.rotate(this,t,e,n),this}},{key:"setRotation",value:function(t,e,n,i){return rX.sceneGraphService.setRotation(this,t,e,n,i),this}},{key:"setLocalRotation",value:function(t,e,n,i){return rX.sceneGraphService.setLocalRotation(this,t,e,n,i),this}},{key:"setLocalSkew",value:function(t,e){return rX.sceneGraphService.setLocalSkew(this,t,e),this}},{key:"getRotation",value:function(){return rX.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return rX.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return rX.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return rX.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return rX.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(t){return rX.sceneGraphService.setLocalTransform(this,t),this}},{key:"resetLocalTransform",value:function(){rX.sceneGraphService.resetLocalTransform(this)}},{key:"getAnimations",value:function(){return this.activeAnimations}},{key:"animate",value:function(t,e){var n,i=null===(n=this.ownerDocument)||void 0===n?void 0:n.timeline;return i?i.play(this,t,e):null}},{key:"isVisible",value:function(){var t;return(null===(t=this.parsedStyle)||void 0===t?void 0:t.visibility)!=="hidden"}},{key:"interactive",get:function(){return this.isInteractive()},set:function(t){this.style.pointerEvents=t?"auto":"none"}},{key:"isInteractive",value:function(){var t;return(null===(t=this.parsedStyle)||void 0===t?void 0:t.pointerEvents)!=="none"}},{key:"isCulled",value:function(){return!!(this.cullable&&this.cullable.enable&&!this.cullable.visible)}},{key:"toFront",value:function(){return this.parentNode&&(this.style.zIndex=Math.max.apply(Math,(0,R.Z)(this.parentNode.children.map(function(t){return Number(t.style.zIndex)})))+1),this}},{key:"toBack",value:function(){return this.parentNode&&(this.style.zIndex=Math.min.apply(Math,(0,R.Z)(this.parentNode.children.map(function(t){return Number(t.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var t=this,e=arguments.length,n=Array(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.setPosition(t,e,n),this}},{key:"move",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.setPosition(t,e,n),this}},{key:"setZIndex",value:function(t){return this.style.zIndex=t,this}}])}(rK);r5.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var r3=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.CIRCLE},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);r3.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var r4=["style"],r6=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,r4);return(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({style:i},r)])).isCustomElement=!0,t}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);r6.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var r8=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.ELLIPSE},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);r8.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"])),function(t){function e(){return(0,C.Z)(this,e),(0,Z.Z)(this,e,[{type:tE.FRAGMENT}])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5).PARSED_STYLE_LIST=new Set(["class","className"]);var r7=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.GROUP},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);r7.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var r9=["style"],at=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,r9);return(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({type:tE.HTML,style:i},r)])).cullable.enable=!1,t}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"getDomElement",value:function(){return this.parsedStyle.$el}},{key:"getClientRects",value:function(){return[this.getBoundingClientRect()]}},{key:"getLocalBounds",value:function(){if(this.parentNode){var t=G.invert(G.create(),this.parentNode.getWorldTransform()),e=this.getBounds();if(!tA.isEmpty(e)){var n=new tA;return n.setFromTransformedAABB(e,t),n}}return this.getBounds()}}])}(r5);at.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var ae=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.IMAGE},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);ae.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var an=["style"],ai=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,an);(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({type:tE.LINE,style:(0,M.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},i)},r)])).markerStartAngle=0,t.markerEndAngle=0;var a=t.parsedStyle,o=a.markerStart,s=a.markerEnd;return o&&rJ(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),s&&rJ(s)&&(t.markerEndAngle=s.getLocalEulerAngles(),t.appendChild(s)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"x1"===t||"y1"===t||"x2"===t||"y2"===t||"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&rJ(i)&&(this.markerStartAngle=0,i.remove()),r&&rJ(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t&&(i&&rJ(i)&&(this.markerEndAngle=0,i.remove()),r&&rJ(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1)))}},{key:"transformMarker",value:function(t){var e,n,i,r,a,o,s=this.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerStartOffset,h=s.markerEndOffset,d=s.x1,f=s.x2,v=s.y1,p=s.y2,g=t?l:u;if(g&&rJ(g)){var y=0;t?(i=d,r=v,e=f-d,n=p-v,a=c||0,o=this.markerStartAngle):(i=f,r=p,e=d-f,n=v-p,a=h||0,o=this.markerEndAngle),y=Math.atan2(n,e),g.setLocalEulerAngles(180*y/Math.PI+o),g.setLocalPosition(i+Math.cos(y)*a,r+Math.sin(y)*a)}}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle,i=n.x1,r=n.y1,a=n.x2,o=n.y2,s=(0,tf.U4)(i,r,a,o,t),l=s.x,u=s.y,c=D.fF(D.Ue(),D.al(l,u,0),e?this.getWorldTransform():this.getLocalTransform());return new tL(c[0],c[1])}},{key:"getPointAtLength",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPoint(t/this.getTotalLength(),e)}},{key:"getTotalLength",value:function(){var t=this.parsedStyle,e=t.x1,n=t.y1,i=t.x2,r=t.y2;return(0,tf.Xk)(e,n,i,r)}}])}(r5);ai.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var ar=["style"],aa=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,ar);(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({type:tE.PATH,style:i,initialParsedStyle:{miterLimit:4,d:(0,M.Z)({},t6)}},r)])).markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var a=t.parsedStyle,o=a.markerStart,s=a.markerEnd,l=a.markerMid;return o&&rJ(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),l&&rJ(l)&&t.placeMarkerMid(l),s&&rJ(s)&&(t.markerEndAngle=s.getLocalEulerAngles(),t.appendChild(s)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"d"===t?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&rJ(i)&&(this.markerStartAngle=0,i.remove()),r&&rJ(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t?(i&&rJ(i)&&(this.markerEndAngle=0,i.remove()),r&&rJ(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1))):"markerMid"===t&&this.placeMarkerMid(r)}},{key:"transformMarker",value:function(t){var e,n,i,r,a,o,s=this.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerStartOffset,h=s.markerEndOffset,d=t?l:u;if(d&&rJ(d)){var f=0;if(t){var v=this.getStartTangent(),p=(0,L.Z)(v,2),g=p[0],y=p[1];i=y[0],r=y[1],e=g[0]-y[0],n=g[1]-y[1],a=c||0,o=this.markerStartAngle}else{var m=this.getEndTangent(),k=(0,L.Z)(m,2),E=k[0],x=k[1];i=x[0],r=x[1],e=E[0]-x[0],n=E[1]-x[1],a=h||0,o=this.markerEndAngle}f=Math.atan2(n,e),d.setLocalEulerAngles(180*f/Math.PI+o),d.setLocalPosition(i+Math.cos(f)*a,r+Math.sin(f)*a)}}},{key:"placeMarkerMid",value:function(t){var e=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(t){t.remove()}),t&&rJ(t))for(var n=1;n1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle.d.absolutePath,i=(0,tc.r)(n,t),r=i.x,a=i.y,o=D.fF(D.Ue(),D.al(r,a,0),e?this.getWorldTransform():this.getLocalTransform());return new tL(o[0],o[1])}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPointAtLength(t*nw(this),e)}},{key:"getStartTangent",value:function(){var t=this.parsedStyle.d.segments,e=[];if(t.length>1){var n=t[0].currentPoint,i=t[1].currentPoint,r=t[1].startTangent;e=[],r?(e.push([n[0]-r[0],n[1]-r[1]]),e.push([n[0],n[1]])):(e.push([i[0],i[1]]),e.push([n[0],n[1]]))}return e}},{key:"getEndTangent",value:function(){var t=this.parsedStyle.d.segments,e=t.length,n=[];if(e>1){var i=t[e-2].currentPoint,r=t[e-1].currentPoint,a=t[e-1].endTangent;n=[],a?(n.push([r[0]-a[0],r[1]-a[1]]),n.push([r[0],r[1]])):(n.push([i[0],i[1]]),n.push([r[0],r[1]]))}return n}}])}(r5);aa.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var ao=["style"],as=function(t){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.style,r=(0,ty.Z)(n,ao);(0,C.Z)(this,e),(t=(0,Z.Z)(this,e,[(0,M.Z)({type:tE.POLYGON,style:i,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},r)])).markerStartAngle=0,t.markerEndAngle=0,t.markerMidList=[];var a=t.parsedStyle,o=a.markerStart,s=a.markerEnd,l=a.markerMid;return o&&rJ(o)&&(t.markerStartAngle=o.getLocalEulerAngles(),t.appendChild(o)),l&&rJ(l)&&t.placeMarkerMid(l),s&&rJ(s)&&(t.markerEndAngle=s.getLocalEulerAngles(),t.appendChild(s)),t.transformMarker(!0),t.transformMarker(!1),t}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"attributeChangedCallback",value:function(t,e,n,i,r){"points"===t?(this.transformMarker(!0),this.transformMarker(!1),this.placeMarkerMid(this.parsedStyle.markerMid)):"markerStartOffset"===t||"markerEndOffset"===t?(this.transformMarker(!0),this.transformMarker(!1)):"markerStart"===t?(i&&rJ(i)&&(this.markerStartAngle=0,i.remove()),r&&rJ(r)&&(this.markerStartAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!0))):"markerEnd"===t?(i&&rJ(i)&&(this.markerEndAngle=0,i.remove()),r&&rJ(r)&&(this.markerEndAngle=r.getLocalEulerAngles(),this.appendChild(r),this.transformMarker(!1))):"markerMid"===t&&this.placeMarkerMid(r)}},{key:"transformMarker",value:function(t){var e,n,i,r,a,o,s=this.parsedStyle,l=s.markerStart,u=s.markerEnd,c=s.markerStartOffset,h=s.markerEndOffset,d=(s.points||{}).points,f=t?l:u;if(f&&rJ(f)&&d){var v=0;if(i=d[0][0],r=d[0][1],t)e=d[1][0]-d[0][0],n=d[1][1]-d[0][1],a=c||0,o=this.markerStartAngle;else{var p=d.length;this.parsedStyle.isClosed?(e=d[p-1][0]-d[0][0],n=d[p-1][1]-d[0][1]):(i=d[p-1][0],r=d[p-1][1],e=d[p-2][0]-d[p-1][0],n=d[p-2][1]-d[p-1][1]),a=h||0,o=this.markerEndAngle}v=Math.atan2(n,e),f.setLocalEulerAngles(180*v/Math.PI+o),f.setLocalPosition(i+Math.cos(v)*a,r+Math.sin(v)*a)}}},{key:"placeMarkerMid",value:function(t){var e=(this.parsedStyle.points||{}).points;if(this.markerMidList.forEach(function(t){t.remove()}),this.markerMidList=[],t&&rJ(t)&&e)for(var n=1;n<(this.parsedStyle.isClosed?e.length:e.length-1);n++){var i=e[n][0],r=e[n][1],a=1===n?t:t.cloneNode(!0);this.markerMidList.push(a),this.appendChild(a),a.setLocalPosition(i,r)}}}])}(r5);as.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var al=["style"],au=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,i=(0,ty.Z)(t,al);return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.POLYLINE,style:n,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},i)])}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"getTotalLength",value:function(){return 0===this.parsedStyle.points.totalLength&&(this.parsedStyle.points.totalLength=(0,tf.hE)(this.parsedStyle.points.points)),this.parsedStyle.points.totalLength}},{key:"getPointAtLength",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.getPoint(t/this.getTotalLength(),e)}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.parsedStyle.points.points;if(0===this.parsedStyle.points.segments.length){var i,r=[],a=0,o=this.getTotalLength();n.forEach(function(t,e){n[e+1]&&((i=[0,0])[0]=a/o,a+=(0,tf.Xk)(t[0],t[1],n[e+1][0],n[e+1][1]),i[1]=a/o,r.push(i))}),this.parsedStyle.points.segments=r}var s=0,l=0;this.parsedStyle.points.segments.forEach(function(e,n){t>=e[0]&&t<=e[1]&&(s=(t-e[0])/(e[1]-e[0]),l=n)});var u=(0,tf.U4)(n[l][0],n[l][1],n[l+1][0],n[l+1][1],s),c=u.x,h=u.y,d=D.fF(D.Ue(),D.al(c,h,0),e?this.getWorldTransform():this.getLocalTransform());return new tL(d[0],d[1])}},{key:"getStartTangent",value:function(){var t=this.parsedStyle.points.points,e=[];return e.push([t[1][0],t[1][1]]),e.push([t[0][0],t[0][1]]),e}},{key:"getEndTangent",value:function(){var t=this.parsedStyle.points.points,e=t.length-1,n=[];return n.push([t[e-1][0],t[e-1][1]]),n.push([t[e][0],t[e][1]]),n}}])}(as);au.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(as.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var ac=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.RECT},t)])}return(0,O.Z)(e,t),(0,A.Z)(e)}(r5);ac.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var ah=["style"],ad=function(t){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.style,i=(0,ty.Z)(t,ah);return(0,C.Z)(this,e),(0,Z.Z)(this,e,[(0,M.Z)({type:tE.TEXT,style:(0,M.Z)({fill:"black"},n)},i)])}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"getComputedTextLength",value:function(){var t;return this.getGeometryBounds(),(null===(t=this.parsedStyle.metrics)||void 0===t?void 0:t.maxLineWidth)||0}},{key:"getLineBoundingRects",value:function(){var t;return this.getGeometryBounds(),(null===(t=this.parsedStyle.metrics)||void 0===t?void 0:t.lineMetrics)||[]}},{key:"isOverflowing",value:function(){return this.getGeometryBounds(),!!this.parsedStyle.isOverflowing}}])}(r5);ad.PARSED_STYLE_LIST=new Set([].concat((0,R.Z)(r5.PARSED_STYLE_LIST),["x","y","z","isBillboard","billboardRotation","isSizeAttenuation","text","textAlign","textBaseline","fontStyle","fontSize","fontFamily","fontWeight","fontVariant","lineHeight","letterSpacing","leading","wordWrap","wordWrapWidth","maxLines","textOverflow","isOverflowing","textPath","textDecorationLine","textDecorationColor","textDecorationStyle","textPathSide","textPathStartOffset","metrics","dx","dy"]));var af=(0,A.Z)(function t(){(0,C.Z)(this,t),this.registry={},this.define(tE.CIRCLE,r3),this.define(tE.ELLIPSE,r8),this.define(tE.RECT,ac),this.define(tE.IMAGE,ae),this.define(tE.LINE,ai),this.define(tE.GROUP,r7),this.define(tE.PATH,aa),this.define(tE.POLYGON,as),this.define(tE.POLYLINE,au),this.define(tE.TEXT,ad),this.define(tE.HTML,at)},[{key:"define",value:function(t,e){this.registry[t]=e}},{key:"get",value:function(t){return this.registry[t]}}]),av={number:function(t){return new eW(t)},percent:function(t){return new eW(t,"%")},px:function(t){return new eW(t,"px")},em:function(t){return new eW(t,"em")},rem:function(t){return new eW(t,"rem")},deg:function(t){return new eW(t,"deg")},grad:function(t){return new eW(t,"grad")},rad:function(t){return new eW(t,"rad")},turn:function(t){return new eW(t,"turn")},s:function(t){return new eW(t,"s")},ms:function(t){return new eW(t,"ms")},registerProperty:function(t){var e=t.name,n=t.inherits,i=t.interpolable,r=t.initialValue,a=t.syntax;rX.styleValueRegistry.registerMetadata({n:e,inh:n,int:i,d:r,syntax:a})},registerLayout:function(t,e){rX.layoutRegistry.registerLayout(t,e)}},ap=function(t){var e,n;function i(){(0,C.Z)(this,i),(t=(0,Z.Z)(this,i)).defaultView=null,t.ownerDocument=null,t.nodeName="document";try{t.timeline=new rX.AnimationTimeline(t)}catch(t){}var t,e={};return n6.forEach(function(t){var n=t.n,i=t.inh,r=t.d;i&&r&&(e[n]=(0,tl.Z)(r)?r(tE.GROUP):r)}),t.documentElement=new r7({id:"g-root",style:e}),t.documentElement.ownerDocument=t,t.documentElement.parentNode=t,t.childNodes=[t.documentElement],t}return(0,O.Z)(i,t),(0,A.Z)(i,[{key:"children",get:function(){return this.childNodes}},{key:"childElementCount",get:function(){return this.childNodes.length}},{key:"firstElementChild",get:function(){return this.firstChild}},{key:"lastElementChild",get:function(){return this.lastChild}},{key:"createElement",value:function(t,e){if("svg"===t)return this.documentElement;var n=this.defaultView.customElements.get(t);n||(console.warn("Unsupported tagName: ",t),n="tspan"===t?ad:r7);var i=new n(e);return i.ownerDocument=this,i}},{key:"createElementNS",value:function(t,e,n){return this.createElement(e,n)}},{key:"cloneNode",value:function(t){throw Error(tD)}},{key:"destroy",value:function(){try{this.documentElement.destroyChildren(),this.timeline.destroy()}catch(t){}}},{key:"elementsFromBBox",value:function(t,e,n,i){var r=this.defaultView.context.rBushRoot.search({minX:t,minY:e,maxX:n,maxY:i}),a=[];return r.forEach(function(t){var e=t.displayObject,n=e.parsedStyle.pointerEvents,i=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(void 0===n?"auto":n);(!i||i&&e.isVisible())&&!e.isCulled()&&e.isInteractive()&&a.push(e)}),a.sort(function(t,e){return e.sortable.renderOrder-t.sortable.renderOrder}),a}},{key:"elementFromPointSync",value:function(t,e){var n=this.defaultView.canvas2Viewport({x:t,y:e}),i=n.x,r=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(i<0||r<0||i>o||r>s)return null;var l=this.defaultView.viewport2Client({x:i,y:r}),u=l.x,c=l.y,h=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x:t,y:e,viewportX:i,viewportY:r,clientX:u,clientY:c},picked:[]}).picked;return h&&h[0]||this.documentElement}},{key:"elementFromPoint",value:(e=(0,tp.Z)((0,tv.Z)().mark(function t(e,n){var i,r,a,o,s,l,u,c,h,d;return(0,tv.Z)().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=(i=this.defaultView.canvas2Viewport({x:e,y:n})).x,a=i.y,s=(o=this.defaultView.getConfig()).width,l=o.height,!(r<0||a<0||r>s||a>l)){t.next=4;break}return t.abrupt("return",null);case 4:return c=(u=this.defaultView.viewport2Client({x:r,y:a})).x,h=u.y,t.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:e,y:n,viewportX:r,viewportY:a,clientX:c,clientY:h},picked:[]});case 7:return d=t.sent.picked,t.abrupt("return",d&&d[0]||this.documentElement);case 10:case"end":return t.stop()}},t,this)})),function(t,n){return e.apply(this,arguments)})},{key:"elementsFromPointSync",value:function(t,e){var n=this.defaultView.canvas2Viewport({x:t,y:e}),i=n.x,r=n.y,a=this.defaultView.getConfig(),o=a.width,s=a.height;if(i<0||r<0||i>o||r>s)return[];var l=this.defaultView.viewport2Client({x:i,y:r}),u=l.x,c=l.y,h=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x:t,y:e,viewportX:i,viewportY:r,clientX:u,clientY:c},picked:[]}).picked;return h[h.length-1]!==this.documentElement&&h.push(this.documentElement),h}},{key:"elementsFromPoint",value:(n=(0,tp.Z)((0,tv.Z)().mark(function t(e,n){var i,r,a,o,s,l,u,c,h,d;return(0,tv.Z)().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(r=(i=this.defaultView.canvas2Viewport({x:e,y:n})).x,a=i.y,s=(o=this.defaultView.getConfig()).width,l=o.height,!(r<0||a<0||r>s||a>l)){t.next=4;break}return t.abrupt("return",[]);case 4:return c=(u=this.defaultView.viewport2Client({x:r,y:a})).x,h=u.y,t.next=7,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:e,y:n,viewportX:r,viewportY:a,clientX:c,clientY:h},picked:[]});case 7:return(d=t.sent.picked)[d.length-1]!==this.documentElement&&d.push(this.documentElement),t.abrupt("return",d);case 11:case"end":return t.stop()}},t,this)})),function(t,e){return n.apply(this,arguments)})},{key:"appendChild",value:function(t,e){throw Error(t_)}},{key:"insertBefore",value:function(t,e){throw Error(t_)}},{key:"removeChild",value:function(t,e){throw Error(t_)}},{key:"replaceChild",value:function(t,e,n){throw Error(t_)}},{key:"append",value:function(){throw Error(t_)}},{key:"prepend",value:function(){throw Error(t_)}},{key:"getElementById",value:function(t){return this.documentElement.getElementById(t)}},{key:"getElementsByName",value:function(t){return this.documentElement.getElementsByName(t)}},{key:"getElementsByTagName",value:function(t){return this.documentElement.getElementsByTagName(t)}},{key:"getElementsByClassName",value:function(t){return this.documentElement.getElementsByClassName(t)}},{key:"querySelector",value:function(t){return this.documentElement.querySelector(t)}},{key:"querySelectorAll",value:function(t){return this.documentElement.querySelectorAll(t)}},{key:"find",value:function(t){return this.documentElement.find(t)}},{key:"findAll",value:function(t){return this.documentElement.findAll(t)}}])}(ru),ag=function(){function t(e){(0,C.Z)(this,t),this.strategies=e}return(0,A.Z)(t,[{key:"apply",value:function(e){var n=e.camera,i=e.renderingService,r=e.renderingContext,a=this.strategies;i.hooks.cull.tap(t.tag,function(t){if(t){var e=t.cullable;return(0===a.length?e.visible=r.unculledEntities.indexOf(t.entity)>-1:e.visible=a.every(function(e){return e.isVisible(n,t)}),!t.isCulled()&&t.isVisible())?t:(t.dispatchEvent(new ro(rg.CULLED)),null)}return t}),i.hooks.afterRender.tap(t.tag,function(t){t.cullable.visibilityPlaneMask=-1})}}])}();ag.tag="Culling";var ay=function(){function t(){var e=this;(0,C.Z)(this,t),this.autoPreventDefault=!1,this.rootPointerEvent=new rr(null),this.rootWheelEvent=new ra(null),this.onPointerMove=function(t){var n=null===(i=e.context.renderingContext.root)||void 0===i||null===(i=i.ownerDocument)||void 0===i?void 0:i.defaultView;if(!n.supportsTouchEvents||"touch"!==t.pointerType){var i,r,a=e.normalizeToPointerEvent(t,n),o=(0,tg.Z)(a);try{for(o.s();!(r=o.n()).done;){var s=r.value,l=e.bootstrapEvent(e.rootPointerEvent,s,n,t);e.context.eventService.mapEvent(l)}}catch(t){o.e(t)}finally{o.f()}e.setCursor(e.context.eventService.cursor)}},this.onClick=function(t){var n,i,r=null===(n=e.context.renderingContext.root)||void 0===n||null===(n=n.ownerDocument)||void 0===n?void 0:n.defaultView,a=e.normalizeToPointerEvent(t,r),o=(0,tg.Z)(a);try{for(o.s();!(i=o.n()).done;){var s=i.value,l=e.bootstrapEvent(e.rootPointerEvent,s,r,t);e.context.eventService.mapEvent(l)}}catch(t){o.e(t)}finally{o.f()}e.setCursor(e.context.eventService.cursor)}}return(0,A.Z)(t,[{key:"apply",value:function(e){var n=this;this.context=e;var i=e.renderingService,r=this.context.renderingContext.root.ownerDocument.defaultView;this.context.eventService.setPickHandler(function(t){return n.context.renderingService.hooks.pickSync.call({position:t,picked:[],topmost:!0}).picked[0]||null}),i.hooks.pointerWheel.tap(t.tag,function(t){var e=n.normalizeWheelEvent(t);n.context.eventService.mapEvent(e)}),i.hooks.pointerDown.tap(t.tag,function(t){if(!r.supportsTouchEvents||"touch"!==t.pointerType){var e=n.normalizeToPointerEvent(t,r);n.autoPreventDefault&&e[0].isNormalized&&(t.cancelable||!("cancelable"in t))&&t.preventDefault();var i,a=(0,tg.Z)(e);try{for(a.s();!(i=a.n()).done;){var o=i.value,s=n.bootstrapEvent(n.rootPointerEvent,o,r,t);n.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerUp.tap(t.tag,function(t){if(!r.supportsTouchEvents||"touch"!==t.pointerType){var e,i=n.context.contextService.getDomElement(),a=n.context.eventService.isNativeEventFromCanvas(i,t)?"":"outside",o=n.normalizeToPointerEvent(t,r),s=(0,tg.Z)(o);try{for(s.s();!(e=s.n()).done;){var l=e.value,u=n.bootstrapEvent(n.rootPointerEvent,l,r,t);u.type+=a,n.context.eventService.mapEvent(u)}}catch(t){s.e(t)}finally{s.f()}n.setCursor(n.context.eventService.cursor)}}),i.hooks.pointerMove.tap(t.tag,this.onPointerMove),i.hooks.pointerOver.tap(t.tag,this.onPointerMove),i.hooks.pointerOut.tap(t.tag,this.onPointerMove),i.hooks.click.tap(t.tag,this.onClick),i.hooks.pointerCancel.tap(t.tag,function(t){var e,i=n.normalizeToPointerEvent(t,r),a=(0,tg.Z)(i);try{for(a.s();!(e=a.n()).done;){var o=e.value,s=n.bootstrapEvent(n.rootPointerEvent,o,r,t);n.context.eventService.mapEvent(s)}}catch(t){a.e(t)}finally{a.f()}n.setCursor(n.context.eventService.cursor)})}},{key:"bootstrapEvent",value:function(t,e,n,i){t.view=n,t.originalEvent=null,t.nativeEvent=i,t.pointerId=e.pointerId,t.width=e.width,t.height=e.height,t.isPrimary=e.isPrimary,t.pointerType=e.pointerType,t.pressure=e.pressure,t.tangentialPressure=e.tangentialPressure,t.tiltX=e.tiltX,t.tiltY=e.tiltY,t.twist=e.twist,this.transferMouseData(t,e);var r=this.context.eventService.client2Viewport({x:e.clientX,y:e.clientY}),a=r.x,o=r.y;t.viewport.x=a,t.viewport.y=o;var s=this.context.eventService.viewport2Canvas(t.viewport),l=s.x,u=s.y;return t.canvas.x=l,t.canvas.y=u,t.global.copyFrom(t.canvas),t.offset.copyFrom(t.canvas),t.isTrusted=i.isTrusted,"pointerleave"===t.type&&(t.type="pointerout"),t.type.startsWith("mouse")&&(t.type=t.type.replace("mouse","pointer")),t.type.startsWith("touch")&&(t.type=iS[t.type]||t.type),t}},{key:"normalizeWheelEvent",value:function(t){var e=this.rootWheelEvent;this.transferMouseData(e,t),e.deltaMode=t.deltaMode,e.deltaX=t.deltaX,e.deltaY=t.deltaY,e.deltaZ=t.deltaZ;var n=this.context.eventService.client2Viewport({x:t.clientX,y:t.clientY}),i=n.x,r=n.y;e.viewport.x=i,e.viewport.y=r;var a=this.context.eventService.viewport2Canvas(e.viewport),o=a.x,s=a.y;return e.canvas.x=o,e.canvas.y=s,e.global.copyFrom(e.canvas),e.offset.copyFrom(e.canvas),e.nativeEvent=t,e.type=t.type,e}},{key:"transferMouseData",value:function(t,e){t.isTrusted=e.isTrusted,t.srcElement=e.srcElement,t.timeStamp=iP.now(),t.type=e.type,t.altKey=e.altKey,t.metaKey=e.metaKey,t.shiftKey=e.shiftKey,t.ctrlKey=e.ctrlKey,t.button=e.button,t.buttons=e.buttons,t.client.x=e.clientX,t.client.y=e.clientY,t.movement.x=e.movementX,t.movement.y=e.movementY,t.page.x=e.pageX,t.page.y=e.pageY,t.screen.x=e.screenX,t.screen.y=e.screenY,t.relatedTarget=null}},{key:"setCursor",value:function(t){this.context.contextService.applyCursorStyle(t||this.context.config.cursor||"default")}},{key:"normalizeToPointerEvent",value:function(t,e){var n=[];if(e.isTouchEvent(t))for(var i=0;i-1,o=0,s=i.length;o1&&void 0!==arguments[1]&&arguments[1];if(t.isConnected){var n=t.rBushNode;n.aabb&&this.rBush.remove(n.aabb);var i=t.getRenderBounds();if(i){var r=t.renderable;e&&(r.dirtyRenderBounds||(r.dirtyRenderBounds=new tA),r.dirtyRenderBounds.update(i.center,i.halfExtents));var a=i.getMin(),o=(0,L.Z)(a,2),s=o[0],l=o[1],u=i.getMax(),c=(0,L.Z)(u,2),h=c[0],d=c[1];n.aabb||(n.aabb={}),n.aabb.displayObject=t,n.aabb.minX=s,n.aabb.minY=l,n.aabb.maxX=h,n.aabb.maxY=d}if(n.aabb&&!isNaN(n.aabb.maxX)&&!isNaN(n.aabb.maxX)&&!isNaN(n.aabb.minX)&&!isNaN(n.aabb.minY))return n.aabb}}},{key:"syncRTree",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e||!this.syncing&&0!==this.syncTasks.size){this.syncing=!0;var n=[],i=new Set,r=function(r){if(!i.has(r)&&r.renderable){var a=t.syncNode(r,e);a&&(n.push(a),i.add(r))}};this.syncTasks.forEach(function(t,e){t&&e.forEach(r);for(var n=e;n;)r(n),n=n.parentElement}),this.rBush.load(n),n.length=0,this.syncing=!1}}}])}();aE.tag="Prepare";var ax=((P={}).READY="ready",P.BEFORE_RENDER="beforerender",P.RERENDER="rerender",P.AFTER_RENDER="afterrender",P.BEFORE_DESTROY="beforedestroy",P.AFTER_DESTROY="afterdestroy",P.RESIZE="resize",P.DIRTY_RECTANGLE="dirtyrectangle",P.RENDERER_CHANGED="rendererchanged",P),aT=new ro(rg.MOUNTED),ab=new ro(rg.UNMOUNTED),aN=new ro(ax.BEFORE_RENDER),aw=new ro(ax.RERENDER),aS=new ro(ax.AFTER_RENDER),aP=function(t){function e(t){(0,C.Z)(this,e),(r=(0,Z.Z)(this,e)).Element=r5,r.inited=!1,r.context={};var n,i,r,a=t.container,o=t.canvas,s=t.renderer,l=t.width,u=t.height,c=t.background,h=t.cursor,d=t.supportsMutipleCanvasesInOneContainer,f=t.cleanUpOnDestroy,v=void 0===f||f,p=t.offscreenCanvas,g=t.devicePixelRatio,y=t.requestAnimationFrame,m=t.cancelAnimationFrame,k=t.createImage,E=t.supportsTouchEvents,x=t.supportsPointerEvents,T=t.isTouchEvent,b=t.isMouseEvent,N=t.dblClickSpeed,w=l,S=u,P=g||ix&&window.devicePixelRatio||1;return P=P>=1?Math.ceil(P):1,o&&(w=l||("auto"===(n=iw(o,"width"))?o.offsetWidth:parseFloat(n))||o.width/P,S=u||("auto"===(i=iw(o,"height"))?o.offsetHeight:parseFloat(i))||o.height/P),r.customElements=new af,r.devicePixelRatio=P,r.requestAnimationFrame=null!=y?y:iG.bind(rX.globalThis),r.cancelAnimationFrame=null!=m?m:iF.bind(rX.globalThis),r.supportsTouchEvents=null!=E?E:"ontouchstart"in rX.globalThis,r.supportsPointerEvents=null!=x?x:!!rX.globalThis.PointerEvent,r.isTouchEvent=null!=T?T:function(t){return r.supportsTouchEvents&&t instanceof rX.globalThis.TouchEvent},r.isMouseEvent=null!=b?b:function(t){return!rX.globalThis.MouseEvent||t instanceof rX.globalThis.MouseEvent&&(!r.supportsPointerEvents||!(t instanceof rX.globalThis.PointerEvent))},p&&(rX.offscreenCanvas=p),r.document=new ap,r.document.defaultView=r,d||function(t,e,n){if(t){var i="string"==typeof t?document.getElementById(t):t;iE.has(i)&&iE.get(i).destroy(n),iE.set(i,e)}}(a,r,v),r.initRenderingContext((0,M.Z)((0,M.Z)({},t),{},{width:w,height:S,background:null!=c?c:"transparent",cursor:null!=h?h:"default",cleanUpOnDestroy:v,devicePixelRatio:P,requestAnimationFrame:r.requestAnimationFrame,cancelAnimationFrame:r.cancelAnimationFrame,supportsTouchEvents:r.supportsTouchEvents,supportsPointerEvents:r.supportsPointerEvents,isTouchEvent:r.isTouchEvent,isMouseEvent:r.isMouseEvent,dblClickSpeed:null!=N?N:200,createImage:null!=k?k:function(){return new window.Image}})),r.initDefaultCamera(w,S,s.clipSpaceNearZ),r.initRenderer(s,!0),r}return(0,O.Z)(e,t),(0,A.Z)(e,[{key:"initRenderingContext",value:function(t){this.context.config=t,this.context.renderingContext={root:this.document.documentElement,renderListCurrentFrame:[],unculledEntities:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(t,e,n){var i=this,r=new rX.CameraContribution;r.clipSpaceNearZ=n,r.setType(tQ.EXPLORING,t0.DEFAULT).setPosition(t/2,e/2,500).setFocalPoint(t/2,e/2,0).setOrthographic(-(t/2),t/2,e/2,-(e/2),.1,1e3),r.canvas=this,r.eventEmitter.on(t2.UPDATED,function(){i.context.renderingContext.renderReasons.add(rd.CAMERA_CHANGED),rX.enableSizeAttenuation&&i.getConfig().renderer.getConfig().enableSizeAttenuation&&i.updateSizeAttenuation()}),this.context.camera=r}},{key:"updateSizeAttenuation",value:function(){var t=this.getCamera().getZoom();this.document.documentElement.forEach(function(e){rX.styleValueRegistry.updateSizeAttenuation(e,t)})}},{key:"getConfig",value:function(){return this.context.config}},{key:"getRoot",value:function(){return this.document.documentElement}},{key:"getCamera",value:function(){return this.context.camera}},{key:"getContextService",value:function(){return this.context.contextService}},{key:"getEventService",value:function(){return this.context.eventService}},{key:"getRenderingService",value:function(){return this.context.renderingService}},{key:"getRenderingContext",value:function(){return this.context.renderingContext}},{key:"getStats",value:function(){return this.getRenderingService().getStats()}},{key:"ready",get:function(){var t=this;return!this.readyPromise&&(this.readyPromise=new Promise(function(e){t.resolveReadyPromise=function(){e(t)}}),this.inited&&this.resolveReadyPromise()),this.readyPromise}},{key:"destroy",value:function(){var t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],e=arguments.length>1?arguments[1]:void 0;eC.clearCache(),e||this.dispatchEvent(new ro(ax.BEFORE_DESTROY)),this.frameId&&this.cancelAnimationFrame(this.frameId);var n=this.getRoot();t&&(this.unmountChildren(n),this.document.destroy(),this.getEventService().destroy()),this.getRenderingService().destroy(),this.getContextService().destroy(),this.context.rBushRoot&&this.context.rBushRoot.clear(),e||this.dispatchEvent(new ro(ax.AFTER_DESTROY));var i=function(t){t.currentTarget=null,t.manager=null,t.target=null,t.relatedNode=null};i(aT),i(ab),i(aN),i(aw),i(aS),i(r0),i(rj),i(rq),i(r$)}},{key:"changeSize",value:function(t,e){this.resize(t,e)}},{key:"resize",value:function(t,e){var n=this.context.config;n.width=t,n.height=e,this.getContextService().resize(t,e);var i=this.context.camera,r=i.getProjectionMode();i.setPosition(t/2,e/2,500).setFocalPoint(t/2,e/2,0),r===t1.ORTHOGRAPHIC?i.setOrthographic(-(t/2),t/2,e/2,-(e/2),i.getNear(),i.getFar()):i.setAspect(t/e),this.dispatchEvent(new ro(ax.RESIZE,{width:t,height:e}))}},{key:"appendChild",value:function(t,e){return this.document.documentElement.appendChild(t,e)}},{key:"insertBefore",value:function(t,e){return this.document.documentElement.insertBefore(t,e)}},{key:"removeChild",value:function(t){return this.document.documentElement.removeChild(t)}},{key:"removeChildren",value:function(){this.document.documentElement.removeChildren()}},{key:"destroyChildren",value:function(){this.document.documentElement.destroyChildren()}},{key:"render",value:function(t){var e=this;t&&(aN.detail=t,aS.detail=t),this.dispatchEvent(aN),this.getRenderingService().render(this.getConfig(),t,function(){e.dispatchEvent(aw)}),this.dispatchEvent(aS)}},{key:"run",value:function(){var t=this,e=function(n,i){t.render(i),t.frameId=t.requestAnimationFrame(e)};e()}},{key:"initRenderer",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t)throw Error("Renderer is required.");this.inited=!1,this.readyPromise=void 0,this.context.rBushRoot=new tk,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new ay,new aE,new ag([new ak])),this.loadRendererContainerModule(t),this.context.contextService=new this.context.ContextService((0,M.Z)((0,M.Z)({},rX),this.context)),this.context.renderingService=new rf(rX,this.context),this.context.eventService=new rc(rX,this.context),this.context.eventService.init(),this.context.contextService.init?(this.context.contextService.init(),this.initRenderingService(t,n,!0)):this.context.contextService.initAsync().then(function(){e.initRenderingService(t,n)}).catch(function(t){console.error(t)})}},{key:"initRenderingService",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.context.renderingService.init(function(){e.inited=!0,n?i?e.requestAnimationFrame(function(){e.dispatchEvent(new ro(ax.READY))}):e.dispatchEvent(new ro(ax.READY)):e.dispatchEvent(new ro(ax.RENDERER_CHANGED)),e.readyPromise&&e.resolveReadyPromise(),n||e.getRoot().forEach(function(t){var e=t.renderable;e&&(e.renderBoundsDirty=!0,e.boundsDirty=!0,e.dirty=!0)}),e.mountChildren(e.getRoot()),t.getConfig().enableAutoRendering&&e.run()})}},{key:"loadRendererContainerModule",value:function(t){var e=this;t.getPlugins().forEach(function(t){t.context=e.context,t.init(rX)})}},{key:"setRenderer",value:function(t){var e=this.getConfig();if(e.renderer!==t){var n=e.renderer;e.renderer=t,this.destroy(!1,!0),(0,R.Z)((null==n?void 0:n.getPlugins())||[]).reverse().forEach(function(t){t.destroy(rX)}),this.initRenderer(t)}}},{key:"setCursor",value:function(t){this.getConfig().cursor=t,this.getContextService().applyCursorStyle(t)}},{key:"unmountChildren",value:function(t){var e=this;t.childNodes.forEach(function(t){e.unmountChildren(t)}),this.inited&&(t.isMutationObserved?t.dispatchEvent(ab):(ab.target=t,this.dispatchEvent(ab,!0)),t!==this.document.documentElement&&(t.ownerDocument=null),t.isConnected=!1),t.isCustomElement&&t.disconnectedCallback&&t.disconnectedCallback()}},{key:"mountChildren",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:iM(t);this.inited?t.isConnected||(t.ownerDocument=this.document,t.isConnected=!0,n||(t.isMutationObserved?t.dispatchEvent(aT):(aT.target=t,this.dispatchEvent(aT,!0)))):console.warn("[g]: You are trying to call `canvas.appendChild` before canvas' initialization finished. You can either await `canvas.ready` or listen to `CanvasEvent.READY` manually.","appended child: ",t.nodeName),t.childNodes.forEach(function(t){e.mountChildren(t,n)}),t.isCustomElement&&t.connectedCallback&&t.connectedCallback()}},{key:"mountFragment",value:function(t){this.mountChildren(t,!1)}},{key:"client2Viewport",value:function(t){return this.getEventService().client2Viewport(t)}},{key:"viewport2Client",value:function(t){return this.getEventService().viewport2Client(t)}},{key:"viewport2Canvas",value:function(t){return this.getEventService().viewport2Canvas(t)}},{key:"canvas2Viewport",value:function(t){return this.getEventService().canvas2Viewport(t)}},{key:"getPointByClient",value:function(t,e){return this.client2Viewport({x:t,y:e})}},{key:"getClientByPoint",value:function(t,e){return this.viewport2Client({x:t,y:e})}}])}(rl)}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/8624.0fc75b16a661f775.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/8624.0fc75b16a661f775.js
deleted file mode 100644
index 87e71fe2a..000000000
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/8624.0fc75b16a661f775.js
+++ /dev/null
@@ -1 +0,0 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8624],{8334:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return e_}});var n=l(85893),r=l(41468),a=l(76212),s=l(43446),i=l(62418),o=l(2093),c=l(93967),u=l.n(c),d=l(39332),x=l(67294),m=l(13768),h=l(91085),f=l(45247),p=()=>{let{history:e,setHistory:t,chatId:l,model:n,docId:i}=(0,x.useContext)(r.p),{chat:o}=(0,s.Z)({queryAgentURL:"/knowledge/document/summary"}),c=(0,x.useCallback)(async e=>{let[,r]=await (0,a.Vx)((0,a.$i)(l)),s=[...r,{role:"human",context:"",model_name:n,order:0,time_stamp:0},{role:"view",context:"",model_name:n,order:0,time_stamp:0,retry:!0}],c=s.length-1;t([...s]),await o({data:{doc_id:e||i,model_name:n},chatId:l,onMessage:e=>{s[c].context=e,t([...s])}})},[e,n,i,l]);return c},v=l(87740),g=l(57132),j=l(66478),b=l(14553),w=l(45360),y=l(83062),_=l(85576),Z=l(20640),N=l.n(Z),C=l(96486),k=l(67421),S=l(27496),P=l(25278),E=l(14726),R=l(11163),O=l(82353),D=l(1051);function F(e){let{document:t}=e;switch(t.status){case"RUNNING":return(0,n.jsx)(O.Rp,{});case"FINISHED":default:return(0,n.jsx)(O.s2,{});case"FAILED":return(0,n.jsx)(D.Z,{})}}function M(e){let{documents:t,dbParam:l}=e,r=(0,R.useRouter)(),a=e=>{r.push("/knowledge/chunk/?spaceName=".concat(l,"&id=").concat(e))};return(null==t?void 0:t.length)?(0,n.jsx)("div",{className:"absolute flex overflow-scroll h-12 top-[-35px] w-full z-10",children:t.map(e=>{let t;switch(e.status){case"RUNNING":t="#2db7f5";break;case"FINISHED":default:t="#87d068";break;case"FAILED":t="#f50"}return(0,n.jsx)(y.Z,{title:e.result,children:(0,n.jsxs)(E.ZP,{style:{color:t},onClick:()=>{a(e.id)},className:"shrink flex items-center mr-3",children:[(0,n.jsx)(F,{document:e}),e.doc_name]})},e.id)})}):null}var I=l(5392),L=l(23799);function U(e){let{dbParam:t,setDocId:l}=(0,x.useContext)(r.p),{onUploadFinish:s,handleFinish:i}=e,o=p(),[c,u]=(0,x.useState)(!1),d=async e=>{u(!0);let n=new FormData;n.append("doc_name",e.file.name),n.append("doc_file",e.file),n.append("doc_type","DOCUMENT");let r=await (0,a.Vx)((0,a.iG)(t||"default",n));if(!r[1]){u(!1);return}l(r[1]),s(),u(!1),null==i||i(!0),await o(r[1]),null==i||i(!1)};return(0,n.jsx)(L.default,{customRequest:d,showUploadList:!1,maxCount:1,multiple:!1,className:"absolute z-10 top-2 left-2",accept:".pdf,.ppt,.pptx,.xls,.xlsx,.doc,.docx,.txt,.md",children:(0,n.jsx)(E.ZP,{loading:c,size:"small",shape:"circle",icon:(0,n.jsx)(I.Z,{})})})}var V=l(86600),$=function(e){let{children:t,loading:l,onSubmit:s,handleFinish:i,placeholder:o,...c}=e,{dbParam:u,scene:d}=(0,x.useContext)(r.p),[m,h]=(0,x.useState)(""),f=(0,x.useMemo)(()=>"chat_knowledge"===d,[d]),[p,v]=(0,x.useState)([]),g=(0,x.useRef)(0);async function j(){if(!u)return null;let[e,t]=await (0,a.Vx)((0,a._Q)(u,{page:1,page_size:g.current}));v((null==t?void 0:t.data)||[])}(0,x.useEffect)(()=>{f&&j()},[u]);let b=async()=>{g.current+=1,await j()};return(0,n.jsxs)("div",{className:"flex-1 relative",children:[(0,n.jsx)(M,{documents:p,dbParam:u}),f&&(0,n.jsx)(U,{handleFinish:i,onUploadFinish:b,className:"absolute z-10 top-2 left-2"}),(0,n.jsx)(P.default.TextArea,{className:"flex-1 ".concat(f?"pl-10":""," pr-10"),size:"large",value:m,autoSize:{minRows:1,maxRows:4},...c,onPressEnter:e=>{if(m.trim()&&13===e.keyCode){if(e.shiftKey){e.preventDefault(),h(e=>e+"\n");return}s(m),setTimeout(()=>{h("")},0)}},onChange:e=>{if("number"==typeof c.maxLength){h(e.target.value.substring(0,c.maxLength));return}h(e.target.value)},placeholder:o}),(0,n.jsx)(E.ZP,{className:"ml-2 flex items-center justify-center absolute right-0 bottom-0",size:"large",type:"text",loading:l,icon:(0,n.jsx)(S.Z,{}),onClick:()=>{s(m)}}),(0,n.jsx)(V.Z,{submit:e=>{h(m+e)}}),t]})},A=l(32975),H=l(28516),z=(0,x.memo)(function(e){var t;let{content:l}=e,{scene:a}=(0,x.useContext)(r.p),s="view"===l.role;return(0,n.jsx)("div",{className:u()("relative w-full p-2 md:p-4 rounded-xl break-words",{"bg-white dark:bg-[#232734]":s,"lg:w-full xl:w-full pl-0":["chat_with_db_execute","chat_dashboard"].includes(a)}),children:s?(0,n.jsx)(A.Z,{components:H.ZP,...H.dx,children:(0,H.CE)(null==(t=l.context)?void 0:t.replace(/]+)>/gi,"").replace(/]+)>/gi," "))}):(0,n.jsx)("div",{className:"",children:l.context})})}),J=l(24019),G=l(50888),T=l(97937),q=l(63606),B=l(50228),W=l(87547),Q=l(89035),K=l(66309),X=l(81799);let Y={todo:{bgClass:"bg-gray-500",icon:(0,n.jsx)(J.Z,{className:"ml-2"})},runing:{bgClass:"bg-blue-500",icon:(0,n.jsx)(G.Z,{className:"ml-2"})},failed:{bgClass:"bg-red-500",icon:(0,n.jsx)(T.Z,{className:"ml-2"})},completed:{bgClass:"bg-green-500",icon:(0,n.jsx)(q.Z,{className:"ml-2"})}};function ee(e){return e.replaceAll("\\n","\n").replace(/]+)>/gi,"").replace(/]+)>/gi," ")}var et=(0,x.memo)(function(e){let{children:t,content:l,isChartChat:a,onLinkClick:s}=e,{scene:i}=(0,x.useContext)(r.p),{context:o,model_name:c,role:d}=l,m="view"===d,{relations:h,value:f,cachePluginContext:p}=(0,x.useMemo)(()=>{if("string"!=typeof o)return{relations:[],value:"",cachePluginContext:[]};let[e,t]=o.split(" relations:"),l=t?t.split(","):[],n=[],r=0,a=e.replace(/]*>[^<]*<\/dbgpt-view>/gi,e=>{try{var t;let l=e.replaceAll("\n","\\n").replace(/<[^>]*>|<\/[^>]*>/gm,""),a=JSON.parse(l),s="".concat(r," ");return n.push({...a,result:ee(null!==(t=a.result)&&void 0!==t?t:"")}),r++,s}catch(t){return console.log(t.message,t),e}});return{relations:l,cachePluginContext:n,value:a}},[o]),v=(0,x.useMemo)(()=>({"custom-view"(e){var t;let{children:l}=e,r=+l.toString();if(!p[r])return l;let{name:a,status:s,err_msg:i,result:o}=p[r],{bgClass:c,icon:d}=null!==(t=Y[s])&&void 0!==t?t:{};return(0,n.jsxs)("div",{className:"bg-white dark:bg-[#212121] rounded-lg overflow-hidden my-2 flex flex-col lg:max-w-[80%]",children:[(0,n.jsxs)("div",{className:u()("flex px-4 md:px-6 py-2 items-center text-white text-sm",c),children:[a,d]}),o?(0,n.jsx)("div",{className:"px-4 md:px-6 py-4 text-sm",children:(0,n.jsx)(A.Z,{components:H.ZP,...H.dx,children:(0,H.CE)(null!=o?o:"")})}):(0,n.jsx)("div",{className:"px-4 md:px-6 py-4 text-sm",children:i})]})}}),[o,p]);return m||o?(0,n.jsxs)("div",{className:u()("relative flex flex-wrap w-full p-2 md:p-4 rounded-xl break-words",{"bg-white dark:bg-[#232734]":m,"lg:w-full xl:w-full pl-0":["chat_with_db_execute","chat_dashboard"].includes(i)}),children:[(0,n.jsx)("div",{className:"mr-2 flex flex-shrink-0 items-center justify-center h-7 w-7 rounded-full text-lg sm:mr-4",children:m?(0,X.A)(c)||(0,n.jsx)(B.Z,{}):(0,n.jsx)(W.Z,{})}),(0,n.jsxs)("div",{className:"flex-1 overflow-hidden items-center text-md leading-8 pb-2",children:[!m&&"string"==typeof o&&o,m&&a&&"object"==typeof o&&(0,n.jsxs)("div",{children:["[".concat(o.template_name,"]: "),(0,n.jsxs)("span",{className:"text-theme-primary cursor-pointer",onClick:s,children:[(0,n.jsx)(Q.Z,{className:"mr-1"}),o.template_introduce||"More Details"]})]}),m&&"string"==typeof o&&(0,n.jsx)(A.Z,{components:{...H.ZP,...v},...H.dx,children:(0,H.CE)(ee(f))}),!!(null==h?void 0:h.length)&&(0,n.jsx)("div",{className:"flex flex-wrap mt-2",children:null==h?void 0:h.map((e,t)=>(0,n.jsx)(K.Z,{color:"#108ee9",children:e},e+t))})]}),t]}):(0,n.jsx)("div",{className:"h-12"})}),el=l(59301),en=l(41132),er=l(74312),ea=l(3414),es=l(72868),ei=l(59562),eo=l(25359),ec=l(7203),eu=l(48665),ed=l(26047),ex=l(99056),em=l(57814),eh=l(64415),ef=l(21694),ep=l(40911),ev=e=>{var t;let{conv_index:l,question:s,knowledge_space:i,select_param:o}=e,{t:c}=(0,k.$G)(),{chatId:u}=(0,x.useContext)(r.p),[d,m]=(0,x.useState)(""),[h,f]=(0,x.useState)(4),[p,v]=(0,x.useState)(""),g=(0,x.useRef)(null),[_,Z]=w.ZP.useMessage(),N=(0,x.useCallback)((e,t)=>{t?(0,a.Vx)((0,a.Eb)(u,l)).then(e=>{var t,l,n,r;let a=null!==(t=e[1])&&void 0!==t?t:{};m(null!==(l=a.ques_type)&&void 0!==l?l:""),f(parseInt(null!==(n=a.score)&&void 0!==n?n:"4")),v(null!==(r=a.messages)&&void 0!==r?r:"")}).catch(e=>{console.log(e)}):(m(""),f(4),v(""))},[u,l]),C=(0,er.Z)(ea.Z)(e=>{let{theme:t}=e;return{backgroundColor:"dark"===t.palette.mode?"#FBFCFD":"#0E0E10",...t.typography["body-sm"],padding:t.spacing(1),display:"flex",alignItems:"center",justifyContent:"center",borderRadius:4,width:"100%",height:"100%"}});return(0,n.jsxs)(es.L,{onOpenChange:N,children:[Z,(0,n.jsx)(y.Z,{title:c("Rating"),children:(0,n.jsx)(ei.Z,{slots:{root:b.ZP},slotProps:{root:{variant:"plain",color:"primary"}},sx:{borderRadius:40},children:(0,n.jsx)(el.Z,{})})}),(0,n.jsxs)(eo.Z,{children:[(0,n.jsx)(ec.Z,{disabled:!0,sx:{minHeight:0}}),(0,n.jsx)(eu.Z,{sx:{width:"100%",maxWidth:350,display:"grid",gap:3,padding:1},children:(0,n.jsx)("form",{onSubmit:e=>{e.preventDefault(),(0,a.Vx)((0,a.VC)({data:{conv_uid:u,conv_index:l,question:s,knowledge_space:i,score:h,ques_type:d,messages:p}})).then(e=>{_.open({type:"success",content:"save success"})}).catch(e=>{_.open({type:"error",content:"save error"})})},children:(0,n.jsxs)(ed.Z,{container:!0,spacing:.5,columns:13,sx:{flexGrow:1},children:[(0,n.jsx)(ed.Z,{xs:3,children:(0,n.jsx)(C,{children:c("Q_A_Category")})}),(0,n.jsx)(ed.Z,{xs:10,children:(0,n.jsx)(ex.Z,{action:g,value:d,placeholder:"Choose one…",onChange:(e,t)=>m(null!=t?t:""),...d&&{endDecorator:(0,n.jsx)(b.ZP,{size:"sm",variant:"plain",color:"neutral",onMouseDown:e=>{e.stopPropagation()},onClick:()=>{var e;m(""),null===(e=g.current)||void 0===e||e.focusVisible()},children:(0,n.jsx)(en.Z,{})}),indicator:null},sx:{width:"100%"},children:o&&(null===(t=Object.keys(o))||void 0===t?void 0:t.map(e=>(0,n.jsx)(em.Z,{value:e,children:o[e]},e)))})}),(0,n.jsx)(ed.Z,{xs:3,children:(0,n.jsx)(C,{children:(0,n.jsx)(y.Z,{title:(0,n.jsx)(eu.Z,{children:(0,n.jsx)("div",{children:c("feed_back_desc")})}),variant:"solid",placement:"left",children:c("Q_A_Rating")})})}),(0,n.jsx)(ed.Z,{xs:10,sx:{pl:0,ml:0},children:(0,n.jsx)(eh.Z,{"aria-label":"Custom",step:1,min:0,max:5,valueLabelFormat:function(e){return({0:c("Lowest"),1:c("Missed"),2:c("Lost"),3:c("Incorrect"),4:c("Verbose"),5:c("Best")})[e]},valueLabelDisplay:"on",marks:[{value:0,label:"0"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}],sx:{width:"90%",pt:3,m:2,ml:1},onChange:e=>{var t;return f(null===(t=e.target)||void 0===t?void 0:t.value)},value:h})}),(0,n.jsx)(ed.Z,{xs:13,children:(0,n.jsx)(ef.Z,{placeholder:c("Please_input_the_text"),value:p,onChange:e=>v(e.target.value),minRows:2,maxRows:4,endDecorator:(0,n.jsx)(ep.ZP,{level:"body-xs",sx:{ml:"auto"},children:c("input_count")+p.length+c("input_unit")}),sx:{width:"100%",fontSize:14}})}),(0,n.jsx)(ed.Z,{xs:13,children:(0,n.jsx)(j.Z,{type:"submit",variant:"outlined",sx:{width:"100%",height:"100%"},children:c("submit")})})]})})})]})]})},eg=l(74434),ej=e=>{var t,l;let{messages:s,onSubmit:c,onFormatContent:m}=e,{dbParam:f,currentDialogue:Z,scene:S,model:P,refreshDialogList:E,chatId:R,agent:O,docId:D}=(0,x.useContext)(r.p),{t:F}=(0,k.$G)(),M=(0,d.useSearchParams)(),I=null!==(t=M&&M.get("select_param"))&&void 0!==t?t:"",L=null!==(l=M&&M.get("spaceNameOriginal"))&&void 0!==l?l:"",[U,V]=(0,x.useState)(!1),[A,H]=(0,x.useState)(!1),[J,G]=(0,x.useState)(s),[T,q]=(0,x.useState)(""),[B,W]=(0,x.useState)(),Q=(0,x.useRef)(null),K=(0,x.useMemo)(()=>"chat_dashboard"===S,[S]),Y=p(),ee=(0,x.useMemo)(()=>{switch(S){case"chat_agent":return O;case"chat_excel":return null==Z?void 0:Z.select_param;case"chat_flow":return I;default:return L||f}},[S,O,Z,f,L,I]),el=async e=>{if(!U&&e.trim()){if("chat_agent"===S&&!O){w.ZP.warning(F("choice_agent_tip"));return}try{V(!0);let t=localStorage.getItem("dbgpt_prompt_code_".concat(R)),l={select_param:null!=ee?ee:""};t&&(l.prompt_code=t,localStorage.removeItem("dbgpt_prompt_code_".concat(R))),await c(e,l)}finally{V(!1)}}},en=(0,x.useCallback)(e=>K&&m&&"string"==typeof e?m(e):e,[K,m]),[er,ea]=w.ZP.useMessage(),es=async e=>{let t=K&&m&&"string"==typeof e?m(e):e,l=null==t?void 0:t.replace(/\trelations:.*/g,""),n=N()(l);n?l?er.open({type:"success",content:F("copy_success")}):er.open({type:"warning",content:F("copy_nothing")}):er.open({type:"error",content:F("copy_failed")})},ei=async()=>{!U&&D&&(V(!0),await Y(D),V(!1))};(0,o.Z)(async()=>{let e=(0,i.a_)();e&&e.id===R&&(await el(e.message),E(),localStorage.removeItem(i.rU))},[R]),(0,x.useEffect)(()=>{let e=s;K&&(e=(0,C.cloneDeep)(s).map(e=>{if((null==e?void 0:e.role)==="view"&&"string"==typeof(null==e?void 0:e.context))try{e.context=JSON.parse(e.context)}catch(t){m&&(e.context=en(e.context))}return e})),G(e.filter(e=>["view","human"].includes(e.role)))},[K,s,m,en]),(0,x.useEffect)(()=>{(0,a.Vx)((0,a.Lu)()).then(e=>{var t;W(null!==(t=e[1])&&void 0!==t?t:{})}).catch(e=>{console.log(e)})},[]);let eo=(0,x.useRef)(!1),ec=(0,x.useRef)(0),eu=(0,x.useRef)(0),ed=(0,x.useRef)(!1),ex=(0,x.useRef)(null);(0,x.useEffect)(()=>{0===ec.current&&(ec.current=0)},[]);let em=(0,x.useCallback)(()=>{if(Q.current){let e=Q.current,{scrollTop:t,scrollHeight:l,clientHeight:n}=e,r=t+n>=l-5,a=eo.current;eo.current=!r,ed.current&&!r&&a!==eo.current&&(ed.current=!1,ex.current&&(clearTimeout(ex.current),ex.current=null))}},[]),eh=(0,x.useCallback)(()=>{if(!Q.current)return;let e=Q.current;e.scrollTo({top:e.scrollHeight,behavior:"instant"})},[]);return(0,x.useEffect)(()=>{if(!Q.current)return;let e=Q.current,t=J.length,l=t>ec.current;if(l){ex.current&&clearTimeout(ex.current),ed.current=!0,eo.current=!1,eh(),ec.current=t,eu.current=0,ex.current=setTimeout(()=>{ed.current=!1},3e3);return}if(ed.current){let t=e.scrollHeight;0===eu.current&&(eu.current=t);let l=t-eu.current;l>0&&(eh(),eu.current=t,ex.current&&clearTimeout(ex.current),ex.current=setTimeout(()=>{ed.current=!1},3e3))}else if(!eo.current){let t=e.scrollHeight,l=t-eu.current;l>0&&(eh(),eu.current=t)}},[J,S,eh]),(0,x.useEffect)(()=>{let e=Q.current;if(e)return e.addEventListener("scroll",em),()=>{e.removeEventListener("scroll",em),ex.current&&(clearTimeout(ex.current),ex.current=null)}},[em]),(0,n.jsxs)(n.Fragment,{children:[ea,(0,n.jsx)("div",{ref:Q,className:u()("flex flex-1 overflow-y-auto w-full flex-col",{"h-full":"chat_dashboard"!==S,"flex-1 min-h-0":"chat_dashboard"===S}),children:(0,n.jsx)("div",{className:"flex items-center flex-col text-sm leading-6 text-slate-900 dark:text-slate-300 sm:text-base sm:leading-7",children:J.length?J.map((e,t)=>{var l;return"chat_agent"===S?(0,n.jsx)(z,{content:e},t):(0,n.jsx)(et,{content:e,isChartChat:K,onLinkClick:()=>{H(!0),q(JSON.stringify(null==e?void 0:e.context,null,2))},children:"view"===e.role&&(0,n.jsxs)("div",{className:"flex w-full border-t border-gray-200 dark:border-theme-dark",children:["chat_knowledge"===S&&e.retry?(0,n.jsxs)(j.Z,{onClick:ei,slots:{root:b.ZP},slotProps:{root:{variant:"plain",color:"primary"}},children:[(0,n.jsx)(v.Z,{}),"\xa0",(0,n.jsx)("span",{className:"text-sm",children:F("Retry")})]}):null,(0,n.jsxs)("div",{className:"flex w-full flex-row-reverse",children:[(0,n.jsx)(ev,{select_param:B,conv_index:Math.ceil((t+1)/2),question:null===(l=null==J?void 0:J.filter(t=>(null==t?void 0:t.role)==="human"&&(null==t?void 0:t.order)===e.order)[0])||void 0===l?void 0:l.context,knowledge_space:L||f||""}),(0,n.jsx)(y.Z,{title:F("Copy_Btn"),children:(0,n.jsx)(j.Z,{onClick:()=>es(null==e?void 0:e.context),slots:{root:b.ZP},slotProps:{root:{variant:"plain",color:"primary"}},sx:{borderRadius:40},children:(0,n.jsx)(g.Z,{})})})]})]})},t)}):(0,n.jsx)(h.Z,{description:"Start a conversation"})})}),(0,n.jsx)("div",{className:u()("relative sticky bottom-0 bg-theme-light dark:bg-theme-dark after:absolute after:-top-8 after:h-8 after:w-full after:bg-gradient-to-t after:from-theme-light after:to-transparent dark:after:from-theme-dark",{"cursor-not-allowed":"chat_excel"===S&&!(null==Z?void 0:Z.select_param)}),children:(0,n.jsxs)("div",{className:"flex flex-wrap w-full py-2 sm:pt-6 sm:pb-10 items-center",children:[P&&(0,n.jsx)("div",{className:"mr-2 flex",children:(0,X.A)(P)}),(0,n.jsx)($,{loading:U,onSubmit:el,handleFinish:V})]})}),(0,n.jsx)(_.default,{title:"JSON Editor",open:A,width:"60%",cancelButtonProps:{hidden:!0},onOk:()=>{H(!1)},onCancel:()=>{H(!1)},children:(0,n.jsx)(eg.Z,{className:"w-full h-[500px]",language:"json",value:T})})]})},eb=l(34625);let ew=e=>{if("string"!=typeof e)return e;if(e.startsWith("```vis-thinking")||e.includes("```vis-thinking")){let t=e.indexOf('{"');if(-1!==t){let l=e.substring(t);try{return JSON.parse(l)}catch(t){let e=l.replace(/```$/g,"").trim();try{return JSON.parse(e)}catch(e){return console.error("Error parsing cleaned JSON:",e),null}}}}try{return"string"==typeof e?JSON.parse(e):e}catch(t){return console.log("Not JSON format or vis-thinking format, returning original content"),e}},ey=e=>{if("string"!=typeof e)return e;if(e.startsWith("```vis-thinking")||e.includes("```vis-thinking")){let t=e.indexOf("```vis-thinking"),l=t+15,n=e.indexOf("```",l);if(-1!==n)return e.substring(t,n+3)}return e};var e_=()=>{var e;let t=(0,d.useSearchParams)(),{scene:l,chatId:c,model:p,agent:v,setModel:g,history:j,setHistory:b}=(0,x.useContext)(r.p),{chat:w}=(0,s.Z)({}),y=null!==(e=t&&t.get("initMessage"))&&void 0!==e?e:"",[_,Z]=(0,x.useState)(!1),[N,C]=(0,x.useState)(),k=async()=>{Z(!0);let[,e]=await (0,a.Vx)((0,a.$i)(c));b(null!=e?e:[]),Z(!1)},S=e=>{var t;let l=null===(t=e[e.length-1])||void 0===t?void 0:t.context;if(l)try{let e=ew(l),t="object"==typeof e?e:"string"==typeof l?JSON.parse(l):l;C((null==t?void 0:t.template_name)==="report"?null==t?void 0:t.charts:void 0)}catch(e){console.log(e),C([])}};(0,o.Z)(async()=>{let e=(0,i.a_)();e&&e.id===c||await k()},[y,c]),(0,x.useEffect)(()=>{var e,t;if(!j.length)return;let l=null===(e=null===(t=j.filter(e=>"view"===e.role))||void 0===t?void 0:t.slice(-1))||void 0===e?void 0:e[0];(null==l?void 0:l.model_name)&&g(l.model_name),S(j)},[j.length]),(0,x.useEffect)(()=>()=>{b([])},[]);let P=(0,x.useCallback)((e,t)=>new Promise(n=>{let r=[...j,{role:"human",context:e,model_name:p,order:0,time_stamp:0},{role:"view",context:"",model_name:p,order:0,time_stamp:0}],a=r.length-1;b([...r]),w({data:{...t,chat_mode:l||"chat_normal",model_name:p,user_input:e},chatId:c,onMessage:e=>{(null==t?void 0:t.incremental)?r[a].context+=e:r[a].context=e,b([...r])},onDone:()=>{S(r),n()},onClose:()=>{S(r),n()},onError:e=>{r[a].context=e,b([...r]),n()}})}),[j,w,c,p,v,l]);return(0,n.jsxs)("div",{className:"flex flex-col h-screen w-full overflow-y-auto",children:[(0,n.jsx)(f.Z,{visible:_}),(0,n.jsx)("div",{className:"flex-none",children:(0,n.jsx)(eb.Z,{refreshHistory:k,modelChange:e=>{g(e)}})}),(0,n.jsxs)("div",{className:"flex-auto flex overflow-y-auto",children:[!!(null==N?void 0:N.length)&&(0,n.jsx)("div",{className:u()("overflow-auto",{"w-full h-1/2 md:h-full md:w-3/4 pb-4 md:pr-4":"chat_dashboard"===l}),children:(0,n.jsx)(m.ZP,{chartsData:N})}),!(null==N?void 0:N.length)&&"chat_dashboard"===l&&(0,n.jsx)("div",{className:u()("flex items-center justify-center",{"w-full h-1/2 md:h-full md:w-3/4":"chat_dashboard"===l}),children:(0,n.jsx)(h.Z,{})}),(0,n.jsx)("div",{className:u()("flex flex-col",{"w-full h-1/2 md:h-full md:w-1/4 border-t md:border-t-0 md:border-l dark:border-gray-800 overflow-y-auto":"chat_dashboard"===l,"w-full h-full px-4 lg:px-8 overflow-hidden":"chat_dashboard"!==l}),children:(0,n.jsx)("div",{className:u()("h-full",{"overflow-y-auto":"chat_dashboard"!==l,"flex flex-col":"chat_dashboard"===l}),children:(0,n.jsx)(ej,{messages:j,onSubmit:P,onFormatContent:ey})})})]})]})}},34625:function(e,t,l){"use strict";l.d(t,{Z:function(){return R}});var n=l(85893),r=l(41468),a=l(81799),s=l(82353),i=l(16165),o=l(96991),c=l(78045),u=l(67294);function d(){let{isContract:e,setIsContract:t,scene:l}=(0,u.useContext)(r.p),a=l&&["chat_with_db_execute","chat_dashboard"].includes(l);return a?(0,n.jsxs)(c.ZP.Group,{value:e,defaultValue:!0,buttonStyle:"solid",onChange:()=>{t(!e)},children:[(0,n.jsxs)(c.ZP.Button,{value:!1,children:[(0,n.jsx)(i.Z,{component:s.ig,className:"mr-1"}),"Preview"]}),(0,n.jsxs)(c.ZP.Button,{value:!0,children:[(0,n.jsx)(o.Z,{className:"mr-1"}),"Editor"]})]}):null}l(23293);var x=l(76212),m=l(65654),h=l(34041),f=l(67421),p=function(){let{t:e}=(0,f.$G)(),{agent:t,setAgent:l}=(0,u.useContext)(r.p),{data:a=[]}=(0,m.Z)(async()=>{let[,e]=await (0,x.Vx)((0,x.H4)());return null!=e?e:[]});return(0,n.jsx)(h.default,{className:"w-60",value:t,placeholder:e("Select_Plugins"),options:a.map(e=>({label:e.app_name,value:e.app_code})),allowClear:!0,onChange:e=>{null==l||l(e)}})},v=l(29158),g=l(57249),j=l(49591),b=l(88484),w=l(45360),y=l(83062),_=l(23799),Z=l(14726),N=function(e){var t;let{convUid:l,chatMode:a,onComplete:s,...i}=e,[o,c]=(0,u.useState)(!1),[d,m]=w.ZP.useMessage(),[h,f]=(0,u.useState)([]),[p,N]=(0,u.useState)(),{model:C}=(0,u.useContext)(r.p),{temperatureValue:k,maxNewTokensValue:S}=(0,u.useContext)(g.ChatContentContext),P=async e=>{var t;if(!e){w.ZP.error("Please select the *.(csv|xlsx|xls) file");return}if(!/\.(csv|xlsx|xls)$/.test(null!==(t=e.file.name)&&void 0!==t?t:"")){w.ZP.error("File type must be csv, xlsx or xls");return}f([e.file])},E=async()=>{c(!0);try{let e=new FormData;e.append("doc_file",h[0]),d.open({content:"Uploading ".concat(h[0].name),type:"loading",duration:0});let[t]=await (0,x.Vx)((0,x.qn)({convUid:l,chatMode:a,data:e,model:C,temperatureValue:k,maxNewTokensValue:S,config:{timeout:36e5,onUploadProgress:e=>{let t=Math.ceil(e.loaded/(e.total||0)*100);N(t)}}}));if(t)return;w.ZP.success("success"),null==s||s()}catch(e){w.ZP.error((null==e?void 0:e.message)||"Upload Error")}finally{c(!1),d.destroy()}};return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("div",{className:"flex items-start gap-2",children:[m,(0,n.jsx)(y.Z,{placement:"bottom",title:"File cannot be changed after upload",children:(0,n.jsx)(_.default,{disabled:o,className:"mr-1",beforeUpload:()=>!1,fileList:h,name:"file",accept:".csv,.xlsx,.xls",multiple:!1,onChange:P,showUploadList:{showDownloadIcon:!1,showPreviewIcon:!1,showRemoveIcon:!1},itemRender:()=>(0,n.jsx)(n.Fragment,{}),...i,children:(0,n.jsx)(Z.ZP,{className:"flex justify-center items-center",type:"primary",disabled:o,icon:(0,n.jsx)(j.Z,{}),children:"Select File"})})}),(0,n.jsx)(Z.ZP,{type:"primary",loading:o,className:"flex justify-center items-center",disabled:!h.length,icon:(0,n.jsx)(b.Z,{}),onClick:E,children:o?100===p?"Analysis":"Uploading":"Upload"}),!!h.length&&(0,n.jsxs)("div",{className:"mt-2 text-gray-500 text-sm flex items-center",onClick:()=>f([]),children:[(0,n.jsx)(v.Z,{className:"mr-2"}),(0,n.jsx)("span",{children:null===(t=h[0])||void 0===t?void 0:t.name})]})]})})},C=function(e){let{onComplete:t}=e,{currentDialogue:l,scene:a,chatId:s}=(0,u.useContext)(r.p);return"chat_excel"!==a?null:(0,n.jsx)("div",{className:"max-w-md h-full relative",children:l?(0,n.jsxs)("div",{className:"flex h-8 overflow-hidden rounded",children:[(0,n.jsx)("div",{className:"flex items-center justify-center px-2 bg-gray-600 text-lg",children:(0,n.jsx)(v.Z,{className:"text-white"})}),(0,n.jsx)("div",{className:"flex items-center justify-center px-3 bg-gray-100 text-xs rounded-tr rounded-br dark:text-gray-800 truncate",children:l.select_param})]}):(0,n.jsx)(N,{convUid:s,chatMode:a,onComplete:t})})},k=l(23430),S=l(62418),P=l(2093),E=function(){let{scene:e,dbParam:t,setDbParam:l}=(0,u.useContext)(r.p),[a,s]=(0,u.useState)([]);(0,P.Z)(async()=>{let[,t]=await (0,x.Vx)((0,x.vD)(e));s(null!=t?t:[])},[e]);let i=(0,u.useMemo)(()=>{var e;return null===(e=a.map)||void 0===e?void 0:e.call(a,e=>({name:e.param,...S.S$[e.type]}))},[a]);return((0,u.useEffect)(()=>{(null==i?void 0:i.length)&&!t&&l(i[0].name)},[i,l,t]),null==i?void 0:i.length)?(0,n.jsx)(h.default,{value:t,className:"w-36",onChange:e=>{l(e)},children:i.map(e=>(0,n.jsxs)(h.default.Option,{children:[(0,n.jsx)(k.Z,{width:24,height:24,src:e.icon,label:e.label,className:"w-[1.5em] h-[1.5em] mr-1 inline-block mt-[-4px]"}),e.name]},e.name))}):null},R=function(e){let{refreshHistory:t,modelChange:l}=e,{scene:s,refreshDialogList:i}=(0,u.useContext)(r.p);return(0,n.jsxs)("div",{className:"w-full py-2 px-4 md:px-4 flex flex-wrap items-center justify-center gap-1 md:gap-4",children:[(0,n.jsx)(a.Z,{onChange:l}),(0,n.jsx)(E,{}),"chat_excel"===s&&(0,n.jsx)(C,{onComplete:()=>{null==i||i(),null==t||t()}}),"chat_agent"===s&&(0,n.jsx)(p,{}),(0,n.jsx)(d,{})]})}},81799:function(e,t,l){"use strict";l.d(t,{A:function(){return x}});var n=l(85893),r=l(41468),a=l(19284),s=l(34041),i=l(25675),o=l.n(i),c=l(67294),u=l(67421);let d="/models/huggingface.svg";function x(e,t){var l,r;let{width:s,height:i}=t||{};return e?(0,n.jsx)(o(),{className:"rounded-full border border-gray-200 object-contain bg-white inline-block",width:s||24,height:i||24,src:(null===(l=a.Hf[e])||void 0===l?void 0:l.icon)||d,alt:"llm"},(null===(r=a.Hf[e])||void 0===r?void 0:r.icon)||d):null}t.Z=function(e){let{onChange:t}=e,{t:l}=(0,u.$G)(),{modelList:i,model:o}=(0,c.useContext)(r.p);return!i||i.length<=0?null:(0,n.jsx)(s.default,{value:o,placeholder:l("choose_model"),className:"w-52",onChange:e=>{null==t||t(e)},children:i.map(e=>{var t;return(0,n.jsx)(s.default.Option,{children:(0,n.jsxs)("div",{className:"flex items-center",children:[x(e),(0,n.jsx)("span",{className:"ml-2",children:(null===(t=a.Hf[e])||void 0===t?void 0:t.label)||e})]})},e)})})}},91085:function(e,t,l){"use strict";var n=l(85893),r=l(32983),a=l(14726),s=l(93967),i=l.n(s),o=l(67421);t.Z=function(e){let{className:t,error:l,description:s,refresh:c}=e,{t:u}=(0,o.$G)();return(0,n.jsx)(r.Z,{image:"/empty.png",imageStyle:{width:320,height:196,margin:"0 auto",maxWidth:"100%",maxHeight:"100%"},className:i()("flex items-center justify-center flex-col h-full w-full",t),description:l?(0,n.jsx)(a.ZP,{type:"primary",onClick:c,children:u("try_again")}):null!=s?s:u("no_data")})}},45247:function(e,t,l){"use strict";var n=l(85893),r=l(50888);t.Z=function(e){let{visible:t}=e;return t?(0,n.jsx)("div",{className:"absolute w-full h-full top-0 left-0 flex justify-center items-center z-10 bg-white dark:bg-black bg-opacity-50 dark:bg-opacity-50 backdrop-blur-sm text-3xl animate-fade animate-duration-200",children:(0,n.jsx)(r.Z,{})}):null}},2440:function(e,t,l){"use strict";var n=l(25519);t.Z=()=>{var e;return JSON.parse(null!==(e=localStorage.getItem(n.C9))&&void 0!==e?e:"")}},23293:function(){}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/8624.e1bf79b660fa31a4.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/8624.e1bf79b660fa31a4.js
new file mode 100644
index 000000000..6b4f52f3c
--- /dev/null
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/8624.e1bf79b660fa31a4.js
@@ -0,0 +1 @@
+(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8624],{8334:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return e_}});var n=l(85893),r=l(41468),a=l(76212),s=l(43446),i=l(62418),o=l(2093),c=l(93967),u=l.n(c),d=l(39332),x=l(67294),m=l(13768),h=l(91085),f=l(45247),p=()=>{let{history:e,setHistory:t,chatId:l,model:n,docId:i}=(0,x.useContext)(r.p),{chat:o}=(0,s.Z)({queryAgentURL:"/knowledge/document/summary"}),c=(0,x.useCallback)(async e=>{let[,r]=await (0,a.Vx)((0,a.$i)(l)),s=[...r,{role:"human",context:"",model_name:n,order:0,time_stamp:0},{role:"view",context:"",model_name:n,order:0,time_stamp:0,retry:!0}],c=s.length-1;t([...s]),await o({data:{doc_id:e||i,model_name:n},chatId:l,onMessage:e=>{s[c].context=e,t([...s])}})},[e,n,i,l]);return c},v=l(87740),g=l(57132),j=l(66478),b=l(14553),w=l(45360),y=l(83062),_=l(85576),Z=l(20640),N=l.n(Z),C=l(96486),k=l(67421),S=l(27496),P=l(25278),E=l(14726),R=l(11163),O=l(82353),D=l(1051);function F(e){let{document:t}=e;switch(t.status){case"RUNNING":return(0,n.jsx)(O.Rp,{});case"FINISHED":default:return(0,n.jsx)(O.s2,{});case"FAILED":return(0,n.jsx)(D.Z,{})}}function M(e){let{documents:t,dbParam:l}=e,r=(0,R.useRouter)(),a=e=>{r.push("/knowledge/chunk/?spaceName=".concat(l,"&id=").concat(e))};return(null==t?void 0:t.length)?(0,n.jsx)("div",{className:"absolute flex overflow-scroll h-12 top-[-35px] w-full z-10",children:t.map(e=>{let t;switch(e.status){case"RUNNING":t="#2db7f5";break;case"FINISHED":default:t="#87d068";break;case"FAILED":t="#f50"}return(0,n.jsx)(y.Z,{title:e.result,children:(0,n.jsxs)(E.ZP,{style:{color:t},onClick:()=>{a(e.id)},className:"shrink flex items-center mr-3",children:[(0,n.jsx)(F,{document:e}),e.doc_name]})},e.id)})}):null}var I=l(5392),L=l(23799);function U(e){let{dbParam:t,setDocId:l}=(0,x.useContext)(r.p),{onUploadFinish:s,handleFinish:i}=e,o=p(),[c,u]=(0,x.useState)(!1),d=async e=>{u(!0);let n=new FormData;n.append("doc_name",e.file.name),n.append("doc_file",e.file),n.append("doc_type","DOCUMENT");let r=await (0,a.Vx)((0,a.iG)(t||"default",n));if(!r[1]){u(!1);return}l(r[1]),s(),u(!1),null==i||i(!0),await o(r[1]),null==i||i(!1)};return(0,n.jsx)(L.default,{customRequest:d,showUploadList:!1,maxCount:1,multiple:!1,className:"absolute z-10 top-2 left-2",accept:".pdf,.ppt,.pptx,.xls,.xlsx,.doc,.docx,.txt,.md",children:(0,n.jsx)(E.ZP,{loading:c,size:"small",shape:"circle",icon:(0,n.jsx)(I.Z,{})})})}var V=l(86600),$=function(e){let{children:t,loading:l,onSubmit:s,handleFinish:i,placeholder:o,...c}=e,{dbParam:u,scene:d}=(0,x.useContext)(r.p),[m,h]=(0,x.useState)(""),f=(0,x.useMemo)(()=>"chat_knowledge"===d,[d]),[p,v]=(0,x.useState)([]),g=(0,x.useRef)(0);async function j(){if(!u)return null;let[e,t]=await (0,a.Vx)((0,a._Q)(u,{page:1,page_size:g.current}));v((null==t?void 0:t.data)||[])}(0,x.useEffect)(()=>{f&&j()},[u]);let b=async()=>{g.current+=1,await j()};return(0,n.jsxs)("div",{className:"flex-1 relative",children:[(0,n.jsx)(M,{documents:p,dbParam:u}),f&&(0,n.jsx)(U,{handleFinish:i,onUploadFinish:b,className:"absolute z-10 top-2 left-2"}),(0,n.jsx)(P.default.TextArea,{className:"flex-1 ".concat(f?"pl-10":""," pr-10"),size:"large",value:m,autoSize:{minRows:1,maxRows:4},...c,onPressEnter:e=>{if(m.trim()&&13===e.keyCode){if(e.shiftKey){e.preventDefault(),h(e=>e+"\n");return}s(m),setTimeout(()=>{h("")},0)}},onChange:e=>{if("number"==typeof c.maxLength){h(e.target.value.substring(0,c.maxLength));return}h(e.target.value)},placeholder:o}),(0,n.jsx)(E.ZP,{className:"ml-2 flex items-center justify-center absolute right-0 bottom-0",size:"large",type:"text",loading:l,icon:(0,n.jsx)(S.Z,{}),onClick:()=>{s(m)}}),(0,n.jsx)(V.Z,{submit:e=>{h(m+e)}}),t]})},H=l(32975),z=l(28516),A=(0,x.memo)(function(e){var t;let{content:l}=e,{scene:a}=(0,x.useContext)(r.p),s="view"===l.role;return(0,n.jsx)("div",{className:u()("relative w-full p-2 md:p-4 rounded-xl break-words",{"bg-white dark:bg-[#232734]":s,"lg:w-full xl:w-full pl-0":["chat_with_db_execute","chat_dashboard"].includes(a)}),children:s?(0,n.jsx)(H.Z,{components:z.ZP,...z.dx,children:(0,z.CE)(null==(t=l.context)?void 0:t.replace(/]+)>/gi,"").replace(/]+)>/gi," "))}):(0,n.jsx)("div",{className:"",children:l.context})})}),J=l(24019),G=l(50888),T=l(97937),q=l(63606),B=l(50228),W=l(87547),Q=l(89035),K=l(66309),X=l(81799);let Y={todo:{bgClass:"bg-gray-500",icon:(0,n.jsx)(J.Z,{className:"ml-2"})},runing:{bgClass:"bg-blue-500",icon:(0,n.jsx)(G.Z,{className:"ml-2"})},failed:{bgClass:"bg-red-500",icon:(0,n.jsx)(T.Z,{className:"ml-2"})},completed:{bgClass:"bg-green-500",icon:(0,n.jsx)(q.Z,{className:"ml-2"})}};function ee(e){return e.replace(/]+)>/gi,"").replace(/]+)>/gi," ")}var et=(0,x.memo)(function(e){let{children:t,content:l,isChartChat:a,onLinkClick:s}=e,{scene:i}=(0,x.useContext)(r.p),{context:o,model_name:c,role:d}=l,m="view"===d,{relations:h,value:f,cachePluginContext:p}=(0,x.useMemo)(()=>{if("string"!=typeof o)return{relations:[],value:"",cachePluginContext:[]};let[e,t]=o.split(" relations:"),l=t?t.split(","):[],n=[],r=0,a=e.replace(/]*>[^<]*<\/dbgpt-view>/gi,e=>{try{var t;let l=e.replaceAll("\n","\\n").replace(/<[^>]*>|<\/[^>]*>/gm,""),a=JSON.parse(l),s="".concat(r," ");return n.push({...a,result:ee(null!==(t=a.result)&&void 0!==t?t:"")}),r++,s}catch(t){return console.log(t.message,t),e}});return{relations:l,cachePluginContext:n,value:a}},[o]),v=(0,x.useMemo)(()=>({"custom-view"(e){var t;let{children:l}=e,r=+l.toString();if(!p[r])return l;let{name:a,status:s,err_msg:i,result:o}=p[r],{bgClass:c,icon:d}=null!==(t=Y[s])&&void 0!==t?t:{};return(0,n.jsxs)("div",{className:"bg-white dark:bg-[#212121] rounded-lg overflow-hidden my-2 flex flex-col lg:max-w-[80%]",children:[(0,n.jsxs)("div",{className:u()("flex px-4 md:px-6 py-2 items-center text-white text-sm",c),children:[a,d]}),o?(0,n.jsx)("div",{className:"px-4 md:px-6 py-4 text-sm",children:(0,n.jsx)(H.Z,{components:z.ZP,...z.dx,children:(0,z.CE)(null!=o?o:"")})}):(0,n.jsx)("div",{className:"px-4 md:px-6 py-4 text-sm",children:i})]})}}),[o,p]);return m||o?(0,n.jsxs)("div",{className:u()("relative flex flex-wrap w-full p-2 md:p-4 rounded-xl break-words",{"bg-white dark:bg-[#232734]":m,"lg:w-full xl:w-full pl-0":["chat_with_db_execute","chat_dashboard"].includes(i)}),children:[(0,n.jsx)("div",{className:"mr-2 flex flex-shrink-0 items-center justify-center h-7 w-7 rounded-full text-lg sm:mr-4",children:m?(0,X.A)(c)||(0,n.jsx)(B.Z,{}):(0,n.jsx)(W.Z,{})}),(0,n.jsxs)("div",{className:"flex-1 overflow-hidden items-center text-md leading-8 pb-2",children:[!m&&"string"==typeof o&&o,m&&a&&"object"==typeof o&&(0,n.jsxs)("div",{children:["[".concat(o.template_name,"]: "),(0,n.jsxs)("span",{className:"text-theme-primary cursor-pointer",onClick:s,children:[(0,n.jsx)(Q.Z,{className:"mr-1"}),o.template_introduce||"More Details"]})]}),m&&"string"==typeof o&&(0,n.jsx)(H.Z,{components:{...z.ZP,...v},...z.dx,children:(0,z.CE)(ee(f))}),!!(null==h?void 0:h.length)&&(0,n.jsx)("div",{className:"flex flex-wrap mt-2",children:null==h?void 0:h.map((e,t)=>(0,n.jsx)(K.Z,{color:"#108ee9",children:e},e+t))})]}),t]}):(0,n.jsx)("div",{className:"h-12"})}),el=l(59301),en=l(41132),er=l(74312),ea=l(3414),es=l(72868),ei=l(59562),eo=l(25359),ec=l(7203),eu=l(48665),ed=l(26047),ex=l(99056),em=l(57814),eh=l(64415),ef=l(21694),ep=l(40911),ev=e=>{var t;let{conv_index:l,question:s,knowledge_space:i,select_param:o}=e,{t:c}=(0,k.$G)(),{chatId:u}=(0,x.useContext)(r.p),[d,m]=(0,x.useState)(""),[h,f]=(0,x.useState)(4),[p,v]=(0,x.useState)(""),g=(0,x.useRef)(null),[_,Z]=w.ZP.useMessage(),N=(0,x.useCallback)((e,t)=>{t?(0,a.Vx)((0,a.Eb)(u,l)).then(e=>{var t,l,n,r;let a=null!==(t=e[1])&&void 0!==t?t:{};m(null!==(l=a.ques_type)&&void 0!==l?l:""),f(parseInt(null!==(n=a.score)&&void 0!==n?n:"4")),v(null!==(r=a.messages)&&void 0!==r?r:"")}).catch(e=>{console.log(e)}):(m(""),f(4),v(""))},[u,l]),C=(0,er.Z)(ea.Z)(e=>{let{theme:t}=e;return{backgroundColor:"dark"===t.palette.mode?"#FBFCFD":"#0E0E10",...t.typography["body-sm"],padding:t.spacing(1),display:"flex",alignItems:"center",justifyContent:"center",borderRadius:4,width:"100%",height:"100%"}});return(0,n.jsxs)(es.L,{onOpenChange:N,children:[Z,(0,n.jsx)(y.Z,{title:c("Rating"),children:(0,n.jsx)(ei.Z,{slots:{root:b.ZP},slotProps:{root:{variant:"plain",color:"primary"}},sx:{borderRadius:40},children:(0,n.jsx)(el.Z,{})})}),(0,n.jsxs)(eo.Z,{children:[(0,n.jsx)(ec.Z,{disabled:!0,sx:{minHeight:0}}),(0,n.jsx)(eu.Z,{sx:{width:"100%",maxWidth:350,display:"grid",gap:3,padding:1},children:(0,n.jsx)("form",{onSubmit:e=>{e.preventDefault(),(0,a.Vx)((0,a.VC)({data:{conv_uid:u,conv_index:l,question:s,knowledge_space:i,score:h,ques_type:d,messages:p}})).then(e=>{_.open({type:"success",content:"save success"})}).catch(e=>{_.open({type:"error",content:"save error"})})},children:(0,n.jsxs)(ed.Z,{container:!0,spacing:.5,columns:13,sx:{flexGrow:1},children:[(0,n.jsx)(ed.Z,{xs:3,children:(0,n.jsx)(C,{children:c("Q_A_Category")})}),(0,n.jsx)(ed.Z,{xs:10,children:(0,n.jsx)(ex.Z,{action:g,value:d,placeholder:"Choose one…",onChange:(e,t)=>m(null!=t?t:""),...d&&{endDecorator:(0,n.jsx)(b.ZP,{size:"sm",variant:"plain",color:"neutral",onMouseDown:e=>{e.stopPropagation()},onClick:()=>{var e;m(""),null===(e=g.current)||void 0===e||e.focusVisible()},children:(0,n.jsx)(en.Z,{})}),indicator:null},sx:{width:"100%"},children:o&&(null===(t=Object.keys(o))||void 0===t?void 0:t.map(e=>(0,n.jsx)(em.Z,{value:e,children:o[e]},e)))})}),(0,n.jsx)(ed.Z,{xs:3,children:(0,n.jsx)(C,{children:(0,n.jsx)(y.Z,{title:(0,n.jsx)(eu.Z,{children:(0,n.jsx)("div",{children:c("feed_back_desc")})}),variant:"solid",placement:"left",children:c("Q_A_Rating")})})}),(0,n.jsx)(ed.Z,{xs:10,sx:{pl:0,ml:0},children:(0,n.jsx)(eh.Z,{"aria-label":"Custom",step:1,min:0,max:5,valueLabelFormat:function(e){return({0:c("Lowest"),1:c("Missed"),2:c("Lost"),3:c("Incorrect"),4:c("Verbose"),5:c("Best")})[e]},valueLabelDisplay:"on",marks:[{value:0,label:"0"},{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"}],sx:{width:"90%",pt:3,m:2,ml:1},onChange:e=>{var t;return f(null===(t=e.target)||void 0===t?void 0:t.value)},value:h})}),(0,n.jsx)(ed.Z,{xs:13,children:(0,n.jsx)(ef.Z,{placeholder:c("Please_input_the_text"),value:p,onChange:e=>v(e.target.value),minRows:2,maxRows:4,endDecorator:(0,n.jsx)(ep.ZP,{level:"body-xs",sx:{ml:"auto"},children:c("input_count")+p.length+c("input_unit")}),sx:{width:"100%",fontSize:14}})}),(0,n.jsx)(ed.Z,{xs:13,children:(0,n.jsx)(j.Z,{type:"submit",variant:"outlined",sx:{width:"100%",height:"100%"},children:c("submit")})})]})})})]})]})},eg=l(74434),ej=e=>{var t,l;let{messages:s,onSubmit:c,onFormatContent:m}=e,{dbParam:f,currentDialogue:Z,scene:S,model:P,refreshDialogList:E,chatId:R,agent:O,docId:D}=(0,x.useContext)(r.p),{t:F}=(0,k.$G)(),M=(0,d.useSearchParams)(),I=null!==(t=M&&M.get("select_param"))&&void 0!==t?t:"",L=null!==(l=M&&M.get("spaceNameOriginal"))&&void 0!==l?l:"",[U,V]=(0,x.useState)(!1),[H,z]=(0,x.useState)(!1),[J,G]=(0,x.useState)(s),[T,q]=(0,x.useState)(""),[B,W]=(0,x.useState)(),Q=(0,x.useRef)(null),K=(0,x.useMemo)(()=>"chat_dashboard"===S,[S]),Y=p(),ee=(0,x.useMemo)(()=>{switch(S){case"chat_agent":return O;case"chat_excel":return null==Z?void 0:Z.select_param;case"chat_flow":return I;default:return L||f}},[S,O,Z,f,L,I]),el=async e=>{if(!U&&e.trim()){if("chat_agent"===S&&!O){w.ZP.warning(F("choice_agent_tip"));return}try{V(!0);let t=localStorage.getItem("dbgpt_prompt_code_".concat(R)),l={select_param:null!=ee?ee:""};t&&(l.prompt_code=t,localStorage.removeItem("dbgpt_prompt_code_".concat(R))),await c(e,l)}finally{V(!1)}}},en=(0,x.useCallback)(e=>K&&m&&"string"==typeof e?m(e):e,[K,m]),[er,ea]=w.ZP.useMessage(),es=async e=>{let t=K&&m&&"string"==typeof e?m(e):e,l=null==t?void 0:t.replace(/\trelations:.*/g,""),n=N()(l);n?l?er.open({type:"success",content:F("copy_success")}):er.open({type:"warning",content:F("copy_nothing")}):er.open({type:"error",content:F("copy_failed")})},ei=async()=>{!U&&D&&(V(!0),await Y(D),V(!1))};(0,o.Z)(async()=>{let e=(0,i.a_)();e&&e.id===R&&(await el(e.message),E(),localStorage.removeItem(i.rU))},[R]),(0,x.useEffect)(()=>{let e=s;K&&(e=(0,C.cloneDeep)(s).map(e=>{if((null==e?void 0:e.role)==="view"&&"string"==typeof(null==e?void 0:e.context))try{e.context=JSON.parse(e.context)}catch(t){m&&(e.context=en(e.context))}return e})),G(e.filter(e=>["view","human"].includes(e.role)))},[K,s,m,en]),(0,x.useEffect)(()=>{(0,a.Vx)((0,a.Lu)()).then(e=>{var t;W(null!==(t=e[1])&&void 0!==t?t:{})}).catch(e=>{console.log(e)})},[]);let eo=(0,x.useRef)(!1),ec=(0,x.useRef)(0),eu=(0,x.useRef)(0),ed=(0,x.useRef)(!1),ex=(0,x.useRef)(null);(0,x.useEffect)(()=>{0===ec.current&&(ec.current=0)},[]);let em=(0,x.useCallback)(()=>{if(Q.current){let e=Q.current,{scrollTop:t,scrollHeight:l,clientHeight:n}=e,r=t+n>=l-5,a=eo.current;eo.current=!r,ed.current&&!r&&a!==eo.current&&(ed.current=!1,ex.current&&(clearTimeout(ex.current),ex.current=null))}},[]),eh=(0,x.useCallback)(()=>{if(!Q.current)return;let e=Q.current;e.scrollTo({top:e.scrollHeight,behavior:"instant"})},[]);return(0,x.useEffect)(()=>{if(!Q.current)return;let e=Q.current,t=J.length,l=t>ec.current;if(l){ex.current&&clearTimeout(ex.current),ed.current=!0,eo.current=!1,eh(),ec.current=t,eu.current=0,ex.current=setTimeout(()=>{ed.current=!1},3e3);return}if(ed.current){let t=e.scrollHeight;0===eu.current&&(eu.current=t);let l=t-eu.current;l>0&&(eh(),eu.current=t,ex.current&&clearTimeout(ex.current),ex.current=setTimeout(()=>{ed.current=!1},3e3))}else if(!eo.current){let t=e.scrollHeight,l=t-eu.current;l>0&&(eh(),eu.current=t)}},[J,S,eh]),(0,x.useEffect)(()=>{let e=Q.current;if(e)return e.addEventListener("scroll",em),()=>{e.removeEventListener("scroll",em),ex.current&&(clearTimeout(ex.current),ex.current=null)}},[em]),(0,n.jsxs)(n.Fragment,{children:[ea,(0,n.jsx)("div",{ref:Q,className:u()("flex flex-1 overflow-y-auto w-full flex-col",{"h-full":"chat_dashboard"!==S,"flex-1 min-h-0":"chat_dashboard"===S}),children:(0,n.jsx)("div",{className:"flex items-center flex-col text-sm leading-6 text-slate-900 dark:text-slate-300 sm:text-base sm:leading-7",children:J.length?J.map((e,t)=>{var l;return"chat_agent"===S?(0,n.jsx)(A,{content:e},t):(0,n.jsx)(et,{content:e,isChartChat:K,onLinkClick:()=>{z(!0),q(JSON.stringify(null==e?void 0:e.context,null,2))},children:"view"===e.role&&(0,n.jsxs)("div",{className:"flex w-full border-t border-gray-200 dark:border-theme-dark",children:["chat_knowledge"===S&&e.retry?(0,n.jsxs)(j.Z,{onClick:ei,slots:{root:b.ZP},slotProps:{root:{variant:"plain",color:"primary"}},children:[(0,n.jsx)(v.Z,{}),"\xa0",(0,n.jsx)("span",{className:"text-sm",children:F("Retry")})]}):null,(0,n.jsxs)("div",{className:"flex w-full flex-row-reverse",children:[(0,n.jsx)(ev,{select_param:B,conv_index:Math.ceil((t+1)/2),question:null===(l=null==J?void 0:J.filter(t=>(null==t?void 0:t.role)==="human"&&(null==t?void 0:t.order)===e.order)[0])||void 0===l?void 0:l.context,knowledge_space:L||f||""}),(0,n.jsx)(y.Z,{title:F("Copy_Btn"),children:(0,n.jsx)(j.Z,{onClick:()=>es(null==e?void 0:e.context),slots:{root:b.ZP},slotProps:{root:{variant:"plain",color:"primary"}},sx:{borderRadius:40},children:(0,n.jsx)(g.Z,{})})})]})]})},t)}):(0,n.jsx)(h.Z,{description:"Start a conversation"})})}),(0,n.jsx)("div",{className:u()("relative sticky bottom-0 bg-theme-light dark:bg-theme-dark after:absolute after:-top-8 after:h-8 after:w-full after:bg-gradient-to-t after:from-theme-light after:to-transparent dark:after:from-theme-dark",{"cursor-not-allowed":"chat_excel"===S&&!(null==Z?void 0:Z.select_param)}),children:(0,n.jsxs)("div",{className:"flex flex-wrap w-full py-2 sm:pt-6 sm:pb-10 items-center",children:[P&&(0,n.jsx)("div",{className:"mr-2 flex",children:(0,X.A)(P)}),(0,n.jsx)($,{loading:U,onSubmit:el,handleFinish:V})]})}),(0,n.jsx)(_.default,{title:"JSON Editor",open:H,width:"60%",cancelButtonProps:{hidden:!0},onOk:()=>{z(!1)},onCancel:()=>{z(!1)},children:(0,n.jsx)(eg.Z,{className:"w-full h-[500px]",language:"json",value:T})})]})},eb=l(34625);let ew=e=>{if("string"!=typeof e)return e;if(e.startsWith("```vis-thinking")||e.includes("```vis-thinking")){let t=e.indexOf('{"');if(-1!==t){let l=e.substring(t);try{return JSON.parse(l)}catch(t){let e=l.replace(/```$/g,"").trim();try{return JSON.parse(e)}catch(e){return console.error("Error parsing cleaned JSON:",e),null}}}}try{return"string"==typeof e?JSON.parse(e):e}catch(t){return console.log("Not JSON format or vis-thinking format, returning original content"),e}},ey=e=>{if("string"!=typeof e)return e;if(e.startsWith("```vis-thinking")||e.includes("```vis-thinking")){let t=e.indexOf("```vis-thinking"),l=t+15,n=e.indexOf("```",l);if(-1!==n)return e.substring(t,n+3)}return e};var e_=()=>{var e;let t=(0,d.useSearchParams)(),{scene:l,chatId:c,model:p,agent:v,setModel:g,history:j,setHistory:b}=(0,x.useContext)(r.p),{chat:w}=(0,s.Z)({}),y=null!==(e=t&&t.get("initMessage"))&&void 0!==e?e:"",[_,Z]=(0,x.useState)(!1),[N,C]=(0,x.useState)(),k=async()=>{Z(!0);let[,e]=await (0,a.Vx)((0,a.$i)(c));b(null!=e?e:[]),Z(!1)},S=e=>{var t;let l=null===(t=e[e.length-1])||void 0===t?void 0:t.context;if(l)try{let e=ew(l),t="object"==typeof e?e:"string"==typeof l?JSON.parse(l):l;C((null==t?void 0:t.template_name)==="report"?null==t?void 0:t.charts:void 0)}catch(e){console.log(e),C([])}};(0,o.Z)(async()=>{let e=(0,i.a_)();e&&e.id===c||await k()},[y,c]),(0,x.useEffect)(()=>{var e,t;if(!j.length)return;let l=null===(e=null===(t=j.filter(e=>"view"===e.role))||void 0===t?void 0:t.slice(-1))||void 0===e?void 0:e[0];(null==l?void 0:l.model_name)&&g(l.model_name),S(j)},[j.length]),(0,x.useEffect)(()=>()=>{b([])},[]);let P=(0,x.useCallback)((e,t)=>new Promise(n=>{let r=[...j,{role:"human",context:e,model_name:p,order:0,time_stamp:0},{role:"view",context:"",model_name:p,order:0,time_stamp:0}],a=r.length-1;b([...r]),w({data:{...t,chat_mode:l||"chat_normal",model_name:p,user_input:e},chatId:c,onMessage:e=>{(null==t?void 0:t.incremental)?r[a].context+=e:r[a].context=e,b([...r])},onDone:()=>{S(r),n()},onClose:()=>{S(r),n()},onError:e=>{r[a].context=e,b([...r]),n()}})}),[j,w,c,p,v,l]);return(0,n.jsxs)("div",{className:"flex flex-col h-screen w-full overflow-y-auto",children:[(0,n.jsx)(f.Z,{visible:_}),(0,n.jsx)("div",{className:"flex-none",children:(0,n.jsx)(eb.Z,{refreshHistory:k,modelChange:e=>{g(e)}})}),(0,n.jsxs)("div",{className:"flex-auto flex overflow-y-auto",children:[!!(null==N?void 0:N.length)&&(0,n.jsx)("div",{className:u()("overflow-auto",{"w-full h-1/2 md:h-full md:w-3/4 pb-4 md:pr-4":"chat_dashboard"===l}),children:(0,n.jsx)(m.ZP,{chartsData:N})}),!(null==N?void 0:N.length)&&"chat_dashboard"===l&&(0,n.jsx)("div",{className:u()("flex items-center justify-center",{"w-full h-1/2 md:h-full md:w-3/4":"chat_dashboard"===l}),children:(0,n.jsx)(h.Z,{})}),(0,n.jsx)("div",{className:u()("flex flex-col",{"w-full h-1/2 md:h-full md:w-1/4 border-t md:border-t-0 md:border-l dark:border-gray-800 overflow-y-auto":"chat_dashboard"===l,"w-full h-full px-4 lg:px-8 overflow-hidden":"chat_dashboard"!==l}),children:(0,n.jsx)("div",{className:u()("h-full",{"overflow-y-auto":"chat_dashboard"!==l,"flex flex-col":"chat_dashboard"===l}),children:(0,n.jsx)(ej,{messages:j,onSubmit:P,onFormatContent:ey})})})]})]})}},34625:function(e,t,l){"use strict";l.d(t,{Z:function(){return R}});var n=l(85893),r=l(41468),a=l(81799),s=l(82353),i=l(16165),o=l(96991),c=l(78045),u=l(67294);function d(){let{isContract:e,setIsContract:t,scene:l}=(0,u.useContext)(r.p),a=l&&["chat_with_db_execute","chat_dashboard"].includes(l);return a?(0,n.jsxs)(c.ZP.Group,{value:e,defaultValue:!0,buttonStyle:"solid",onChange:()=>{t(!e)},children:[(0,n.jsxs)(c.ZP.Button,{value:!1,children:[(0,n.jsx)(i.Z,{component:s.ig,className:"mr-1"}),"Preview"]}),(0,n.jsxs)(c.ZP.Button,{value:!0,children:[(0,n.jsx)(o.Z,{className:"mr-1"}),"Editor"]})]}):null}l(23293);var x=l(76212),m=l(65654),h=l(34041),f=l(67421),p=function(){let{t:e}=(0,f.$G)(),{agent:t,setAgent:l}=(0,u.useContext)(r.p),{data:a=[]}=(0,m.Z)(async()=>{let[,e]=await (0,x.Vx)((0,x.H4)());return null!=e?e:[]});return(0,n.jsx)(h.default,{className:"w-60",value:t,placeholder:e("Select_Plugins"),options:a.map(e=>({label:e.app_name,value:e.app_code})),allowClear:!0,onChange:e=>{null==l||l(e)}})},v=l(29158),g=l(57249),j=l(49591),b=l(88484),w=l(45360),y=l(83062),_=l(23799),Z=l(14726),N=function(e){var t;let{convUid:l,chatMode:a,onComplete:s,...i}=e,[o,c]=(0,u.useState)(!1),[d,m]=w.ZP.useMessage(),[h,f]=(0,u.useState)([]),[p,N]=(0,u.useState)(),{model:C}=(0,u.useContext)(r.p),{temperatureValue:k,maxNewTokensValue:S}=(0,u.useContext)(g.ChatContentContext),P=async e=>{var t;if(!e){w.ZP.error("Please select the *.(csv|xlsx|xls) file");return}if(!/\.(csv|xlsx|xls)$/.test(null!==(t=e.file.name)&&void 0!==t?t:"")){w.ZP.error("File type must be csv, xlsx or xls");return}f([e.file])},E=async()=>{c(!0);try{let e=new FormData;e.append("doc_file",h[0]),d.open({content:"Uploading ".concat(h[0].name),type:"loading",duration:0});let[t]=await (0,x.Vx)((0,x.qn)({convUid:l,chatMode:a,data:e,model:C,temperatureValue:k,maxNewTokensValue:S,config:{timeout:36e5,onUploadProgress:e=>{let t=Math.ceil(e.loaded/(e.total||0)*100);N(t)}}}));if(t)return;w.ZP.success("success"),null==s||s()}catch(e){w.ZP.error((null==e?void 0:e.message)||"Upload Error")}finally{c(!1),d.destroy()}};return(0,n.jsx)(n.Fragment,{children:(0,n.jsxs)("div",{className:"flex items-start gap-2",children:[m,(0,n.jsx)(y.Z,{placement:"bottom",title:"File cannot be changed after upload",children:(0,n.jsx)(_.default,{disabled:o,className:"mr-1",beforeUpload:()=>!1,fileList:h,name:"file",accept:".csv,.xlsx,.xls",multiple:!1,onChange:P,showUploadList:{showDownloadIcon:!1,showPreviewIcon:!1,showRemoveIcon:!1},itemRender:()=>(0,n.jsx)(n.Fragment,{}),...i,children:(0,n.jsx)(Z.ZP,{className:"flex justify-center items-center",type:"primary",disabled:o,icon:(0,n.jsx)(j.Z,{}),children:"Select File"})})}),(0,n.jsx)(Z.ZP,{type:"primary",loading:o,className:"flex justify-center items-center",disabled:!h.length,icon:(0,n.jsx)(b.Z,{}),onClick:E,children:o?100===p?"Analysis":"Uploading":"Upload"}),!!h.length&&(0,n.jsxs)("div",{className:"mt-2 text-gray-500 text-sm flex items-center",onClick:()=>f([]),children:[(0,n.jsx)(v.Z,{className:"mr-2"}),(0,n.jsx)("span",{children:null===(t=h[0])||void 0===t?void 0:t.name})]})]})})},C=function(e){let{onComplete:t}=e,{currentDialogue:l,scene:a,chatId:s}=(0,u.useContext)(r.p);return"chat_excel"!==a?null:(0,n.jsx)("div",{className:"max-w-md h-full relative",children:l?(0,n.jsxs)("div",{className:"flex h-8 overflow-hidden rounded",children:[(0,n.jsx)("div",{className:"flex items-center justify-center px-2 bg-gray-600 text-lg",children:(0,n.jsx)(v.Z,{className:"text-white"})}),(0,n.jsx)("div",{className:"flex items-center justify-center px-3 bg-gray-100 text-xs rounded-tr rounded-br dark:text-gray-800 truncate",children:l.select_param})]}):(0,n.jsx)(N,{convUid:s,chatMode:a,onComplete:t})})},k=l(23430),S=l(62418),P=l(2093),E=function(){let{scene:e,dbParam:t,setDbParam:l}=(0,u.useContext)(r.p),[a,s]=(0,u.useState)([]);(0,P.Z)(async()=>{let[,t]=await (0,x.Vx)((0,x.vD)(e));s(null!=t?t:[])},[e]);let i=(0,u.useMemo)(()=>{var e;return null===(e=a.map)||void 0===e?void 0:e.call(a,e=>({name:e.param,...S.S$[e.type]}))},[a]);return((0,u.useEffect)(()=>{(null==i?void 0:i.length)&&!t&&l(i[0].name)},[i,l,t]),null==i?void 0:i.length)?(0,n.jsx)(h.default,{value:t,className:"w-36",onChange:e=>{l(e)},children:i.map(e=>(0,n.jsxs)(h.default.Option,{children:[(0,n.jsx)(k.Z,{width:24,height:24,src:e.icon,label:e.label,className:"w-[1.5em] h-[1.5em] mr-1 inline-block mt-[-4px]"}),e.name]},e.name))}):null},R=function(e){let{refreshHistory:t,modelChange:l}=e,{scene:s,refreshDialogList:i}=(0,u.useContext)(r.p);return(0,n.jsxs)("div",{className:"w-full py-2 px-4 md:px-4 flex flex-wrap items-center justify-center gap-1 md:gap-4",children:[(0,n.jsx)(a.Z,{onChange:l}),(0,n.jsx)(E,{}),"chat_excel"===s&&(0,n.jsx)(C,{onComplete:()=>{null==i||i(),null==t||t()}}),"chat_agent"===s&&(0,n.jsx)(p,{}),(0,n.jsx)(d,{})]})}},81799:function(e,t,l){"use strict";l.d(t,{A:function(){return x}});var n=l(85893),r=l(41468),a=l(19284),s=l(34041),i=l(25675),o=l.n(i),c=l(67294),u=l(67421);let d="/models/huggingface.svg";function x(e,t){var l,r;let{width:s,height:i}=t||{};return e?(0,n.jsx)(o(),{className:"rounded-full border border-gray-200 object-contain bg-white inline-block",width:s||24,height:i||24,src:(null===(l=a.Hf[e])||void 0===l?void 0:l.icon)||d,alt:"llm"},(null===(r=a.Hf[e])||void 0===r?void 0:r.icon)||d):null}t.Z=function(e){let{onChange:t}=e,{t:l}=(0,u.$G)(),{modelList:i,model:o}=(0,c.useContext)(r.p);return!i||i.length<=0?null:(0,n.jsx)(s.default,{value:o,placeholder:l("choose_model"),className:"w-52",onChange:e=>{null==t||t(e)},children:i.map(e=>{var t;return(0,n.jsx)(s.default.Option,{children:(0,n.jsxs)("div",{className:"flex items-center",children:[x(e),(0,n.jsx)("span",{className:"ml-2",children:(null===(t=a.Hf[e])||void 0===t?void 0:t.label)||e})]})},e)})})}},91085:function(e,t,l){"use strict";var n=l(85893),r=l(32983),a=l(14726),s=l(93967),i=l.n(s),o=l(67421);t.Z=function(e){let{className:t,error:l,description:s,refresh:c}=e,{t:u}=(0,o.$G)();return(0,n.jsx)(r.Z,{image:"/empty.png",imageStyle:{width:320,height:196,margin:"0 auto",maxWidth:"100%",maxHeight:"100%"},className:i()("flex items-center justify-center flex-col h-full w-full",t),description:l?(0,n.jsx)(a.ZP,{type:"primary",onClick:c,children:u("try_again")}):null!=s?s:u("no_data")})}},45247:function(e,t,l){"use strict";var n=l(85893),r=l(50888);t.Z=function(e){let{visible:t}=e;return t?(0,n.jsx)("div",{className:"absolute w-full h-full top-0 left-0 flex justify-center items-center z-10 bg-white dark:bg-black bg-opacity-50 dark:bg-opacity-50 backdrop-blur-sm text-3xl animate-fade animate-duration-200",children:(0,n.jsx)(r.Z,{})}):null}},2440:function(e,t,l){"use strict";var n=l(25519);t.Z=()=>{var e;return JSON.parse(null!==(e=localStorage.getItem(n.C9))&&void 0!==e?e:"")}},23293:function(){}}]);
\ No newline at end of file
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/_app-c55d3a6bbd1fd609.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/_app-b5031b53afa0df7e.js
similarity index 100%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/_app-c55d3a6bbd1fd609.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/_app-b5031b53afa0df7e.js
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app-6907251258246427.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app-76744771db7dc416.js
similarity index 100%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app-6907251258246427.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app-76744771db7dc416.js
diff --git a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra-d829455fabedb427.js b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra-16afa89704d3981a.js
similarity index 99%
rename from packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra-d829455fabedb427.js
rename to packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra-16afa89704d3981a.js
index 60d2877a4..ec9e2b31f 100644
--- a/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra-d829455fabedb427.js
+++ b/packages/dbgpt-app/src/dbgpt_app/static/web/_next/static/chunks/pages/construct/app/extra-16afa89704d3981a.js
@@ -1,4 +1,4 @@
-(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[516,9618,6231,8424,5265,2640,3913,952],{11475:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(87462),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=n(13401),s=a.forwardRef(function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))})},3089:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(87462),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},o=n(13401),s=a.forwardRef(function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))})},27496:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(87462),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z"}}]},name:"send",theme:"outlined"},o=n(13401),s=a.forwardRef(function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))})},94668:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(87462),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},o=n(13401),s=a.forwardRef(function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))})},34971:function(e,t){"use strict";t.Z=function(e,t,n){return en?n:e}},24960:function(e,t,n){"use strict";var r=n(44002);t.Z=function(e){return Array.isArray?Array.isArray(e):(0,r.Z)(e,"Array")}},52176:function(e,t,n){"use strict";var r=n(44002);t.Z=function(e){return(0,r.Z)(e,"Boolean")}},55265:function(e,t){"use strict";t.Z=function(e){return"function"==typeof e}},82993:function(e,t){"use strict";t.Z=function(e){return null==e}},23198:function(e,t,n){"use strict";function r(e,t,n){return void 0===n&&(n=1e-5),Math.abs(e-t)1&&(E*=C=Math.sqrt(C),v*=C);var w=E*E,I=v*v,R=(o===l?-1:1)*Math.sqrt(Math.abs((w*I-w*x*x-I*k*k)/(w*x*x+I*k*k)));m=R*E*x/v+(b+T)/2,g=-(R*v)*k/E+(y+S)/2,f=Math.asin(((y-g)/v*1e9>>0)/1e9),h=Math.asin(((S-g)/v*1e9>>0)/1e9),f=bh&&(f-=2*Math.PI),!l&&h>f&&(h-=2*Math.PI)}var N=h-f;if(Math.abs(N)>_){var L=h,D=T,P=S;O=e(T=m+E*Math.cos(h=f+_*(l&&h>f?1:-1)),S=g+v*Math.sin(h),E,v,i,0,l,D,P,[h,L,m,g])}N=h-f;var M=Math.cos(f),F=Math.cos(h),j=Math.tan(N/4),B=4/3*E*j,U=4/3*v*j,G=[b,y],H=[b+B*Math.sin(f),y-U*M],$=[T+B*Math.sin(h),S-U*F],z=[T,S];if(H[0]=2*G[0]-H[0],H[1]=2*G[1]-H[1],d)return H.concat($,z,O);O=H.concat($,z,O);for(var Z=[],W=0,V=O.length;W7){e[n].shift();for(var r=e[n],a=n;r.length;)t[n]="A",e.splice(a+=1,0,["C"].concat(r.splice(0,6)));e.splice(n,1)}}(d,f,b),m=d.length,"Z"===h&&g.push(b),l=(n=d[b]).length,p.x1=+n[l-2],p.y1=+n[l-1],p.x2=+n[l-4]||p.x1,p.y2=+n[l-3]||p.y1}return t?[d,g]:d}},19586:function(e,t,n){"use strict";n.d(t,{R:function(){return r}});var r={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0}},33554:function(e,t,n){"use strict";n.d(t,{z:function(){return r}});var r={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null}},54947:function(e,t,n){"use strict";function r(e){return e.map(function(e){return Array.isArray(e)?[].concat(e):e})}n.d(t,{U:function(){return r}})},94918:function(e,t,n){"use strict";n.d(t,{A:function(){return f}});var r=n(97582),a=n(65336),i=n(33554),o=n(60310),s=n(97153),l=n(19586);function c(e){for(var t=e.pathValue[e.segmentStart],n=t.toLowerCase(),r=e.data;r.length>=l.R[n]&&("m"===n&&r.length>2?(e.segments.push([t].concat(r.splice(0,2))),n="l",t="m"===t?"l":"L"):e.segments.push([t].concat(r.splice(0,l.R[n]))),l.R[n]););}function u(e){return e>=48&&e<=57}function d(e){for(var t,n=e.pathValue,r=e.max;e.index=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].includes(t));)e.index+=1}var p=function(e){this.pathValue=e,this.segments=[],this.max=e.length,this.index=0,this.param=0,this.segmentStart=0,this.data=[],this.err=""};function f(e){if((0,a.y)(e))return[].concat(e);for(var t=function(e){if((0,o.b)(e))return[].concat(e);var t=function(e){if((0,s.n)(e))return[].concat(e);var t=new p(e);for(d(t);t.index0;s-=1){if((32|a)==97&&(3===s||4===s)?function(e){var t=e.index,n=e.pathValue,r=n.charCodeAt(t);if(48===r){e.param=0,e.index+=1;return}if(49===r){e.param=1,e.index+=1;return}e.err='[path-util]: invalid Arc flag "'+n[t]+'", expecting 0 or 1 at index '+t}(e):function(e){var t,n=e.max,r=e.pathValue,a=e.index,i=a,o=!1,s=!1,l=!1,c=!1;if(i>=n){e.err="[path-util]: Invalid path value at index "+i+', "pathValue" is missing param';return}if((43===(t=r.charCodeAt(i))||45===t)&&(i+=1,t=r.charCodeAt(i)),!u(t)&&46!==t){e.err="[path-util]: Invalid path value at index "+i+', "'+r[i]+'" is not a number';return}if(46!==t){if(o=48===t,i+=1,t=r.charCodeAt(i),o&&i=e.max||!((o=n.charCodeAt(e.index))>=48&&o<=57||43===o||45===o||46===o))break}c(e)}(t);return t.err?t.err:t.segments}(e),n=0,r=0,a=0,i=0;return t.map(function(e){var t,o=e.slice(1).map(Number),s=e[0],l=s.toUpperCase();if("M"===s)return n=o[0],r=o[1],a=n,i=r,["M",n,r];if(s!==l)switch(l){case"A":t=[l,o[0],o[1],o[2],o[3],o[4],o[5]+n,o[6]+r];break;case"V":t=[l,o[0]+r];break;case"H":t=[l,o[0]+n];break;default:t=[l].concat(o.map(function(e,t){return e+(t%2?r:n)}))}else t=[l].concat(o);var c=t.length;switch(l){case"Z":n=a,r=i;break;case"H":n=t[1];break;case"V":r=t[1];break;default:n=t[c-2],r=t[c-1],"M"===l&&(a=n,i=r)}return t})}(e),n=(0,r.pi)({},i.z),f=0;f=h[t],m[t]-=g?1:0,g?e.ss:[e.s]}).flat()});return b[0].length===b[1].length?b:e(b[0],b[1],f)}}});var r=n(50944),a=n(51777);function i(e){return e.map(function(e,t,n){var i,o,s,l,c,u,d,p,f,h,m,g,b=t&&n[t-1].slice(-2).concat(e.slice(1)),y=t?(0,a.S)(b[0],b[1],b[2],b[3],b[4],b[5],b[6],b[7],b[8],{bbox:!1}).length:0;return g=t?y?(void 0===i&&(i=.5),o=b.slice(0,2),s=b.slice(2,4),l=b.slice(4,6),c=b.slice(6,8),u=(0,r.k)(o,s,i),d=(0,r.k)(s,l,i),p=(0,r.k)(l,c,i),f=(0,r.k)(u,d,i),h=(0,r.k)(d,p,i),m=(0,r.k)(f,h,i),[["C"].concat(u,f,m),["C"].concat(h,p,c)]):[e,e]:[e],{s:e,ss:g,l:y}})}},46516:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var r=n(27872);function a(e){var t,n,a;return t=0,n=0,a=0,(0,r.Y)(e).map(function(e){if("M"===e[0])return t=e[1],n=e[2],0;var r,i,o,s=e.slice(1),l=s[0],c=s[1],u=s[2],d=s[3],p=s[4],f=s[5];return i=t,a=3*((f-(o=n))*(l+u)-(p-i)*(c+d)+c*(i-u)-l*(o-d)+f*(u+i/3)-p*(d+o/3))/20,t=(r=e.slice(-2))[0],n=r[1],a}).reduce(function(e,t){return e+t},0)>=0}},90046:function(e,t,n){"use strict";n.d(t,{r:function(){return i}});var r=n(97582),a=n(10992);function i(e,t,n){return(0,a.s)(e,t,(0,r.pi)((0,r.pi)({},n),{bbox:!1,length:!0})).point}},91952:function(e,t,n){"use strict";n.d(t,{g:function(){return a}});var r=n(58076);function a(e,t){var n,a,i=e.length-1,o=[],s=0,l=(a=(n=e.length)-1,e.map(function(t,r){return e.map(function(t,i){var o=r+i;return 0===i||e[o]&&"M"===e[o][0]?["M"].concat(e[o].slice(-2)):(o>=n&&(o-=a),e[o])})}));return l.forEach(function(n,a){e.slice(1).forEach(function(n,o){s+=(0,r.y)(e[(a+o)%i].slice(-2),t[o%i].slice(-2))}),o[a]=s,s=0}),l[o.indexOf(Math.min.apply(null,o))]}},62436:function(e,t,n){"use strict";n.d(t,{D:function(){return i}});var r=n(97582),a=n(10992);function i(e,t){return(0,a.s)(e,void 0,(0,r.pi)((0,r.pi)({},t),{bbox:!1,length:!0})).length}},60310:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var r=n(97153);function a(e){return(0,r.n)(e)&&e.every(function(e){var t=e[0];return t===t.toUpperCase()})}},65336:function(e,t,n){"use strict";n.d(t,{y:function(){return a}});var r=n(60310);function a(e){return(0,r.b)(e)&&e.every(function(e){var t=e[0];return"ACLMQZ".includes(t)})}},97153:function(e,t,n){"use strict";n.d(t,{n:function(){return a}});var r=n(19586);function a(e){return Array.isArray(e)&&e.every(function(e){var t=e[0].toLowerCase();return r.R[t]===e.length-1&&"achlmqstvz".includes(t)})}},50944:function(e,t,n){"use strict";function r(e,t,n){var r=e[0],a=e[1];return[r+(t[0]-r)*n,a+(t[1]-a)*n]}n.d(t,{k:function(){return r}})},10992:function(e,t,n){"use strict";n.d(t,{s:function(){return c}});var r=n(94918),a=n(50944),i=n(58076);function o(e,t,n,r,o){var s=(0,i.y)([e,t],[n,r]),l={x:0,y:0};if("number"==typeof o){if(o<=0)l={x:e,y:t};else if(o>=s)l={x:n,y:r};else{var c=(0,a.k)([e,t],[n,r],o/s);l={x:c[0],y:c[1]}}}return{length:s,point:l,min:{x:Math.min(e,n),y:Math.min(t,r)},max:{x:Math.max(e,n),y:Math.max(t,r)}}}function s(e,t){var n=e.x,r=e.y,a=t.x,i=t.y,o=Math.sqrt((Math.pow(n,2)+Math.pow(r,2))*(Math.pow(a,2)+Math.pow(i,2)));return(n*i-r*a<0?-1:1)*Math.acos((n*a+r*i)/o)}var l=n(51777);function c(e,t,n){for(var a,c,u,d,p,f,h,m,g,b=(0,r.A)(e),y="number"==typeof t,E=[],v=0,T=0,S=0,_=0,A=[],O=[],k=0,x={x:0,y:0},C=x,w=x,I=x,R=0,N=0,L=b.length;N1&&(b*=m(_),y*=m(_));var A=(Math.pow(b,2)*Math.pow(y,2)-Math.pow(b,2)*Math.pow(S.y,2)-Math.pow(y,2)*Math.pow(S.x,2))/(Math.pow(b,2)*Math.pow(S.y,2)+Math.pow(y,2)*Math.pow(S.x,2)),O=(i!==l?1:-1)*m(A=A<0?0:A),k={x:O*(b*S.y/y),y:O*(-(y*S.x)/b)},x={x:h(E)*k.x-f(E)*k.y+(e+c)/2,y:f(E)*k.x+h(E)*k.y+(t+u)/2},C={x:(S.x-k.x)/b,y:(S.y-k.y)/y},w=s({x:1,y:0},C),I=s(C,{x:(-S.x-k.x)/b,y:(-S.y-k.y)/y});!l&&I>0?I-=2*g:l&&I<0&&(I+=2*g);var R=w+(I%=2*g)*d,N=b*h(R),L=y*f(R);return{x:h(E)*N-f(E)*L+x.x,y:f(E)*N+h(E)*L+x.y}}(e,t,n,r,a,l,c,u,d,w/v)).x,_=h.y,g&&C.push({x:S,y:_}),y&&(A+=(0,i.y)(k,[S,_])),k=[S,_],T&&A>=p&&p>O[2]){var I=(A-p)/(A-O[2]);x={x:k[0]*(1-I)+O[0]*I,y:k[1]*(1-I)+O[1]*I}}O=[S,_,A]}return T&&p>=A&&(x={x:u,y:d}),{length:A,point:x,min:{x:Math.min.apply(null,C.map(function(e){return e.x})),y:Math.min.apply(null,C.map(function(e){return e.y}))},max:{x:Math.max.apply(null,C.map(function(e){return e.x})),y:Math.max.apply(null,C.map(function(e){return e.y}))}}}(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8],(t||0)-R,n||{})).length,x=c.min,C=c.max,w=c.point):"C"===m?(k=(u=(0,l.S)(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],(t||0)-R,n||{})).length,x=u.min,C=u.max,w=u.point):"Q"===m?(k=(d=function(e,t,n,r,a,o,s,l){var c,u=l.bbox,d=void 0===u||u,p=l.length,f=void 0===p||p,h=l.sampleSize,m=void 0===h?10:h,g="number"==typeof s,b=e,y=t,E=0,v=[b,y,0],T=[b,y],S={x:0,y:0},_=[{x:b,y:y}];g&&s<=0&&(S={x:b,y:y});for(var A=0;A<=m;A+=1){if(b=(c=function(e,t,n,r,a,i,o){var s=1-o;return{x:Math.pow(s,2)*e+2*s*o*n+Math.pow(o,2)*a,y:Math.pow(s,2)*t+2*s*o*r+Math.pow(o,2)*i}}(e,t,n,r,a,o,A/m)).x,y=c.y,d&&_.push({x:b,y:y}),f&&(E+=(0,i.y)(T,[b,y])),T=[b,y],g&&E>=s&&s>v[2]){var O=(E-s)/(E-v[2]);S={x:T[0]*(1-O)+v[0]*O,y:T[1]*(1-O)+v[1]*O}}v=[b,y,E]}return g&&s>=E&&(S={x:a,y:o}),{length:E,point:S,min:{x:Math.min.apply(null,_.map(function(e){return e.x})),y:Math.min.apply(null,_.map(function(e){return e.y}))},max:{x:Math.max.apply(null,_.map(function(e){return e.x})),y:Math.max.apply(null,_.map(function(e){return e.y}))}}}(E[0],E[1],E[2],E[3],E[4],E[5],(t||0)-R,n||{})).length,x=d.min,C=d.max,w=d.point):"Z"===m&&(k=(p=o((E=[v,T,S,_])[0],E[1],E[2],E[3],(t||0)-R)).length,x=p.min,C=p.max,w=p.point),y&&R=t&&(I=w),O.push(C),A.push(x),R+=k,v=(f="Z"!==m?g.slice(-2):[S,_])[0],T=f[1];return y&&t>=R&&(I={x:v,y:T}),{length:R,point:I,min:{x:Math.min.apply(null,A.map(function(e){return e.x})),y:Math.min.apply(null,A.map(function(e){return e.y}))},max:{x:Math.max.apply(null,O.map(function(e){return e.x})),y:Math.max.apply(null,O.map(function(e){return e.y}))}}}},51777:function(e,t,n){"use strict";n.d(t,{S:function(){return a}});var r=n(58076);function a(e,t,n,a,i,o,s,l,c,u){var d,p=u.bbox,f=void 0===p||p,h=u.length,m=void 0===h||h,g=u.sampleSize,b=void 0===g?10:g,y="number"==typeof c,E=e,v=t,T=0,S=[E,v,0],_=[E,v],A={x:0,y:0},O=[{x:E,y:v}];y&&c<=0&&(A={x:E,y:v});for(var k=0;k<=b;k+=1){if(E=(d=function(e,t,n,r,a,i,o,s,l){var c=1-l;return{x:Math.pow(c,3)*e+3*Math.pow(c,2)*l*n+3*c*Math.pow(l,2)*a+Math.pow(l,3)*o,y:Math.pow(c,3)*t+3*Math.pow(c,2)*l*r+3*c*Math.pow(l,2)*i+Math.pow(l,3)*s}}(e,t,n,a,i,o,s,l,k/b)).x,v=d.y,f&&O.push({x:E,y:v}),m&&(T+=(0,r.y)(_,[E,v])),_=[E,v],y&&T>=c&&c>S[2]){var x=(T-c)/(T-S[2]);A={x:_[0]*(1-x)+S[0]*x,y:_[1]*(1-x)+S[1]*x}}S=[E,v,T]}return y&&c>=T&&(A={x:s,y:l}),{length:T,point:A,min:{x:Math.min.apply(null,O.map(function(e){return e.x})),y:Math.min.apply(null,O.map(function(e){return e.y}))},max:{x:Math.max.apply(null,O.map(function(e){return e.x})),y:Math.max.apply(null,O.map(function(e){return e.y}))}}}},4503:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function a(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,o){if("function"!=typeof r)throw TypeError("The listener must be a function");var s=new a(r,i||e,o),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,a=[];if(0===this._eventsCount)return a;for(r in e=this._events)t.call(e,r)&&a.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(e)):a},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var a=0,i=r.length,o=Array(i);at.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let o="text/event-stream",s="last-event-id";function l(e,t){var{signal:n,headers:l,onopen:u,onmessage:d,onclose:p,onerror:f,openWhenHidden:h,fetch:m}=t,g=i(t,["signal","headers","onopen","onmessage","onclose","onerror","openWhenHidden","fetch"]);return new Promise((t,i)=>{let b;let y=Object.assign({},l);function E(){b.abort(),document.hidden||O()}y.accept||(y.accept=o),h||document.addEventListener("visibilitychange",E);let v=1e3,T=0;function S(){document.removeEventListener("visibilitychange",E),window.clearTimeout(T),b.abort()}null==n||n.addEventListener("abort",()=>{S(),t()});let _=null!=m?m:window.fetch,A=null!=u?u:c;async function O(){var n,o;b=new AbortController;try{let n,i,l,c;let u=await _(e,Object.assign(Object.assign({},g),{headers:y,signal:b.signal}));await A(u),await r(u.body,(o=function(e,t,n){let r=a(),i=new TextDecoder;return function(o,s){if(0===o.length)null==n||n(r),r=a();else if(s>0){let n=i.decode(o.subarray(0,s)),a=s+(32===o[s+1]?2:1),l=i.decode(o.subarray(a));switch(n){case"data":r.data=r.data?r.data+"\n"+l:l;break;case"event":r.event=l;break;case"id":e(r.id=l);break;case"retry":let c=parseInt(l,10);isNaN(c)||t(r.retry=c)}}}}(e=>{e?y[s]=e:delete y[s]},e=>{v=e},d),c=!1,function(e){void 0===n?(n=e,i=0,l=-1):n=function(e,t){let n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}(n,e);let t=n.length,r=0;for(;i=n?k.text.primary:O.text.primary;return t}let w=({color:e,name:t,mainShade:n=500,lightShade:i=300,darkShade:o=700})=>{if(!(e=(0,r.Z)({},e)).main&&e[n]&&(e.main=e[n]),!e.hasOwnProperty("main"))throw Error((0,u.Z)(11,t?` (${t})`:"",n));if("string"!=typeof e.main)throw Error((0,u.Z)(12,t?` (${t})`:"",JSON.stringify(e.main)));return x(e,"light",i,a),x(e,"dark",o,a),e.contrastText||(e.contrastText=C(e.main)),e},I=(0,d.Z)((0,r.Z)({common:(0,r.Z)({},g),mode:t,primary:w({color:s,name:"primary"}),secondary:w({color:l,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:w({color:c,name:"error"}),warning:w({color:h,name:"warning"}),info:w({color:p,name:"info"}),success:w({color:f,name:"success"}),grey:b,contrastThreshold:n,getContrastText:C,augmentColor:w,tonalOffset:a},{dark:k,light:O}[t]),o);return I}(a),R=(0,h.Z)(e),U=(0,d.Z)(R,{mixins:(t=R.breakpoints,(0,r.Z)({toolbar:{minHeight:56,[t.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[t.up("sm")]:{minHeight:64}}},n)),palette:c,shadows:N.slice(),typography:function(e,t){let n="function"==typeof t?t(e):t,{fontFamily:a=I,fontSize:o=14,fontWeightLight:s=300,fontWeightRegular:l=400,fontWeightMedium:c=500,fontWeightBold:u=700,htmlFontSize:p=16,allVariants:f,pxToRem:h}=n,m=(0,i.Z)(n,C),g=o/14,b=h||(e=>`${e/p*g}rem`),y=(e,t,n,i,o)=>(0,r.Z)({fontFamily:a,fontWeight:e,fontSize:b(t),lineHeight:n},a===I?{letterSpacing:`${Math.round(1e5*(i/t))/1e5}em`}:{},o,f),E={h1:y(s,96,1.167,-1.5),h2:y(s,60,1.2,-.5),h3:y(l,48,1.167,0),h4:y(l,34,1.235,.25),h5:y(l,24,1.334,0),h6:y(c,20,1.6,.15),subtitle1:y(l,16,1.75,.15),subtitle2:y(c,14,1.57,.1),body1:y(l,16,1.5,.15),body2:y(l,14,1.43,.15),button:y(c,14,1.75,.4,w),caption:y(l,12,1.66,.4),overline:y(l,12,2.66,1,w),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return(0,d.Z)((0,r.Z)({htmlFontSize:p,pxToRem:b,fontFamily:a,fontSize:o,fontWeightLight:s,fontWeightRegular:l,fontWeightMedium:c,fontWeightBold:u},E),m,{clone:!1})}(c,s),transitions:function(e){let t=(0,r.Z)({},D,e.easing),n=(0,r.Z)({},P,e.duration);return(0,r.Z)({getAutoHeightDuration:F,create:(e=["all"],r={})=>{let{duration:a=n.standard,easing:o=t.easeInOut,delay:s=0}=r;return(0,i.Z)(r,L),(Array.isArray(e)?e:[e]).map(e=>`${e} ${"string"==typeof a?a:M(a)} ${o} ${"string"==typeof s?s:M(s)}`).join(",")}},e,{easing:t,duration:n})}(o),zIndex:(0,r.Z)({},j)});return(U=[].reduce((e,t)=>(0,d.Z)(e,t),U=(0,d.Z)(U,l))).unstable_sxConfig=(0,r.Z)({},p.Z,null==l?void 0:l.unstable_sxConfig),U.unstable_sx=function(e){return(0,f.Z)({sx:e,theme:this})},U}();var G="$$material",H=n(58128);let $=(0,H.ZP)({themeId:G,defaultTheme:U,rootShouldForwardProp:e=>"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e&&"classes"!==e});var z=n(1977),Z=n(8027);function W(e){return(0,Z.ZP)("MuiSvgIcon",e)}(0,z.Z)("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);var V=n(85893);let Y=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],q=e=>{let{color:t,fontSize:n,classes:r}=e,a={root:["root","inherit"!==t&&`color${l(t)}`,`fontSize${l(n)}`]};return(0,s.Z)(a,W,r)},K=$("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,"inherit"!==n.color&&t[`color${l(n.color)}`],t[`fontSize${l(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,r,a,i,o,s,l,c,u,d,p,f,h;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:null==(n=e.transitions)||null==(r=n.create)?void 0:r.call(n,"fill",{duration:null==(a=e.transitions)||null==(a=a.duration)?void 0:a.shorter}),fontSize:({inherit:"inherit",small:(null==(i=e.typography)||null==(o=i.pxToRem)?void 0:o.call(i,20))||"1.25rem",medium:(null==(s=e.typography)||null==(l=s.pxToRem)?void 0:l.call(s,24))||"1.5rem",large:(null==(c=e.typography)||null==(u=c.pxToRem)?void 0:u.call(c,35))||"2.1875rem"})[t.fontSize],color:null!=(d=null==(p=(e.vars||e).palette)||null==(p=p[t.color])?void 0:p.main)?d:({action:null==(f=(e.vars||e).palette)||null==(f=f.action)?void 0:f.active,disabled:null==(h=(e.vars||e).palette)||null==(h=h.action)?void 0:h.disabled,inherit:void 0})[t.color]}}),X=a.forwardRef(function(e,t){let n=function({props:e,name:t}){return(0,c.Z)({props:e,name:t,defaultTheme:U,themeId:G})}({props:e,name:"MuiSvgIcon"}),{children:s,className:l,color:u="inherit",component:d="svg",fontSize:p="medium",htmlColor:f,inheritViewBox:h=!1,titleAccess:m,viewBox:g="0 0 24 24"}=n,b=(0,i.Z)(n,Y),y=a.isValidElement(s)&&"svg"===s.type,E=(0,r.Z)({},n,{color:u,component:d,fontSize:p,instanceFontSize:e.fontSize,inheritViewBox:h,viewBox:g,hasSvgAsChild:y}),v={};h||(v.viewBox=g);let T=q(E);return(0,V.jsxs)(K,(0,r.Z)({as:d,className:(0,o.Z)(T.root,l),focusable:"false",color:f,"aria-hidden":!m||void 0,role:m?"img":void 0,ref:t},v,b,y&&s.props,{ownerState:E,children:[y?s.props.children:s,m?(0,V.jsx)("title",{children:m}):null]}))});function Q(e,t){function n(n,a){return(0,V.jsx)(X,(0,r.Z)({"data-testid":`${t}Icon`,ref:a},n,{children:e}))}return n.muiName=X.muiName,a.memo(a.forwardRef(n))}X.muiName="SvgIcon"},2101:function(e,t,n){"use strict";var r=n(64836);t._j=function(e,t){if(e=s(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return l(e)},t.mi=function(e,t){let n=c(e),r=c(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)},t.$n=function(e,t){if(e=s(e),t=o(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return l(e)};var a=r(n(743)),i=r(n(49425));function o(e,t=0,n=1){return(0,i.default)(e,t,n)}function s(e){let t;if(e.type)return e;if("#"===e.charAt(0))return s(function(e){e=e.slice(1);let t=RegExp(`.{1,${e.length>=6?2:1}}`,"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map(e=>e+e)),n?`rgb${4===n.length?"a":""}(${n.map((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3).join(", ")})`:""}(e));let n=e.indexOf("("),r=e.substring(0,n);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(r))throw Error((0,a.default)(9,e));let i=e.substring(n+1,e.length-1);if("color"===r){if(t=(i=i.split(" ")).shift(),4===i.length&&"/"===i[3].charAt(0)&&(i[3]=i[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(t))throw Error((0,a.default)(10,t))}else i=i.split(",");return{type:r,values:i=i.map(e=>parseFloat(e)),colorSpace:t}}function l(e){let{type:t,colorSpace:n}=e,{values:r}=e;return -1!==t.indexOf("rgb")?r=r.map((e,t)=>t<3?parseInt(e,10):e):-1!==t.indexOf("hsl")&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),`${t}(${r=-1!==t.indexOf("color")?`${n} ${r.join(" ")}`:`${r.join(", ")}`})`}function c(e){let t="hsl"===(e=s(e)).type||"hsla"===e.type?s(function(e){e=s(e);let{values:t}=e,n=t[0],r=t[1]/100,a=t[2]/100,i=r*Math.min(a,1-a),o=(e,t=(e+n/30)%12)=>a-i*Math.max(Math.min(t-3,9-t,1),-1),c="rgb",u=[Math.round(255*o(0)),Math.round(255*o(8)),Math.round(255*o(4))];return"hsla"===e.type&&(c+="a",u.push(t[3])),l({type:c,values:u})}(e)).values:e.values;return Number((.2126*(t=t.map(t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4)))[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}},58128:function(e,t,n){"use strict";var r=n(64836);t.ZP=function(e={}){let{themeId:t,defaultTheme:n=m,rootShouldForwardProp:r=h,slotShouldForwardProp:l=h}=e,u=e=>(0,c.default)((0,a.default)({},e,{theme:b((0,a.default)({},e,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,(e,c={})=>{var d;let f;(0,o.internal_processStyles)(e,e=>e.filter(e=>!(null!=e&&e.__mui_systemSx)));let{name:m,slot:E,skipVariantsResolver:v,skipSx:T,overridesResolver:S=(d=g(E))?(e,t)=>t[d]:null}=c,_=(0,i.default)(c,p),A=void 0!==v?v:E&&"Root"!==E&&"root"!==E||!1,O=T||!1,k=h;"Root"===E||"root"===E?k=r:E?k=l:"string"==typeof e&&e.charCodeAt(0)>96&&(k=void 0);let x=(0,o.default)(e,(0,a.default)({shouldForwardProp:k,label:f},_)),C=e=>"function"==typeof e&&e.__emotion_real!==e||(0,s.isPlainObject)(e)?r=>y(e,(0,a.default)({},r,{theme:b({theme:r.theme,defaultTheme:n,themeId:t})})):e,w=(r,...i)=>{let o=C(r),s=i?i.map(C):[];m&&S&&s.push(e=>{let r=b((0,a.default)({},e,{defaultTheme:n,themeId:t}));if(!r.components||!r.components[m]||!r.components[m].styleOverrides)return null;let i=r.components[m].styleOverrides,o={};return Object.entries(i).forEach(([t,n])=>{o[t]=y(n,(0,a.default)({},e,{theme:r}))}),S(e,o)}),m&&!A&&s.push(e=>{var r;let i=b((0,a.default)({},e,{defaultTheme:n,themeId:t})),o=null==i||null==(r=i.components)||null==(r=r[m])?void 0:r.variants;return y({variants:o},(0,a.default)({},e,{theme:i}))}),O||s.push(u);let l=s.length-i.length;if(Array.isArray(r)&&l>0){let e=Array(l).fill("");(o=[...r,...e]).raw=[...r.raw,...e]}let c=x(o,...s);return e.muiName&&(c.muiName=e.muiName),c};return x.withConfig&&(w.withConfig=x.withConfig),w}};var a=r(n(10434)),i=r(n(7071)),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(n(23534)),s=n(211);r(n(99698)),r(n(37889));var l=r(n(19926)),c=r(n(386));let u=["ownerState"],d=["variants"],p=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function h(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}let m=(0,l.default)(),g=e=>e?e.charAt(0).toLowerCase()+e.slice(1):e;function b({defaultTheme:e,theme:t,themeId:n}){return 0===Object.keys(t).length?e:t[n]||t}function y(e,t){let{ownerState:n}=t,r=(0,i.default)(t,u),o="function"==typeof e?e((0,a.default)({ownerState:n},r)):e;if(Array.isArray(o))return o.flatMap(e=>y(e,(0,a.default)({ownerState:n},r)));if(o&&"object"==typeof o&&Array.isArray(o.variants)){let{variants:e=[]}=o,t=(0,i.default)(o,d),s=t;return e.forEach(e=>{let t=!0;"function"==typeof e.props?t=e.props((0,a.default)({ownerState:n},r,n)):Object.keys(e.props).forEach(a=>{(null==n?void 0:n[a])!==e.props[a]&&r[a]!==e.props[a]&&(t=!1)}),t&&(Array.isArray(s)||(s=[s]),s.push("function"==typeof e.style?e.style((0,a.default)({ownerState:n},r,n)):e.style))}),s}return o}},19926:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},private_createBreakpoints:function(){return a.Z},unstable_applyStyles:function(){return i.Z}});var r=n(88647),a=n(41512),i=n(57064)},386:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},extendSxProp:function(){return a.Z},unstable_createStyleFunctionSx:function(){return r.n},unstable_defaultSxConfig:function(){return i.Z}});var r=n(86523),a=n(39707),i=n(44920)},99698:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z}});var r=n(62908)},49425:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r}});var r=function(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}},211:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z},isPlainObject:function(){return r.P}});var r=n(68027)},743:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return r.Z}});var r=n(78758)},37889:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return l},getFunctionName:function(){return i}});var r=n(59864);let a=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function i(e){let t=`${e}`.match(a),n=t&&t[1];return n||""}function o(e,t=""){return e.displayName||e.name||i(e)||t}function s(e,t,n){let r=o(t);return e.displayName||(""!==r?`${n}(${r})`:n)}function l(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return o(e,"Component");if("object"==typeof e)switch(e.$$typeof){case r.ForwardRef:return s(e,e.render,"ForwardRef");case r.Memo:return s(e,e.type,"memo")}}}},2093:function(e,t,n){"use strict";var r=n(97582),a=n(67294),i=n(92770);t.Z=function(e,t){(0,a.useEffect)(function(){var t=e(),n=!1;return!function(){(0,r.mG)(this,void 0,void 0,function(){return(0,r.Jh)(this,function(e){switch(e.label){case 0:if(!(0,i.mf)(t[Symbol.asyncIterator]))return[3,4];e.label=1;case 1:return[4,t.next()];case 2:if(e.sent().done||n)return[3,3];return[3,1];case 3:return[3,6];case 4:return[4,t];case 5:e.sent(),e.label=6;case 6:return[2]}})})}(),function(){n=!0}},t)}},85265:function(e,t,n){"use strict";n.d(t,{Z:function(){return q}});var r=n(67294),a=n(93967),i=n.n(a),o=n(1413),s=n(97685),l=n(2788),c=n(8410),u=r.createContext(null),d=r.createContext({}),p=n(4942),f=n(87462),h=n(29372),m=n(15105),g=n(64217),b=n(45987),y=n(42550),E=["prefixCls","className","containerRef"],v=function(e){var t=e.prefixCls,n=e.className,a=e.containerRef,o=(0,b.Z)(e,E),s=r.useContext(d).panel,l=(0,y.x1)(s,a);return r.createElement("div",(0,f.Z)({className:i()("".concat(t,"-content"),n),role:"dialog",ref:l},(0,g.Z)(e,{aria:!0}),{"aria-modal":"true"},o))},T=n(80334);function S(e){return"string"==typeof e&&String(Number(e))===e?((0,T.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var _={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"},A=r.forwardRef(function(e,t){var n,a,l,c=e.prefixCls,d=e.open,b=e.placement,y=e.inline,E=e.push,T=e.forceRender,A=e.autoFocus,O=e.keyboard,k=e.classNames,x=e.rootClassName,C=e.rootStyle,w=e.zIndex,I=e.className,R=e.id,N=e.style,L=e.motion,D=e.width,P=e.height,M=e.children,F=e.mask,j=e.maskClosable,B=e.maskMotion,U=e.maskClassName,G=e.maskStyle,H=e.afterOpenChange,$=e.onClose,z=e.onMouseEnter,Z=e.onMouseOver,W=e.onMouseLeave,V=e.onClick,Y=e.onKeyDown,q=e.onKeyUp,K=e.styles,X=e.drawerRender,Q=r.useRef(),J=r.useRef(),ee=r.useRef();r.useImperativeHandle(t,function(){return Q.current}),r.useEffect(function(){if(d&&A){var e;null===(e=Q.current)||void 0===e||e.focus({preventScroll:!0})}},[d]);var et=r.useState(!1),en=(0,s.Z)(et,2),er=en[0],ea=en[1],ei=r.useContext(u),eo=null!==(n=null!==(a=null===(l="boolean"==typeof E?E?{}:{distance:0}:E||{})||void 0===l?void 0:l.distance)&&void 0!==a?a:null==ei?void 0:ei.pushDistance)&&void 0!==n?n:180,es=r.useMemo(function(){return{pushDistance:eo,push:function(){ea(!0)},pull:function(){ea(!1)}}},[eo]);r.useEffect(function(){var e,t;d?null==ei||null===(e=ei.push)||void 0===e||e.call(ei):null==ei||null===(t=ei.pull)||void 0===t||t.call(ei)},[d]),r.useEffect(function(){return function(){var e;null==ei||null===(e=ei.pull)||void 0===e||e.call(ei)}},[]);var el=F&&r.createElement(h.ZP,(0,f.Z)({key:"mask"},B,{visible:d}),function(e,t){var n=e.className,a=e.style;return r.createElement("div",{className:i()("".concat(c,"-mask"),n,null==k?void 0:k.mask,U),style:(0,o.Z)((0,o.Z)((0,o.Z)({},a),G),null==K?void 0:K.mask),onClick:j&&d?$:void 0,ref:t})}),ec="function"==typeof L?L(b):L,eu={};if(er&&eo)switch(b){case"top":eu.transform="translateY(".concat(eo,"px)");break;case"bottom":eu.transform="translateY(".concat(-eo,"px)");break;case"left":eu.transform="translateX(".concat(eo,"px)");break;default:eu.transform="translateX(".concat(-eo,"px)")}"left"===b||"right"===b?eu.width=S(D):eu.height=S(P);var ed={onMouseEnter:z,onMouseOver:Z,onMouseLeave:W,onClick:V,onKeyDown:Y,onKeyUp:q},ep=r.createElement(h.ZP,(0,f.Z)({key:"panel"},ec,{visible:d,forceRender:T,onVisibleChanged:function(e){null==H||H(e)},removeOnLeave:!1,leavedClassName:"".concat(c,"-content-wrapper-hidden")}),function(t,n){var a=t.className,s=t.style,l=r.createElement(v,(0,f.Z)({id:R,containerRef:n,prefixCls:c,className:i()(I,null==k?void 0:k.content),style:(0,o.Z)((0,o.Z)({},N),null==K?void 0:K.content)},(0,g.Z)(e,{aria:!0}),ed),M);return r.createElement("div",(0,f.Z)({className:i()("".concat(c,"-content-wrapper"),null==k?void 0:k.wrapper,a),style:(0,o.Z)((0,o.Z)((0,o.Z)({},eu),s),null==K?void 0:K.wrapper)},(0,g.Z)(e,{data:!0})),X?X(l):l)}),ef=(0,o.Z)({},C);return w&&(ef.zIndex=w),r.createElement(u.Provider,{value:es},r.createElement("div",{className:i()(c,"".concat(c,"-").concat(b),x,(0,p.Z)((0,p.Z)({},"".concat(c,"-open"),d),"".concat(c,"-inline"),y)),style:ef,tabIndex:-1,ref:Q,onKeyDown:function(e){var t,n,r=e.keyCode,a=e.shiftKey;switch(r){case m.Z.TAB:r===m.Z.TAB&&(a||document.activeElement!==ee.current?a&&document.activeElement===J.current&&(null===(n=ee.current)||void 0===n||n.focus({preventScroll:!0})):null===(t=J.current)||void 0===t||t.focus({preventScroll:!0}));break;case m.Z.ESC:$&&O&&(e.stopPropagation(),$(e))}}},el,r.createElement("div",{tabIndex:0,ref:J,style:_,"aria-hidden":"true","data-sentinel":"start"}),ep,r.createElement("div",{tabIndex:0,ref:ee,style:_,"aria-hidden":"true","data-sentinel":"end"})))}),O=function(e){var t=e.open,n=e.prefixCls,a=e.placement,i=e.autoFocus,u=e.keyboard,p=e.width,f=e.mask,h=void 0===f||f,m=e.maskClosable,g=e.getContainer,b=e.forceRender,y=e.afterOpenChange,E=e.destroyOnClose,v=e.onMouseEnter,T=e.onMouseOver,S=e.onMouseLeave,_=e.onClick,O=e.onKeyDown,k=e.onKeyUp,x=e.panelRef,C=r.useState(!1),w=(0,s.Z)(C,2),I=w[0],R=w[1],N=r.useState(!1),L=(0,s.Z)(N,2),D=L[0],P=L[1];(0,c.Z)(function(){P(!0)},[]);var M=!!D&&void 0!==t&&t,F=r.useRef(),j=r.useRef();(0,c.Z)(function(){M&&(j.current=document.activeElement)},[M]);var B=r.useMemo(function(){return{panel:x}},[x]);if(!b&&!I&&!M&&E)return null;var U=(0,o.Z)((0,o.Z)({},e),{},{open:M,prefixCls:void 0===n?"rc-drawer":n,placement:void 0===a?"right":a,autoFocus:void 0===i||i,keyboard:void 0===u||u,width:void 0===p?378:p,mask:h,maskClosable:void 0===m||m,inline:!1===g,afterOpenChange:function(e){var t,n;R(e),null==y||y(e),e||!j.current||null!==(t=F.current)&&void 0!==t&&t.contains(j.current)||null===(n=j.current)||void 0===n||n.focus({preventScroll:!0})},ref:F},{onMouseEnter:v,onMouseOver:T,onMouseLeave:S,onClick:_,onKeyDown:O,onKeyUp:k});return r.createElement(d.Provider,{value:B},r.createElement(l.Z,{open:M||b||I,autoDestroy:!1,getContainer:g,autoLock:h&&(M||I)},r.createElement(A,U)))},k=n(89942),x=n(87263),C=n(33603),w=n(43945),I=n(53124),R=n(16569),N=n(69760),L=n(48054),D=e=>{var t,n;let{prefixCls:a,title:o,footer:s,extra:l,loading:c,onClose:u,headerStyle:d,bodyStyle:p,footerStyle:f,children:h,classNames:m,styles:g}=e,{drawer:b}=r.useContext(I.E_),y=r.useCallback(e=>r.createElement("button",{type:"button",onClick:u,"aria-label":"Close",className:`${a}-close`},e),[u]),[E,v]=(0,N.Z)((0,N.w)(e),(0,N.w)(b),{closable:!0,closeIconRender:y}),T=r.useMemo(()=>{var e,t;return o||E?r.createElement("div",{style:Object.assign(Object.assign(Object.assign({},null===(e=null==b?void 0:b.styles)||void 0===e?void 0:e.header),d),null==g?void 0:g.header),className:i()(`${a}-header`,{[`${a}-header-close-only`]:E&&!o&&!l},null===(t=null==b?void 0:b.classNames)||void 0===t?void 0:t.header,null==m?void 0:m.header)},r.createElement("div",{className:`${a}-header-title`},v,o&&r.createElement("div",{className:`${a}-title`},o)),l&&r.createElement("div",{className:`${a}-extra`},l)):null},[E,v,l,d,a,o]),S=r.useMemo(()=>{var e,t;if(!s)return null;let n=`${a}-footer`;return r.createElement("div",{className:i()(n,null===(e=null==b?void 0:b.classNames)||void 0===e?void 0:e.footer,null==m?void 0:m.footer),style:Object.assign(Object.assign(Object.assign({},null===(t=null==b?void 0:b.styles)||void 0===t?void 0:t.footer),f),null==g?void 0:g.footer)},s)},[s,f,a]);return r.createElement(r.Fragment,null,T,r.createElement("div",{className:i()(`${a}-body`,null==m?void 0:m.body,null===(t=null==b?void 0:b.classNames)||void 0===t?void 0:t.body),style:Object.assign(Object.assign(Object.assign({},null===(n=null==b?void 0:b.styles)||void 0===n?void 0:n.body),p),null==g?void 0:g.body)},c?r.createElement(L.Z,{active:!0,title:!1,paragraph:{rows:5},className:`${a}-body-skeleton`}):h),S)},P=n(25446),M=n(14747),F=n(83559),j=n(83262);let B=e=>{let t="100%";return({left:`translateX(-${t})`,right:`translateX(${t})`,top:`translateY(-${t})`,bottom:`translateY(${t})`})[e]},U=(e,t)=>({"&-enter, &-appear":Object.assign(Object.assign({},e),{"&-active":t}),"&-leave":Object.assign(Object.assign({},t),{"&-active":e})}),G=(e,t)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${t}`}}},U({opacity:e},{opacity:1})),H=(e,t)=>[G(.7,t),U({transform:B(e)},{transform:"none"})];var $=e=>{let{componentCls:t,motionDurationSlow:n}=e;return{[t]:{[`${t}-mask-motion`]:G(0,n),[`${t}-panel-motion`]:["left","right","top","bottom"].reduce((e,t)=>Object.assign(Object.assign({},e),{[`&-${t}`]:H(t,n)}),{})}}};let z=e=>{let{borderRadiusSM:t,componentCls:n,zIndexPopup:r,colorBgMask:a,colorBgElevated:i,motionDurationSlow:o,motionDurationMid:s,paddingXS:l,padding:c,paddingLG:u,fontSizeLG:d,lineHeightLG:p,lineWidth:f,lineType:h,colorSplit:m,marginXS:g,colorIcon:b,colorIconHover:y,colorBgTextHover:E,colorBgTextActive:v,colorText:T,fontWeightStrong:S,footerPaddingBlock:_,footerPaddingInline:A,calc:O}=e,k=`${n}-content-wrapper`;return{[n]:{position:"fixed",inset:0,zIndex:r,pointerEvents:"none",color:T,"&-pure":{position:"relative",background:i,display:"flex",flexDirection:"column",[`&${n}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${n}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${n}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${n}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${n}-mask`]:{position:"absolute",inset:0,zIndex:r,background:a,pointerEvents:"auto"},[k]:{position:"absolute",zIndex:r,maxWidth:"100vw",transition:`all ${o}`,"&-hidden":{display:"none"}},[`&-left > ${k}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${k}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${k}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${k}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${n}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:i,pointerEvents:"auto"},[`${n}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${(0,P.bf)(c)} ${(0,P.bf)(u)}`,fontSize:d,lineHeight:p,borderBottom:`${(0,P.bf)(f)} ${h} ${m}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${n}-extra`]:{flex:"none"},[`${n}-close`]:Object.assign({display:"inline-flex",width:O(d).add(l).equal(),height:O(d).add(l).equal(),borderRadius:t,justifyContent:"center",alignItems:"center",marginInlineEnd:g,color:b,fontWeight:S,fontSize:d,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${s}`,textRendering:"auto","&:hover":{color:y,backgroundColor:E,textDecoration:"none"},"&:active":{backgroundColor:v}},(0,M.Qy)(e)),[`${n}-title`]:{flex:1,margin:0,fontWeight:e.fontWeightStrong,fontSize:d,lineHeight:p},[`${n}-body`]:{flex:1,minWidth:0,minHeight:0,padding:u,overflow:"auto",[`${n}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${n}-footer`]:{flexShrink:0,padding:`${(0,P.bf)(_)} ${(0,P.bf)(A)}`,borderTop:`${(0,P.bf)(f)} ${h} ${m}`},"&-rtl":{direction:"rtl"}}}};var Z=(0,F.I$)("Drawer",e=>{let t=(0,j.IX)(e,{});return[z(t),$(t)]},e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding})),W=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let V={distance:180},Y=e=>{let{rootClassName:t,width:n,height:a,size:o="default",mask:s=!0,push:l=V,open:c,afterOpenChange:u,onClose:d,prefixCls:p,getContainer:f,style:h,className:m,visible:g,afterVisibleChange:b,maskStyle:y,drawerStyle:E,contentWrapperStyle:v}=e,T=W(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle"]),{getPopupContainer:S,getPrefixCls:_,direction:A,drawer:N}=r.useContext(I.E_),L=_("drawer",p),[P,M,F]=Z(L),j=void 0===f&&S?()=>S(document.body):f,B=i()({"no-mask":!s,[`${L}-rtl`]:"rtl"===A},t,M,F),U=r.useMemo(()=>null!=n?n:"large"===o?736:378,[n,o]),G=r.useMemo(()=>null!=a?a:"large"===o?736:378,[a,o]),H={motionName:(0,C.m)(L,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},$=(0,R.H)(),[z,Y]=(0,x.Cn)("Drawer",T.zIndex),{classNames:q={},styles:K={}}=T,{classNames:X={},styles:Q={}}=N||{};return P(r.createElement(k.Z,{form:!0,space:!0},r.createElement(w.Z.Provider,{value:Y},r.createElement(O,Object.assign({prefixCls:L,onClose:d,maskMotion:H,motion:e=>({motionName:(0,C.m)(L,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},T,{classNames:{mask:i()(q.mask,X.mask),content:i()(q.content,X.content),wrapper:i()(q.wrapper,X.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},K.mask),y),Q.mask),content:Object.assign(Object.assign(Object.assign({},K.content),E),Q.content),wrapper:Object.assign(Object.assign(Object.assign({},K.wrapper),v),Q.wrapper)},open:null!=c?c:g,mask:s,push:l,width:U,height:G,style:Object.assign(Object.assign({},null==N?void 0:N.style),h),className:i()(null==N?void 0:N.className,m),rootClassName:B,getContainer:j,afterOpenChange:null!=u?u:b,panelRef:$,zIndex:z}),r.createElement(D,Object.assign({prefixCls:L},T,{onClose:d}))))))};Y._InternalPanelDoNotUseOrYouWillBeFired=e=>{let{prefixCls:t,style:n,className:a,placement:o="right"}=e,s=W(e,["prefixCls","style","className","placement"]),{getPrefixCls:l}=r.useContext(I.E_),c=l("drawer",t),[u,d,p]=Z(c),f=i()(c,`${c}-pure`,`${c}-${o}`,d,p,a);return u(r.createElement("div",{className:f,style:n},r.createElement(D,Object.assign({prefixCls:c},s))))};var q=Y},86250:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r=n(67294),a=n(93967),i=n.n(a),o=n(98423),s=n(98065),l=n(53124),c=n(83559),u=n(83262);let d=["wrap","nowrap","wrap-reverse"],p=["flex-start","flex-end","start","end","center","space-between","space-around","space-evenly","stretch","normal","left","right"],f=["center","start","end","flex-start","flex-end","self-start","self-end","baseline","normal","stretch"],h=(e,t)=>{let n=!0===t.wrap?"wrap":t.wrap;return{[`${e}-wrap-${n}`]:n&&d.includes(n)}},m=(e,t)=>{let n={};return f.forEach(r=>{n[`${e}-align-${r}`]=t.align===r}),n[`${e}-align-stretch`]=!t.align&&!!t.vertical,n},g=(e,t)=>{let n={};return p.forEach(r=>{n[`${e}-justify-${r}`]=t.justify===r}),n},b=e=>{let{componentCls:t}=e;return{[t]:{display:"flex","&-vertical":{flexDirection:"column"},"&-rtl":{direction:"rtl"},"&:empty":{display:"none"}}}},y=e=>{let{componentCls:t}=e;return{[t]:{"&-gap-small":{gap:e.flexGapSM},"&-gap-middle":{gap:e.flexGap},"&-gap-large":{gap:e.flexGapLG}}}},E=e=>{let{componentCls:t}=e,n={};return d.forEach(e=>{n[`${t}-wrap-${e}`]={flexWrap:e}}),n},v=e=>{let{componentCls:t}=e,n={};return f.forEach(e=>{n[`${t}-align-${e}`]={alignItems:e}}),n},T=e=>{let{componentCls:t}=e,n={};return p.forEach(e=>{n[`${t}-justify-${e}`]={justifyContent:e}}),n};var S=(0,c.I$)("Flex",e=>{let{paddingXS:t,padding:n,paddingLG:r}=e,a=(0,u.IX)(e,{flexGapSM:t,flexGap:n,flexGapLG:r});return[b(a),y(a),E(a),v(a),T(a)]},()=>({}),{resetStyle:!1}),_=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let A=r.forwardRef((e,t)=>{let{prefixCls:n,rootClassName:a,className:c,style:u,flex:d,gap:p,children:f,vertical:b=!1,component:y="div"}=e,E=_(e,["prefixCls","rootClassName","className","style","flex","gap","children","vertical","component"]),{flex:v,direction:T,getPrefixCls:A}=r.useContext(l.E_),O=A("flex",n),[k,x,C]=S(O),w=null!=b?b:null==v?void 0:v.vertical,I=i()(c,a,null==v?void 0:v.className,O,x,C,i()(Object.assign(Object.assign(Object.assign({},h(O,e)),m(O,e)),g(O,e))),{[`${O}-rtl`]:"rtl"===T,[`${O}-gap-${p}`]:(0,s.n)(p),[`${O}-vertical`]:w}),R=Object.assign(Object.assign({},null==v?void 0:v.style),u);return d&&(R.flex=d),p&&!(0,s.n)(p)&&(R.gap=p),k(r.createElement(y,Object.assign({ref:t,className:I,style:R},(0,o.Z)(E,["justify","wrap","align"])),f))});var O=A},57020:function(e,t,n){"use strict";n.d(t,{Z:function(){return eT}});var r=n(67294),a=n(99611),i=n(93967),o=n.n(i),s=n(87462),l=n(1413),c=n(4942),u=n(97685),d=n(71002),p=n(45987),f=n(27678),h=n(21770),m=n(40974),g=n(64019),b=n(15105),y=n(2788),E=n(29372),v=r.createContext(null),T=function(e){var t=e.visible,n=e.maskTransitionName,a=e.getContainer,i=e.prefixCls,s=e.rootClassName,u=e.icons,d=e.countRender,p=e.showSwitch,f=e.showProgress,h=e.current,m=e.transform,g=e.count,T=e.scale,S=e.minScale,_=e.maxScale,A=e.closeIcon,O=e.onSwitchLeft,k=e.onSwitchRight,x=e.onClose,C=e.onZoomIn,w=e.onZoomOut,I=e.onRotateRight,R=e.onRotateLeft,N=e.onFlipX,L=e.onFlipY,D=e.onReset,P=e.toolbarRender,M=e.zIndex,F=e.image,j=(0,r.useContext)(v),B=u.rotateLeft,U=u.rotateRight,G=u.zoomIn,H=u.zoomOut,$=u.close,z=u.left,Z=u.right,W=u.flipX,V=u.flipY,Y="".concat(i,"-operations-operation");r.useEffect(function(){var e=function(e){e.keyCode===b.Z.ESC&&x()};return t&&window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}},[t]);var q=[{icon:V,onClick:L,type:"flipY"},{icon:W,onClick:N,type:"flipX"},{icon:B,onClick:R,type:"rotateLeft"},{icon:U,onClick:I,type:"rotateRight"},{icon:H,onClick:w,type:"zoomOut",disabled:T<=S},{icon:G,onClick:C,type:"zoomIn",disabled:T===_}].map(function(e){var t,n=e.icon,a=e.onClick,s=e.type,l=e.disabled;return r.createElement("div",{className:o()(Y,(t={},(0,c.Z)(t,"".concat(i,"-operations-operation-").concat(s),!0),(0,c.Z)(t,"".concat(i,"-operations-operation-disabled"),!!l),t)),onClick:a,key:s},n)}),K=r.createElement("div",{className:"".concat(i,"-operations")},q);return r.createElement(E.ZP,{visible:t,motionName:n},function(e){var t=e.className,n=e.style;return r.createElement(y.Z,{open:!0,getContainer:null!=a?a:document.body},r.createElement("div",{className:o()("".concat(i,"-operations-wrapper"),t,s),style:(0,l.Z)((0,l.Z)({},n),{},{zIndex:M})},null===A?null:r.createElement("button",{className:"".concat(i,"-close"),onClick:x},A||$),p&&r.createElement(r.Fragment,null,r.createElement("div",{className:o()("".concat(i,"-switch-left"),(0,c.Z)({},"".concat(i,"-switch-left-disabled"),0===h)),onClick:O},z),r.createElement("div",{className:o()("".concat(i,"-switch-right"),(0,c.Z)({},"".concat(i,"-switch-right-disabled"),h===g-1)),onClick:k},Z)),r.createElement("div",{className:"".concat(i,"-footer")},f&&r.createElement("div",{className:"".concat(i,"-progress")},d?d(h+1,g):"".concat(h+1," / ").concat(g)),P?P(K,(0,l.Z)((0,l.Z)({icons:{flipYIcon:q[0],flipXIcon:q[1],rotateLeftIcon:q[2],rotateRightIcon:q[3],zoomOutIcon:q[4],zoomInIcon:q[5]},actions:{onFlipY:L,onFlipX:N,onRotateLeft:R,onRotateRight:I,onZoomOut:w,onZoomIn:C,onReset:D,onClose:x},transform:m},j?{current:h,total:g}:{}),{},{image:F})):K)))})},S=n(91881),_=n(75164),A={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1},O=n(80334);function k(e,t,n,r){var a=t+n,i=(n-r)/2;if(n>r){if(t>0)return(0,c.Z)({},e,i);if(t<0&&ar)return(0,c.Z)({},e,t<0?i:-i);return{}}function x(e,t,n,r){var a=(0,f.g1)(),i=a.width,o=a.height,s=null;return e<=i&&t<=o?s={x:0,y:0}:(e>i||t>o)&&(s=(0,l.Z)((0,l.Z)({},k("x",n,e,i)),k("y",r,t,o))),s}function C(e){var t=e.src,n=e.isCustomPlaceholder,a=e.fallback,i=(0,r.useState)(n?"loading":"normal"),o=(0,u.Z)(i,2),s=o[0],l=o[1],c=(0,r.useRef)(!1),d="error"===s;(0,r.useEffect)(function(){var e=!0;return new Promise(function(e){var n=document.createElement("img");n.onerror=function(){return e(!1)},n.onload=function(){return e(!0)},n.src=t}).then(function(t){!t&&e&&l("error")}),function(){e=!1}},[t]),(0,r.useEffect)(function(){n&&!c.current?l("loading"):d&&l("normal")},[t]);var p=function(){l("normal")};return[function(e){c.current=!1,"loading"===s&&null!=e&&e.complete&&(e.naturalWidth||e.naturalHeight)&&(c.current=!0,p())},d&&a?{src:a}:{onLoad:p,src:t},s]}function w(e,t){return Math.hypot(e.x-t.x,e.y-t.y)}var I=["fallback","src","imgRef"],R=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],N=function(e){var t=e.fallback,n=e.src,a=e.imgRef,i=(0,p.Z)(e,I),o=C({src:n,fallback:t}),l=(0,u.Z)(o,2),c=l[0],d=l[1];return r.createElement("img",(0,s.Z)({ref:function(e){a.current=e,c(e)}},i,d))},L=function(e){var t,n,a,i,d,h,y,E,k,C,I,L,D,P,M,F,j,B,U,G,H,$,z,Z,W,V,Y,q,K=e.prefixCls,X=e.src,Q=e.alt,J=e.imageInfo,ee=e.fallback,et=e.movable,en=void 0===et||et,er=e.onClose,ea=e.visible,ei=e.icons,eo=e.rootClassName,es=e.closeIcon,el=e.getContainer,ec=e.current,eu=void 0===ec?0:ec,ed=e.count,ep=void 0===ed?1:ed,ef=e.countRender,eh=e.scaleStep,em=void 0===eh?.5:eh,eg=e.minScale,eb=void 0===eg?1:eg,ey=e.maxScale,eE=void 0===ey?50:ey,ev=e.transitionName,eT=e.maskTransitionName,eS=void 0===eT?"fade":eT,e_=e.imageRender,eA=e.imgCommonProps,eO=e.toolbarRender,ek=e.onTransform,ex=e.onChange,eC=(0,p.Z)(e,R),ew=(0,r.useRef)(),eI=(0,r.useContext)(v),eR=eI&&ep>1,eN=eI&&ep>=1,eL=(0,r.useState)(!0),eD=(0,u.Z)(eL,2),eP=eD[0],eM=eD[1],eF=(t=(0,r.useRef)(null),n=(0,r.useRef)([]),a=(0,r.useState)(A),d=(i=(0,u.Z)(a,2))[0],h=i[1],y=function(e,r){null===t.current&&(n.current=[],t.current=(0,_.Z)(function(){h(function(e){var a=e;return n.current.forEach(function(e){a=(0,l.Z)((0,l.Z)({},a),e)}),t.current=null,null==ek||ek({transform:a,action:r}),a})})),n.current.push((0,l.Z)((0,l.Z)({},d),e))},{transform:d,resetTransform:function(e){h(A),(0,S.Z)(A,d)||null==ek||ek({transform:A,action:e})},updateTransform:y,dispatchZoomChange:function(e,t,n,r,a){var i=ew.current,o=i.width,s=i.height,l=i.offsetWidth,c=i.offsetHeight,u=i.offsetLeft,p=i.offsetTop,h=e,m=d.scale*e;m>eE?(m=eE,h=eE/d.scale):m0&&(t=1/t),eG(t,"wheel",e.clientX,e.clientY)}}}),e$=eH.isMoving,ez=eH.onMouseDown,eZ=eH.onWheel,eW=(U=ej.rotate,G=ej.scale,H=ej.x,$=ej.y,z=(0,r.useState)(!1),W=(Z=(0,u.Z)(z,2))[0],V=Z[1],Y=(0,r.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),q=function(e){Y.current=(0,l.Z)((0,l.Z)({},Y.current),e)},(0,r.useEffect)(function(){var e;return ea&&en&&(e=(0,g.Z)(window,"touchmove",function(e){return e.preventDefault()},{passive:!1})),function(){var t;null===(t=e)||void 0===t||t.remove()}},[ea,en]),{isTouching:W,onTouchStart:function(e){if(en){e.stopPropagation(),V(!0);var t=e.touches,n=void 0===t?[]:t;n.length>1?q({point1:{x:n[0].clientX,y:n[0].clientY},point2:{x:n[1].clientX,y:n[1].clientY},eventType:"touchZoom"}):q({point1:{x:n[0].clientX-H,y:n[0].clientY-$},eventType:"move"})}},onTouchMove:function(e){var t=e.touches,n=void 0===t?[]:t,r=Y.current,a=r.point1,i=r.point2,o=r.eventType;if(n.length>1&&"touchZoom"===o){var s={x:n[0].clientX,y:n[0].clientY},l={x:n[1].clientX,y:n[1].clientY},c=function(e,t,n,r){var a=w(e,n),i=w(t,r);if(0===a&&0===i)return[e.x,e.y];var o=a/(a+i);return[e.x+o*(t.x-e.x),e.y+o*(t.y-e.y)]}(a,i,s,l),d=(0,u.Z)(c,2),p=d[0],f=d[1];eG(w(s,l)/w(a,i),"touchZoom",p,f,!0),q({point1:s,point2:l,eventType:"touchZoom"})}else"move"===o&&(eU({x:n[0].clientX-a.x,y:n[0].clientY-a.y},"move"),q({eventType:"move"}))},onTouchEnd:function(){if(ea){if(W&&V(!1),q({eventType:"none"}),eb>G)return eU({x:0,y:0,scale:eb},"touchZoom");var e=ew.current.offsetWidth*G,t=ew.current.offsetHeight*G,n=ew.current.getBoundingClientRect(),r=n.left,a=n.top,i=U%180!=0,o=x(i?t:e,i?e:t,r,a);o&&eU((0,l.Z)({},o),"dragRebound")}}}),eV=eW.isTouching,eY=eW.onTouchStart,eq=eW.onTouchMove,eK=eW.onTouchEnd,eX=ej.rotate,eQ=ej.scale,eJ=o()((0,c.Z)({},"".concat(K,"-moving"),e$));(0,r.useEffect)(function(){eP||eM(!0)},[eP]);var e0=function(e){null==e||e.preventDefault(),null==e||e.stopPropagation(),eu>0&&(eM(!1),eB("prev"),null==ex||ex(eu-1,eu))},e1=function(e){null==e||e.preventDefault(),null==e||e.stopPropagation(),eu({position:e||"absolute",inset:0}),eu=e=>{let{iconCls:t,motionDurationSlow:n,paddingXXS:r,marginXXS:a,prefixCls:i,colorTextLightSolid:o}=e;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:o,background:new en.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${n}`,[`.${i}-mask-info`]:Object.assign(Object.assign({},ea.vS),{padding:`0 ${(0,et.bf)(r)}`,[t]:{marginInlineEnd:a,svg:{verticalAlign:"baseline"}}})}},ed=e=>{let{previewCls:t,modalMaskBg:n,paddingSM:r,marginXL:a,margin:i,paddingLG:o,previewOperationColorDisabled:s,previewOperationHoverColor:l,motionDurationSlow:c,iconCls:u,colorTextLightSolid:d}=e,p=new en.C(n).setAlpha(.1),f=p.clone().setAlpha(.2);return{[`${t}-footer`]:{position:"fixed",bottom:a,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:e.previewOperationColor,transform:"translateX(-50%)"},[`${t}-progress`]:{marginBottom:i},[`${t}-close`]:{position:"fixed",top:a,right:{_skip_check_:!0,value:a},display:"flex",color:d,backgroundColor:p.toRgbString(),borderRadius:"50%",padding:r,outline:0,border:0,cursor:"pointer",transition:`all ${c}`,"&:hover":{backgroundColor:f.toRgbString()},[`& > ${u}`]:{fontSize:e.previewOperationSize}},[`${t}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${(0,et.bf)(o)}`,backgroundColor:p.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:r,padding:r,cursor:"pointer",transition:`all ${c}`,userSelect:"none",[`&:not(${t}-operations-operation-disabled):hover > ${u}`]:{color:l},"&-disabled":{color:s,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${u}`]:{fontSize:e.previewOperationSize}}}}},ep=e=>{let{modalMaskBg:t,iconCls:n,previewOperationColorDisabled:r,previewCls:a,zIndexPopup:i,motionDurationSlow:o}=e,s=new en.C(t).setAlpha(.1),l=s.clone().setAlpha(.2);return{[`${a}-switch-left, ${a}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:e.calc(i).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:e.imagePreviewSwitchSize,height:e.imagePreviewSwitchSize,marginTop:e.calc(e.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:e.previewOperationColor,background:s.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${o}`,userSelect:"none","&:hover":{background:l.toRgbString()},"&-disabled":{"&, &:hover":{color:r,background:"transparent",cursor:"not-allowed",[`> ${n}`]:{cursor:"not-allowed"}}},[`> ${n}`]:{fontSize:e.previewOperationSize}},[`${a}-switch-left`]:{insetInlineStart:e.marginSM},[`${a}-switch-right`]:{insetInlineEnd:e.marginSM}}},ef=e=>{let{motionEaseOut:t,previewCls:n,motionDurationSlow:r,componentCls:a}=e;return[{[`${a}-preview-root`]:{[n]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${n}-body`]:Object.assign(Object.assign({},ec()),{overflow:"hidden"}),[`${n}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${r} ${t} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},ec()),{transition:`transform ${r} ${t} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${n}-moving`]:{[`${n}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${a}-preview-root`]:{[`${n}-wrap`]:{zIndex:e.zIndexPopup}}},{[`${a}-preview-operations-wrapper`]:{position:"fixed",zIndex:e.calc(e.zIndexPopup).add(1).equal()},"&":[ed(e),ep(e)]}]},eh=e=>{let{componentCls:t}=e;return{[t]:{position:"relative",display:"inline-block",[`${t}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${t}-img-placeholder`]:{backgroundColor:e.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${t}-mask`]:Object.assign({},eu(e)),[`${t}-mask:hover`]:{opacity:1},[`${t}-placeholder`]:Object.assign({},ec())}}},em=e=>{let{previewCls:t}=e;return{[`${t}-root`]:(0,ei._y)(e,"zoom"),"&":(0,eo.J$)(e,!0)}};var eg=(0,es.I$)("Image",e=>{let t=`${e.componentCls}-preview`,n=(0,el.IX)(e,{previewCls:t,modalMaskBg:new en.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:e.controlHeightLG});return[eh(n),ef(n),(0,er.QA)((0,el.IX)(n,{componentCls:t})),em(n)]},e=>({zIndexPopup:e.zIndexPopupBase+80,previewOperationColor:new en.C(e.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new en.C(e.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new en.C(e.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:1.5*e.fontSizeIcon})),eb=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let ey={rotateLeft:r.createElement(K.Z,null),rotateRight:r.createElement(X.Z,null),zoomIn:r.createElement(J.Z,null),zoomOut:r.createElement(ee.Z,null),close:r.createElement(V.Z,null),left:r.createElement(Y.Z,null),right:r.createElement(q.Z,null),flipX:r.createElement(Q.Z,null),flipY:r.createElement(Q.Z,{rotate:90})};var eE=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let ev=e=>{var t;let{prefixCls:n,preview:i,className:s,rootClassName:l,style:c}=e,u=eE(e,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:d,locale:p=W.Z,getPopupContainer:f,image:h}=r.useContext(z.E_),m=d("image",n),g=d(),b=p.Image||W.Z.Image,y=(0,Z.Z)(m),[E,v,T]=eg(m,y),S=o()(l,v,T,y),_=o()(s,v,null==h?void 0:h.className),[A]=(0,H.Cn)("ImagePreview","object"==typeof i?i.zIndex:void 0),O=r.useMemo(()=>{var e;if(!1===i)return i;let t="object"==typeof i?i:{},{getContainer:n,closeIcon:o}=t,s=eE(t,["getContainer","closeIcon"]);return Object.assign(Object.assign({mask:r.createElement("div",{className:`${m}-mask-info`},r.createElement(a.Z,null),null==b?void 0:b.preview),icons:ey},s),{getContainer:null!=n?n:f,transitionName:(0,$.m)(g,"zoom",t.transitionName),maskTransitionName:(0,$.m)(g,"fade",t.maskTransitionName),zIndex:A,closeIcon:null!=o?o:null===(e=null==h?void 0:h.preview)||void 0===e?void 0:e.closeIcon})},[i,b,null===(t=null==h?void 0:h.preview)||void 0===t?void 0:t.closeIcon]),k=Object.assign(Object.assign({},null==h?void 0:h.style),c);return E(r.createElement(G,Object.assign({prefixCls:m,preview:O,rootClassName:S,className:_,style:k},u)))};ev.PreviewGroup=e=>{var{previewPrefixCls:t,preview:n}=e,a=eb(e,["previewPrefixCls","preview"]);let{getPrefixCls:i}=r.useContext(z.E_),s=i("image",t),l=`${s}-preview`,c=i(),u=(0,Z.Z)(s),[d,p,f]=eg(s,u),[h]=(0,H.Cn)("ImagePreview","object"==typeof n?n.zIndex:void 0),m=r.useMemo(()=>{var e;if(!1===n)return n;let t="object"==typeof n?n:{},r=o()(p,f,u,null!==(e=t.rootClassName)&&void 0!==e?e:"");return Object.assign(Object.assign({},t),{transitionName:(0,$.m)(c,"zoom",t.transitionName),maskTransitionName:(0,$.m)(c,"fade",t.maskTransitionName),rootClassName:r,zIndex:h})},[n]);return d(r.createElement(G.PreviewGroup,Object.assign({preview:m,previewPrefixCls:l,icons:ey},a)))};var eT=ev},66309:function(e,t,n){"use strict";n.d(t,{Z:function(){return I}});var r=n(67294),a=n(93967),i=n.n(a),o=n(98423),s=n(98787),l=n(69760),c=n(96159),u=n(45353),d=n(53124),p=n(25446),f=n(10274),h=n(14747),m=n(83262),g=n(83559);let b=e=>{let{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:a,calc:i}=e,o=i(r).sub(n).equal(),s=i(t).sub(n).equal();return{[a]:Object.assign(Object.assign({},(0,h.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:o,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${(0,p.bf)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${a}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${a}-close-icon`]:{marginInlineStart:s,fontSize:e.tagIconSize,color:e.colorTextDescription,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${a}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${a}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:o}}),[`${a}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}},y=e=>{let{lineWidth:t,fontSizeIcon:n,calc:r}=e,a=e.fontSizeSM,i=(0,m.IX)(e,{tagFontSize:a,tagLineHeight:(0,p.bf)(r(e.lineHeightSM).mul(a).equal()),tagIconSize:r(n).sub(r(t).mul(2)).equal(),tagPaddingHorizontal:8,tagBorderlessBg:e.defaultBg});return i},E=e=>({defaultBg:new f.C(e.colorFillQuaternary).onBackground(e.colorBgContainer).toHexString(),defaultColor:e.colorText});var v=(0,g.I$)("Tag",e=>{let t=y(e);return b(t)},E),T=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let S=r.forwardRef((e,t)=>{let{prefixCls:n,style:a,className:o,checked:s,onChange:l,onClick:c}=e,u=T(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:p,tag:f}=r.useContext(d.E_),h=p("tag",n),[m,g,b]=v(h),y=i()(h,`${h}-checkable`,{[`${h}-checkable-checked`]:s},null==f?void 0:f.className,o,g,b);return m(r.createElement("span",Object.assign({},u,{ref:t,style:Object.assign(Object.assign({},a),null==f?void 0:f.style),className:y,onClick:e=>{null==l||l(!s),null==c||c(e)}})))});var _=n(98719);let A=e=>(0,_.Z)(e,(t,n)=>{let{textColor:r,lightBorderColor:a,lightColor:i,darkColor:o}=n;return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:r,background:i,borderColor:a,"&-inverse":{color:e.colorTextLightSolid,background:o,borderColor:o},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}});var O=(0,g.bk)(["Tag","preset"],e=>{let t=y(e);return A(t)},E);let k=(e,t,n)=>{let r=function(e){if("string"!=typeof e)return e;let t=e.charAt(0).toUpperCase()+e.slice(1);return t}(n);return{[`${e.componentCls}${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var x=(0,g.bk)(["Tag","status"],e=>{let t=y(e);return[k(t,"success","Success"),k(t,"processing","Info"),k(t,"error","Error"),k(t,"warning","Warning")]},E),C=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let w=r.forwardRef((e,t)=>{let{prefixCls:n,className:a,rootClassName:p,style:f,children:h,icon:m,color:g,onClose:b,bordered:y=!0,visible:E}=e,T=C(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","bordered","visible"]),{getPrefixCls:S,direction:_,tag:A}=r.useContext(d.E_),[k,w]=r.useState(!0),I=(0,o.Z)(T,["closeIcon","closable"]);r.useEffect(()=>{void 0!==E&&w(E)},[E]);let R=(0,s.o2)(g),N=(0,s.yT)(g),L=R||N,D=Object.assign(Object.assign({backgroundColor:g&&!L?g:void 0},null==A?void 0:A.style),f),P=S("tag",n),[M,F,j]=v(P),B=i()(P,null==A?void 0:A.className,{[`${P}-${g}`]:L,[`${P}-has-color`]:g&&!L,[`${P}-hidden`]:!k,[`${P}-rtl`]:"rtl"===_,[`${P}-borderless`]:!y},a,p,F,j),U=e=>{e.stopPropagation(),null==b||b(e),e.defaultPrevented||w(!1)},[,G]=(0,l.Z)((0,l.w)(e),(0,l.w)(A),{closable:!1,closeIconRender:e=>{let t=r.createElement("span",{className:`${P}-close-icon`,onClick:U},e);return(0,c.wm)(e,t,e=>({onClick:t=>{var n;null===(n=null==e?void 0:e.onClick)||void 0===n||n.call(e,t),U(t)},className:i()(null==e?void 0:e.className,`${P}-close-icon`)}))}}),H="function"==typeof T.onClick||h&&"a"===h.type,$=m||null,z=$?r.createElement(r.Fragment,null,$,h&&r.createElement("span",null,h)):h,Z=r.createElement("span",Object.assign({},I,{ref:t,className:B,style:D}),z,G,R&&r.createElement(O,{key:"preset",prefixCls:P}),N&&r.createElement(x,{key:"status",prefixCls:P}));return M(H?r.createElement(u.Z,{component:"Tag"},Z):Z)});w.CheckableTag=S;var I=w},62502:function(e,t,n){"use strict";var r=n(15575),a=n(64977),i=n(72869),o=n(32473).Q,s=n(24395).Q;e.exports=function(e,t,n){var a=n?function(e){for(var t,n=e.length,r=-1,a={};++r4&&h.slice(0,4)===o&&s.test(t)&&("-"===t.charAt(4)?m=o+(n=t.slice(5).replace(l,d)).charAt(0).toUpperCase()+n.slice(1):(f=(p=t).slice(4),t=l.test(f)?p:("-"!==(f=f.replace(c,u)).charAt(0)&&(f="-"+f),o+f)),g=a),new g(m,t))};var s=/^data[-\w.:]+$/i,l=/-[a-z]/g,c=/[A-Z]/g;function u(e){return"-"+e.toLowerCase()}function d(e){return e.charAt(1).toUpperCase()}},48055:function(e,t,n){"use strict";var r=n(26230),a=n(13970),i=n(10629),o=n(647),s=n(91305),l=n(22537);e.exports=r([i,a,o,s,l])},91305:function(e,t,n){"use strict";var r=n(61422),a=n(47589),i=r.booleanish,o=r.number,s=r.spaceSeparated;e.exports=a({transform:function(e,t){return"role"===t?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:i,ariaAutoComplete:null,ariaBusy:i,ariaChecked:i,ariaColCount:o,ariaColIndex:o,ariaColSpan:o,ariaControls:s,ariaCurrent:null,ariaDescribedBy:s,ariaDetails:null,ariaDisabled:i,ariaDropEffect:s,ariaErrorMessage:null,ariaExpanded:i,ariaFlowTo:s,ariaGrabbed:i,ariaHasPopup:null,ariaHidden:i,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:s,ariaLevel:o,ariaLive:null,ariaModal:i,ariaMultiLine:i,ariaMultiSelectable:i,ariaOrientation:null,ariaOwns:s,ariaPlaceholder:null,ariaPosInSet:o,ariaPressed:i,ariaReadOnly:i,ariaRelevant:null,ariaRequired:i,ariaRoleDescription:s,ariaRowCount:o,ariaRowIndex:o,ariaRowSpan:o,ariaSelected:i,ariaSetSize:o,ariaSort:null,ariaValueMax:o,ariaValueMin:o,ariaValueNow:o,ariaValueText:null,role:null}})},22537:function(e,t,n){"use strict";var r=n(61422),a=n(47589),i=n(19348),o=r.boolean,s=r.overloadedBoolean,l=r.booleanish,c=r.number,u=r.spaceSeparated,d=r.commaSeparated;e.exports=a({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:i,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d,acceptCharset:u,accessKey:u,action:null,allow:null,allowFullScreen:o,allowPaymentRequest:o,allowUserMedia:o,alt:null,as:null,async:o,autoCapitalize:null,autoComplete:u,autoFocus:o,autoPlay:o,capture:o,charSet:null,checked:o,cite:null,className:u,cols:c,colSpan:null,content:null,contentEditable:l,controls:o,controlsList:u,coords:c|d,crossOrigin:null,data:null,dateTime:null,decoding:null,default:o,defer:o,dir:null,dirName:null,disabled:o,download:s,draggable:l,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:o,formTarget:null,headers:u,height:c,hidden:o,high:c,href:null,hrefLang:null,htmlFor:u,httpEquiv:u,id:null,imageSizes:null,imageSrcSet:d,inputMode:null,integrity:null,is:null,isMap:o,itemId:null,itemProp:u,itemRef:u,itemScope:o,itemType:u,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:o,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:o,muted:o,name:null,nonce:null,noModule:o,noValidate:o,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:o,optimum:c,pattern:null,ping:u,placeholder:null,playsInline:o,poster:null,preload:null,readOnly:o,referrerPolicy:null,rel:u,required:o,reversed:o,rows:c,rowSpan:c,sandbox:u,scope:null,scoped:o,seamless:o,selected:o,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:l,src:null,srcDoc:null,srcLang:null,srcSet:d,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:o,useMap:null,value:l,width:c,wrap:null,align:null,aLink:null,archive:u,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:o,declare:o,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:o,noHref:o,noShade:o,noWrap:o,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:l,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:o,disableRemotePlayback:o,prefix:null,property:null,results:c,security:null,unselectable:null}})},19348:function(e,t,n){"use strict";var r=n(21098);e.exports=function(e,t){return r(e,t.toLowerCase())}},21098:function(e){"use strict";e.exports=function(e,t){return t in e?e[t]:t}},47589:function(e,t,n){"use strict";var r=n(64977),a=n(16038),i=n(78444);e.exports=function(e){var t,n,o=e.space,s=e.mustUseProperty||[],l=e.attributes||{},c=e.properties,u=e.transform,d={},p={};for(t in c)n=new i(t,u(l,t),c[t],o),-1!==s.indexOf(t)&&(n.mustUseProperty=!0),d[t]=n,p[r(t)]=t,p[r(n.attribute)]=t;return new a(d,p,o)}},78444:function(e,t,n){"use strict";var r=n(40313),a=n(61422);e.exports=s,s.prototype=new r,s.prototype.defined=!0;var i=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],o=i.length;function s(e,t,n,s){var l,c,u,d=-1;for(s&&(this.space=s),r.call(this,e,t);++d