diff --git a/dist/DPlayer.min.js b/dist/DPlayer.min.js index 467e0d1e9..0dd2bf233 100644 --- a/dist/DPlayer.min.js +++ b/dist/DPlayer.min.js @@ -1,2 +1,3 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("DPlayer",[],t):"object"==typeof exports?exports.DPlayer=t():e.DPlayer=t()}(self,(function(){return function(){var e={368:function(e,t,n){var a=n(3153);e.exports=function(e){"use strict";var t,i="",r=(e=e||{}).video,o=e.options,s=a.$escape,l=e.tran,d=e.icons,p=a.$each,c=(e.$value,e.$index,e.index);return i+='
\n
\n
\n ',t=n(6953)(r),i+=t,i+="\n
\n ",o.logo&&(i+='\n \n '),i+='\n
\n
\n
\n
\n
\n \n ',o.danmaku&&(i+='\n ',i+=s(l("Danmaku is loading")),i+="\n "),i+='\n ',i+=d.loading,i+='\n
\n
\n
\n
\n
\n \n \n ',i+=d.send,i+='\n \n
\n
\n \n
\n \n
\n
\n
\n \n
\n
\n
\n
\n \n 00:00 /\n 00:00\n \n ',o.live&&(i+='\n ',i+=s(l("Live")),i+="\n \n \n "),i+='\n
\n
\n ',o.screenshot&&(i+='\n
\n
\n "),i+="\n ",o.airplay&&(i+='\n
\n
\n "),i+='\n
\n \n
\n ",o.subtitle&&(i+='\n
\n \n
\n "),i+='\n
\n \n
\n
\n \n \n \n
\n
\n
\n \n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n ',i+=s(o.video.quality[o.video.defaultQuality].name),i+='\n
',i+=d.right,i+="
\n
\n "),i+='\n
\n ',i+=s(l("Audio")),i+='\n ',i+=s(l("Primary audio")),i+='\n
',i+=d.right,i+='
\n
\n
\n ',i+=s(l("Speed")),i+='\n ',i+=s(l("Normal")),i+='\n
',i+=d.right,i+='
\n
\n
\n ',i+=s(l("Loop")),i+='\n
\n \n \n
\n
\n
\n ',i+=s(l("Show danmaku")),i+='\n
\n \n \n
\n
\n
\n ',i+=s(l("Unlimited danmaku")),i+='\n
\n \n \n
\n
\n
\n ',i+=s(l("Opacity for danmaku")),i+='\n 1.0\n
\n
\n
\n \n
\n
\n
\n
\n \n ',o.video.quality&&(i+='\n
\n
\n
',i+=d.left,i+='
\n ',i+=s(l("Quality")),i+="\n
\n ",p(o.video.quality,(function(e,t){i+='\n
\n
',i+=d.check,i+='
\n ',i+=s(e.name),i+="\n
\n "})),i+="\n
\n "),i+='\n
\n
\n
',i+=d.left,i+='
\n ',i+=s(l("Speed")),i+="\n
\n ",p(o.playbackSpeed,(function(e,t){i+='\n
\n
',i+=d.check,i+='
\n ',i+=s(1===e?l("Normal"):e),i+="\n
\n "})),i+='\n
\n
\n
\n
',i+=d.left,i+='
\n ',i+=s(l("Audio")),i+='\n
\n
\n
',i+=d.check,i+='
\n ',i+=s(l("Primary audio")),i+='\n
\n
\n
',i+=d.check,i+='
\n ',i+=s(l("Secondary audio")),i+='\n
\n
\n\n
\n
\n
',i+=s(l("Set danmaku color")),i+='
\n
\n \n \n \n \n \n \n
\n
\n
\n
',i+=s(l("Set danmaku type")),i+='
\n \n \n \n
\n
\n
\n
[x]
\n
\n Player version\n \n
\n
\n Player FPS\n \n
\n
\n Video type\n \n
\n
\n Video url\n \n
\n
\n Video resolution\n \n
\n
\n Video duration\n \n
\n ',o.danmaku&&(i+='\n
\n Danmaku id\n \n
\n
\n Danmaku api\n \n
\n
\n Danmaku amount\n \n
\n '),i+='\n
\n
\n ',p(o.contextmenu,(function(e,t){i+='\n
\n ',i+=s(l(e.text)),i+="\n
\n "})),i+='\n
\n
\n
\n \n \n \n
\n"}},6953:function(e,t,n){var a=n(3153);e.exports=function(e){"use strict";var t="",n=(e=e||{}).enableSubtitle,i=e.subtitle,r=e.current,o=e.airplay,s=e.pic,l=a.$escape,d=e.screenshot,p=e.preload,c=e.url;return n=i&&"webvtt"===i.type,t+='\n\n ",n&&(t+='\n \n '),t+"\n"}},7907:function(e,t,n){"use strict";var a=n(9283),i=n.n(a),r=n(3884),o=n.n(r)()(i());o.push([e.id,':root{--balloon-border-radius:2px;--balloon-color:hsla(0,0%,6%,.95);--balloon-text-color:#fff;--balloon-font-size:12px;--balloon-move:4px}button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{cursor:pointer;position:relative}[aria-label][data-balloon-pos]:after{background:var(--balloon-color);border-radius:2px;border-radius:var(--balloon-border-radius);color:var(--balloon-text-color);content:attr(aria-label);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:var(--balloon-font-size);font-style:normal;font-weight:400;padding:.5em 1em;text-indent:0;text-shadow:none;white-space:nowrap}[aria-label][data-balloon-pos]:after,[aria-label][data-balloon-pos]:before{opacity:0;pointer-events:none;position:absolute;transition:all .18s ease-out .18s;z-index:10}[aria-label][data-balloon-pos]:before{border:5px solid transparent;border-top:5px solid var(--balloon-color);content:"";height:0;width:0}[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-visible]:before{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:after,[aria-label][data-balloon-pos][data-balloon-blunt]:before{transition:none}[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=down][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%)}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:after{left:0}[aria-label][data-balloon-pos][data-balloon-pos*=-left]:before{left:5px}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:after{right:0}[aria-label][data-balloon-pos][data-balloon-pos*=-right]:before{right:5px}[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:after,[aria-label][data-balloon-pos][data-balloon-po*=-left]:hover:before,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-po*=-left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos*=-right][data-balloon-visible]:before{transform:translate(0)}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after,[aria-label][data-balloon-pos][data-balloon-pos^=up]:before{bottom:100%;transform:translateY(var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos^=up]:after{margin-bottom:10px}[aria-label][data-balloon-pos][data-balloon-pos=up]:after,[aria-label][data-balloon-pos][data-balloon-pos=up]:before{left:50%;transform:translate(-50%,var(--balloon-move))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after,[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{top:100%;transform:translateY(calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos^=down]:after{margin-top:10px}[aria-label][data-balloon-pos][data-balloon-pos^=down]:before{border:5px solid transparent;border-bottom:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=down]:after,[aria-label][data-balloon-pos][data-balloon-pos=down]:before{left:50%;transform:translate(-50%,calc(var(--balloon-move)*-1))}[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=left][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:after,[aria-label][data-balloon-pos][data-balloon-pos=right][data-balloon-visible]:before{transform:translateY(-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after,[aria-label][data-balloon-pos][data-balloon-pos=left]:before{right:100%;top:50%;transform:translate(var(--balloon-move),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=left]:after{margin-right:10px}[aria-label][data-balloon-pos][data-balloon-pos=left]:before{border:5px solid transparent;border-left:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-pos=right]:after,[aria-label][data-balloon-pos][data-balloon-pos=right]:before{left:100%;top:50%;transform:translate(calc(var(--balloon-move)*-1),-50%)}[aria-label][data-balloon-pos][data-balloon-pos=right]:after{margin-left:10px}[aria-label][data-balloon-pos][data-balloon-pos=right]:before{border:5px solid transparent;border-right:5px solid var(--balloon-color);height:0;width:0}[aria-label][data-balloon-pos][data-balloon-length]:after{white-space:normal}[aria-label][data-balloon-pos][data-balloon-length=small]:after{width:80px}[aria-label][data-balloon-pos][data-balloon-length=medium]:after{width:150px}[aria-label][data-balloon-pos][data-balloon-length=large]:after{width:260px}[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:380px}@media screen and (max-width:768px){[aria-label][data-balloon-pos][data-balloon-length=xlarge]:after{width:90vw}}[aria-label][data-balloon-pos][data-balloon-length=fit]:after{width:100%}',"",{version:3,sources:["webpack://./node_modules/balloon-css/balloon.css"],names:[],mappings:"AAAA,MACE,2BAA4B,CAC5B,iCAAuC,CACvC,yBAA0B,CAC1B,wBAAyB,CACzB,kBAAqB,CAEvB,qCACE,gBAAmB,CAErB,+BAEE,cAAe,CADf,iBACiB,CACjB,qCAUE,+BAAgC,CAChC,iBAAkB,CAElB,0CAA2C,CAD3C,+BAAgC,CAEhC,wBAAyB,CATzB,wHAAwI,CAIxI,kCAAmC,CAFnC,iBAAkB,CADlB,eAAmB,CASnB,gBAAiB,CAXjB,aAAc,CAId,gBAAiB,CASjB,kBACa,CACf,2EAlBE,SAAU,CACV,mBAAoB,CAcpB,iBAAkB,CAblB,iCAAoC,CAepC,UAWa,CAVf,sCAIE,4BAAsC,CAAtC,yCAAsC,CAItC,UAAW,CANX,QAAS,CADT,OASa,CACf,6VACE,SAAU,CACV,mBAAsB,CACxB,kDACE,oIAAuJ,CACzJ,yDACE,eAAkB,CACpB,8EACE,oBAAqB,CACrB,qBAAwB,CAC1B,mHACE,eAAkB,CAGpB,4kBACE,yBAA+B,CACjC,8DACE,MAAS,CACX,+DACE,QAAW,CACb,+DACE,OAAU,CACZ,gEACE,SAAY,CAGd,omBACE,sBAA4B,CAC9B,uHACE,WAAY,CAEZ,yCAA4C,CAD5C,oBAC8C,CAChD,2DACE,kBAAqB,CACvB,qHACE,QAAS,CACT,6CAAiD,CACnD,2HACE,QAAS,CACT,kDAAyD,CAC3D,6DACE,eAAkB,CACpB,8DAIE,4BAAyC,CAAzC,4CAAyC,CAFzC,QAAS,CADT,OAG2C,CAC7C,yHACE,QAAS,CACT,sDAA4D,CAG9D,wlBACE,0BAA+B,CACjC,yHACE,UAAW,CACX,OAAQ,CACR,6CAAiD,CACnD,4DACE,iBAAoB,CACtB,6DAIE,4BAAuC,CAAvC,0CAAuC,CAFvC,QAAS,CADT,OAGyC,CAC3C,2HACE,SAAU,CACV,OAAQ,CACR,sDAA4D,CAC9D,6DACE,gBAAmB,CACrB,8DAIE,4BAAwC,CAAxC,2CAAwC,CAFxC,QAAS,CADT,OAG0C,CAC5C,0DACE,kBAAqB,CACvB,gEACE,UAAa,CACf,iEACE,WAAc,CAChB,gEACE,WAAc,CAChB,iEACE,WAAc,CACd,oCACE,iEACE,UAAa,CAAE,CACrB,8DACE,UAAa",sourcesContent:[':root {\n --balloon-border-radius: 2px;\n --balloon-color: rgba(16, 16, 16, 0.95);\n --balloon-text-color: #fff;\n --balloon-font-size: 12px;\n --balloon-move: 4px; }\n\nbutton[aria-label][data-balloon-pos] {\n overflow: visible; }\n\n[aria-label][data-balloon-pos] {\n position: relative;\n cursor: pointer; }\n [aria-label][data-balloon-pos]:after {\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n text-indent: 0;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n font-weight: normal;\n font-style: normal;\n text-shadow: none;\n font-size: var(--balloon-font-size);\n background: var(--balloon-color);\n border-radius: 2px;\n color: var(--balloon-text-color);\n border-radius: var(--balloon-border-radius);\n content: attr(aria-label);\n padding: .5em 1em;\n position: absolute;\n white-space: nowrap;\n z-index: 10; }\n [aria-label][data-balloon-pos]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-top-color: var(--balloon-color);\n opacity: 0;\n pointer-events: none;\n transition: all 0.18s ease-out 0.18s;\n content: "";\n position: absolute;\n z-index: 10; }\n [aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {\n opacity: 1;\n pointer-events: none; }\n [aria-label][data-balloon-pos].font-awesome:after {\n font-family: FontAwesome, -apple-system, BlinkMacSystemFont, \'Segoe UI\', Roboto, Oxygen, Ubuntu, Cantarell, \'Open Sans\', \'Helvetica Neue\', sans-serif; }\n [aria-label][data-balloon-pos][data-balloon-break]:after {\n white-space: pre; }\n [aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {\n white-space: pre-line;\n word-break: break-word; }\n [aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {\n transition: none; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {\n transform: translate(-50%, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {\n left: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {\n left: 5px; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {\n right: 0; }\n [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {\n right: 5px; }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-po*="-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-po*="-left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {\n transform: translate(0, 0); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n bottom: 100%;\n transform-origin: top;\n transform: translate(0, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {\n margin-bottom: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {\n left: 50%;\n transform: translate(-50%, var(--balloon-move)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n top: 100%;\n transform: translate(0, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {\n margin-top: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-bottom-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="down"]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {\n left: 50%;\n transform: translate(-50%, calc(var(--balloon-move) * -1)); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {\n transform: translate(0, -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after, [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n right: 100%;\n top: 50%;\n transform: translate(var(--balloon-move), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:after {\n margin-right: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-left-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n left: 100%;\n top: 50%;\n transform: translate(calc(var(--balloon-move) * -1), -50%); }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:after {\n margin-left: 10px; }\n [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {\n width: 0;\n height: 0;\n border: 5px solid transparent;\n border-right-color: var(--balloon-color); }\n [aria-label][data-balloon-pos][data-balloon-length]:after {\n white-space: normal; }\n [aria-label][data-balloon-pos][data-balloon-length="small"]:after {\n width: 80px; }\n [aria-label][data-balloon-pos][data-balloon-length="medium"]:after {\n width: 150px; }\n [aria-label][data-balloon-pos][data-balloon-length="large"]:after {\n width: 260px; }\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 380px; }\n @media screen and (max-width: 768px) {\n [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {\n width: 90vw; } }\n [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {\n width: 100%; }\n'],sourceRoot:""}]),t.Z=o},8653:function(e,t,n){"use strict";var a=n(9283),i=n.n(a),r=n(3884),o=n.n(r),s=n(7907),l=o()(i());l.i(s.Z),l.push([e.id,'@-webkit-keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}@keyframes my-face{2%{transform:translateY(1.5px) rotate(1.5deg)}4%{transform:translateY(-1.5px) rotate(-.5deg)}6%{transform:translateY(1.5px) rotate(-1.5deg)}8%{transform:translateY(-1.5px) rotate(-1.5deg)}10%{transform:translateY(2.5px) rotate(1.5deg)}12%{transform:translateY(-.5px) rotate(1.5deg)}14%{transform:translateY(-1.5px) rotate(1.5deg)}16%{transform:translateY(-.5px) rotate(-1.5deg)}18%{transform:translateY(.5px) rotate(-1.5deg)}20%{transform:translateY(-1.5px) rotate(2.5deg)}22%{transform:translateY(.5px) rotate(-1.5deg)}24%{transform:translateY(1.5px) rotate(1.5deg)}26%{transform:translateY(.5px) rotate(.5deg)}28%{transform:translateY(.5px) rotate(1.5deg)}30%{transform:translateY(-.5px) rotate(2.5deg)}32%{transform:translateY(1.5px) rotate(-.5deg)}34%{transform:translateY(1.5px) rotate(-.5deg)}36%{transform:translateY(-1.5px) rotate(2.5deg)}38%{transform:translateY(1.5px) rotate(-1.5deg)}40%{transform:translateY(-.5px) rotate(2.5deg)}42%{transform:translateY(2.5px) rotate(-1.5deg)}44%{transform:translateY(1.5px) rotate(.5deg)}46%{transform:translateY(-1.5px) rotate(2.5deg)}48%{transform:translateY(-.5px) rotate(.5deg)}50%{transform:translateY(.5px) rotate(.5deg)}52%{transform:translateY(2.5px) rotate(2.5deg)}54%{transform:translateY(-1.5px) rotate(1.5deg)}56%{transform:translateY(2.5px) rotate(2.5deg)}58%{transform:translateY(.5px) rotate(2.5deg)}60%{transform:translateY(2.5px) rotate(2.5deg)}62%{transform:translateY(-.5px) rotate(2.5deg)}64%{transform:translateY(-.5px) rotate(1.5deg)}66%{transform:translateY(1.5px) rotate(-.5deg)}68%{transform:translateY(-1.5px) rotate(-.5deg)}70%{transform:translateY(1.5px) rotate(.5deg)}72%{transform:translateY(2.5px) rotate(1.5deg)}74%{transform:translateY(-.5px) rotate(.5deg)}76%{transform:translateY(-.5px) rotate(2.5deg)}78%{transform:translateY(-.5px) rotate(1.5deg)}80%{transform:translateY(1.5px) rotate(1.5deg)}82%{transform:translateY(-.5px) rotate(.5deg)}84%{transform:translateY(1.5px) rotate(2.5deg)}86%{transform:translateY(-1.5px) rotate(-1.5deg)}88%{transform:translateY(-.5px) rotate(2.5deg)}90%{transform:translateY(2.5px) rotate(-.5deg)}92%{transform:translateY(.5px) rotate(-.5deg)}94%{transform:translateY(2.5px) rotate(.5deg)}96%{transform:translateY(-.5px) rotate(1.5deg)}98%{transform:translateY(-1.5px) rotate(-.5deg)}0%,to{transform:translate(0) rotate(0deg)}}.dplayer{line-height:1;overflow:hidden;position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.dplayer *{box-sizing:content-box}.dplayer svg{height:100%;width:100%}.dplayer svg circle,.dplayer svg path{fill:#fff}.dplayer.dplayer-fulled,.dplayer.dplayer-fulled-browser{background:#000;height:100%!important;left:0;margin:0;padding:0;position:fixed;top:0;transform:translate(0);width:100%!important;z-index:100000}.dplayer.dplayer-live .dplayer-bar-wrap,.dplayer.dplayer-live .dplayer-time,.dplayer.dplayer-no-audio-switching .dplayer-setting-box .dplayer-setting-audio,.dplayer.dplayer-no-danmaku .dplayer-controller .dplayer-icons .dplayer-comment,.dplayer.dplayer-no-danmaku .dplayer-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danmaku,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-danunlimit,.dplayer.dplayer-no-danmaku .dplayer-setting-box .dplayer-setting-showdan{display:none}.dplayer.dplayer-live .dplayer-notice{bottom:56px}.dplayer.dplayer-live .dplayer-setting-loop,.dplayer.dplayer-live .dplayer-setting-speed{display:none}.dplayer.dplayer-live .dplayer-controller .dplayer-icons .dplayer-setting-box{height:auto;overflow-y:hidden}.dplayer.dplayer-live .dplayer-mobile-icon-backward,.dplayer.dplayer-live .dplayer-mobile-icon-forward,.dplayer.dplayer-live.dplayer-no-danmaku.dplayer-no-audio-switching .dplayer-setting{display:none}.dplayer.dplayer-live .dplayer-comment-setting-box,.dplayer.dplayer-live .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-live.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-live.dplayer-mobile .dplayer-setting-box{bottom:52px;max-height:calc(100% - 60px)}.dplayer.dplayer-arrow .dplayer-danmaku{font-size:18px}.dplayer.dplayer-arrow .dplayer-icon{margin:0 -3px}.dplayer.dplayer-playing .dplayer-danmaku .dplayer-danmaku-move{-webkit-animation-play-state:running;animation-play-state:running}.dplayer.dplayer-playing .dplayer-controller,.dplayer.dplayer-playing .dplayer-controller-mask{opacity:0}.dplayer.dplayer-playing:hover .dplayer-controller,.dplayer.dplayer-playing:hover .dplayer-controller-mask{opacity:1}.dplayer.dplayer-loading .dplayer-bezel .dplayer-loading-icon{display:block}.dplayer.dplayer-loading .dplayer-danmaku,.dplayer.dplayer-loading .dplayer-danmaku-move,.dplayer.dplayer-paused .dplayer-danmaku,.dplayer.dplayer-paused .dplayer-danmaku-move{-webkit-animation-play-state:paused;animation-play-state:paused}.dplayer.dplayer-show-controller .dplayer-controller,.dplayer.dplayer-show-controller .dplayer-controller-mask{opacity:1}.dplayer.dplayer-fulled{height:100%!important;left:0;position:fixed!important;top:0;width:100%!important;z-index:100000}.dplayer.dplayer-fulled.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-fulled-browser.dplayer-hide-controller{cursor:none}.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller,.dplayer.dplayer-fulled-browser.dplayer-hide-controller .dplayer-controller-mask{opacity:0!important}.dplayer.dplayer-mobile .dplayer-controller{height:44px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons{padding-bottom:3px;padding-top:3px}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-airplay-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-play-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-volume{display:none}.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-full-in-icon,.dplayer.dplayer-mobile .dplayer-controller .dplayer-icons .dplayer-full .dplayer-pip-icon{display:inline-block;position:static}.dplayer.dplayer-mobile .dplayer-controller-mask{background:linear-gradient(rgba(0,0,0,.55) 78%,rgba(0,0,0,.8));height:100%}.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller,.dplayer.dplayer-mobile.dplayer-playing .dplayer-controller-mask{opacity:1}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller-mask{opacity:0}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-controller{opacity:0;transform:translateY(100%)}.dplayer.dplayer-mobile .dplayer-bar-wrap{bottom:40px}.dplayer.dplayer-mobile .dplayer-bar-wrap .dplayer-bar-time{display:none}.dplayer.dplayer-mobile .dplayer-comment-setting-box,.dplayer.dplayer-mobile .dplayer-setting-box{bottom:58px;max-height:calc(100% - 66px)}.dplayer.dplayer-mobile.dplayer-hide-controller .dplayer-mobile-icon-wrap{opacity:0;visibility:hidden}.dplayer.dplayer-mobile .dplayer-mobile-icon-wrap{opacity:.7;visibility:visible}.dplayer-web-fullscreen-fix{left:0;margin:0;padding:0;position:fixed;top:0}.dplayer [aria-label]{--balloon-font-size:11.5px}.dplayer [aria-label]:before{display:none}.dplayer [aria-label]:after{background:hsla(0,0%,7%,.7)!important;font-family:inherit!important;padding:.3em .8em!important}.dplayer [aria-label][data-balloon-pos=up]:after{margin-bottom:0!important}.dplayer-bezel{bottom:0;color:#fff;font-size:22px;left:0;pointer-events:none;position:absolute;right:0;top:0}.dplayer-bezel .dplayer-bezel-icon{background:rgba(0,0,0,.5);border-radius:50%;box-sizing:border-box;height:52px;left:50%;margin:-26px 0 0 -26px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:50%;width:52px;will-change:transform}.dplayer-bezel .dplayer-bezel-icon.dplayer-bezel-transition{-webkit-animation:bezel-hide .5s linear;animation:bezel-hide .5s linear}@-webkit-keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes bezel-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.dplayer-bezel .dplayer-danloading{-webkit-animation:my-face 5s ease-in-out infinite;animation:my-face 5s ease-in-out infinite;font-size:14px;line-height:14px;margin-top:-7px;position:absolute;text-align:center;top:50%;width:100%}.dplayer-bezel .dplayer-loading-icon{display:none;height:36px;left:50%;margin:-18px 0 0 -18px;pointer-events:none;position:absolute;top:50%;width:36px}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-hide{display:none}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot{-webkit-animation:dplayer-loading-dot-fade .8s ease infinite;animation:dplayer-loading-dot-fade .8s ease infinite;opacity:0;transform-origin:4px 4px;will-change:transform}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-7{-webkit-animation-delay:.7s;animation-delay:.7s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-6{-webkit-animation-delay:.6s;animation-delay:.6s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-5{-webkit-animation-delay:.5s;animation-delay:.5s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-4{-webkit-animation-delay:.4s;animation-delay:.4s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-3{-webkit-animation-delay:.3s;animation-delay:.3s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-2{-webkit-animation-delay:.2s;animation-delay:.2s}.dplayer-bezel .dplayer-loading-icon .dplayer-loading-dot.dplayer-loading-dot-1{-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes dplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}@keyframes dplayer-loading-dot-fade{0%{opacity:.7;transform:scale(1.2)}50%{opacity:.25;transform:scale(.9)}to{opacity:.25;transform:scale(.85)}}.dplayer-controller-mask{background:linear-gradient(transparent 15%,rgba(0,0,0,.7));height:98px;width:100%}.dplayer-controller,.dplayer-controller-mask{bottom:0;position:absolute;transition:all .3s ease}.dplayer-controller{height:50px;left:0;padding:0 20px;right:0;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons{display:none}.dplayer-controller.dplayer-controller-comment .dplayer-icons.dplayer-comment-box{display:block}.dplayer-controller .dplayer-bar-wrap{bottom:46px;cursor:pointer;height:3px;padding:5px 0;position:absolute;width:calc(100% - 40px)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-bar .dplayer-played .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-bar-wrap:hover .dplayer-highlight{display:block;height:40%;top:4px;transform:translateX(-4px);width:8px}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight{background-color:#fff;border-radius:6px;height:20%;position:absolute;text-align:center;top:5px;transform:translateX(-3px);transition:all .2s ease-in-out;width:6px;z-index:12}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover .dplayer-highlight-text{display:block}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-preview,.dplayer-controller .dplayer-bar-wrap .dplayer-highlight:hover~.dplayer-bar-time{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-highlight .dplayer-highlight-text{background-color:rgba(0,0,0,.62);border-radius:4px;color:#fff;display:none;font-size:12px;left:50%;padding:5px 8px;position:absolute;top:-24px;transform:translateX(-50%);white-space:nowrap}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview{background:#fff;background-size:16000px 100%;border-radius:6px;display:none;pointer-events:none;position:absolute}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-preview-canvas{height:100%;pointer-events:none;position:absolute;width:100%;z-index:1}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time{word-wrap:normal;background-color:rgba(0,0,0,.62);border-radius:4px;color:#fff;font-size:12px;left:0;opacity:1;padding:5px 7px;pointer-events:none;position:absolute;text-align:center;top:-20px;transition:opacity .1s ease-in-out;word-break:normal;z-index:2}.dplayer-controller .dplayer-bar-wrap .dplayer-bar-time.hidden{opacity:0}.dplayer-controller .dplayer-bar-wrap .dplayer-bar{background:hsla(0,0%,100%,.2);cursor:pointer;height:4px;position:relative;width:100%}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded{background:#fff;transition:all .5s ease}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-loaded,.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played{bottom:0;height:4px;left:0;position:absolute;top:0;will-change:width}.dplayer-controller .dplayer-bar-wrap .dplayer-bar .dplayer-played .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons{-webkit-tap-highlight-color:rgba(0,0,0,0);bottom:0;height:38px;padding-bottom:6px;padding-top:6px;position:absolute}.dplayer-controller .dplayer-icons.dplayer-comment-box{bottom:0;color:#fff;display:none;height:38px;left:20px;position:absolute;right:20px;transition:all .3s ease-in-out;z-index:2}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-icon{padding:7px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-icon{left:0;position:absolute;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon{position:absolute;right:0;top:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-send-icon[aria-label]:after{left:14%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{background:none;border:none;border-radius:4px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;height:100%;line-height:18px;margin:0;outline:none;padding:8px 0;text-align:center;width:100%}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input:-ms-input-placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::placeholder{color:#fff;opacity:.8}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input::-ms-clear{display:none}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box{padding:9px 10px 15px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-setting-box .dplayer-comment-setting-title{font-size:12px;line-height:24px}.dplayer-controller .dplayer-icons.dplayer-comment-box .dplayer-comment-input{font-size:12px}}.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding:7px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:6px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-left .dplayer-icon{padding-top:7px}}.dplayer-controller .dplayer-icons.dplayer-icons-right{right:20px}.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:8px}@media(max-width:500px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:7px;width:38px}}@media(max-width:350px){.dplayer-controller .dplayer-icons.dplayer-icons-right .dplayer-icon{padding:5px;width:31px}}.dplayer-controller .dplayer-icons .dplayer-time{color:#eee;font-family:inherit;font-size:13px;line-height:38px;text-shadow:0 0 2px rgba(0,0,0,.5);vertical-align:middle}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-time{font-size:12px}}.dplayer-controller .dplayer-icons .dplayer-live-badge{align-items:center;color:#eee;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:100%;line-height:18px;text-shadow:0 0 2px rgba(0,0,0,.5);vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-live-dot{border-radius:6px;content:"";display:inline-block;height:6px;margin-right:5px;vertical-align:4%;width:6px}.dplayer-controller .dplayer-icons .dplayer-icon{background-color:transparent;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;line-height:18px;outline:none;vertical-align:middle;width:40px}.dplayer-controller .dplayer-icons .dplayer-icon .dplayer-icon-content{opacity:.8;transition:all .2s ease-in-out}.dplayer-controller .dplayer-icons .dplayer-icon:hover .dplayer-icon-content{opacity:1}.dplayer-controller .dplayer-icons .dplayer-icon::-moz-focus-inner{border:0}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:10.5px 9.5px 8px}@media(max-width:500px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:9px 9px 8px}}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-comment-icon{padding:6.5px 6.5px 6px}}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-volume-icon{width:43px}.dplayer-controller .dplayer-icons .dplayer-icon.dplayer-full-icon[aria-label]:after{left:1%}@media(max-width:350px){.dplayer-controller .dplayer-icons .dplayer-icon{width:35px}}.dplayer-controller .dplayer-icons .dplayer-volume{cursor:pointer;display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume:hover .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar{width:45px}.dplayer-controller .dplayer-icons .dplayer-volume.dplayer-volume-active .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{transform:scale(1)}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap{display:inline-block;height:100%;margin:0 10px 0 -5px;vertical-align:middle}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar{background:#fff;height:4px;position:relative;top:17px;transition:all .3s ease-in-out;width:0}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .1s ease;will-change:width}.dplayer-controller .dplayer-icons .dplayer-volume .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transform:scale(0);transition:all .3s ease-in-out;width:11px}.dplayer-controller .dplayer-icons .dplayer-setting,.dplayer-controller .dplayer-icons .dplayer-subtitle-btn{display:inline-block;height:100%}.dplayer-controller .dplayer-icons .dplayer-full{display:inline-block;height:100%;position:relative}.dplayer-controller .dplayer-icons .dplayer-comment{display:inline-block;height:100%}.dplayer-mobile-icon-wrap{align-items:center;display:flex;height:50px;justify-content:space-evenly;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .28s ease;visibility:hidden;width:100%}.dplayer-mobile-icon-wrap .dplayer-mobile-icon{-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:transparent;border:none;box-sizing:border-box;cursor:pointer;filter:drop-shadow(0 0 7px rgba(0,0,0,.5));height:50px;outline:none;pointer-events:auto;width:50px}.dplayer-mobile-icon-wrap .dplayer-mobile-icon-backward,.dplayer-mobile-icon-wrap .dplayer-mobile-icon-forward{padding:12px}.dplayer-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(28,28,28,.9);border-radius:7px;bottom:64px;box-sizing:border-box;display:flex;height:calc(100% - 72px);opacity:0;overflow-x:hidden;overflow-y:hidden;position:absolute;right:20px;transition:all .25s ease;visibility:hidden;width:210px;z-index:2}.dplayer-setting-box>div{overflow-x:hidden}.dplayer-setting-box>div.dplayer-setting-origin-panel{display:block}.dplayer-setting-box.dplayer-setting-box-open{opacity:1;visibility:visible}.dplayer-setting-box.dplayer-setting-box-quality{-webkit-clip-path:inset(calc(100% - 30px*var(--quality-length) - 54px) 0 0 round 7px)!important;clip-path:inset(calc(100% - 30px*var(--quality-length) - 54px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-quality .dplayer-setting-quality-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-speed{-webkit-clip-path:inset(calc(100% - 294px) 0 0 round 7px)!important;clip-path:inset(calc(100% - 294px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-speed .dplayer-setting-speed-panel{display:block;transform:translateX(0)}.dplayer-setting-box.dplayer-setting-box-audio{-webkit-clip-path:inset(calc(100% - 114px) 0 0 round 7px)!important;clip-path:inset(calc(100% - 114px) 0 0 round 7px)!important}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-origin-panel{transform:translateX(-100%)}.dplayer-setting-box.dplayer-setting-box-audio .dplayer-setting-audio-panel{display:block;transform:translateX(0)}.dplayer-setting-box .dplayer-label{color:#eee;display:inline-block;font-size:13px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-label-value{color:#e0e0e0;display:inline-block;font-size:12px;margin-left:auto;margin-right:23px;vertical-align:middle;white-space:nowrap}.dplayer-setting-box .dplayer-toggle{font-size:0;height:20px;position:absolute;right:7px;text-align:center;top:5px;vertical-align:middle;width:20px}.dplayer-setting-box .dplayer-toggle input{display:none;max-height:0;max-width:0}.dplayer-setting-box .dplayer-toggle input+label{border:1px solid #dfdfdf;border-radius:10px;box-shadow:inset 0 0 0 0 #dfdfdf;box-sizing:border-box;cursor:pointer;display:inline-block;height:20px;position:relative;right:15px;transition:.25s ease;width:32px}.dplayer-setting-box .dplayer-toggle input+label:before{border-radius:15px;content:"";display:block;height:19px;left:-.5px;position:absolute;top:-.5px;transition:.25s ease;width:19px}.dplayer-setting-box .dplayer-toggle input+label:after{background:#fff;border-radius:15px;box-shadow:0 1px 3px rgba(0,0,0,.4);content:"";display:block;height:18.1px;left:0;position:absolute;top:-.1px;transition:.25s ease;width:18.1px}.dplayer-setting-box .dplayer-toggle input:checked+label{border-color:var(--theme-color)}.dplayer-setting-box .dplayer-toggle input:checked+label:before{background:var(--theme-color);width:31px}.dplayer-setting-box .dplayer-toggle input:checked+label:after{left:12px}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-origin-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{bottom:0;box-sizing:border-box;max-height:100%;overflow-y:auto;padding:7px 0;position:absolute;scrollbar-width:thin;transition:transform .25s ease;width:100%}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar{width:6px}.dplayer-setting-box .dplayer-setting-audio-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-origin-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-quality-panel::-webkit-scrollbar-thumb,.dplayer-setting-box .dplayer-setting-speed-panel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15)}.dplayer-setting-box .dplayer-setting-origin-panel{transform:translateX(0)}.dplayer-setting-box .dplayer-setting-audio-panel,.dplayer-setting-box .dplayer-setting-quality-panel,.dplayer-setting-box .dplayer-setting-speed-panel{transform:translateX(100%)}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-header,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-header{align-items:center;border-bottom:2px solid hsla(0,0%,100%,.15);box-sizing:border-box;cursor:pointer;display:flex;height:33px;margin-bottom:7px;padding-bottom:5px;padding-left:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item{padding:5px}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item .dplayer-toggle{visibility:hidden}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-audio-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-quality-item.dplayer-setting-speed-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-audio-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-quality-current .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-setting-speed-item.dplayer-setting-speed-current .dplayer-toggle{visibility:visible}.dplayer-setting-box .dplayer-setting-audio-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-quality-panel .dplayer-toggle,.dplayer-setting-box .dplayer-setting-speed-panel .dplayer-toggle{display:inline-block;margin-right:6px;position:static;width:22px}.dplayer-setting-box .dplayer-setting-audio-item,.dplayer-setting-box .dplayer-setting-item,.dplayer-setting-box .dplayer-setting-quality-item,.dplayer-setting-box .dplayer-setting-speed-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:30px;padding:5px 10px;position:relative}.dplayer-setting-box .dplayer-setting-audio-item:hover,.dplayer-setting-box .dplayer-setting-item:hover,.dplayer-setting-box .dplayer-setting-quality-item:hover,.dplayer-setting-box .dplayer-setting-speed-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-setting-box .dplayer-setting-danmaku{padding:5px 0}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label{display:inline;padding:0 10px}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-label-value{font-size:12.5px;margin-right:18px}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku:hover .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label,.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-label-value{display:none}.dplayer-setting-box .dplayer-setting-danmaku.dplayer-setting-danmaku-active .dplayer-danmaku-bar-wrap{display:inline-block}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap{box-sizing:border-box;display:none;height:100%;padding:0 10px;vertical-align:middle;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar{background:#fff;height:3px;position:relative;top:8.5px;transition:all .3s ease-in-out;width:100%}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner{bottom:0;height:100%;left:0;position:absolute;transition:all .05s ease;will-change:width}.dplayer-setting-box .dplayer-setting-danmaku .dplayer-danmaku-bar-wrap .dplayer-danmaku-bar .dplayer-danmaku-bar-inner .dplayer-thumb{border-radius:50%;cursor:pointer;height:11px;margin-right:-10px;margin-top:-4px;position:absolute;right:5px;top:0;transition:all .3s ease-in-out;width:11px}.dplayer-comment-setting-box{-webkit-tap-highlight-color:rgba(0,0,0,0);background:rgba(28,28,28,.9);border-radius:7px;bottom:64px;box-sizing:border-box;-webkit-clip-path:inset(0 0 0 round 7px);clip-path:inset(0 0 0 round 7px);font-size:14px;left:20px;max-height:calc(100% - 72px);opacity:0;overflow-y:auto;padding:10px 10px 16px;position:absolute;scrollbar-width:thin;transition:all .25s ease;visibility:hidden;width:255px;z-index:2}.dplayer-comment-setting-box::-webkit-scrollbar{width:6px}.dplayer-comment-setting-box::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15)}.dplayer-comment-setting-box.dplayer-comment-setting-open{opacity:1;visibility:visible}.dplayer-comment-setting-box input[type=radio]{display:none}.dplayer-comment-setting-box label{cursor:pointer}.dplayer-comment-setting-box .dplayer-comment-setting-title{color:#fff;font-size:13px;line-height:30px}.dplayer-comment-setting-box .dplayer-comment-setting-type{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-type .dplayer-comment-setting-title{margin-bottom:6px}.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(2) span{border-radius:4px 0 0 4px}.dplayer-comment-setting-box .dplayer-comment-setting-type label:nth-child(4) span{border-radius:0 4px 4px 0}.dplayer-comment-setting-box .dplayer-comment-setting-type span{border:1px solid #fff;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:12px;line-height:16px;margin-right:-1px;padding:4px 6px;text-align:center;width:33.6%}.dplayer-comment-setting-box .dplayer-comment-setting-type input:checked+span{background:#e4e4e6;color:#1c1c1c}.dplayer-comment-setting-box .dplayer-comment-setting-color{font-size:0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list{display:flex;justify-content:space-between;padding:6px 8.5px}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list label{display:inline-block;font-size:0;padding:6px 0}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span{border-radius:50%;box-sizing:border-box;cursor:pointer;display:inline-block;height:22px;width:22px}.dplayer-comment-setting-box .dplayer-comment-setting-color .dplayer-comment-setting-color-list span:hover{-webkit-animation:my-face 5s ease-in-out infinite;animation:my-face 5s ease-in-out infinite}.dplayer-danmaku{aspect-ratio:16/9;bottom:0;color:#fff;font-family:inherit;font-size:29px;left:0;margin:auto;max-height:100%;max-width:100%;overflow:hidden;position:absolute;right:0;top:0}.dplayer-danmaku .dplayer-danmaku-item{cursor:default;display:inline-block;font-size:var(--dplayer-danmaku-font-size);font-weight:700;opacity:var(--dplayer-danmaku-opacity);pointer-events:none;text-shadow:1.2px 1.2px 4px rgba(0,0,0,.9);-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap}.dplayer-danmaku .dplayer-danmaku-item--demo{position:absolute;visibility:hidden}.dplayer-danmaku .dplayer-danmaku-item span{box-decoration-break:clone;-webkit-box-decoration-break:clone}.dplayer-danmaku .dplayer-danmaku-right{position:absolute;right:0;transform:translateX(100%)}.dplayer-danmaku .dplayer-danmaku-right.dplayer-danmaku-move{-webkit-animation-name:"danmaku";animation-name:"danmaku";-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes danmaku{0%{transform:translateX(100%)}}@keyframes danmaku{0%{transform:translateX(100%)}}.dplayer-danmaku .dplayer-danmaku-bottom,.dplayer-danmaku .dplayer-danmaku-top{left:50%;position:absolute;transform:translateX(-50%);visibility:hidden}.dplayer-danmaku .dplayer-danmaku-bottom.dplayer-danmaku-move,.dplayer-danmaku .dplayer-danmaku-top.dplayer-danmaku-move{-webkit-animation-name:"danmaku-center";animation-name:"danmaku-center";-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}@keyframes danmaku-center{0%{visibility:visible}to{visibility:visible}}.dplayer-logo{left:20px;max-height:50px;max-width:50px;pointer-events:none;position:absolute;top:20px}.dplayer-logo img{background:none;max-height:100%;max-width:100%}.dplayer-menu{background:rgba(28,28,28,.85);border-radius:2px;display:none;overflow:hidden;padding:5px 0;position:absolute;width:170px;z-index:3}.dplayer-menu.dplayer-menu-show{display:block}.dplayer-menu .dplayer-menu-item{box-sizing:border-box;cursor:pointer;height:30px}.dplayer-menu .dplayer-menu-item:hover{background-color:hsla(0,0%,100%,.1)}.dplayer-menu .dplayer-menu-item a{box-sizing:border-box;color:#eee;display:inline-block;font-size:13px;line-height:30px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:100%}.dplayer-menu .dplayer-menu-item a:hover{text-decoration:none}.dplayer-notice{background:rgba(28,28,28,.9);border-radius:4px;bottom:68px;color:#fff;font-size:14px;left:20px;line-height:1.6;margin-right:20px;opacity:0;overflow:hidden;padding:12px 18px;pointer-events:none;position:absolute;transition:all .3s ease-in-out}@media(max-width:500px){.dplayer-notice{bottom:auto;top:10px}}.dplayer-subtitle{bottom:40px;color:#fff;font-size:20px;left:5%;position:absolute;text-align:center;text-shadow:.5px .5px .5px rgba(0,0,0,.5);width:90%}.dplayer-subtitle.dplayer-subtitle-hide{display:none}.dplayer-mask{bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:1}.dplayer-mask.dplayer-mask-show{display:block}.dplayer-video-wrap{align-items:center;background:#000;display:flex;font-size:0;height:100%;justify-content:center;position:relative;width:100%}.dplayer-video-wrap .dplayer-video-wrap-aspect{aspect-ratio:16/9;max-height:100%;max-width:100%;overflow:hidden;position:relative}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video{display:none;max-height:100%;max-width:100%;width:99999px}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-current{display:block}.dplayer-video-wrap .dplayer-video-wrap-aspect .dplayer-video-prepare{display:none}.dplayer-info-panel{background:rgba(28,28,28,.8);border-radius:2px;color:#fff;font-size:12px;left:10px;padding:10px;position:absolute;top:10px;width:400px}.dplayer-info-panel-hide{display:none}.dplayer-info-panel .dplayer-info-panel-close{cursor:pointer;position:absolute;right:10px;top:10px}.dplayer-info-panel .dplayer-info-panel-item>span{display:inline-block;line-height:15px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.dplayer-info-panel .dplayer-info-panel-item-title{margin-right:10px;text-align:right;width:107px}.dplayer-info-panel .dplayer-info-panel-item-data{width:260px}',"",{version:3,sources:["webpack://./src/css/balloon.scss","webpack://./src/css/global.scss","webpack://./src/css/player.scss","webpack://./src/css/bezel.scss","webpack://./src/css/controller.scss","webpack://./src/css/danmaku.scss","webpack://./src/css/logo.scss","webpack://./src/css/menu.scss","webpack://./src/css/notice.scss","webpack://./src/css/subtitle.scss","webpack://./src/css/video.scss","webpack://./src/css/info-panel.scss"],names:[],mappings:"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",sourcesContent:["@import '../../node_modules/balloon-css/balloon.css';\n\n.dplayer [aria-label] {\n --balloon-font-size: 11.5px;\n}\n\n.dplayer [aria-label]:before {\n display: none;\n}\n\n.dplayer [aria-label]:after {\n padding: .3em .8em !important;\n background: rgba(17, 17, 17, 0.7) !important;\n font-family: inherit !important;\n}\n\n.dplayer [aria-label][data-balloon-pos=\"up\"]:after {\n margin-bottom: 0 !important;\n}","@keyframes my-face {\n 2% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 4% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 6% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 8% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 10% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 12% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 14% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 16% {\n transform: translate(0, -0.5px) rotate(-1.5deg);\n }\n 18% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 20% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 22% {\n transform: translate(0, 0.5px) rotate(-1.5deg);\n }\n 24% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 26% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 28% {\n transform: translate(0, 0.5px) rotate(1.5deg);\n }\n 30% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 32% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 34% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 36% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 38% {\n transform: translate(0, 1.5px) rotate(-1.5deg);\n }\n 40% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 42% {\n transform: translate(0, 2.5px) rotate(-1.5deg);\n }\n 44% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 46% {\n transform: translate(0, -1.5px) rotate(2.5deg);\n }\n 48% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 50% {\n transform: translate(0, 0.5px) rotate(0.5deg);\n }\n 52% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 54% {\n transform: translate(0, -1.5px) rotate(1.5deg);\n }\n 56% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 58% {\n transform: translate(0, 0.5px) rotate(2.5deg);\n }\n 60% {\n transform: translate(0, 2.5px) rotate(2.5deg);\n }\n 62% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 64% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 66% {\n transform: translate(0, 1.5px) rotate(-0.5deg);\n }\n 68% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 70% {\n transform: translate(0, 1.5px) rotate(0.5deg);\n }\n 72% {\n transform: translate(0, 2.5px) rotate(1.5deg);\n }\n 74% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 76% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 78% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 80% {\n transform: translate(0, 1.5px) rotate(1.5deg);\n }\n 82% {\n transform: translate(0, -0.5px) rotate(0.5deg);\n }\n 84% {\n transform: translate(0, 1.5px) rotate(2.5deg);\n }\n 86% {\n transform: translate(0, -1.5px) rotate(-1.5deg);\n }\n 88% {\n transform: translate(0, -0.5px) rotate(2.5deg);\n }\n 90% {\n transform: translate(0, 2.5px) rotate(-0.5deg);\n }\n 92% {\n transform: translate(0, 0.5px) rotate(-0.5deg);\n }\n 94% {\n transform: translate(0, 2.5px) rotate(0.5deg);\n }\n 96% {\n transform: translate(0, -0.5px) rotate(1.5deg);\n }\n 98% {\n transform: translate(0, -1.5px) rotate(-0.5deg);\n }\n 0%,\n 100% {\n transform: translate(0, 0) rotate(0deg);\n }\n}",".dplayer {\n position: relative;\n overflow: hidden;\n user-select: none;\n -webkit-user-select: none;\n line-height: 1;\n\n * {\n box-sizing: content-box;\n }\n\n svg {\n width: 100%;\n height: 100%;\n\n path,\n circle {\n fill: #fff;\n }\n }\n\n &.dplayer-fulled, &.dplayer-fulled-browser {\n width: 100% !important;\n height: 100% !important;\n background: #000;\n position: fixed;\n z-index: 100000;\n left: 0;\n top: 0;\n margin: 0;\n padding: 0;\n transform: translate(0, 0);\n }\n\n &.dplayer-no-danmaku {\n .dplayer-setting-box {\n .dplayer-setting-showdan,\n .dplayer-setting-danmaku,\n .dplayer-setting-danunlimit {\n display: none;\n }\n }\n\n .dplayer-controller .dplayer-icons .dplayer-comment {\n display: none;\n }\n\n .dplayer-danmaku {\n display: none;\n }\n }\n\n &.dplayer-no-audio-switching {\n .dplayer-setting-box {\n .dplayer-setting-audio {\n display: none;\n }\n }\n }\n\n &.dplayer-live {\n .dplayer-time {\n display: none;\n }\n .dplayer-bar-wrap {\n display: none;\n }\n .dplayer-notice {\n bottom: 56px;\n }\n .dplayer-setting-speed {\n display: none;\n }\n .dplayer-setting-loop {\n display: none;\n }\n .dplayer-controller .dplayer-icons .dplayer-setting-box {\n height: auto;\n overflow-y: hidden;\n }\n .dplayer-mobile-icon-backward, .dplayer-mobile-icon-forward {\n display: none;\n }\n\n &.dplayer-no-danmaku.dplayer-no-audio-switching {\n .dplayer-setting {\n display: none;\n }\n }\n\n .dplayer-setting-box, .dplayer-comment-setting-box {\n bottom: 58px;\n max-height: calc(100% - 58px - 8px);\n }\n &.dplayer-mobile {\n .dplayer-setting-box, .dplayer-comment-setting-box {\n bottom: 52px;\n max-height: calc(100% - 52px - 8px);\n }\n }\n }\n\n &.dplayer-arrow {\n .dplayer-danmaku {\n font-size: 18px;\n }\n .dplayer-icon {\n margin: 0 -3px;\n }\n }\n\n &.dplayer-playing {\n .dplayer-danmaku .dplayer-danmaku-move {\n animation-play-state: running;\n }\n\n .dplayer-controller-mask {\n opacity: 0;\n }\n .dplayer-controller {\n opacity: 0;\n }\n\n &:hover {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n }\n\n &.dplayer-loading {\n .dplayer-bezel .dplayer-loading-icon {\n display: block;\n }\n }\n\n &.dplayer-loading,\n &.dplayer-paused {\n .dplayer-danmaku,\n .dplayer-danmaku-move {\n animation-play-state: paused;\n }\n }\n\n &.dplayer-show-controller {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n\n &.dplayer-fulled {\n position: fixed !important;\n z-index: 100000;\n left: 0;\n top: 0;\n width: 100% !important;\n height: 100% !important;\n\n &.dplayer-hide-controller {\n cursor: none;\n .dplayer-controller-mask {\n opacity: 0 !important;\n }\n .dplayer-controller {\n opacity: 0 !important;\n }\n }\n }\n\n &.dplayer-fulled-browser {\n &.dplayer-hide-controller {\n cursor: none;\n .dplayer-controller-mask {\n opacity: 0 !important;\n }\n .dplayer-controller {\n opacity: 0 !important;\n }\n }\n }\n\n &.dplayer-mobile {\n .dplayer-controller {\n height: 44px;\n .dplayer-icons {\n padding-top: 3px;\n padding-bottom: 3px;\n .dplayer-volume,\n .dplayer-airplay-icon,\n .dplayer-play-icon {\n display: none;\n }\n .dplayer-full .dplayer-full-in-icon {\n position: static;\n display: inline-block;\n }\n .dplayer-full .dplayer-pip-icon {\n position: static;\n display: inline-block;\n }\n }\n }\n\n .dplayer-controller-mask {\n background: linear-gradient(rgba(0, 0, 0, 0.55) 78%, rgba(0, 0, 0, 0.8) 100%);\n height: 100%;\n }\n\n &.dplayer-playing {\n .dplayer-controller-mask {\n opacity: 1;\n }\n .dplayer-controller {\n opacity: 1;\n }\n }\n\n &.dplayer-hide-controller {\n .dplayer-controller-mask {\n opacity: 0;\n }\n .dplayer-controller {\n opacity: 0;\n transform: translateY(100%);\n }\n }\n\n .dplayer-bar-wrap {\n bottom: 40px;\n .dplayer-bar-time {\n display: none;\n }\n }\n\n .dplayer-setting-box, .dplayer-comment-setting-box {\n bottom: 58px;\n max-height: calc(100% - 58px - 8px);\n }\n\n &.dplayer-hide-controller {\n .dplayer-mobile-icon-wrap {\n visibility: hidden;\n opacity: 0;\n }\n }\n\n .dplayer-mobile-icon-wrap {\n visibility: visible;\n opacity: 0.7;\n }\n }\n}\n\n// To hide scroll bar, apply this class to \n.dplayer-web-fullscreen-fix {\n position: fixed;\n top: 0;\n left: 0;\n margin: 0;\n padding: 0;\n}\n",".dplayer-bezel {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n font-size: 22px;\n color: #fff;\n pointer-events: none;\n .dplayer-bezel-icon {\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -26px 0 0 -26px;\n height: 52px;\n width: 52px;\n padding: 12px;\n box-sizing: border-box;\n background: rgba(0, 0, 0, .5);\n border-radius: 50%;\n opacity: 0;\n pointer-events: none;\n will-change: transform;\n &.dplayer-bezel-transition {\n animation: bezel-hide .5s linear;\n }\n @keyframes bezel-hide {\n from {\n opacity: 1;\n transform: scale(1);\n }\n to {\n opacity: 0;\n transform: scale(2);\n }\n }\n }\n .dplayer-danloading {\n position: absolute;\n top: 50%;\n margin-top: -7px;\n width: 100%;\n text-align: center;\n font-size: 14px;\n line-height: 14px;\n animation: my-face 5s infinite ease-in-out;\n }\n .dplayer-loading-icon {\n display: none;\n position: absolute;\n top: 50%;\n left: 50%;\n margin: -18px 0 0 -18px;\n height: 36px;\n width: 36px;\n pointer-events: none;\n .dplayer-loading-hide {\n display: none;\n }\n .dplayer-loading-dot {\n animation: dplayer-loading-dot-fade .8s ease infinite;\n opacity: 0;\n transform-origin: 4px 4px;\n will-change: transform;\n @for $i from 7 through 1 {\n &.dplayer-loading-dot-#{$i} {\n animation-delay: .1s * $i;\n }\n }\n }\n @keyframes dplayer-loading-dot-fade {\n 0% {\n opacity: .7;\n transform: scale(1.2, 1.2);\n }\n 50% {\n opacity: .25;\n transform: scale(.9, .9);\n }\n to {\n opacity: .25;\n transform: scale(.85, .85);\n }\n }\n }\n}",'\n.dplayer-controller-mask {\n position: absolute;\n width: 100%;\n height: 98px;\n bottom: 0;\n background: linear-gradient(rgba(0, 0, 0, 0.0) 15%, rgba(0, 0, 0, 0.7) 100%);\n transition: all 0.3s ease;\n}\n\n.dplayer-controller {\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 50px;\n padding: 0 20px;\n user-select: none;\n -webkit-user-select: none;\n transition: all 0.3s ease;\n &.dplayer-controller-comment {\n .dplayer-icons {\n display: none;\n }\n .dplayer-icons.dplayer-comment-box {\n display: block;\n }\n }\n .dplayer-bar-wrap {\n position: absolute;\n width: calc(100% - 40px);\n height: 3px;\n bottom: 46px;\n padding: 5px 0;\n cursor: pointer;\n &:hover {\n .dplayer-bar .dplayer-played .dplayer-thumb {\n transform: scale(1);\n }\n .dplayer-highlight {\n display: block;\n width: 8px;\n transform: translateX(-4px);\n top: 4px;\n height: 40%;\n }\n }\n .dplayer-highlight {\n z-index: 12;\n position: absolute;\n top: 5px;\n width: 6px;\n height: 20%;\n border-radius: 6px;\n background-color: #fff;\n text-align: center;\n transform: translateX(-3px);\n transition: all .2s ease-in-out;\n &:hover {\n .dplayer-highlight-text {\n display: block;\n }\n &~.dplayer-bar-preview {\n opacity: 0;\n }\n &~.dplayer-bar-time {\n opacity: 0;\n }\n }\n .dplayer-highlight-text {\n display: none;\n position: absolute;\n left: 50%;\n top: -24px;\n padding: 5px 8px;\n background-color: rgba(0, 0, 0, .62);\n color: #fff;\n border-radius: 4px;\n font-size: 12px;\n white-space: nowrap;\n transform: translateX(-50%);\n }\n }\n .dplayer-bar-preview {\n display: none;\n position: absolute;\n border-radius: 6px;\n background: #fff;\n pointer-events: none;\n background-size: 16000px 100%;\n }\n .dplayer-bar-preview-canvas {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 1;\n pointer-events: none;\n }\n .dplayer-bar-time {\n &.hidden {\n opacity: 0;\n }\n position: absolute;\n left: 0px;\n top: -20px;\n border-radius: 4px;\n padding: 5px 7px;\n background-color: rgba(0, 0, 0, 0.62);\n color: #fff;\n font-size: 12px;\n text-align: center;\n opacity: 1;\n transition: opacity .1s ease-in-out;\n word-wrap: normal;\n word-break: normal;\n z-index: 2;\n pointer-events: none;\n }\n .dplayer-bar {\n position: relative;\n height: 4px;\n width: 100%;\n background: rgba(255, 255, 255, .2);\n cursor: pointer;\n .dplayer-loaded {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n background: #fff;\n height: 4px;\n transition: all 0.5s ease;\n will-change: width;\n }\n .dplayer-played {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 4px;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n transform: scale(0);\n }\n }\n }\n }\n .dplayer-icons {\n position: absolute;\n height: 38px;\n padding-top: 6px;\n padding-bottom: 6px;\n bottom: 0;\n -webkit-tap-highlight-color: transparent;\n &.dplayer-comment-box {\n display: none;\n position: absolute;\n transition: all .3s ease-in-out;\n z-index: 2;\n height: 38px;\n bottom: 0;\n left: 20px;\n right: 20px;\n color: #fff;\n .dplayer-icon {\n padding: 7px;\n }\n .dplayer-comment-setting-icon {\n position: absolute;\n left: 0;\n top: 0;\n }\n .dplayer-send-icon {\n position: absolute;\n right: 0;\n top: 0;\n &[aria-label]:after {\n left: 14%;\n }\n }\n .dplayer-comment-input {\n outline: none;\n border: none;\n padding: 8px 0px;\n font-size: 14px;\n font-family: inherit;\n line-height: 18px;\n text-align: center;\n border-radius: 4px;\n background: none;\n margin: 0;\n height: 100%;\n box-sizing: border-box;\n width: 100%;\n color: #fff;\n &::placeholder {\n color: #fff;\n opacity: 0.8;\n }\n &::-moz-focus-inner {\n border: 0;\n }\n &::-ms-clear {\n display: none;\n }\n }\n @media (max-width: 350px){\n .dplayer-comment-setting-box {\n padding: 9px 10px 15px;\n .dplayer-comment-setting-title {\n font-size: 12px;\n line-height: 24px;\n }\n }\n .dplayer-comment-input {\n font-size: 12px;\n }\n }\n }\n &.dplayer-icons-left {\n .dplayer-icon {\n padding: 7px;\n }\n @media (max-width: 500px){\n .dplayer-icon {\n padding-top: 6px;\n }\n }\n @media (max-width: 350px){\n .dplayer-icon {\n padding-top: 7px;\n }\n }\n }\n &.dplayer-icons-right {\n right: 20px;\n .dplayer-icon {\n padding: 8px;\n @media (max-width: 500px){\n & {\n width: 38px;\n padding: 7px;\n }\n }\n @media (max-width: 350px){\n & {\n width: 31px;\n padding: 5px;\n }\n }\n }\n }\n .dplayer-time {\n line-height: 38px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\n vertical-align: middle;\n font-size: 13px;\n font-family: inherit;\n @media (max-width: 350px){\n & {\n font-size: 12px;\n }\n }\n }\n .dplayer-live-badge {\n line-height: 18px;\n color: #eee;\n text-shadow: 0 0 2px rgba(0, 0, 0, .5);\n vertical-align: middle;\n font-size: 13px;\n cursor: pointer;\n font-family: inherit;\n height: 100%;\n display: inline-flex;\n align-items: center;\n }\n .dplayer-live-dot {\n display: inline-block;\n width: 6px;\n height: 6px;\n vertical-align: 4%;\n margin-right: 5px;\n content: \'\';\n border-radius: 6px;\n }\n .dplayer-icon {\n width: 40px;\n height: 100%;\n border: none;\n background-color: transparent;\n line-height: 18px;\n outline: none;\n cursor: pointer;\n vertical-align: middle;\n box-sizing: border-box;\n display: inline-block;\n .dplayer-icon-content {\n transition: all .2s ease-in-out;\n opacity: .8;\n }\n &:hover {\n .dplayer-icon-content {\n opacity: 1;\n }\n }\n &::-moz-focus-inner {\n border: 0;\n }\n &.dplayer-comment-icon {\n padding: 10.5px 9.5px 8px;\n @media (max-width: 500px){\n & {\n padding: 9px 9px 8px;\n }\n }\n @media (max-width: 350px){\n & {\n padding: 6.5px 6.5px 6px;\n }\n }\n }\n &.dplayer-volume-icon {\n width: 43px;\n }\n &.dplayer-full-icon[aria-label]:after {\n left: 1%;\n }\n @media (max-width: 350px){\n & {\n width: 35px;\n }\n }\n }\n .dplayer-volume {\n position: relative;\n display: inline-block;\n cursor: pointer;\n height: 100%;\n &:hover {\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n }\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n }\n }\n &.dplayer-volume-active {\n .dplayer-volume-bar-wrap .dplayer-volume-bar {\n width: 45px;\n }\n .dplayer-volume-bar-wrap .dplayer-volume-bar .dplayer-volume-bar-inner .dplayer-thumb {\n transform: scale(1);\n }\n }\n .dplayer-volume-bar-wrap {\n display: inline-block;\n margin: 0 10px 0 -5px;\n vertical-align: middle;\n height: 100%;\n .dplayer-volume-bar {\n position: relative;\n top: 17px;\n width: 0;\n height: 4px;\n background: #FFF;\n transition: all 0.3s ease-in-out;\n .dplayer-volume-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.1s ease;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n transform: scale(0);\n }\n }\n }\n }\n }\n .dplayer-subtitle-btn {\n display: inline-block;\n height: 100%;\n }\n .dplayer-setting {\n display: inline-block;\n height: 100%;\n }\n .dplayer-full {\n display: inline-block;\n height: 100%;\n position: relative;\n }\n .dplayer-comment {\n display: inline-block;\n height: 100%;\n }\n }\n}\n\n.dplayer-mobile-icon-wrap {\n display: flex;\n align-items: center;\n justify-content: space-evenly;\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 50px;\n transform: translate(-50%, -50%);\n transition: all 0.28s ease;\n opacity: 0;\n visibility: hidden;\n pointer-events: none;\n\n .dplayer-mobile-icon {\n width: 50px;\n height: 50px;\n border: none;\n background-color: transparent;\n -webkit-tap-highlight-color: transparent;\n filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.5));\n box-sizing: border-box;\n cursor: pointer;\n outline: none;\n pointer-events: auto;\n\n &-backward, &-forward {\n padding: 12px;\n }\n }\n}\n\n.dplayer-setting-box {\n display: flex;\n position: absolute;\n right: 20px;\n bottom: 64px;\n width: 210px;\n height: calc(100% - 64px - 8px);\n border-radius: 7px;\n background: rgba(28, 28, 28, 0.9);\n transition: all .25s ease;\n box-sizing: border-box;\n overflow-x: hidden;\n overflow-y: hidden;\n visibility: hidden;\n opacity: 0;\n z-index: 2;\n -webkit-tap-highlight-color: transparent;\n &>div {\n overflow-x: hidden;\n &.dplayer-setting-origin-panel {\n display: block;\n }\n }\n &.dplayer-setting-box-open {\n visibility: visible;\n opacity: 1;\n }\n &.dplayer-setting-box-quality {\n clip-path: inset(calc(100% - (30px * var(--quality-length)) - 54px) 0 0 round 7px) !important;\n .dplayer-setting-origin-panel {\n transform: translateX(-100%);\n }\n .dplayer-setting-quality-panel {\n display: block;\n transform: translateX(0%);\n }\n }\n &.dplayer-setting-box-speed {\n clip-path: inset(calc(100% - 294px) 0 0 round 7px) !important;\n .dplayer-setting-origin-panel {\n transform: translateX(-100%);\n }\n .dplayer-setting-speed-panel {\n display: block;\n transform: translateX(0%);\n }\n }\n &.dplayer-setting-box-audio {\n clip-path: inset(calc(100% - 114px) 0 0 round 7px) !important;\n .dplayer-setting-origin-panel {\n transform: translateX(-100%);\n }\n .dplayer-setting-audio-panel {\n display: block;\n transform: translateX(0%);\n }\n }\n .dplayer-label {\n display: inline-block;\n color: #eee;\n font-size: 13px;\n vertical-align: middle;\n white-space: nowrap;\n }\n .dplayer-label-value {\n display: inline-block;\n margin-left: auto;\n margin-right: 23px;\n color: #e0e0e0;\n font-size: 12px;\n vertical-align: middle;\n white-space: nowrap;\n }\n .dplayer-toggle {\n position: absolute;\n top: 5px;\n right: 7px;\n width: 20px;\n height: 20px;\n text-align: center;\n font-size: 0;\n vertical-align: middle;\n input {\n max-height: 0;\n max-width: 0;\n display: none;\n }\n input+label {\n display: inline-block;\n position: relative;\n right: 15px;\n width: 32px;\n height: 20px;\n border-radius: 10px;\n box-sizing: border-box;\n transition: .25s ease;\n box-shadow: rgb(223, 223, 223) 0 0 0 0 inset;\n border: 1px solid rgb(223, 223, 223);\n cursor: pointer;\n }\n input+label:before {\n content: "";\n position: absolute;\n display: block;\n height: 19px;\n width: 19px;\n top: -0.5px;\n left: -0.5px;\n border-radius: 15px;\n transition: .25s ease;\n }\n input+label:after {\n content: "";\n display: block;\n position: absolute;\n height: 18.1px;\n width: 18.1px;\n top: -0.1px;\n left: 0;\n border-radius: 15px;\n background: #fff;\n transition: .25s ease;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n }\n input:checked+label {\n border-color: var(--theme-color);\n }\n input:checked+label:before {\n width: 31px;\n background: var(--theme-color);\n }\n input:checked+label:after {\n left: 12px;\n }\n }\n .dplayer-setting-origin-panel,\n .dplayer-setting-quality-panel,\n .dplayer-setting-speed-panel,\n .dplayer-setting-audio-panel {\n position: absolute;\n bottom: 0px;\n width: 100%;\n max-height: 100%;\n padding: 7px 0;\n transition: transform .25s ease;\n box-sizing: border-box;\n scrollbar-width: thin;\n overflow-y: auto;\n &::-webkit-scrollbar {\n width: 6px;\n }\n &::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, .15);\n }\n }\n .dplayer-setting-origin-panel {\n transform: translateX(0%);\n }\n .dplayer-setting-quality-panel,\n .dplayer-setting-speed-panel,\n .dplayer-setting-audio-panel {\n transform: translateX(100%);\n .dplayer-setting-header {\n display: flex;\n align-items: center;\n height: 33px;\n padding-left: 5px;\n padding-bottom: 5px;\n margin-bottom: 7px;\n border-bottom: 2px solid rgba(255, 255, 255, .15);\n box-sizing: border-box;\n cursor: pointer;\n }\n .dplayer-setting-quality-item,\n .dplayer-setting-speed-item,\n .dplayer-setting-audio-item {\n padding: 5px;\n .dplayer-toggle {\n visibility: hidden;\n }\n &.dplayer-setting-quality-current .dplayer-toggle,\n &.dplayer-setting-speed-current .dplayer-toggle,\n &.dplayer-setting-audio-current .dplayer-toggle {\n visibility: visible;\n }\n }\n .dplayer-toggle {\n display: inline-block;\n position: static;\n width: 22px;\n margin-right: 6px;\n }\n }\n .dplayer-setting-item,\n .dplayer-setting-quality-item,\n .dplayer-setting-speed-item,\n .dplayer-setting-audio-item {\n display: flex;\n align-items: center;\n height: 30px;\n padding: 5px 10px;\n box-sizing: border-box;\n cursor: pointer;\n position: relative;\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n }\n .dplayer-setting-danmaku {\n padding: 5px 0;\n .dplayer-label {\n padding: 0 10px;\n display: inline;\n }\n .dplayer-label-value {\n margin-right: 18px;\n font-size: 12.5px;\n }\n &:hover {\n .dplayer-label, .dplayer-label-value {\n display: none;\n }\n .dplayer-danmaku-bar-wrap {\n display: inline-block;\n }\n }\n &.dplayer-setting-danmaku-active {\n .dplayer-label, .dplayer-label-value {\n display: none;\n }\n .dplayer-danmaku-bar-wrap {\n display: inline-block;\n }\n }\n .dplayer-danmaku-bar-wrap {\n padding: 0 10px;\n box-sizing: border-box;\n display: none;\n vertical-align: middle;\n height: 100%;\n width: 100%;\n .dplayer-danmaku-bar {\n position: relative;\n top: 8.5px;\n width: 100%;\n height: 3px;\n background: #fff;\n transition: all 0.3s ease-in-out;\n .dplayer-danmaku-bar-inner {\n position: absolute;\n bottom: 0;\n left: 0;\n height: 100%;\n transition: all 0.05s ease;\n will-change: width;\n .dplayer-thumb {\n position: absolute;\n top: 0;\n right: 5px;\n margin-top: -4px;\n margin-right: -10px;\n height: 11px;\n width: 11px;\n border-radius: 50%;\n cursor: pointer;\n transition: all .3s ease-in-out;\n }\n }\n }\n }\n }\n}\n\n.dplayer-comment-setting-box {\n position: absolute;\n left: 20px;\n bottom: 64px;\n width: 255px;\n max-height: calc(100% - 64px - 8px);\n clip-path: inset(0 0 0 round 7px);\n border-radius: 7px;\n background: rgba(28, 28, 28, 0.9);\n padding: 10px 10px 16px;\n font-size: 14px;\n transition: all .25s ease;\n scrollbar-width: thin;\n visibility: hidden;\n opacity: 0;\n box-sizing: border-box;\n overflow-y: auto;\n z-index: 2;\n -webkit-tap-highlight-color: transparent;\n &::-webkit-scrollbar {\n width: 6px;\n }\n &::-webkit-scrollbar-thumb {\n background: rgba(255, 255, 255, .15);\n }\n &.dplayer-comment-setting-open {\n visibility: visible;\n opacity: 1;\n }\n input[type=radio] {\n display: none;\n }\n label {\n cursor: pointer;\n }\n .dplayer-comment-setting-title {\n font-size: 13px;\n color: #fff;\n line-height: 30px;\n }\n .dplayer-comment-setting-type {\n font-size: 0;\n .dplayer-comment-setting-title {\n margin-bottom: 6px;\n }\n label {\n &:nth-child(2) {\n span {\n border-radius: 4px 0 0 4px;\n }\n }\n &:nth-child(4) {\n span {\n border-radius: 0 4px 4px 0;\n }\n }\n }\n span {\n width: 33.6%;\n padding: 4px 6px;\n line-height: 16px;\n display: inline-block;\n font-size: 12px;\n color: #fff;\n border: 1px solid #fff;\n margin-right: -1px;\n box-sizing: border-box;\n text-align: center;\n cursor: pointer;\n }\n input:checked+span {\n background: #E4E4E6;\n color: #1c1c1c;\n }\n }\n .dplayer-comment-setting-color {\n font-size: 0;\n .dplayer-comment-setting-color-list {\n display: flex;\n justify-content: space-between;\n padding: 6px 8.5px;\n label {\n display: inline-block;\n font-size: 0;\n padding: 6px 0px;\n }\n span {\n display: inline-block;\n width: 22px;\n height: 22px;\n border-radius: 50%;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n animation: my-face 5s infinite ease-in-out;\n }\n }\n }\n }\n}\n',".dplayer-danmaku {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n max-width: 100%;\n max-height: 100%;\n aspect-ratio: 16/9;\n margin: auto;\n font-size: 29px;\n font-family: inherit;\n color: #fff;\n overflow: hidden;\n .dplayer-danmaku-item {\n display: inline-block;\n font-weight: bold;\n font-size: var(--dplayer-danmaku-font-size);\n opacity: var(--dplayer-danmaku-opacity);\n white-space: nowrap;\n text-shadow: 1.2px 1.2px 4px rgba(0, 0, 0, 0.9);\n cursor: default;\n user-select: none;\n -webkit-user-select: none;\n pointer-events: none;\n &--demo {\n position: absolute;\n visibility: hidden;\n }\n span {\n box-decoration-break: clone;\n -webkit-box-decoration-break: clone;\n }\n }\n .dplayer-danmaku-right {\n position: absolute;\n right: 0;\n transform: translateX(100%);\n &.dplayer-danmaku-move {\n animation-name: 'danmaku';\n animation-timing-function: linear;\n animation-play-state: paused;\n }\n }\n @keyframes danmaku {\n from {\n transform: translateX(100%);\n }\n }\n .dplayer-danmaku-top,\n .dplayer-danmaku-bottom {\n position: absolute;\n left: 50%;\n transform: translateX(-50%);\n visibility: hidden;\n &.dplayer-danmaku-move {\n animation-name: 'danmaku-center';\n animation-timing-function: linear;\n animation-play-state: paused;\n }\n }\n @keyframes danmaku-center {\n from {\n visibility: visible;\n }\n to {\n visibility: visible;\n }\n }\n}",".dplayer-logo {\n pointer-events: none;\n position: absolute;\n left: 20px;\n top: 20px;\n max-width: 50px;\n max-height: 50px;\n img {\n max-width: 100%;\n max-height: 100%;\n background: none;\n }\n}",".dplayer-menu {\n position: absolute;\n width: 170px;\n border-radius: 2px;\n background: rgba(28, 28, 28, 0.85);\n padding: 5px 0;\n overflow: hidden;\n z-index: 3;\n display: none;\n &.dplayer-menu-show {\n display: block;\n }\n .dplayer-menu-item {\n height: 30px;\n box-sizing: border-box;\n cursor: pointer;\n &:hover {\n background-color: rgba(255, 255, 255, .1);\n }\n a {\n display: inline-block;\n padding: 0 10px;\n line-height: 30px;\n color: #eee;\n font-size: 13px;\n display: inline-block;\n vertical-align: middle;\n width: 100%;\n box-sizing: border-box;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n &:hover {\n text-decoration: none;\n }\n }\n }\n}",".dplayer-notice {\n position: absolute;\n bottom: 68px;\n left: 20px;\n padding: 12px 18px;\n margin-right: 20px;\n border-radius: 4px;\n background: rgba(28, 28, 28, 0.9);\n color: #fff;\n font-size: 14px;\n line-height: 1.6;\n transition: all .3s ease-in-out;\n opacity: 0;\n overflow: hidden;\n pointer-events: none;\n}\n@media (max-width: 500px){\n .dplayer-notice {\n top: 10px;\n bottom: auto;\n }\n}",".dplayer-subtitle {\n position: absolute;\n bottom: 40px;\n width: 90%;\n left: 5%;\n text-align: center;\n color: #fff;\n text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);\n font-size: 20px;\n &.dplayer-subtitle-hide {\n display: none;\n }\n}",".dplayer-mask {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 1;\n display: none;\n &.dplayer-mask-show {\n display: block;\n }\n}\n\n.dplayer-video-wrap {\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n background: #000;\n font-size: 0;\n width: 100%;\n height: 100%;\n\n .dplayer-video-wrap-aspect {\n position: relative;\n max-width: 100%;\n max-height: 100%;\n aspect-ratio: 16 / 9;\n overflow: hidden;\n\n .dplayer-video {\n width: 99999px; // magic!!\n max-width: 100%;\n max-height: 100%;\n display: none;\n }\n .dplayer-video-current {\n display: block;\n }\n .dplayer-video-prepare {\n display: none;\n }\n }\n}\n",".dplayer-info-panel {\n position: absolute;\n top: 10px;\n left: 10px;\n width: 400px;\n background: rgba(28, 28, 28, 0.8);\n padding: 10px;\n color: #fff;\n font-size: 12px;\n border-radius: 2px;\n\n &-hide {\n display: none;\n }\n\n .dplayer-info-panel-close {\n cursor: pointer;\n position: absolute;\n right: 10px;\n top: 10px;\n }\n\n .dplayer-info-panel-item {\n & > span {\n display: inline-block;\n vertical-align: middle;\n line-height: 15px;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n }\n\n .dplayer-info-panel-item-title {\n width: 107px;\n text-align: right;\n margin-right: 10px;\n }\n\n .dplayer-info-panel-item-data {\n width: 260px;\n }\n}"],sourceRoot:""}]),t.Z=l},3379:function(e){"use strict";var t=[];function n(e){for(var n=-1,a=0;a0?" ".concat(n.layer):""," {")),a+=n.css,i&&(a+="}"),n.media&&(a+="}"),n.supports&&(a+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(a,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:function(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},3597:function(e){e.exports=''},5704:function(e){e.exports=''},6409:function(e){e.exports=''},9243:function(e){e.exports=''},8478:function(e){e.exports=''},8885:function(e){e.exports=''},9189:function(e){e.exports=''},6783:function(e){e.exports=''},1241:function(e){e.exports=''},5863:function(e){e.exports=''},2112:function(e){e.exports=''},3310:function(e){e.exports=''},2723:function(e){e.exports=''},3355:function(e){e.exports=''},4007:function(e){e.exports=''},5381:function(e){e.exports=''},4916:function(e){e.exports=''},7531:function(e){e.exports=''},5223:function(e){e.exports=''},2813:function(e){e.exports=''},9480:function(e){e.exports=''},6848:function(e){e.exports=''},1951:function(e,t,n){var a,i,r,o;function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}e=n.nmd(e),o=function(){return function(){var e={692:function(e,t,n){"use strict";n.r(t),n.d(t,{CanvasProvider:function(){return T},CanvasRenderer:function(){return Z},SVGProvider:function(){return re},SVGRenderer:function(){return de}}),n(2526),n(1817),n(2222),n(6992),n(7042),n(5212),n(9575),n(9653),n(5192),n(4363),n(9494),n(1539),n(9714),n(2472),n(2990),n(8927),n(3105),n(5035),n(4345),n(7174),n(2846),n(4731),n(7209),n(6319),n(8867),n(7789),n(3739),n(9368),n(4483),n(2056),n(3462),n(678),n(7462),n(3824),n(5021),n(2974),n(5016),n(3290),n(1532),n(9720),n(4916),n(8783),n(3112),n(5306),n(3948);var a=new Map([[0,{bytes:2,alphabet:0}],[1,{bytes:1,alphabet:1}],[2,{bytes:1,alphabet:2}],[3,{bytes:1,alphabet:3}],[4,{bytes:1,alphabet:4}],[5,{bytes:1,alphabet:5}],[6,{bytes:1,alphabet:6}],[7,{bytes:1,alphabet:7}],[8,{bytes:1,alphabet:8}],[9,{bytes:1,alphabet:9}],[10,{bytes:1,alphabet:10}],[11,{bytes:1,alphabet:11}],[12,{bytes:2,alphabet:12}],[13,{bytes:2,alphabet:13}],[14,{bytes:2,alphabet:14}]]),i=new Map([[66,{bytes:2,alphabet:0}],[74,{bytes:1,alphabet:1}],[48,{bytes:1,alphabet:2}],[49,{bytes:1,alphabet:3}],[50,{bytes:1,alphabet:4}],[51,{bytes:1,alphabet:5}],[52,{bytes:1,alphabet:6}],[53,{bytes:1,alphabet:7}],[54,{bytes:1,alphabet:8}],[55,{bytes:1,alphabet:9}],[56,{bytes:1,alphabet:10}],[73,{bytes:1,alphabet:11}],[57,{bytes:2,alphabet:12}],[58,{bytes:2,alphabet:13}],[59,{bytes:2,alphabet:14}]]),r=new Map([[15,{bytes:2,alphabet:15}],[16,{bytes:1,alphabet:16}],[17,{bytes:1,alphabet:17}],[18,{bytes:1,alphabet:18}],[19,{bytes:1,alphabet:19}],[20,{bytes:1,alphabet:20}],[21,{bytes:1,alphabet:21}],[22,{bytes:1,alphabet:22}],[23,{bytes:1,alphabet:23}],[24,{bytes:1,alphabet:24}],[25,{bytes:1,alphabet:25}],[26,{bytes:1,alphabet:26}],[27,{bytes:1,alphabet:27}],[28,{bytes:1,alphabet:28}],[29,{bytes:1,alphabet:29}],[30,{bytes:1,alphabet:30}],[31,{bytes:1,alphabet:31}]]),o=new Map([[64,{bytes:2,alphabet:15}],[65,{bytes:1,alphabet:16}],[66,{bytes:1,alphabet:17}],[67,{bytes:1,alphabet:18}],[68,{bytes:1,alphabet:19}],[69,{bytes:1,alphabet:20}],[70,{bytes:1,alphabet:21}],[71,{bytes:1,alphabet:22}],[72,{bytes:1,alphabet:23}],[73,{bytes:1,alphabet:24}],[74,{bytes:1,alphabet:25}],[75,{bytes:1,alphabet:26}],[76,{bytes:1,alphabet:27}],[77,{bytes:1,alphabet:28}],[78,{bytes:1,alphabet:29}],[79,{bytes:1,alphabet:30}],[112,{bytes:1,alphabet:31}]]),l=[["#000000FF","#FF0000FF","#00FF00FF","#FFFF00FF","#0000FFFF","#FF00FFFF","#00FFFFFF","#FFFFFFFF","#00000000","#AA0000FF","#00AA00FF","#AAAA00FF","#0000AAFF","#AA00AAFF","#00AAAAFF","#AAAAAAFF"],["#000055FF","#005500FF","#005555FF","#0055AAFF","#0055FFFF","#00AA55FF","#00AAFFFF","#00FF55FF","#00FFAAFF","#550000FF","#550055FF","#5500AAFF","#5500FFFF","#555500FF","#555555FF","#5555AAFF"],["#5555FFFF","#55AA00FF","#55AA55FF","#55AAAAFF","#55AAFFFF","#55FF00FF","#55FF55FF","#55FFAAFF","#55FFFFFF","#AA0055FF","#AA00FFFF","#AA5500FF","#AA5555FF","#AA55AAFF","#AA55FFFF","#AAAA55FF"],["#AAAAFFFF","#AAFF00FF","#AAFF55FF","#AAFFAAFF","#AAFFFFFF","#FF0055FF","#FF00AAFF","#FF5500FF","#FF5555FF","#FF55AAFF","#FF55FFFF","#FFAA00FF","#FFAA55FF","#FFAAAAFF","#FFAAFFFF","#FFFF55FF"],["#FFFFAAFF","#00000080","#FF000080","#00FF0080","#FFFF0080","#0000FF80","#FF00FF80","#00FFFF80","#FFFFFF80","#AA000080","#00AA0080","#AAAA0080","#0000AA80","#AA00AA80","#00AAAA80","#AAAAAA80"],["#00005580","#00550080","#00555580","#0055AA80","#0055FF80","#00AA5580","#00AAFF80","#00FF5580","#00FFAA80","#55000080","#55005580","#5500AA80","#5500FF80","#55550080","#55555580","#5555AA80"],["#5555FF80","#55AA0080","#55AA5580","#55AAAA80","#55AAFF80","#55FF0980","#55FF5580","#55FFAA80","#55FFFF80","#AA005580","#AA00FF80","#AA550080","#AA555580","#AA55AA80","#AA55FF80","#AAAA5580"],["#AAAAFF80","#AAFF0080","#AAFF5580","#AAFFAA80","#AAFFFF80","#FF005580","#FF00AA80","#FF550980","#FF555580","#FF55AA80","#FF55FF80","#FFAA0080","#FFAA5580","#FFAAAA80","#FFAAFF80","#FFFF5580"]],d=[" ","、","。",",",".","・",":",";","?","!","゛","゜","´","`","¨","^"," ̄","_","ヽ","ヾ","ゝ","ゞ","〃","仝","々","〆","〇","ー","―","‐","/","\","〜","‖","|","…","‥","‘","’","“","”","(",")","〔","〕","[","]","{","}","〈","〉","《","》","「","」","『","』","【","】","+","−","±","×","÷","=","≠","<",">","≦","≧","∞","∴","♂","♀","°","′","″","℃","¥","$","¢","£","%","#","&","*","@","§","☆","★","○","●","◎","◇","◆","□","■","△","▲","▽","▼","※","〒","→","←","↑","↓","〓","'",""","-","~","〳","〴","〵","〻","〼","ヿ","ゟ","∈","∋","⊆","⊇","⊂","⊃","∪","∩","⊄","⊅","⊊","⊋","∉","∅","⌅","⌆","∧","∨","¬","⇒","⇔","∀","∃","⊕","⊖","⊗","∥","∦","⦅","⦆","〘","〙","〖","〗","∠","⊥","⌒","∂","∇","≡","≒","≪","≫","√","∽","∝","∵","∫","∬","≢","≃","≅","≈","≶","≷","↔","Å","‰","♯","♭","♪","†","‡","¶","♮","♫","♬","♩","◯","▷","▶","◁","◀","↗","↘","↖","↙","⇄","⇨","⇦","⇧","⇩","⤴","⤵","0","1","2","3","4","5","6","7","8","9","⦿","◉","〽","﹆","﹅","◦","•","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","∓","ℵ","ℏ","㏋","ℓ","℧","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","゠","–","⧺","⧻","ぁ","あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け","げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち","ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ","ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め","も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ","を","ん","ゔ","ゕ","ゖ","か゚","き゚","く゚","け゚","こ゚","","","","ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク","グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ","ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ","ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ","ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ヮ","ワ","ヰ","ヱ","ヲ","ン","ヴ","ヵ","ヶ","カ゚","キ゚","ク゚","ケ゚","コ゚","セ゚","ツ゚","ト゚","Α","Β","Γ","Δ","Ε","Ζ","Η","Θ","Ι","Κ","Λ","Μ","Ν","Ξ","Ο","Π","Ρ","Σ","Τ","Υ","Φ","Χ","Ψ","Ω","♤","♠","♢","♦","♡","♥","♧","♣","α","β","γ","δ","ε","ζ","η","θ","ι","κ","λ","μ","ν","ξ","ο","π","ρ","σ","τ","υ","φ","χ","ψ","ω","ς","⓵","⓶","⓷","⓸","⓹","⓺","⓻","⓼","⓽","⓾","☖","☗","〠","☎","☀","☁","☂","☃","♨","▱","ㇰ","ㇱ","ㇲ","ㇳ","ㇴ","ㇵ","ㇶ","ㇷ","ㇸ","ㇹ","ㇷ゚","ㇺ","ㇻ","ㇼ","ㇽ","ㇾ","ㇿ","А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","⎾","⎿","⏀","⏁","⏂","⏃","⏄","⏅","⏆","⏇","⏈","⏉","⏊","⏋","⏌","а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","ヷ","ヸ","ヹ","ヺ","⋚","⋛","⅓","⅔","⅕","✓","⌘","␣","⏎","─","│","┌","┐","┘","└","├","┬","┤","┴","┼","━","┃","┏","┓","┛","┗","┣","┳","┫","┻","╋","┠","┯","┨","┷","┿","┝","┰","┥","┸","╂","㉑","㉒","㉓","㉔","㉕","㉖","㉗","㉘","㉙","㉚","㉛","㉜","㉝","㉞","㉟","㊱","㊲","㊳","㊴","㊵","㊶","㊷","㊸","㊹","㊺","㊻","㊼","㊽","㊾","㊿","","","","","","","","","◐","◑","◒","◓","‼","⁇","⁈","⁉","Ǎ","ǎ","ǐ","Ḿ","ḿ","Ǹ","ǹ","Ǒ","ǒ","ǔ","ǖ","ǘ","ǚ","ǜ","","","€"," ","¡","¤","¦","©","ª","«","­","®","¯","²","³","·","¸","¹","º","»","¼","½","¾","¿","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","Ø","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","ø","ù","ú","û","ü","ý","þ","ÿ","Ā","Ī","Ū","Ē","Ō","ā","ī","ū","ē","ō","Ą","˘","Ł","Ľ","Ś","Š","Ş","Ť","Ź","Ž","Ż","ą","˛","ł","ľ","ś","ˇ","š","ş","ť","ź","˝","ž","ż","Ŕ","Ă","Ĺ","Ć","Č","Ę","Ě","Ď","Ń","Ň","Ő","Ř","Ů","Ű","Ţ","ŕ","ă","ĺ","ć","č","ę","ě","ď","đ","ń","ň","ő","ř","ů","ű","ţ","˙","Ĉ","Ĝ","Ĥ","Ĵ","Ŝ","Ŭ","ĉ","ĝ","ĥ","ĵ","ŝ","ŭ","ɱ","ʋ","ɾ","ʃ","ʒ","ɬ","ɮ","ɹ","ʈ","ɖ","ɳ","ɽ","ʂ","ʐ","ɻ","ɭ","ɟ","ɲ","ʝ","ʎ","ɡ","ŋ","ɰ","ʁ","ħ","ʕ","ʔ","ɦ","ʘ","ǂ","ɓ","ɗ","ʄ","ɠ","Ɠ","œ","Œ","ɨ","ʉ","ɘ","ɵ","ə","ɜ","ɞ","ɐ","ɯ","ʊ","ɤ","ʌ","ɔ","ɑ","ɒ","ʍ","ɥ","ʢ","ʡ","ɕ","ʑ","ɺ","ɧ","ɚ","æ̀","ǽ","ὰ","ά","ɔ̀","ɔ́","ʌ̀","ʌ́","ə̀","ə́","ɚ̀","ɚ́","ὲ","έ","͡","ˈ","ˌ","ː","ˑ","̆","‿","̋","́","̄","̀","̏","̌","̂","˥","˦","˧","˨","˩","˩˥","˥˩","̥","̬","̹","̜","̟","̠","̈","̽","̩","̯","˞","̤","̰","̼","̴","̝","̞","̘","̙","̪","̺","̻","̃","̚","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","⓭","⓮","⓯","⓰","⓱","⓲","⓳","⓴","ⅰ","ⅱ","ⅲ","ⅳ","ⅴ","ⅵ","ⅶ","ⅷ","ⅸ","ⅹ","ⅺ","ⅻ","ⓐ","ⓑ","ⓒ","ⓓ","ⓔ","ⓕ","ⓖ","ⓗ","ⓘ","ⓙ","ⓚ","ⓛ","ⓜ","ⓝ","ⓞ","ⓟ","ⓠ","ⓡ","ⓢ","ⓣ","ⓤ","ⓥ","ⓦ","ⓧ","ⓨ","ⓩ","㋐","㋑","㋒","㋓","㋔","㋕","㋖","㋗","㋘","㋙","㋚","㋛","㋜","㋝","㋞","㋟","㋠","㋡","㋢","㋣","㋺","㋩","㋥","㋭","㋬","","","","","","","","","","⁑","⁂","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","⑰","⑱","⑲","⑳","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","㍉","㌔","㌢","㍍","㌘","㌧","㌃","㌶","㍑","㍗","㌍","㌦","㌣","㌫","㍊","㌻","㎜","㎝","㎞","㎎","㎏","㏄","㎡","Ⅻ","","","","","","","","㍻","〝","〟","№","㏍","℡","㊤","㊥","㊦","㊧","㊨","㈱","㈲","㈹","㍾","㍽","㍼","","","","∮","","","","","∟","⊿","","","","❖","☞","俱","𠀋","㐂","丨","丯","丰","亍","仡","份","仿","伃","伋","你","佈","佉","佖","佟","佪","佬","佾","侊","侔","侗","侮","俉","俠","倁","倂","倎","倘","倧","倮","偀","倻","偁","傔","僌","僲","僐","僦","僧","儆","儃","儋","儞","儵","兊","免","兕","兗","㒵","冝","凃","凊","凞","凢","凮","刁","㓛","刓","刕","剉","剗","剡","劓","勈","勉","勌","勐","勖","勛","勤","勰","勻","匀","匇","匜","卑","卡","卣","卽","厓","厝","厲","吒","吧","呍","咜","呫","呴","呿","咈","咖","咡","咩","哆","哿","唎","唫","唵","啐","啞","喁","喆","喎","喝","喭","嗎","嘆","嘈","嘎","嘻","噉","噶","噦","器","噯","噱","噲","嚙","嚞","嚩","嚬","嚳","囉","囊","圊","𡈽","圡","圯","圳","圴","坰","坷","坼","垜","﨏","𡌛","垸","埇","埈","埏","埤","埭","埵","埶","埿","堉","塚","塡","塤","塀","塼","墉","增","墨","墩","𡑮","壒","壎","壔","壚","壠","壩","夌","虁","奝","奭","妋","妒","妤","姃","姒","姝","娓","娣","婧","婭","婷","婾","媄","媞","媧","嫄","𡢽","嬙","嬥","剝","亜","唖","娃","阿","哀","愛","挨","姶","逢","葵","茜","穐","悪","握","渥","旭","葦","芦","鯵","梓","圧","斡","扱","宛","姐","虻","飴","絢","綾","鮎","或","粟","袷","安","庵","按","暗","案","闇","鞍","杏","以","伊","位","依","偉","囲","夷","委","威","尉","惟","意","慰","易","椅","為","畏","異","移","維","緯","胃","萎","衣","謂","違","遺","医","井","亥","域","育","郁","磯","一","壱","溢","逸","稲","茨","芋","鰯","允","印","咽","員","因","姻","引","飲","淫","胤","蔭","院","陰","隠","韻","吋","右","宇","烏","羽","迂","雨","卯","鵜","窺","丑","碓","臼","渦","嘘","唄","欝","蔚","鰻","姥","厩","浦","瓜","閏","噂","云","運","雲","荏","餌","叡","営","嬰","影","映","曳","栄","永","泳","洩","瑛","盈","穎","頴","英","衛","詠","鋭","液","疫","益","駅","悦","謁","越","閲","榎","厭","円","園","堰","奄","宴","延","怨","掩","援","沿","演","炎","焔","煙","燕","猿","縁","艶","苑","薗","遠","鉛","鴛","塩","於","汚","甥","凹","央","奥","往","応","押","旺","横","欧","殴","王","翁","襖","鴬","鴎","黄","岡","沖","荻","億","屋","憶","臆","桶","牡","乙","俺","卸","恩","温","穏","音","下","化","仮","何","伽","価","佳","加","可","嘉","夏","嫁","家","寡","科","暇","果","架","歌","河","火","珂","禍","禾","稼","箇","花","苛","茄","荷","華","菓","蝦","課","嘩","貨","迦","過","霞","蚊","俄","峨","我","牙","画","臥","芽","蛾","賀","雅","餓","駕","介","会","解","回","塊","壊","廻","快","怪","悔","恢","懐","戒","拐","改","魁","晦","械","海","灰","界","皆","絵","芥","蟹","開","階","貝","凱","劾","外","咳","害","崖","慨","概","涯","碍","蓋","街","該","鎧","骸","浬","馨","蛙","垣","柿","蛎","鈎","劃","嚇","各","廓","拡","撹","格","核","殻","獲","確","穫","覚","角","赫","較","郭","閣","隔","革","学","岳","楽","額","顎","掛","笠","樫","橿","梶","鰍","潟","割","喝","恰","括","活","渇","滑","葛","褐","轄","且","鰹","叶","椛","樺","鞄","株","兜","竃","蒲","釜","鎌","噛","鴨","栢","茅","萱","粥","刈","苅","瓦","乾","侃","冠","寒","刊","勘","勧","巻","喚","堪","姦","完","官","寛","干","幹","患","感","慣","憾","換","敢","柑","桓","棺","款","歓","汗","漢","澗","潅","環","甘","監","看","竿","管","簡","緩","缶","翰","肝","艦","莞","観","諌","貫","還","鑑","間","閑","関","陥","韓","館","舘","丸","含","岸","巌","玩","癌","眼","岩","翫","贋","雁","頑","顔","願","企","伎","危","喜","器","基","奇","嬉","寄","岐","希","幾","忌","揮","机","旗","既","期","棋","棄","機","帰","毅","気","汽","畿","祈","季","稀","紀","徽","規","記","貴","起","軌","輝","飢","騎","鬼","亀","偽","儀","妓","宜","戯","技","擬","欺","犠","疑","祇","義","蟻","誼","議","掬","菊","鞠","吉","吃","喫","桔","橘","詰","砧","杵","黍","却","客","脚","虐","逆","丘","久","仇","休","及","吸","宮","弓","急","救","朽","求","汲","泣","灸","球","究","窮","笈","級","糾","給","旧","牛","去","居","巨","拒","拠","挙","渠","虚","許","距","鋸","漁","禦","魚","亨","享","京","供","侠","僑","兇","競","共","凶","協","匡","卿","叫","喬","境","峡","強","彊","怯","恐","恭","挟","教","橋","況","狂","狭","矯","胸","脅","興","蕎","郷","鏡","響","饗","驚","仰","凝","尭","暁","業","局","曲","極","玉","桐","粁","僅","勤","均","巾","錦","斤","欣","欽","琴","禁","禽","筋","緊","芹","菌","衿","襟","謹","近","金","吟","銀","九","倶","句","区","狗","玖","矩","苦","躯","駆","駈","駒","具","愚","虞","喰","空","偶","寓","遇","隅","串","櫛","釧","屑","屈","掘","窟","沓","靴","轡","窪","熊","隈","粂","栗","繰","桑","鍬","勲","君","薫","訓","群","軍","郡","卦","袈","祁","係","傾","刑","兄","啓","圭","珪","型","契","形","径","恵","慶","慧","憩","掲","携","敬","景","桂","渓","畦","稽","系","経","継","繋","罫","茎","荊","蛍","計","詣","警","軽","頚","鶏","芸","迎","鯨","劇","戟","撃","激","隙","桁","傑","欠","決","潔","穴","結","血","訣","月","件","倹","倦","健","兼","券","剣","喧","圏","堅","嫌","建","憲","懸","拳","捲","検","権","牽","犬","献","研","硯","絹","県","肩","見","謙","賢","軒","遣","鍵","険","顕","験","鹸","元","原","厳","幻","弦","減","源","玄","現","絃","舷","言","諺","限","乎","個","古","呼","固","姑","孤","己","庫","弧","戸","故","枯","湖","狐","糊","袴","股","胡","菰","虎","誇","跨","鈷","雇","顧","鼓","五","互","伍","午","呉","吾","娯","後","御","悟","梧","檎","瑚","碁","語","誤","護","醐","乞","鯉","交","佼","侯","候","倖","光","公","功","効","勾","厚","口","向","后","喉","坑","垢","好","孔","孝","宏","工","巧","巷","幸","広","庚","康","弘","恒","慌","抗","拘","控","攻","昂","晃","更","杭","校","梗","構","江","洪","浩","港","溝","甲","皇","硬","稿","糠","紅","紘","絞","綱","耕","考","肯","肱","腔","膏","航","荒","行","衡","講","貢","購","郊","酵","鉱","砿","鋼","閤","降","項","香","高","鴻","剛","劫","号","合","壕","拷","濠","豪","轟","麹","克","刻","告","国","穀","酷","鵠","黒","獄","漉","腰","甑","忽","惚","骨","狛","込","此","頃","今","困","坤","墾","婚","恨","懇","昏","昆","根","梱","混","痕","紺","艮","魂","些","佐","叉","唆","嵯","左","差","査","沙","瑳","砂","詐","鎖","裟","坐","座","挫","債","催","再","最","哉","塞","妻","宰","彩","才","採","栽","歳","済","災","采","犀","砕","砦","祭","斎","細","菜","裁","載","際","剤","在","材","罪","財","冴","坂","阪","堺","榊","肴","咲","崎","埼","碕","鷺","作","削","咋","搾","昨","朔","柵","窄","策","索","錯","桜","鮭","笹","匙","冊","刷","察","拶","撮","擦","札","殺","薩","雑","皐","鯖","捌","錆","鮫","皿","晒","三","傘","参","山","惨","撒","散","桟","燦","珊","産","算","纂","蚕","讃","賛","酸","餐","斬","暫","残","仕","仔","伺","使","刺","司","史","嗣","四","士","始","姉","姿","子","屍","市","師","志","思","指","支","孜","斯","施","旨","枝","止","死","氏","獅","祉","私","糸","紙","紫","肢","脂","至","視","詞","詩","試","誌","諮","資","賜","雌","飼","歯","事","似","侍","児","字","寺","慈","持","時","次","滋","治","爾","璽","痔","磁","示","而","耳","自","蒔","辞","汐","鹿","式","識","鴫","竺","軸","宍","雫","七","叱","執","失","嫉","室","悉","湿","漆","疾","質","実","蔀","篠","偲","柴","芝","屡","蕊","縞","舎","写","射","捨","赦","斜","煮","社","紗","者","謝","車","遮","蛇","邪","借","勺","尺","杓","灼","爵","酌","釈","錫","若","寂","弱","惹","主","取","守","手","朱","殊","狩","珠","種","腫","趣","酒","首","儒","受","呪","寿","授","樹","綬","需","囚","収","周","宗","就","州","修","愁","拾","洲","秀","秋","終","繍","習","臭","舟","蒐","衆","襲","讐","蹴","輯","週","酋","酬","集","醜","什","住","充","十","従","戎","柔","汁","渋","獣","縦","重","銃","叔","夙","宿","淑","祝","縮","粛","塾","熟","出","術","述","俊","峻","春","瞬","竣","舜","駿","准","循","旬","楯","殉","淳","準","潤","盾","純","巡","遵","醇","順","処","初","所","暑","曙","渚","庶","緒","署","書","薯","藷","諸","助","叙","女","序","徐","恕","鋤","除","傷","償","勝","匠","升","召","哨","商","唱","嘗","奨","妾","娼","宵","将","小","少","尚","庄","床","廠","彰","承","抄","招","掌","捷","昇","昌","昭","晶","松","梢","樟","樵","沼","消","渉","湘","焼","焦","照","症","省","硝","礁","祥","称","章","笑","粧","紹","肖","菖","蒋","蕉","衝","裳","訟","証","詔","詳","象","賞","醤","鉦","鍾","鐘","障","鞘","上","丈","丞","乗","冗","剰","城","場","壌","嬢","常","情","擾","条","杖","浄","状","畳","穣","蒸","譲","醸","錠","嘱","埴","飾","拭","植","殖","燭","織","職","色","触","食","蝕","辱","尻","伸","信","侵","唇","娠","寝","審","心","慎","振","新","晋","森","榛","浸","深","申","疹","真","神","秦","紳","臣","芯","薪","親","診","身","辛","進","針","震","人","仁","刃","塵","壬","尋","甚","尽","腎","訊","迅","陣","靭","笥","諏","須","酢","図","厨","逗","吹","垂","帥","推","水","炊","睡","粋","翠","衰","遂","酔","錐","錘","随","瑞","髄","崇","嵩","数","枢","趨","雛","据","杉","椙","菅","頗","雀","裾","澄","摺","寸","世","瀬","畝","是","凄","制","勢","姓","征","性","成","政","整","星","晴","棲","栖","正","清","牲","生","盛","精","聖","声","製","西","誠","誓","請","逝","醒","青","静","斉","税","脆","隻","席","惜","戚","斥","昔","析","石","積","籍","績","脊","責","赤","跡","蹟","碩","切","拙","接","摂","折","設","窃","節","説","雪","絶","舌","蝉","仙","先","千","占","宣","専","尖","川","戦","扇","撰","栓","栴","泉","浅","洗","染","潜","煎","煽","旋","穿","箭","線","繊","羨","腺","舛","船","薦","詮","賎","践","選","遷","銭","銑","閃","鮮","前","善","漸","然","全","禅","繕","膳","糎","噌","塑","岨","措","曾","曽","楚","狙","疏","疎","礎","祖","租","粗","素","組","蘇","訴","阻","遡","鼠","僧","創","双","叢","倉","喪","壮","奏","爽","宋","層","匝","惣","想","捜","掃","挿","掻","操","早","曹","巣","槍","槽","漕","燥","争","痩","相","窓","糟","総","綜","聡","草","荘","葬","蒼","藻","装","走","送","遭","鎗","霜","騒","像","増","憎","臓","蔵","贈","造","促","側","則","即","息","捉","束","測","足","速","俗","属","賊","族","続","卒","袖","其","揃","存","孫","尊","損","村","遜","他","多","太","汰","詑","唾","堕","妥","惰","打","柁","舵","楕","陀","駄","騨","体","堆","対","耐","岱","帯","待","怠","態","戴","替","泰","滞","胎","腿","苔","袋","貸","退","逮","隊","黛","鯛","代","台","大","第","醍","題","鷹","滝","瀧","卓","啄","宅","托","択","拓","沢","濯","琢","託","鐸","濁","諾","茸","凧","蛸","只","叩","但","達","辰","奪","脱","巽","竪","辿","棚","谷","狸","鱈","樽","誰","丹","単","嘆","坦","担","探","旦","歎","淡","湛","炭","短","端","箪","綻","耽","胆","蛋","誕","鍛","団","壇","弾","断","暖","檀","段","男","談","値","知","地","弛","恥","智","池","痴","稚","置","致","蜘","遅","馳","築","畜","竹","筑","蓄","逐","秩","窒","茶","嫡","着","中","仲","宙","忠","抽","昼","柱","注","虫","衷","註","酎","鋳","駐","樗","瀦","猪","苧","著","貯","丁","兆","凋","喋","寵","帖","帳","庁","弔","張","彫","徴","懲","挑","暢","朝","潮","牒","町","眺","聴","脹","腸","蝶","調","諜","超","跳","銚","長","頂","鳥","勅","捗","直","朕","沈","珍","賃","鎮","陳","津","墜","椎","槌","追","鎚","痛","通","塚","栂","掴","槻","佃","漬","柘","辻","蔦","綴","鍔","椿","潰","坪","壷","嬬","紬","爪","吊","釣","鶴","亭","低","停","偵","剃","貞","呈","堤","定","帝","底","庭","廷","弟","悌","抵","挺","提","梯","汀","碇","禎","程","締","艇","訂","諦","蹄","逓","邸","鄭","釘","鼎","泥","摘","擢","敵","滴","的","笛","適","鏑","溺","哲","徹","撤","轍","迭","鉄","典","填","天","展","店","添","纏","甜","貼","転","顛","点","伝","殿","澱","田","電","兎","吐","堵","塗","妬","屠","徒","斗","杜","渡","登","菟","賭","途","都","鍍","砥","砺","努","度","土","奴","怒","倒","党","冬","凍","刀","唐","塔","塘","套","宕","島","嶋","悼","投","搭","東","桃","梼","棟","盗","淘","湯","涛","灯","燈","当","痘","祷","等","答","筒","糖","統","到","董","蕩","藤","討","謄","豆","踏","逃","透","鐙","陶","頭","騰","闘","働","動","同","堂","導","憧","撞","洞","瞳","童","胴","萄","道","銅","峠","鴇","匿","得","徳","涜","特","督","禿","篤","毒","独","読","栃","橡","凸","突","椴","届","鳶","苫","寅","酉","瀞","噸","屯","惇","敦","沌","豚","遁","頓","呑","曇","鈍","奈","那","内","乍","凪","薙","謎","灘","捺","鍋","楢","馴","縄","畷","南","楠","軟","難","汝","二","尼","弐","迩","匂","賑","肉","虹","廿","日","乳","入","如","尿","韮","任","妊","忍","認","濡","禰","祢","寧","葱","猫","熱","年","念","捻","撚","燃","粘","乃","廼","之","埜","嚢","悩","濃","納","能","脳","膿","農","覗","蚤","巴","把","播","覇","杷","波","派","琶","破","婆","罵","芭","馬","俳","廃","拝","排","敗","杯","盃","牌","背","肺","輩","配","倍","培","媒","梅","楳","煤","狽","買","売","賠","陪","這","蝿","秤","矧","萩","伯","剥","博","拍","柏","泊","白","箔","粕","舶","薄","迫","曝","漠","爆","縛","莫","駁","麦","函","箱","硲","箸","肇","筈","櫨","幡","肌","畑","畠","八","鉢","溌","発","醗","髪","伐","罰","抜","筏","閥","鳩","噺","塙","蛤","隼","伴","判","半","反","叛","帆","搬","斑","板","氾","汎","版","犯","班","畔","繁","般","藩","販","範","釆","煩","頒","飯","挽","晩","番","盤","磐","蕃","蛮","匪","卑","否","妃","庇","彼","悲","扉","批","披","斐","比","泌","疲","皮","碑","秘","緋","罷","肥","被","誹","費","避","非","飛","樋","簸","備","尾","微","枇","毘","琵","眉","美","鼻","柊","稗","匹","疋","髭","彦","膝","菱","肘","弼","必","畢","筆","逼","桧","姫","媛","紐","百","謬","俵","彪","標","氷","漂","瓢","票","表","評","豹","廟","描","病","秒","苗","錨","鋲","蒜","蛭","鰭","品","彬","斌","浜","瀕","貧","賓","頻","敏","瓶","不","付","埠","夫","婦","富","冨","布","府","怖","扶","敷","斧","普","浮","父","符","腐","膚","芙","譜","負","賦","赴","阜","附","侮","撫","武","舞","葡","蕪","部","封","楓","風","葺","蕗","伏","副","復","幅","服","福","腹","複","覆","淵","弗","払","沸","仏","物","鮒","分","吻","噴","墳","憤","扮","焚","奮","粉","糞","紛","雰","文","聞","丙","併","兵","塀","幣","平","弊","柄","並","蔽","閉","陛","米","頁","僻","壁","癖","碧","別","瞥","蔑","箆","偏","変","片","篇","編","辺","返","遍","便","勉","娩","弁","鞭","保","舗","鋪","圃","捕","歩","甫","補","輔","穂","募","墓","慕","戊","暮","母","簿","菩","倣","俸","包","呆","報","奉","宝","峰","峯","崩","庖","抱","捧","放","方","朋","法","泡","烹","砲","縫","胞","芳","萌","蓬","蜂","褒","訪","豊","邦","鋒","飽","鳳","鵬","乏","亡","傍","剖","坊","妨","帽","忘","忙","房","暴","望","某","棒","冒","紡","肪","膨","謀","貌","貿","鉾","防","吠","頬","北","僕","卜","墨","撲","朴","牧","睦","穆","釦","勃","没","殆","堀","幌","奔","本","翻","凡","盆","摩","磨","魔","麻","埋","妹","昧","枚","毎","哩","槙","幕","膜","枕","鮪","柾","鱒","桝","亦","俣","又","抹","末","沫","迄","侭","繭","麿","万","慢","満","漫","蔓","味","未","魅","巳","箕","岬","密","蜜","湊","蓑","稔","脈","妙","粍","民","眠","務","夢","無","牟","矛","霧","鵡","椋","婿","娘","冥","名","命","明","盟","迷","銘","鳴","姪","牝","滅","免","棉","綿","緬","面","麺","摸","模","茂","妄","孟","毛","猛","盲","網","耗","蒙","儲","木","黙","目","杢","勿","餅","尤","戻","籾","貰","問","悶","紋","門","匁","也","冶","夜","爺","耶","野","弥","矢","厄","役","約","薬","訳","躍","靖","柳","薮","鑓","愉","愈","油","癒","諭","輸","唯","佑","優","勇","友","宥","幽","悠","憂","揖","有","柚","湧","涌","猶","猷","由","祐","裕","誘","遊","邑","郵","雄","融","夕","予","余","与","誉","輿","預","傭","幼","妖","容","庸","揚","揺","擁","曜","楊","様","洋","溶","熔","用","窯","羊","耀","葉","蓉","要","謡","踊","遥","陽","養","慾","抑","欲","沃","浴","翌","翼","淀","羅","螺","裸","来","莱","頼","雷","洛","絡","落","酪","乱","卵","嵐","欄","濫","藍","蘭","覧","利","吏","履","李","梨","理","璃","痢","裏","裡","里","離","陸","律","率","立","葎","掠","略","劉","流","溜","琉","留","硫","粒","隆","竜","龍","侶","慮","旅","虜","了","亮","僚","両","凌","寮","料","梁","涼","猟","療","瞭","稜","糧","良","諒","遼","量","陵","領","力","緑","倫","厘","林","淋","燐","琳","臨","輪","隣","鱗","麟","瑠","塁","涙","累","類","令","伶","例","冷","励","嶺","怜","玲","礼","苓","鈴","隷","零","霊","麗","齢","暦","歴","列","劣","烈","裂","廉","恋","憐","漣","煉","簾","練","聯","蓮","連","錬","呂","魯","櫓","炉","賂","路","露","労","婁","廊","弄","朗","楼","榔","浪","漏","牢","狼","篭","老","聾","蝋","郎","六","麓","禄","肋","録","論","倭","和","話","歪","賄","脇","惑","枠","鷲","亙","亘","鰐","詫","藁","蕨","椀","湾","碗","腕","𠮟","孁","孖","孽","宓","寘","寬","尒","尞","尣","尫","㞍","屢","層","屮","𡚴","屺","岏","岟","岣","岪","岺","峋","峐","峒","峴","𡸴","㟢","崍","崧","﨑","嵆","嵇","嵓","嵊","嵭","嶁","嶠","嶤","嶧","嶸","巋","吞","弌","丐","丕","个","丱","丶","丼","丿","乂","乖","乘","亂","亅","豫","亊","舒","弍","于","亞","亟","亠","亢","亰","亳","亶","从","仍","仄","仆","仂","仗","仞","仭","仟","价","伉","佚","估","佛","佝","佗","佇","佶","侈","侏","侘","佻","佩","佰","侑","佯","來","侖","儘","俔","俟","俎","俘","俛","俑","俚","俐","俤","俥","倚","倨","倔","倪","倥","倅","伜","俶","倡","倩","倬","俾","俯","們","倆","偃","假","會","偕","偐","偈","做","偖","偬","偸","傀","傚","傅","傴","傲","僉","僊","傳","僂","僖","僞","僥","僭","僣","僮","價","僵","儉","儁","儂","儖","儕","儔","儚","儡","儺","儷","儼","儻","儿","兀","兒","兌","兔","兢","竸","兩","兪","兮","冀","冂","囘","册","冉","冏","冑","冓","冕","冖","冤","冦","冢","冩","冪","冫","决","冱","冲","冰","况","冽","凅","凉","凛","几","處","凩","凭","凰","凵","凾","刄","刋","刔","刎","刧","刪","刮","刳","刹","剏","剄","剋","剌","剞","剔","剪","剴","剩","剳","剿","剽","劍","劔","劒","剱","劈","劑","辨","辧","劬","劭","劼","劵","勁","勍","勗","勞","勣","勦","飭","勠","勳","勵","勸","勹","匆","匈","甸","匍","匐","匏","匕","匚","匣","匯","匱","匳","匸","區","卆","卅","丗","卉","卍","凖","卞","卩","卮","夘","卻","卷","厂","厖","厠","厦","厥","厮","厰","厶","參","簒","雙","叟","曼","燮","叮","叨","叭","叺","吁","吽","呀","听","吭","吼","吮","吶","吩","吝","呎","咏","呵","咎","呟","呱","呷","呰","咒","呻","咀","呶","咄","咐","咆","哇","咢","咸","咥","咬","哄","哈","咨","咫","哂","咤","咾","咼","哘","哥","哦","唏","唔","哽","哮","哭","哺","哢","唹","啀","啣","啌","售","啜","啅","啖","啗","唸","唳","啝","喙","喀","咯","喊","喟","啻","啾","喘","喞","單","啼","喃","喩","喇","喨","嗚","嗅","嗟","嗄","嗜","嗤","嗔","嘔","嗷","嘖","嗾","嗽","嘛","嗹","噎","噐","營","嘴","嘶","嘲","嘸","噫","噤","嘯","噬","噪","嚆","嚀","嚊","嚠","嚔","嚏","嚥","嚮","嚶","嚴","囂","嚼","囁","囃","囀","囈","囎","囑","囓","囗","囮","囹","圀","囿","圄","圉","圈","國","圍","圓","團","圖","嗇","圜","圦","圷","圸","坎","圻","址","坏","坩","埀","垈","坡","坿","垉","垓","垠","垳","垤","垪","垰","埃","埆","埔","埒","埓","堊","埖","埣","堋","堙","堝","塲","堡","塢","塋","塰","毀","塒","堽","塹","墅","墹","墟","墫","墺","壞","墻","墸","墮","壅","壓","壑","壗","壙","壘","壥","壜","壤","壟","壯","壺","壹","壻","壼","壽","夂","夊","夐","夛","梦","夥","夬","夭","夲","夸","夾","竒","奕","奐","奎","奚","奘","奢","奠","奧","奬","奩","奸","妁","妝","佞","侫","妣","妲","姆","姨","姜","妍","姙","姚","娥","娟","娑","娜","娉","娚","婀","婬","婉","娵","娶","婢","婪","媚","媼","媾","嫋","嫂","媽","嫣","嫗","嫦","嫩","嫖","嫺","嫻","嬌","嬋","嬖","嬲","嫐","嬪","嬶","嬾","孃","孅","孀","孑","孕","孚","孛","孥","孩","孰","孳","孵","學","斈","孺","宀","它","宦","宸","寃","寇","寉","寔","寐","寤","實","寢","寞","寥","寫","寰","寶","寳","尅","將","專","對","尓","尠","尢","尨","尸","尹","屁","屆","屎","屓","屐","屏","孱","屬","屮","乢","屶","屹","岌","岑","岔","妛","岫","岻","岶","岼","岷","峅","岾","峇","峙","峩","峽","峺","峭","嶌","峪","崋","崕","崗","嵜","崟","崛","崑","崔","崢","崚","崙","崘","嵌","嵒","嵎","嵋","嵬","嵳","嵶","嶇","嶄","嶂","嶢","嶝","嶬","嶮","嶽","嶐","嶷","嶼","巉","巍","巓","巒","巖","巛","巫","已","巵","帋","帚","帙","帑","帛","帶","帷","幄","幃","幀","幎","幗","幔","幟","幢","幤","幇","幵","并","幺","麼","广","庠","廁","廂","廈","廐","廏","廖","廣","廝","廚","廛","廢","廡","廨","廩","廬","廱","廳","廰","廴","廸","廾","弃","弉","彝","彜","弋","弑","弖","弩","弭","弸","彁","彈","彌","彎","弯","彑","彖","彗","彙","彡","彭","彳","彷","徃","徂","彿","徊","很","徑","徇","從","徙","徘","徠","徨","徭","徼","忖","忻","忤","忸","忱","忝","悳","忿","怡","恠","怙","怐","怩","怎","怱","怛","怕","怫","怦","怏","怺","恚","恁","恪","恷","恟","恊","恆","恍","恣","恃","恤","恂","恬","恫","恙","悁","悍","惧","悃","悚","悄","悛","悖","悗","悒","悧","悋","惡","悸","惠","惓","悴","忰","悽","惆","悵","惘","慍","愕","愆","惶","惷","愀","惴","惺","愃","愡","惻","惱","愍","愎","慇","愾","愨","愧","慊","愿","愼","愬","愴","愽","慂","慄","慳","慷","慘","慙","慚","慫","慴","慯","慥","慱","慟","慝","慓","慵","憙","憖","憇","憬","憔","憚","憊","憑","憫","憮","懌","懊","應","懷","懈","懃","懆","憺","懋","罹","懍","懦","懣","懶","懺","懴","懿","懽","懼","懾","戀","戈","戉","戍","戌","戔","戛","戞","戡","截","戮","戰","戲","戳","扁","扎","扞","扣","扛","扠","扨","扼","抂","抉","找","抒","抓","抖","拔","抃","抔","拗","拑","抻","拏","拿","拆","擔","拈","拜","拌","拊","拂","拇","抛","拉","挌","拮","拱","挧","挂","挈","拯","拵","捐","挾","捍","搜","捏","掖","掎","掀","掫","捶","掣","掏","掉","掟","掵","捫","捩","掾","揩","揀","揆","揣","揉","插","揶","揄","搖","搴","搆","搓","搦","搶","攝","搗","搨","搏","摧","摯","摶","摎","攪","撕","撓","撥","撩","撈","撼","據","擒","擅","擇","撻","擘","擂","擱","擧","舉","擠","擡","抬","擣","擯","攬","擶","擴","擲","擺","攀","擽","攘","攜","攅","攤","攣","攫","攴","攵","攷","收","攸","畋","效","敖","敕","敍","敘","敞","敝","敲","數","斂","斃","變","斛","斟","斫","斷","旃","旆","旁","旄","旌","旒","旛","旙","无","旡","旱","杲","昊","昃","旻","杳","昵","昶","昴","昜","晏","晄","晉","晁","晞","晝","晤","晧","晨","晟","晢","晰","暃","暈","暎","暉","暄","暘","暝","曁","暹","曉","暾","暼","曄","暸","曖","曚","曠","昿","曦","曩","曰","曵","曷","朏","朖","朞","朦","朧","霸","朮","朿","朶","杁","朸","朷","杆","杞","杠","杙","杣","杤","枉","杰","枩","杼","杪","枌","枋","枦","枡","枅","枷","柯","枴","柬","枳","柩","枸","柤","柞","柝","柢","柮","枹","柎","柆","柧","檜","栞","框","栩","桀","桍","栲","桎","梳","栫","桙","档","桷","桿","梟","梏","梭","梔","條","梛","梃","檮","梹","桴","梵","梠","梺","椏","梍","桾","椁","棊","椈","棘","椢","椦","棡","椌","棍","棔","棧","棕","椶","椒","椄","棗","棣","椥","棹","棠","棯","椨","椪","椚","椣","椡","棆","楹","楷","楜","楸","楫","楔","楾","楮","椹","楴","椽","楙","椰","楡","楞","楝","榁","楪","榲","榮","槐","榿","槁","槓","榾","槎","寨","槊","槝","榻","槃","榧","樮","榑","榠","榜","榕","榴","槞","槨","樂","樛","槿","權","槹","槲","槧","樅","榱","樞","槭","樔","槫","樊","樒","櫁","樣","樓","橄","樌","橲","樶","橸","橇","橢","橙","橦","橈","樸","樢","檐","檍","檠","檄","檢","檣","檗","蘗","檻","櫃","櫂","檸","檳","檬","櫞","櫑","櫟","檪","櫚","櫪","櫻","欅","蘖","櫺","欒","欖","鬱","欟","欸","欷","盜","欹","飮","歇","歃","歉","歐","歙","歔","歛","歟","歡","歸","歹","歿","殀","殄","殃","殍","殘","殕","殞","殤","殪","殫","殯","殲","殱","殳","殷","殼","毆","毋","毓","毟","毬","毫","毳","毯","麾","氈","氓","气","氛","氤","氣","汞","汕","汢","汪","沂","沍","沚","沁","沛","汾","汨","汳","沒","沐","泄","泱","泓","沽","泗","泅","泝","沮","沱","沾","沺","泛","泯","泙","泪","洟","衍","洶","洫","洽","洸","洙","洵","洳","洒","洌","浣","涓","浤","浚","浹","浙","涎","涕","濤","涅","淹","渕","渊","涵","淇","淦","涸","淆","淬","淞","淌","淨","淒","淅","淺","淙","淤","淕","淪","淮","渭","湮","渮","渙","湲","湟","渾","渣","湫","渫","湶","湍","渟","湃","渺","湎","渤","滿","渝","游","溂","溪","溘","滉","溷","滓","溽","溯","滄","溲","滔","滕","溏","溥","滂","溟","潁","漑","灌","滬","滸","滾","漿","滲","漱","滯","漲","滌","漾","漓","滷","澆","潺","潸","澁","澀","潯","潛","濳","潭","澂","潼","潘","澎","澑","濂","潦","澳","澣","澡","澤","澹","濆","澪","濟","濕","濬","濔","濘","濱","濮","濛","瀉","瀋","濺","瀑","瀁","瀏","濾","瀛","瀚","潴","瀝","瀘","瀟","瀰","瀾","瀲","灑","灣","炙","炒","炯","烱","炬","炸","炳","炮","烟","烋","烝","烙","焉","烽","焜","焙","煥","煕","熈","煦","煢","煌","煖","煬","熏","燻","熄","熕","熨","熬","燗","熹","熾","燒","燉","燔","燎","燠","燬","燧","燵","燼","燹","燿","爍","爐","爛","爨","爭","爬","爰","爲","爻","爼","爿","牀","牆","牋","牘","牴","牾","犂","犁","犇","犒","犖","犢","犧","犹","犲","狃","狆","狄","狎","狒","狢","狠","狡","狹","狷","倏","猗","猊","猜","猖","猝","猴","猯","猩","猥","猾","獎","獏","默","獗","獪","獨","獰","獸","獵","獻","獺","珈","玳","珎","玻","珀","珥","珮","珞","璢","琅","瑯","琥","珸","琲","琺","瑕","琿","瑟","瑙","瑁","瑜","瑩","瑰","瑣","瑪","瑶","瑾","璋","璞","璧","瓊","瓏","瓔","珱","瓠","瓣","瓧","瓩","瓮","瓲","瓰","瓱","瓸","瓷","甄","甃","甅","甌","甎","甍","甕","甓","甞","甦","甬","甼","畄","畍","畊","畉","畛","畆","畚","畩","畤","畧","畫","畭","畸","當","疆","疇","畴","疊","疉","疂","疔","疚","疝","疥","疣","痂","疳","痃","疵","疽","疸","疼","疱","痍","痊","痒","痙","痣","痞","痾","痿","痼","瘁","痰","痺","痲","痳","瘋","瘍","瘉","瘟","瘧","瘠","瘡","瘢","瘤","瘴","瘰","瘻","癇","癈","癆","癜","癘","癡","癢","癨","癩","癪","癧","癬","癰","癲","癶","癸","發","皀","皃","皈","皋","皎","皖","皓","皙","皚","皰","皴","皸","皹","皺","盂","盍","盖","盒","盞","盡","盥","盧","盪","蘯","盻","眈","眇","眄","眩","眤","眞","眥","眦","眛","眷","眸","睇","睚","睨","睫","睛","睥","睿","睾","睹","瞎","瞋","瞑","瞠","瞞","瞰","瞶","瞹","瞿","瞼","瞽","瞻","矇","矍","矗","矚","矜","矣","矮","矼","砌","砒","礦","砠","礪","硅","碎","硴","碆","硼","碚","碌","碣","碵","碪","碯","磑","磆","磋","磔","碾","碼","磅","磊","磬","磧","磚","磽","磴","礇","礒","礑","礙","礬","礫","祀","祠","祗","祟","祚","祕","祓","祺","祿","禊","禝","禧","齋","禪","禮","禳","禹","禺","秉","秕","秧","秬","秡","秣","稈","稍","稘","稙","稠","稟","禀","稱","稻","稾","稷","穃","穗","穉","穡","穢","穩","龝","穰","穹","穽","窈","窗","窕","窘","窖","窩","竈","窰","窶","竅","竄","窿","邃","竇","竊","竍","竏","竕","竓","站","竚","竝","竡","竢","竦","竭","竰","笂","笏","笊","笆","笳","笘","笙","笞","笵","笨","笶","筐","筺","笄","筍","笋","筌","筅","筵","筥","筴","筧","筰","筱","筬","筮","箝","箘","箟","箍","箜","箚","箋","箒","箏","筝","箙","篋","篁","篌","篏","箴","篆","篝","篩","簑","簔","篦","篥","籠","簀","簇","簓","篳","篷","簗","簍","篶","簣","簧","簪","簟","簷","簫","簽","籌","籃","籔","籏","籀","籐","籘","籟","籤","籖","籥","籬","籵","粃","粐","粤","粭","粢","粫","粡","粨","粳","粲","粱","粮","粹","粽","糀","糅","糂","糘","糒","糜","糢","鬻","糯","糲","糴","糶","糺","紆","紂","紜","紕","紊","絅","絋","紮","紲","紿","紵","絆","絳","絖","絎","絲","絨","絮","絏","絣","經","綉","絛","綏","絽","綛","綺","綮","綣","綵","緇","綽","綫","總","綢","綯","緜","綸","綟","綰","緘","緝","緤","緞","緻","緲","緡","縅","縊","縣","縡","縒","縱","縟","縉","縋","縢","繆","繦","縻","縵","縹","繃","縷","縲","縺","繧","繝","繖","繞","繙","繚","繹","繪","繩","繼","繻","纃","緕","繽","辮","繿","纈","纉","續","纒","纐","纓","纔","纖","纎","纛","纜","缸","缺","罅","罌","罍","罎","罐","网","罕","罔","罘","罟","罠","罨","罩","罧","罸","羂","羆","羃","羈","羇","羌","羔","羞","羝","羚","羣","羯","羲","羹","羮","羶","羸","譱","翅","翆","翊","翕","翔","翡","翦","翩","翳","翹","飜","耆","耄","耋","耒","耘","耙","耜","耡","耨","耿","耻","聊","聆","聒","聘","聚","聟","聢","聨","聳","聲","聰","聶","聹","聽","聿","肄","肆","肅","肛","肓","肚","肭","冐","肬","胛","胥","胙","胝","胄","胚","胖","脉","胯","胱","脛","脩","脣","脯","腋","隋","腆","脾","腓","腑","胼","腱","腮","腥","腦","腴","膃","膈","膊","膀","膂","膠","膕","膤","膣","腟","膓","膩","膰","膵","膾","膸","膽","臀","臂","膺","臉","臍","臑","臙","臘","臈","臚","臟","臠","臧","臺","臻","臾","舁","舂","舅","與","舊","舍","舐","舖","舩","舫","舸","舳","艀","艙","艘","艝","艚","艟","艤","艢","艨","艪","艫","舮","艱","艷","艸","艾","芍","芒","芫","芟","芻","芬","苡","苣","苟","苒","苴","苳","苺","莓","范","苻","苹","苞","茆","苜","茉","苙","茵","茴","茖","茲","茱","荀","茹","荐","荅","茯","茫","茗","茘","莅","莚","莪","莟","莢","莖","茣","莎","莇","莊","荼","莵","荳","荵","莠","莉","莨","菴","萓","菫","菎","菽","萃","菘","萋","菁","菷","萇","菠","菲","萍","萢","萠","莽","萸","蔆","菻","葭","萪","萼","蕚","蒄","葷","葫","蒭","葮","蒂","葩","葆","萬","葯","葹","萵","蓊","葢","蒹","蒿","蒟","蓙","蓍","蒻","蓚","蓐","蓁","蓆","蓖","蒡","蔡","蓿","蓴","蔗","蔘","蔬","蔟","蔕","蔔","蓼","蕀","蕣","蕘","蕈","蕁","蘂","蕋","蕕","薀","薤","薈","薑","薊","薨","蕭","薔","薛","藪","薇","薜","蕷","蕾","薐","藉","薺","藏","薹","藐","藕","藝","藥","藜","藹","蘊","蘓","蘋","藾","藺","蘆","蘢","蘚","蘰","蘿","虍","乕","虔","號","虧","虱","蚓","蚣","蚩","蚪","蚋","蚌","蚶","蚯","蛄","蛆","蚰","蛉","蠣","蚫","蛔","蛞","蛩","蛬","蛟","蛛","蛯","蜒","蜆","蜈","蜀","蜃","蛻","蜑","蜉","蜍","蛹","蜊","蜴","蜿","蜷","蜻","蜥","蜩","蜚","蝠","蝟","蝸","蝌","蝎","蝴","蝗","蝨","蝮","蝙","蝓","蝣","蝪","蠅","螢","螟","螂","螯","蟋","螽","蟀","蟐","雖","螫","蟄","螳","蟇","蟆","螻","蟯","蟲","蟠","蠏","蠍","蟾","蟶","蟷","蠎","蟒","蠑","蠖","蠕","蠢","蠡","蠱","蠶","蠹","蠧","蠻","衄","衂","衒","衙","衞","衢","衫","袁","衾","袞","衵","衽","袵","衲","袂","袗","袒","袮","袙","袢","袍","袤","袰","袿","袱","裃","裄","裔","裘","裙","裝","裹","褂","裼","裴","裨","裲","褄","褌","褊","褓","襃","褞","褥","褪","褫","襁","襄","褻","褶","褸","襌","褝","襠","襞","襦","襤","襭","襪","襯","襴","襷","襾","覃","覈","覊","覓","覘","覡","覩","覦","覬","覯","覲","覺","覽","覿","觀","觚","觜","觝","觧","觴","觸","訃","訖","訐","訌","訛","訝","訥","訶","詁","詛","詒","詆","詈","詼","詭","詬","詢","誅","誂","誄","誨","誡","誑","誥","誦","誚","誣","諄","諍","諂","諚","諫","諳","諧","諤","諱","謔","諠","諢","諷","諞","諛","謌","謇","謚","諡","謖","謐","謗","謠","謳","鞫","謦","謫","謾","謨","譁","譌","譏","譎","證","譖","譛","譚","譫","譟","譬","譯","譴","譽","讀","讌","讎","讒","讓","讖","讙","讚","谺","豁","谿","豈","豌","豎","豐","豕","豢","豬","豸","豺","貂","貉","貅","貊","貍","貎","貔","豼","貘","戝","貭","貪","貽","貲","貳","貮","貶","賈","賁","賤","賣","賚","賽","賺","賻","贄","贅","贊","贇","贏","贍","贐","齎","贓","賍","贔","贖","赧","赭","赱","赳","趁","趙","跂","趾","趺","跏","跚","跖","跌","跛","跋","跪","跫","跟","跣","跼","踈","踉","跿","踝","踞","踐","踟","蹂","踵","踰","踴","蹊","蹇","蹉","蹌","蹐","蹈","蹙","蹤","蹠","踪","蹣","蹕","蹶","蹲","蹼","躁","躇","躅","躄","躋","躊","躓","躑","躔","躙","躪","躡","躬","躰","軆","躱","躾","軅","軈","軋","軛","軣","軼","軻","軫","軾","輊","輅","輕","輒","輙","輓","輜","輟","輛","輌","輦","輳","輻","輹","轅","轂","輾","轌","轉","轆","轎","轗","轜","轢","轣","轤","辜","辟","辣","辭","辯","辷","迚","迥","迢","迪","迯","邇","迴","逅","迹","迺","逑","逕","逡","逍","逞","逖","逋","逧","逶","逵","逹","迸","遏","遐","遑","遒","逎","遉","逾","遖","遘","遞","遨","遯","遶","隨","遲","邂","遽","邁","邀","邊","邉","邏","邨","邯","邱","邵","郢","郤","扈","郛","鄂","鄒","鄙","鄲","鄰","酊","酖","酘","酣","酥","酩","酳","酲","醋","醉","醂","醢","醫","醯","醪","醵","醴","醺","釀","釁","釉","釋","釐","釖","釟","釡","釛","釼","釵","釶","鈞","釿","鈔","鈬","鈕","鈑","鉞","鉗","鉅","鉉","鉤","鉈","銕","鈿","鉋","鉐","銜","銖","銓","銛","鉚","鋏","銹","銷","鋩","錏","鋺","鍄","錮","錙","錢","錚","錣","錺","錵","錻","鍜","鍠","鍼","鍮","鍖","鎰","鎬","鎭","鎔","鎹","鏖","鏗","鏨","鏥","鏘","鏃","鏝","鏐","鏈","鏤","鐚","鐔","鐓","鐃","鐇","鐐","鐶","鐫","鐵","鐡","鐺","鑁","鑒","鑄","鑛","鑠","鑢","鑞","鑪","鈩","鑰","鑵","鑷","鑽","鑚","鑼","鑾","钁","鑿","閂","閇","閊","閔","閖","閘","閙","閠","閨","閧","閭","閼","閻","閹","閾","闊","濶","闃","闍","闌","闕","闔","闖","關","闡","闥","闢","阡","阨","阮","阯","陂","陌","陏","陋","陷","陜","陞","陝","陟","陦","陲","陬","隍","隘","隕","隗","險","隧","隱","隲","隰","隴","隶","隸","隹","雎","雋","雉","雍","襍","雜","霍","雕","雹","霄","霆","霈","霓","霎","霑","霏","霖","霙","霤","霪","霰","霹","霽","霾","靄","靆","靈","靂","靉","靜","靠","靤","靦","靨","勒","靫","靱","靹","鞅","靼","鞁","靺","鞆","鞋","鞏","鞐","鞜","鞨","鞦","鞣","鞳","鞴","韃","韆","韈","韋","韜","韭","齏","韲","竟","韶","韵","頏","頌","頸","頤","頡","頷","頽","顆","顏","顋","顫","顯","顰","顱","顴","顳","颪","颯","颱","颶","飄","飃","飆","飩","飫","餃","餉","餒","餔","餘","餡","餝","餞","餤","餠","餬","餮","餽","餾","饂","饉","饅","饐","饋","饑","饒","饌","饕","馗","馘","馥","馭","馮","馼","駟","駛","駝","駘","駑","駭","駮","駱","駲","駻","駸","騁","騏","騅","駢","騙","騫","騷","驅","驂","驀","驃","騾","驕","驍","驛","驗","驟","驢","驥","驤","驩","驫","驪","骭","骰","骼","髀","髏","髑","髓","體","髞","髟","髢","髣","髦","髯","髫","髮","髴","髱","髷","髻","鬆","鬘","鬚","鬟","鬢","鬣","鬥","鬧","鬨","鬩","鬪","鬮","鬯","鬲","魄","魃","魏","魍","魎","魑","魘","魴","鮓","鮃","鮑","鮖","鮗","鮟","鮠","鮨","鮴","鯀","鯊","鮹","鯆","鯏","鯑","鯒","鯣","鯢","鯤","鯔","鯡","鰺","鯲","鯱","鯰","鰕","鰔","鰉","鰓","鰌","鰆","鰈","鰒","鰊","鰄","鰮","鰛","鰥","鰤","鰡","鰰","鱇","鰲","鱆","鰾","鱚","鱠","鱧","鱶","鱸","鳧","鳬","鳰","鴉","鴈","鳫","鴃","鴆","鴪","鴦","鶯","鴣","鴟","鵄","鴕","鴒","鵁","鴿","鴾","鵆","鵈","鵝","鵞","鵤","鵑","鵐","鵙","鵲","鶉","鶇","鶫","鵯","鵺","鶚","鶤","鶩","鶲","鷄","鷁","鶻","鶸","鶺","鷆","鷏","鷂","鷙","鷓","鷸","鷦","鷭","鷯","鷽","鸚","鸛","鸞","鹵","鹹","鹽","麁","麈","麋","麌","麒","麕","麑","麝","麥","麩","麸","麪","麭","靡","黌","黎","黏","黐","黔","黜","點","黝","黠","黥","黨","黯","黴","黶","黷","黹","黻","黼","黽","鼇","鼈","皷","鼕","鼡","鼬","鼾","齊","齒","齔","齣","齟","齠","齡","齦","齧","齬","齪","齷","齲","齶","龕","龜","龠","堯","槇","遙","瑤","凜","熙","噓","巢","帔","帘","幘","幞","庾","廊","廋","廹","开","异","弇","弝","弣","弴","弶","弽","彀","彅","彔","彘","彤","彧","彽","徉","徜","徧","徯","徵","德","忉","忞","忡","忩","怍","怔","怘","怳","怵","恇","悔","悝","悞","惋","惔","惕","惝","惸","愜","愫","愰","愷","慨","憍","憎","憼","憹","懲","戢","戾","扃","扖","扚","扯","抅","拄","拖","拼","挊","挘","挹","捃","捥","捼","揥","揭","揵","搐","搔","搢","摹","摑","摠","摭","擎","撾","撿","㐂","𠅘","份","仿","侚","俉","傜","儞","冼","㔟","匇","卡","卬","詹","𠮷","呍","咖","咜","咩","唎","啊","噲","囤","圳","圴","塚","墀","姤","娣","婕","寬","﨑","㟢","庬","弴","彅","德","怗","恵","愰","昤","曈","曙","曺","曻","桒","鿄","椑","椻","橅","檑","櫛","𣏌","𣏾","𣗄","毱","泠","洮","海","涿","淊","淸","渚","潞","濹","灤","𤋮","𤋮","煇","燁","爀","玟","玨","珉","珖","琛","琡","琢","琦","琪","琬","琹","瑋","㻚","畵","疁","睲","䂓","磈","磠","祇","禮","鿆","䄃","鿅","秚","稞","筿","簱","䉤","綋","羡","脘","脺","舘","芮","葛","蓜","蓬","蕙","藎","蝕","蟬","蠋","裵","角","諶","跎","辻","迶","郝","鄧","鄭","醲","鈳","銈","錡","鍈","閒","雞","餃","饀","髙","鯖","鷗","麴","麵","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","⛌","⛍","❗","⛏","⛐","⛑","","⛒","⛕","⛓","⛔","","","","","","","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","","","","","⒑","⒒","⒓","","","","","","","","","","","","","","","","","⬛","⬤","","","","","","⚿","","","","","","","","","","","","㊙","","","","","","","","","","","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","","Ⓓ","Ⓢ","⛶","","","","","","⛷","⛸","⛹","⛺","","☎","⛻","⛼","⛽","⛾","","⛿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","➡","⬅","⬆","⬇","⬯","⬮","年","月","日","円","㎡","㎥","㎝","㎠","㎤","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","","","","","","","","","","","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","㉇","","","℻","","","","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","","","","","","","","","","","","","","","","","","","","","","","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","","","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","","⚞","⚟","♬","☎","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","","","","","","","","","","","","","","","","","","","","","","","","","","","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛",""],p=["㐂","","份","仿","侚","俉","傜","儞","冼","㔟","匇","卡","卬","詹","","呍","咖","咜","咩","唎","啊","噲","囤","圳","圴","塚","墀","姤","娣","婕","寬","﨑","㟢","庬","弴","彅","德","怗","恵","愰","昤","曈","曙","曺","曻","桒","鿄","椑","椻","橅","檑","櫛","","","","毱","泠","洮","海","涿","淊","淸","渚","潞","濹","灤","𤋮","","煇","燁","爀","玟","玨","珉","珖","琛","琡","琢","琦","琪","琬","琹","瑋","㻚","畵","疁","睲","䂓","磈","磠","祇","禮","鿆","䄃","鿅","秚","稞","筿","簱","䉤","綋","羡","脘","脺","舘","芮","葛","蓜","蓬","蕙","藎","蝕","蟬","蠋","裵","角","諶","跎","辻","迶","郝","鄧","鄭","醲","鈳","銈","錡","鍈","閒","雞","餃","饀","髙","鯖","鷗","麴","麵","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","⛌","⛍","❗","⛏","⛐","⛑","","⛒","⛕","⛓","⛔","","","","","","","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","","","","","⒑","⒒","⒓","","","","","","","","","","","","","","","","","⬛","⬤","","","","","","⚿","","","","","","","","","","","","㊙","","","","","","","","","","","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","","Ⓓ","Ⓢ","⛶","","","","","","⛷","⛸","⛹","⛺","","☎","⛻","⛼","⛽","⛾","","⛿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","➡","⬅","⬆","⬇","⬯","⬮","年","月","日","円","㎡","㎥","㎝","㎠","㎤","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","","","","","","","","","","","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","㉇","","","℻","","","","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","","","","","","","","","","","","","","","","","","","","","","","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","","","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","","⚞","⚟","♬","☎","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","","","","","","","","","","","","","","","","","","","","","","","","","","","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛",""],c=["㐂","𠅘","份","仿","侚","俉","傜","儞","冼","㔟","匇","卡","卬","詹","𠮷","呍","咖","咜","咩","唎","啊","噲","囤","圳","圴","塚","墀","姤","娣","婕","寬","﨑","㟢","庬","弴","彅","德","怗","恵","愰","昤","曈","曙","曺","曻","桒","鿄","椑","椻","橅","檑","櫛","𣏌","𣏾","𣗄","毱","泠","洮","海","涿","淊","淸","渚","潞","濹","灤","𤋮","𤋮","煇","燁","爀","玟","玨","珉","珖","琛","琡","琢","琦","琪","琬","琹","瑋","㻚","畵","疁","睲","䂓","磈","磠","祇","禮","鿆","䄃","鿅","秚","稞","筿","簱","䉤","綋","羡","脘","脺","舘","芮","葛","蓜","蓬","蕙","藎","蝕","蟬","蠋","裵","角","諶","跎","辻","迶","郝","鄧","鄭","醲","鈳","銈","錡","鍈","閒","雞","餃","饀","髙","鯖","鷗","麴","麵","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","⛌","⛍","❗","⛏","⛐","⛑","","⛒","⛕","⛓","⛔","","","","","🅿","🆊","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","","","","","⒑","⒒","⒓","🅊","🅌","🄿","🅆","🅋","🈐","🈑","🈒","🈓","🅂","🈔","🈕","🈖","🅍","🄱","🄽","⬛","⬤","🈗","🈘","🈙","🈚","🈛","⚿","🈜","🈝","🈞","🈟","🈠","🈡","🈢","🈣","🈤","🈥","🅎","㊙","🈀","","","","","","","","","","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","🅗","Ⓓ","Ⓢ","⛶","🅟","🆋","🆍","🆌","🅹","⛷","⛸","⛹","⛺","🅻","☎","⛻","⛼","⛽","⛾","🅼","⛿","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","➡","⬅","⬆","⬇","⬯","⬮","年","月","日","円","㎡","㎥","㎝","㎠","㎤","🄀","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","🄁","🄂","🄃","🄄","🄅","🄆","🄇","🄈","🄉","🄊","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","🄭","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","🄬","🄫","㉇","🆐","🈦","℻","","","","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","🉀","🉁","🉂","🉃","🉄","🉅","🉆","🉇","🉈","🄪","🈧","🈨","🈩","🈔","🈪","🈫","🈬","🈭","🈮","🈯","🈰","🈱","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","","","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","","⚞","⚟","♬","☎","","","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","🄐","🄑","🄒","🄓","🄔","🄕","🄖","🄗","🄘","🄙","🄚","🄛","🄜","🄝","🄞","🄟","🄠","🄡","🄢","🄣","🄤","🄥","🄦","🄧","🄨","🄩","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛",""],u=["!",""","#","$","%","&","'","(",")","*","+",",","-",".","/","0","1","2","3","4","5","6","7","8","9",":",";","<","=",">","?","@","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","[","¥","]","^","_","`","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","{","|","}","~"],h=["ぁ","あ","ぃ","い","ぅ","う","ぇ","え","ぉ","お","か","が","き","ぎ","く","ぐ","け","げ","こ","ご","さ","ざ","し","じ","す","ず","せ","ぜ","そ","ぞ","た","だ","ち","ぢ","っ","つ","づ","て","で","と","ど","な","に","ぬ","ね","の","は","ば","ぱ","ひ","び","ぴ","ふ","ぶ","ぷ","へ","べ","ぺ","ほ","ぼ","ぽ","ま","み","む","め","も","ゃ","や","ゅ","ゆ","ょ","よ","ら","り","る","れ","ろ","ゎ","わ","ゐ","ゑ","を","ん","","","","ゝ","ゞ","ー","。","「","」","、","・"],f=["ァ","ア","ィ","イ","ゥ","ウ","ェ","エ","ォ","オ","カ","ガ","キ","ギ","ク","グ","ケ","ゲ","コ","ゴ","サ","ザ","シ","ジ","ス","ズ","セ","ゼ","ソ","ゾ","タ","ダ","チ","ヂ","ッ","ツ","ヅ","テ","デ","ト","ド","ナ","ニ","ヌ","ネ","ノ","ハ","バ","パ","ヒ","ビ","ピ","フ","ブ","プ","ヘ","ベ","ペ","ホ","ボ","ポ","マ","ミ","ム","メ","モ","ャ","ヤ","ュ","ユ","ョ","ヨ","ラ","リ","ル","レ","ロ","ヮ","ワ","ヰ","ヱ","ヲ","ン","ヴ","ヵ","ヶ","ヽ","ヾ","ー","。","「","」","、","・"],A=new Map([["022b6f43e2a414fd68f172da202bac9a","⚞"],["94fb7be756372db6b62e3e0a119083d5","⚞"],["12aecdea283e4d07f88b9f2b740e4f86","⚟"],["1a563501affbf7f5baec350a108d5505","⚟"],["556971570f40044fa4520df3289a1cf2","⚟"],["65b042886a563a771aa389b12af7bca7","⚟"],["bbda644d17efd3c020635ee3d90968a5","⦅"],["5063561406195ca45f5992e3f7ad77d2","⦅"],["9d15c0395a4738936af34308acf2d032","⦅"],["2a063edc4770b3403f060b38166a0d4d","⦅"],["54479aa90145b4713134b78d4fb98aa5","⦅"],["12a2c7156da32fc972b5a451bb87b813","⦅"],["c8d428ead557285b0b7088388b22519c","⦅"],["7160f7419cba7acdacd23cbeb4834dbe","⦅"],["3c49616fb9bf0b9052b30e118f8857ea","⦅"],["71c94bb6d963e47443eac448a09d22ce","⦅"],["7ec2179107ba4c58abb6ef92e7781365","⦅"],["2eb49bd25d7eeada006afc0864350da4","⦅"],["a341ee7fe8a368c9737a3341f016ac70","⦅"],["f47048d669ac8d84eeb62477e8420f89","⦅"],["38566b372f4c5a1aead4efa20decd079","⦆"],["d84fc83615b75802ed422eda4ba39465","⦆"],["5bb8b7731d9473ebd7c842334dfa24f2","⦆"],["9ffa7e00cfc7e807a161ada460b8060c","⦆"],["a58dc0e1271b03a5981b57a83271afa7","⦆"],["e67210b0da0161d36b79e8c9be6a9d0c","⦆"],["08de4be9569ebd6ac01709f552ae8a65","⦆"],["e214599903c94c532684bdf54b62df61","⦆"],["2a83209f8a7489081890c277397df425","⦆"],["0294d50cea5197c8c4646d2cace3e78d","⦆"],["0b808509e4d89a2b9d02252ca85f2e34","⦆"],["2a74d4ad7292c858dc2bb559de67f2d9","⦆"],["8c810b8cbe6159e837a88575bb4e6033","⦆"],["dc66317cd6fff4f4221069a20f321fce","⦆"],["563e1633d226c10ef4ec80638997e4a9","『"],["0993d5cdf910f481eeefa19e4f09d77c","『"],["7b80a8345c16e2d4f8ff2691e245c2b1","『"],["016669fa94786f9581342d47f317c02c","『"],["01d3eb52ab29f0eecc62ff74224fffd4","『"],["089aa1d87915ef8ad3c43982ac657c8c","『"],["30e8cb69cda3ad84e87943c4351c24b7","『"],["385927959c2621acf57f8d40140924f8","『"],["2c256506f406bac4c214318f196ad5db","『"],["2d3912e10113e5c7bef33df3249af4a7","『"],["8b6444be18f269ac615643b26f9e3041","『"],["9c8c1ff659b439f73c65cf4766ab2f14","『"],["e4caa1628ad6878f14be986761e06aaa","『"],["e702912587801d73d58cdb30e48debed","』"],["d70bb2b097f44c1ddefb93bf92bbb5cd","』"],["f2b927267947a75b891403f95db72005","』"],["4ec38a1d8d22e4df6c359f00f7ad8662","』"],["55c9ea9aa8eb630e5ecb793b2f85c927","』"],["70376e1ea05a3438a19c062ad49a7960","』"],["8fe7cb78ca24d1973419eecf99252a88","』"],["9ee59c7d2c202e0214836a0138f59e24","』"],["b56aaf7fc68c5e206ccbc2ee1442b3af","』"],["ba37f6b56d8fc8980c8236de9894fa61","』"],["cc9fde9238a2bf78fd1c13f65b098e77","』"],["f02e3e84dcd71c5d3bab2b7b4b99bd7e","』"],["f686e0b742abe806fccbd4d9b3fcc4cd","』"],["37f6ecf37a0a3ef8dff083ccc8754f81","♬"],["3336f18e849144658f212bd9399bec5f","♬"],["93efdc18683d8ecacb0a920d5f2fffb3","♬"],["9b8325b71aa6a000d24f88c4d7ec730d","♬"],["ab791ef796e6b5d66f13ed9aea3e8ab2","♬"],["6eb29f1917caea1cadf94f5496a4c374","↱"],["583134b86e7d90960f64c5b863196978","➡"],["4ba716a88c003ca0a069392be3b63951","➡"],["4e0fbe47e3ba0fd5949bda53f11b16a5","➡"],["61ec226a927ee80fffa12db219a43233","➡"],["8e5b873ac8e1bf84246b281b3548c2ff","↴"],["a78d9b65f46654601ce0145622164b47","↴"],["5d01e6804b9aaec0c276f77306888c54","↴"],["6168af1e81b6497fccb6b8d3226a8016","↴"],["4360c0b7364802b680f5a65fa415bdd6","↗"],["4dab788480bb9ac50d2454b58438e407","↗"],["bfb2d58ab8c469d2b8b5c42d81e4e3b7","↗"],["4c503a0873195bfe8d71c9d55669781b","→"],["caf36eff2cf3580cd66c5cd021ee4c09","→"],["f00be20caf0aaef3a6fbec90a0e71852","Ⅰ"],["e660e1e23a6ddc9a5d2e0e1ef7ac5b86","Ⅱ"],["a62583f621fb5405add08e8f0beb6db4","Ⅱ"],["0e761ebb18b9870383725b3712f5c8d4","Ⅱ"],["1f65debfbf9df96de52c6f80922b012b","Ⅱ"],["5c13facf2da9f38922a9419061771ed0","Ⅱ"],["75a65cc3171c4c7ca0141042846ab91a","Ⅱ"],["eae94a6301787ff7bf77786ae4424601","Ⅱ"],["f1add7809e18e064e4609783211c9815","Ⅲ"],["a7ee6f7f63d348e2b8fb7ee9503f3c5c","♡"],["9c8cfb5e9349b06f0939605638896f4e","♥"],["45ce7d6d5c779136d32d3e60e13e10cd","⅕"],["51f5fe58aaf460263b766e990fdbe979","⅕"],["db40b0a65939e462396822d5ab3c6d9c","⅕"],["d9e3a48d5a7c6ba6f8db18f56cf91f92","⅛"],["86586bcdf8f14883f846849e93ca274c","⅜"],["9d81f46e134081d56bc92f69eebfabd9","⅒"],["18dddb04a4fe9b3f5c7b79e68fb8ab4b","⅒"],["eff8659a150859b7b69682a023b283c1","⅒"],["6e5ccf08b2bc815b0923df83cf9fafa1","㎠"],["8a77e56517a074d3d2ba426b84a07bf4","㎠"],["2c381a0eab014487d50f6f8bae8f0b71","㎢"],["9d1a36a1bec1cd2b0b0765f93c1e4f3c","㎢"],["e03eb00c54de790d8cc9997527fde905","㎢"],["3bce2a06a6a8557082543a6c90a42fe0","〽"],["4898c7d9fe3a8a6f9859b0e6f85a4327","〽"],["98ab18764756c8ca7608e17f562b21ce","〽"],["3037aad230d8cdae3df6e0ebedc0db79","⁉"],["66e3474e6cbd8e817ba0a1f8920bf4e7","⁉"],["4360dd96063ce1a9660cc8437e8238e3","⁈"],["6ce68b7e389c5169309ee956ed0c98a8","⁈"],["737a19289d25d963e255f3692ded6536","⁈"],["14b18199bbc3f4bf65b72e316bc41d3c","!"],["6bf58c146b692aeb403ed1f7618a060a","!"],["7f12b67caaf7c8c5075b444bb2a16c70","!"],["bfd55f4031ad80cb7401d65937b1d5d9","〜"],["4a61f6f7da9e6c8e373f4112cbd453cf","〜"],["882ded8f0bb4cdfa4ce28a0b64056d2a","〜"],["7726ffbf3a6e953affe6353c24ffb085","〜"],["0e290ec6542b5d52c972775e3d7cfeaf","-"],["420f1d27972d7cc83929307fbbb6dd50","-"],["4aa0e459273a2fe3012d7b3d2e14e07e","-"],["030b487ae68da1f4da98046f4fed390f","一"],["21699fa18fd14735a312512dfea2bff4","一"],["559fc240f4efe5a1e64714ce09217a3e","一"],["b7352c3f33a77bc9d3fbf693efbb8095","一"],["fcdb30a244fb6aad5255ee2d32fdf7fc","一"],["15a0a0fb33aacd4ce730a9503c46df5f","㊙"],["9dad4982bd65fbf21525261a7efdf669","㊙"],["c3e68e6d08d5429e28ffd6592acf4519","ゔ"],["f022cfe594d6f6930d7a5b994e1a0b71","凜"],["407057c7b7b1a91d058d572d9a9d3aa5","凜"],["fc85b0622183795f89111219dfbc6281","凜"],["9707099e5828d97eb12ff2e6ba438558","凜"],["987c829b62eb31f467165827766c410d","凜"],["58371bb195aaa7a468c5c508351ac383","凜"],["32324012ed7274a15002b66ed1e464f8","蜻"],["0ffb731db8d4a6b711f97bbb08ed8819","蜻"],["d90aae9a752e9b61662a9cafa837961f","祓"],["23d6c6f231ac5d51f4cdaaaa26701956","祓"],["81cbedabd8f88d4494255b0631820dfd","祓"],["4185f93a5571e49433ca9c13ae588f96","魎"],["9ab74d6e8bda8723614017a7fce587fe","魎"],["e96a39a050b694e5f8aadb111420b698","𠮷"],["08c5eb5fac4f1d362b946689eb2e4edf","𠮷"],["2cef7e443c22f5835658e67749ae52d1","𠮷"],["4ab0dd1578c8c5fa25f45938ff0f8575","𠮷"],["4c392bb90a1f62796f8fba2c19b4a7de","𠮷"],["43856fd7c04a779e571fe24c47f02a6c","髙"],["265efc2a174c73ea229f9ffefa703f32","髙"],["5a7af09cce6b3005355e1c6c82df8858","髙"],["808e9b858294184933f8bf45d6291572","髙"],["27f0c69a76bf571d6dc25db389d20779","髙"],["46fb250f60436fd5f33808343893ca12","髙"],["8a8c4c67a6094d4dc6039e5fe931159c","髙"],["9257f3792fcfcd21b85524d5f86f624e","髙"],["d502a276d6f311449597ee9e576d9217","髙"],["eaa49075e50fbe1fa4b7f593dfd95620","髙"],["c01d2bafce469da1abbb612fdb16c1e3","元"],["e1ce03321fdb4eaca026a49a43e521a5","元"],["0cfa6c95283a90eff3733db1ac80f58a","元"],["52c1ad5b834821dc6b85ec27bdea1f76","元"],["ad088cffd260c1fccb655cae17b14803","元"],["a9ee52eaa5b4cc32d1891d540bfe93cc","塚"],["a00182f1de36aaee28cac80a3c89d067","塚"],["b03d44ca831a0c995116056ce23f82c5","塚"],["2d6b7d3b5ca6c02d94c5b48661045b7a","﨑"],["f5c6e02e235abd23a87f48ed6a64cdcc","﨑"],["e9a3b055bda7b9ae70bde4003a4c5885","﨑"],["cb17df533b4ebd698a038defeddecf8a","﨑"],["0ea39c05c35f96d5b5a48e9815974132","﨑"],["3f642f3778827e651c8b82a4e9f06fd3","﨑"],["447d8358f482a4e1d9495902ebe269b1","﨑"],["ca59a20f1e0ee55b74db34697f961385","﨑"],["d2eae5651260b39c4239bcf00c8a76c5","﨑"],["f55eb365a9ded45d1e620f83d9f9de26","﨑"],["2b385c2642704e44347f2f4db147c8fa","葛"],["5c3a8c3a891386a771ff8f00a239b4ba","葛"],["e8caa78518e2d690af54e2206c9538f8","彅"],["2e8659ae5e220240c5f8a97147d09df6","彅"],["7592e633260537c1dfa7e5af1000752a","彅"],["a57d3f7684c28d2a901fe6020145de32","彅"],["da3ab2d5da4d69c7d312c7d819e45856","彅"],["918e84ed41c2157aa5f5bbf9aa60514c","塡"],["b1e889986beb3a6518d8c2ea53547b7c","塡"],["d449ab392afa98c27eb817c40e2eb7ce","塡"],["e7158075f2976c353e4cf9247aae3abc","遁"],["f1a6fbb17f041cc15148163da34f541f","遁"],["a1779a3aaf215916fd0d8fbbb5bf5925","蟬"],["a3c09b57be535c0f5618d72f95884c50","蟬"],["4b9401a9f9a58c7d0f9c86120aa2dd23","鏢"],["fe00b640a48dd341573cafa94afeafa2","鏢"],["f4e1d8b42e3c49ea7c896049186d74bd","蟜"],["640130a634bd2a0f4347f933a8c5d6d6","蟜"],["62985aeebaec69314f03ff9d3080ada2","鷗"],["1bd027207977c585c5889a1e24cae94e","鷗"],["5c8022286d3bc941c12e9bbc475255dd","鷗"],["e4a837fe20dfa091e03afe4857e2482e","剝"],["bf2cccb40b985fe3af04281944beac1a","剝"],["d5451a035c4e516e5ccb9372cd533d81","剝"],["e13ae32f28d840df74a88432df9b122e","剝"],["41637d181cd99088e2120a4ec6fc18aa","嬴"],["de63abb1aaa44e6ab8a11470103377d5","嬴"],["3d32b12254e01c701c195412cb8ef37c","嬴"],["f67bc6318ccf43e7902df9a6f9622932","嬴"],["d4ce6847d78fc2f8241088b5c0be795c","嬴"],["c472e6ade04610e67904aca1b1fa1468","麃"],["db3d060943fbf888eb2fa7fd87340cba","麃"],["509cff0edcba46d5db30b2f2f45c49c9","瘣"],["4862270872e35184aab420c4d38169ad","瘣"],["def4d364d00d0f78577987eaebd42aef","齕"],["3cc113a87b49ce231a7b2ffbca4c1e18","齕"],["03dddff25be65f7c284ef8addb8a0a8b","驁"],["52aa815a5a57aff03085d31acd5afbc4","驁"],["4f0431c4c63a6a362646758e62521df8","煖"],["dbf1ab17c746c48d474b3730064ba6f2","煖"],["790c6b4da6a88f7f4fdb6fdab77fe045","煖"],["4d7ae77f2bbf9c8af03d49d466f74058","煖"],["0335ba124be8a9e0c501f4051ac5fcf5","龐"],["01d7892b430fd4362c8917ad921199b2","龐"],["e866fd7e605c8b7c8bf718c45a5438cf","龐"],["5df7d88e1e15018b3bce73e765ef72d6","槌"],["48478e1f69ea50c6f7709d47f15b4007","槌"],["4d7d276f23c92f94056b292e295ebd78","神"],["87d2b97034cf680cd86bc7fe7c500d93","神"],["f6300abbfcd6bd0db3abd41041499aaa","邂"],["26c476496eb73e15285527ab7c635f0b","邂"],["be33b9008a58bab485e17de9b2ab2626","逅"],["3a9b8b576fe8efca2dedc957732afa37","逅"],["b798637262a0c1a29c8de602d4b688c6","逅"],["a3785fd94f13646623554b180d08ac77","德"],["1f81885b0996be70410e5aa3e4aab3c6","德"],["88425dfcbd96fcb6d77ebb76f834d986","德"],["9f993f913cd0614a3a965d74e0f4c8d1","德"],["a8bb5f2f83d975edfc951a1e461befdc","德"],["cd2eadbb87d0aadf1d1cd71fed0ab02f","德"],["d22feeb00ace0a632e1a780682f937e8","德"],["c9f2fda15b722253c625aebe73f4b1d9","辻"],["04556b37bff1ccc2f3b395232e104934","辻"],["117bacaeb67e3508d23a650b98f3c143","辻"],["211d70374c1787c4bc62df15794a4692","辻"],["7ba50856c59d1de19cc9c88caaced915","辻"],["0d627ebf7693b13645336a88813fb7e3","祀"],["2c3c032660b20a485575c2d8c7d47956","祀"],["1aaec04e53f2978bdf0a127c01b34e9a","遼"],["e2c3bf09b755b0d59a8a25cba6dda273","遼"],["fb13879ba2f93a8b0a28b2cd5358d1ee","遼"],["20eff1fff8d986496b949efa604ec402","誾"],["8742940fcbdbd65aeff1566c1889ece7","誾"],["23e6ef0ecc7bbe8e9465b0b40e901c0d","厓"],["5a69785acb47d746fd1ae98bd511db81","厓"],["392b8afa18046fc06398b32a42641889","你"],["7ff2c821d31ef0ca7e9c430f3e659d46","你"],["44d8b7aacbfc1fc4c32d6526ab8012ee","祠"],["c9486b883ab870fc02e7a1f189454f49","祠"],["62e7447a02f797cf287a7a758d66563b","擲"],["7d767d2518431dd61e631941dea6bb5e","擲"],["914fa35485d5016adc8b799b0cb5e978","口"],["d50802fc331261feed1a140f3b70c4b3","口"],["eeff4833bdfc34b1cbfe6a9d98f38cb5","口"],["a6d6aaeaf5505676111390a52fa6be51","暲"],["bc534a1accc68d8876e9d47ad8d4b489","暲"],["b5e8cb114ccad281bcb4d86768d509df","銈"],["d2c0ab0242ae4ad8a08bffa71613a1a7","銈"],["f09031463933b2892be7ebbc501269d0","蕙"],["f1378529fe66a7f655031d7f5b8c4eb5","蕙"],["6b696a5ae7634c454aaa7dd833fdfaf9","眷"],["5012d099f110e5e7c0df78528686ae07","榮"],["bf27e95238dd789b05e38d56dc41cbf7","嵓"],["1d2eafa6be36dc6152cb1917cd2ac486","氏"],["8b1bd5636f709dfd6a95da9f463729c3","柀"],["0b49a77f459cf3783c5bac37a80518c5","份"],["8d1ba0e24b619cb4d377ddb7adb3e6fa","喼"],["dab4c329f3c540192f758a2e0008d275","鎚"],["5b6c90ad3012bfbbc2450b5ab930484d","翟"],["7eb78d5654f8335d0b1cf4cf78872097","鄭"],["c3852ea003683f2866abd56140fb5d84","錆"],["a78b8a79d8a32c925776c82955d168cc","郭"],["b6e773b060fdd575bc965369d509f4e0","煉"],["6d981a3b846347e2b3c9ca4d13794834","桒"],["d0ed8ffbc229f84dd796cdd6de36d2e4","䃯"],["d9aff359058ab474d552ce52e5a71ec8","卿"],["5417381484172c1607d7ca60765b62d2","蝕"],["b309cd2c649ce3ef6ea0ad2f5fc655cc","這"],["2a349ac3d6b94a8a64d904083fdd5c02","辿"],["0632283bfd909ef205b1f950e2b00f16","靑"],["d91c5a40619510b21610f523f9434269","淸"],["8dc47c6e65beb788da7ed9efd59f0934","買"],["e28d4c57d97fbe4a0d67aec2cc92e7c8","捥"],["9374173a2e4b7f1dcac75eccd5ee7e7f","榊"]]),y=(n(189),new Set(["⛌","⛍","❗","⛏","⛐","⛑","⛒","⛕","⛓","⛔","","","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","⒑","⒒","⒓","","","","","","","","","","","","","","","","","⬛","⬤","","","","","","⚿","","","","","","","","","","","","㊙","","⛣","⭖","⭗","⭘","⭙","☓","㊋","〒","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","♨","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","","Ⓓ","Ⓢ","⛶","","","","","","⛷","⛸","⛹","⛺","","☎","⛻","⛼","⛽","⛾","","⛿","➡","⬅","⬆","⬇","⬯","⬮","","","","","㎡","㎥","㎝","㎠","㎤","","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","","","","","","","","","","","","","","","","","㈳","㈶","㈲","㈱","㈹","㉄","▶","◀","〖","〗","⟐","²","³","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","㉇","","","℻","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","㍾","㍽","㍼","㍻","№","℡","〶","⚾","","","","","","","","","","","","","","","","","","","","","","","ℓ","㎏","㎐","㏊","㎞","㎢","㍱","½","↉","⅓","⅔","¼","¾","⅕","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","☀","☁","☂","⛄","☖","☗","⛉","⛊","♦","♥","♣","♠","⛋","⨀","‼","⁉","⛅","☔","⛆","☃","⛇","⚡","⛈","⚞","⚟","♬","","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ","Ⅺ","Ⅻ","⑰","⑱","⑲","⑳","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","㉑","㉒","㉓","㉔","","","","","","","","","","","","","","","","","","","","","","","","","","","㉕","㉖","㉗","㉘","㉙","㉚","①","②","③","④","⑤","⑥","⑦","⑧","⑨","⑩","⑪","⑫","⑬","⑭","⑮","⑯","❶","❷","❸","❹","❺","❻","❼","❽","❾","❿","⓫","⓬","㉛","☎","⛌","⛍","❗","⛏","⛐","⛑","⛒","⛕","⛓","⛔","🅿","🆊","⛖","⛗","⛘","⛙","⛚","⛛","⛜","⛝","⛞","⛟","⛠","⛡","⭕","㉈","㉉","㉊","㉋","㉌","㉍","㉎","㉏","⒑","⒒","⒓","🅊","🅌","🄿","🅆","🅋","🈐","🈑","🈒","🈓","🅂","🈔","🈕","🈖","🅍","🄱","🄽","⬛","⬤","🈗","🈘","🈙","🈚","🈛","⚿","🈜","🈝","🈞","🈟","🈠","🈡","🈢","🈣","🈤","🈥","🅎","㊙","🈀","⛣","⭖","⭗","⭘","⭙","☓","㊋","⛨","㉆","㉅","⛩","࿖","⛪","⛫","⛬","⛭","⛮","⛯","⚓","✈","⛰","⛱","⛲","⛳","⛴","⛵","🅗","Ⓓ","Ⓢ","⛶","🅟","🆋","🆍","🆌","🅹","⛷","⛸","⛹","⛺","🅻","⛻","⛼","⛽","⛾","🅼","⛿","➡","⬅","⬆","⬇","⬯","⬮","㎥","㎠","㎤","🄀","⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","🄁","🄂","🄃","🄄","🄅","🄆","🄇","🄈","🄉","🄊","㈳","㈶","㉄","⟐","🄭","🄬","🄫","㉇","🆐","🈦","℻","㈪","㈫","㈬","㈭","㈮","㈯","㈰","㈷","〶","⚾","🉀","🉁","🉂","🉃","🉄","🉅","🉆","🉇","🉈","🄪","🈧","🈨","🈩","🈔","🈪","🈫","🈬","🈭","🈮","🈯","🈰","🈱","㎐","㏊","㎢","㍱","↉","⅖","⅗","⅘","⅙","⅚","⅐","⅛","⅑","⅒","⛄","⛉","⛊","⛋","⨀","⛅","☔","⛆","⛇","⚡","⛈","⚞","⚟","⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽","⑾","⑿","🄐","🄑","🄒","🄓","🄔","🄕","🄖","🄗","🄘","🄙","🄚","🄛","🄜","🄝","🄞","🄟","🄠","🄡","🄢","🄣","🄤","🄥","🄦","🄧","🄨","🄩"])),b=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920],g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;null==n&&(n=e.length);for(var a=0,i=t;i>8^e[i])]);return a},m=function(e,t,n,a,i,r,o,s){return 0|((l=t+e(n,a,i)+r+o|0)<<(d=s)|l>>>32-d)+n;var l,d},v=function(e,t,n){return e&t|~e&n},C=function(e,t,n){return e&n|t&~n},x=function(e,t,n){return e^t^n},w=function(e,t,n){return t^(e|~n)},k=function(e){var t=(15&e)>>0;return"".concat(((240&e)>>4).toString(16)).concat(t.toString(16))},E=function(e){var t=64*Math.floor((e.byteLength+8)/64+1),n=new Uint8Array(t);n.set(new Uint8Array(e),0);var a=new DataView(n.buffer);a.setUint8(e.byteLength,128),a.setUint32(t-8,8*e.byteLength%Math.pow(2,32),!0),a.setUint32(t-4,8*e.byteLength/Math.pow(2,32),!0);for(var i=1732584193,r=-271733879,o=-1732584194,s=271733878,l=0;l>>0),h+=k((65280&i)>>>8),h+=k((16711680&i)>>>16),h+=k((4278190080&i)>>>24),h+=k((255&r)>>>0),h+=k((65280&r)>>>8),h+=k((16711680&r)>>>16),h+=k((4278190080&r)>>>24),h+=k((255&o)>>>0),h+=k((65280&o)>>>8),h+=k((16711680&o)>>>16),h+=k((4278190080&o)>>>24),h+=k((255&s)>>>0),h+=k((65280&s)>>>8),(h+=k((16711680&s)>>>16))+k((4278190080&s)>>>24)};function _(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==s.return||s.return()}finally{if(i)throw r}}return n}}(e,t)||function(e,t){if(e){if("string"==typeof e)return I(e,t);var n=Object.prototype.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)?I(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n>2)!==r||(g(e,o),0))}},{key:"getRGBAColorCode",value:function(e){if(null==e)return null;var t=document.createElement("canvas");t.width=t.height=1;var n=t.getContext("2d");if(!n)return null;n.fillStyle=e,n.fillRect(0,0,t.width,t.height);var a=_(n.getImageData(0,0,1,1).data,4),i=a[0],r=a[1],o=a[2],s=a[3],l="#".concat(i.toString(16).toUpperCase().padStart(2,"0")).concat(r.toString(16).toUpperCase().padStart(2,"0")).concat(o.toString(16).toUpperCase().padStart(2,"0")).concat(s.toString(16).toUpperCase().padStart(2,"0"));return t.width=t.height=0,l}},{key:"fillAlphaColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),n=Number.parseInt(e.substring(3,5),16),a=Number.parseInt(e.substring(5,7),16);return"#".concat(t.toString(16).toUpperCase().padStart(2,"0")).concat(n.toString(16).toUpperCase().padStart(2,"0")).concat(a.toString(16).toUpperCase().padStart(2,"0"),"FF")}},{key:"getRGBAfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),n=Number.parseInt(e.substring(3,5),16),a=Number.parseInt(e.substring(5,7),16),i=Number.parseInt(e.substring(7,9),16);return"rgba(".concat(t,", ").concat(n,", ").concat(a,", ").concat(i/255,")")}}],(n=[{key:"initialize",value:function(){this.render_canvas=null,this.option_canvas=null,this.GL=0,this.GR=2,this.G_BACK=[a.get(0),a.get(1),a.get(2),r.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=l[this.pallet][7],this.bg_color=l[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont="sans-serif",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1}},{key:"width",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:"height",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:"width_magnification",value:function(){return Math.ceil(this.purpose_width/this.swf_x)}},{key:"height_magnification",value:function(){return Math.ceil(this.purpose_height/this.swf_y)}},{key:"canvas_width",value:function(){return this.swf_x*this.width_magnification()}},{key:"canvas_height",value:function(){return this.swf_y*this.height_magnification()}},{key:"move_absolute_dot",value:function(e,t){this.position_x=e,this.position_y=t}},{key:"move_absolute_pos",value:function(e,t){this.position_x=this.sdp_x+e*this.width(),this.position_y=this.sdp_y+(t+1)*this.height()}},{key:"move_relative_pos",value:function(e,t){for((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0);e<0;)this.position_x-=this.width(),e++,this.position_x0;)this.position_x+=this.width(),e--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,t++);for(;t<0;)this.position_y-=this.height(),t++;for(;t>0;)this.position_y+=this.height(),t--}},{key:"move_newline",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:"render",value:function(t){var n,a,i,r,o,s,l,d,p,c,u,h,f,y,b;this.initialize(),this.option_canvas=null!==(n=null==t?void 0:t.canvas)&&void 0!==n?n:null,this.force_orn=null!==(a="boolean"==typeof(null==t?void 0:t.forceStrokeColor)?null==t?void 0:t.forceStrokeColor:e.getRGBAColorCode(null==t?void 0:t.forceStrokeColor))&&void 0!==a?a:null,this.force_bg_color=null!==(i=e.getRGBAColorCode(null==t?void 0:t.forceBackgroundColor))&&void 0!==i?i:null,this.purpose_width=null!==(r=null!==(o=null==t?void 0:t.width)&&void 0!==o?o:null==t||null===(s=t.canvas)||void 0===s?void 0:s.width)&&void 0!==r?r:this.purpose_width,this.purpose_height=null!==(l=null!==(d=null==t?void 0:t.height)&&void 0!==d?d:null==t||null===(p=t.canvas)||void 0===p?void 0:p.height)&&void 0!==l?l:this.purpose_height,this.normalFont=null!==(c=null==t?void 0:t.normalFont)&&void 0!==c?c:"sans-serif",this.gaijiFont=null!==(u=null==t?void 0:t.gaijiFont)&&void 0!==u?u:this.normalFont,this.drcsReplacement=null!==(h=null==t?void 0:t.drcsReplacement)&&void 0!==h&&h,this.drcsReplaceMapping=new Map(A);for(var g,m=Object.entries(null!==(g=null==t?void 0:t.drcsReplaceMapping)&&void 0!==g?g:{}),v=0;v0&&(this.endTime=this.startTime+this.timeElapsed),e+=1;else if(13===this.pes[e])this.move_newline(),e+=1;else if(14===this.pes[e])this.GL=1,e+=1;else if(15===this.pes[e])this.GL=0,e+=1;else if(22===this.pes[e]){var u=63&this.pes[e+1];this.move_relative_pos(u,0),e+=2}else if(24===this.pes[e])e+=1;else if(25===this.pes[e]){var h=0,f=this.G_BACK[2];if(!f)return;for(var A=0;A>8),b=127&a,g=null===(f=o.get(y))||void 0===f?void 0:f.alphabet;g&&(null===(A=this.DRCS_mapping.get(g))||void 0===A||A.set(b,h))}else{var m,v=32639&a;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(v,h)}t+=4+u}}}}},{key:"renderCharacter",value:function(t,n){var i;if((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),this.option_canvas){this.option_canvas&&!this.render_canvas&&(this.render_canvas=document.createElement("canvas"),this.render_canvas.width=this.canvas_width(),this.render_canvas.height=this.canvas_height());var o,s=null===(i=this.render_canvas)||void 0===i?void 0:i.getContext("2d");if(s)if(31!==n.alphabet&&(this.rendered=!0,s.fillStyle=e.getRGBAfromColorCode(null!==(o=this.force_bg_color)&&void 0!==o?o:this.bg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),this.height()*this.height_magnification()),1&this.hlc&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),2&this.hlc&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect((this.position_x+this.width()-1)*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),4&this.hlc&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),8&this.hlc&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),this.stl&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification()))),0===n.alphabet){var l=94*(((65280&t)>>8)-33)+(((255&t)>>0)-33),A=7896;if(l>L}O>0&&s.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*R)*this.width_magnification()+2*F,(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*D)*this.height_magnification()+2*T,2*this.width_magnification(),2*this.height_magnification())}}s.fillStyle=e.getRGBAfromColorCode(this.fg_color);for(var P=0;P>j}q>0&&s.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*z)*this.width_magnification(),(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*P)*this.height_magnification(),2*this.width_magnification(),2*this.height_magnification())}}this.move_relative_pos(1,0)}}}},{key:"renderFont",value:function(t){var n;if(this.render_canvas)if(null!=S&&S.has(t)){var a=S.get(t),i=a.viewBox,r=a.path;this.renderPath(i,r)}else{var o=y.has(t);o&&(t+="︎");var s=null===(n=this.render_canvas)||void 0===n?void 0:n.getContext("2d");if(s){var l=(this.position_x+this.width()/2)*this.width_magnification(),d=(this.position_y-this.height()/2)*this.height_magnification();s.translate(l,d),s.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification());var p=this.getOrnColorCode();if(p&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)s.font="".concat(this.ssm_x,"px ").concat(o?this.gaijiFont:this.normalFont),s.strokeStyle=e.getRGBAfromColorCode(p),s.lineJoin="round",s.textBaseline="middle",s.textAlign="center",s.lineWidth=8,s.strokeText(t,0,0);else{s.setTransform(1,0,0,1,0,0),s.translate(l,d),s.scale(this.text_size_x,this.text_size_y*this.height_magnification()/this.width_magnification());for(var c=-4*this.width_magnification();c<=4*this.width_magnification();c++)for(var u=-4*this.width_magnification();u<=4*this.width_magnification();u++)s.font="".concat(this.ssm_x*this.width_magnification(),"px ").concat(o?this.gaijiFont:this.normalFont),s.fillStyle=e.getRGBAfromColorCode(p),s.textBaseline="middle",s.textAlign="center",s.fillText(t,0+u,0+c);s.setTransform(1,0,0,1,0,0),s.translate(l,d),s.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification())}s.font="".concat(this.ssm_x,"px ").concat(o?this.gaijiFont:this.normalFont),s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.textBaseline="middle",s.textAlign="center",s.fillText(t,0,0),s.setTransform(1,0,0,1,0,0)}}}},{key:"renderPath",value:function(t,n){var a;if(this.render_canvas){var i=null===(a=this.render_canvas)||void 0===a?void 0:a.getContext("2d");if(i){var r=(this.position_x+this.shs/2)*this.width_magnification(),o=(this.position_y-this.height()+this.svs/2)*this.height_magnification();i.translate(r,o);var s=_(t,4),l=s[0],d=s[1],p=s[2]-l,c=s[3]-d;i.scale(this.ssm_y/p,this.ssm_y/c),i.translate(l,d);var u=this.getOrnColorCode();if(u&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)i.strokeStyle=e.getRGBAfromColorCode(u),i.lineJoin="round",i.lineWidth=4*Math.max(p/this.ssm_y,c/this.ssm_y)*2,i.stroke(new Path2D(n));else for(var h=-4*this.width_magnification();h<=4*this.width_magnification();h++)for(var f=-4*this.width_magnification();f<=4*this.width_magnification();f++)i.translate(f,h),i.fillStyle=e.getRGBAfromColorCode(u),i.fill(new Path2D(n)),i.translate(-f,-h);i.fillStyle=e.getRGBAfromColorCode(this.fg_color),i.fill(new Path2D(n)),i.setTransform(1,0,0,1,0,0)}}}},{key:"getOrnColorCode",value:function(){return!0===this.force_orn?e.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(t=this.force_orn)&&void 0!==t?t:this.orn;var t}}])&&B(t.prototype,n),s&&B(t,s),e}();function F(e){return(F="function"==typeof Symbol&&"symbol"==s(Symbol.iterator)?function(e){return s(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":s(e)})(e)}function D(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);nt.length)break;if(73!==t[a+0]||68!==t[a+1]||51!==t[a+2])break;if((a+=6)+4>t.length)break;var r=W(t,a+0,a+4);a+=4;var o=i+3+2+1+4+r;if(o>t.length)break;for(var s=a;st.length)break;var d=V(t,s+0,s+4);if((s+=4)+4>t.length)break;var p=W(t,s+0,s+4);s+=6;var c=l+4+4+2+p;if(c>t.length)break;if("PRIV"===d){for(var u=s,h=c;0!==t[s]&&st.length||51===t[a+0]&&68===t[a+1]&&73===t[a+2]&&(a+=10)}return n}},{key:"setInBandMetadataTextTrack",value:function(e){var t;null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),this.id3Track=e,this.id3Track.mode="hidden",this.id3Track.addEventListener("cuechange",this.onID3CueChangeHandler)}},{key:"pushID3v2Cue",value:function(e){if(!this.id3Track)return!1;var t=e.startTime,n=e;if("15260DFFFF49443320FF49443320000F"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(t,new Uint8Array(n.data));if("com.apple.streaming"===this.id3Track.inBandMetadataTrackDispatchType){if("PRIV"===n.value.key)return this.pushID3v2PRIVData(t,n.value.info,new Uint8Array(n.value.data));if("TXXX"===n.value.key)return this.pushID3v2TXXXData(t,n.value.info,n.value.data)}else if("id3"===this.id3Track.label){if("PRIV"===n.value.key)return this.pushID3v2PRIVData(t,n.value.info,new Uint8Array(n.value.data));if("TXXX"===n.value.key)return this.pushID3v2TXXXData(t,n.value.info,n.value.data)}else if("Timed Metadata"===this.id3Track.label){if("PRIV"===n.frame.key)return this.pushID3v2PRIVData(t,n.frame.owner,new Uint8Array(n.frame.data));if("TXXX"===n.frame.key)return this.pushID3v2TXXXData(t,n.frame.description,n.frame.data)}return!1}},{key:"onID3CueChange",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:"addB24Cue",value:function(e,t,n){var a;if(!this.b24Track)return!1;if(!T.detect(n,this.rendererOption))return!1;var i=new(null!==(a=window.VTTCue)&&void 0!==a?a:window.TextTrackCue)(e,t,"");if(i.data=n,window.VTTCue)this.b24Track.addCue(i);else if(window.TextTrackCue){var r;if(Array.prototype.some.call(null!==(r=this.b24Track.cues)&&void 0!==r?r:[],(function(t){return t.startTime===e})))return!1;if(this.b24Track.cues){for(var o=[],s=this.b24Track.cues.length-1;s>=0;s--)this.b24Track.cues[s].startTime>=e&&(o.push(this.b24Track.cues[s]),this.b24Track.removeCue(this.b24Track.cues[s]));this.b24Track.addCue(i);for(var l=o.length-1;l>=0;l--)this.b24Track.addCue(o[l])}}return!0}},{key:"onB24CueChange",value:function(){if(this.media&&this.b24Track){if(this.viewCanvas){var e=this.viewCanvas.getContext("2d");e&&e.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var t=this.rawCanvas.getContext("2d");t&&t.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var n=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(n.startTime<=this.media.currentTime&&this.media.currentTime<=n.endTime&&!this.isOnSeeking){var a=new T(n.data,n.startTime),i=!1;if(this.isShowing&&this.viewCanvas){var r,o,s,l,d,p,c,u=a.render(Q(Q({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(r=null===(o=this.rendererOption)||void 0===o?void 0:o.width)&&void 0!==r?r:this.viewCanvas.width,height:null!==(s=null===(l=this.rendererOption)||void 0===l?void 0:l.height)&&void 0!==s?s:this.viewCanvas.height}));null!=(null==u?void 0:u.PRA)&&(null===(p=this.rendererOption)||void 0===p||null===(c=p.PRACallback)||void 0===c||c.call(p,u.PRA)),i=null!==(d=null==u?void 0:u.rendered)&&void 0!==d&&d}this.isShowing&&this.rawCanvas&&a.render(Q(Q({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0})),this.onB24CueChangeDrawed=i}else this.onB24CueChangeDrawed=!1;for(var h=this.b24Track.activeCues.length-2;h>=0;h--){var f=this.b24Track.activeCues[h];f.endTime=Math.min(f.endTime,n.startTime),f.startTime===f.endTime&&this.b24Track.removeCue(f)}}else this.onB24CueChangeDrawed=!1}else this.onB24CueChangeDrawed=!1}},{key:"onHighResTimeupdate",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:"onTimeupdate",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var e,t,n=new J(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),a=[n],i=0;ie;h--){var f=a[h];if(f!==n&&this.pushID3v2Cue(f))break}else for(var A=e;A0){var s=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(s.startTime<=this.media.currentTime&&this.media.currentTime<=s.endTime&&!this.isOnSeeking){var l,d,p,c,u=new T(s.data,s.startTime);this.isShowing&&this.viewCanvas&&u.render(Q(Q({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(l=null===(d=this.rendererOption)||void 0===d?void 0:d.width)&&void 0!==l?l:this.viewCanvas.width,height:null!==(p=null===(c=this.rendererOption)||void 0===c?void 0:c.height)&&void 0!==p?p:this.viewCanvas.height})),this.isShowing&&this.rawCanvas&&u.render(Q(Q({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0}))}}}}}},{key:"onID3Addtrack",value:function(e){if(this.media){var t=e.track;"metadata"===t.kind&&("15260DFFFF49443320FF49443320000F"!==t.inBandMetadataTrackDispatchType&&"com.apple.streaming"!==t.inBandMetadataTrackDispatchType&&"id3"!==t.label||this.setInBandMetadataTextTrack(t))}}},{key:"setupTrack",value:function(){var e,t;if(this.media){if(null!==(e=this.rendererOption)&&void 0!==e&&e.useHighResTextTrack)this.b24Track=new H(this.media),this.b24Track.startPolling();else{for(var n="ARIB B24 Japanese (data_identifier=0x".concat(this.data_identifier.toString(16),", data_group_id=").concat(this.data_group_id,")"),a=0;a=0;o--)this.b24Track.removeCue(this.b24Track.cues[o]);null===(e=this.b24Track)||void 0===e||e.removeEventListener("cuechange",this.onB24CueChangeHandler),null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),null===(n=this.media)||void 0===n||n.removeEventListener("seeking",this.onSeekingHandler),null===(a=this.media)||void 0===a||a.removeEventListener("seeked",this.onSeekedHandler),null===(i=this.media)||void 0===i||i.textTracks.removeEventListener("addtrack",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:"cleanupCanvas",value:function(){var e;window.removeEventListener("resize",this.onResizeHandler),null===(e=this.media)||void 0===e||e.removeEventListener("resize",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.viewCanvas&&this.subtitleElement&&this.subtitleElement.removeChild(this.viewCanvas),this.viewCanvas&&(this.viewCanvas.width=this.viewCanvas.height=0),this.rawCanvas&&(this.rawCanvas.width=this.rawCanvas.height=0),this.viewCanvas=this.rawCanvas=null}}])&&function(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw r}}}}function te(e,t){if(e){if("string"==typeof e)return ne(e,t);var n=Object.prototype.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)?ne(e,t):void 0}}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n>2)!==r||(g(e,o),0))}},{key:"getRGBAColorCode",value:function(e){if(null==e)return null;var t=document.createElement("canvas");t.width=t.height=1;var n=t.getContext("2d");if(!n)return null;n.fillStyle=e,n.fillRect(0,0,t.width,t.height);var a,i=function(e){if(Array.isArray(e))return e}(a=n.getImageData(0,0,1,1).data)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=!0,i=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),4!==n.length);a=!0);}catch(e){i=!0,r=e}finally{try{a||null==s.return||s.return()}finally{if(i)throw r}}return n}}(a)||te(a,4)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=i[0],o=i[1],s=i[2],l=i[3],d="#".concat(r.toString(16).toUpperCase().padStart(2,"0")).concat(o.toString(16).toUpperCase().padStart(2,"0")).concat(s.toString(16).toUpperCase().padStart(2,"0")).concat(l.toString(16).toUpperCase().padStart(2,"0"));return t.width=t.height=0,d}},{key:"fillAlphaColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),n=Number.parseInt(e.substring(3,5),16),a=Number.parseInt(e.substring(5,7),16);return"#".concat(t.toString(16).toUpperCase().padStart(2,"0")).concat(n.toString(16).toUpperCase().padStart(2,"0")).concat(a.toString(16).toUpperCase().padStart(2,"0"),"FF")}},{key:"getRGBAfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),n=Number.parseInt(e.substring(3,5),16),a=Number.parseInt(e.substring(5,7),16),i=Number.parseInt(e.substring(7,9),16);return"rgba(".concat(t,", ").concat(n,", ").concat(a,", ").concat(i/255,")")}}],(n=[{key:"width",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:"height",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:"move_absolute_dot",value:function(e,t){this.position_x=e,this.position_y=t}},{key:"move_absolute_pos",value:function(e,t){this.position_x=this.sdp_x+e*this.width(),this.position_y=this.sdp_y+(t+1)*this.height()}},{key:"move_relative_pos",value:function(e,t){for((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0);e<0;)this.position_x-=this.width(),e++,this.position_x0;)this.position_x+=this.width(),e--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,t++);for(;t<0;)this.position_y-=this.height(),this.style_changed=!0,t++;for(;t>0;)this.position_y+=this.height(),this.style_changed=!0,t--}},{key:"move_newline",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:"render",value:function(t){var n,a,i,r,o,s,l,d;this.svg=null!==(n=null==t?void 0:t.svg)&&void 0!==n?n:null,this.force_orn=null!==(a="boolean"==typeof(null==t?void 0:t.forceStrokeColor)?null==t?void 0:t.forceStrokeColor:e.getRGBAColorCode(null==t?void 0:t.forceStrokeColor))&&void 0!==a?a:null,this.force_bg_color=null!==(i=e.getRGBAColorCode(null==t?void 0:t.forceBackgroundColor))&&void 0!==i?i:null,this.normalFont=null!==(r=null==t?void 0:t.normalFont)&&void 0!==r?r:this.normalFont,this.gaijiFont=null!==(o=null==t?void 0:t.gaijiFont)&&void 0!==o?o:this.normalFont,this.drcsReplacement=null!==(s=null==t?void 0:t.drcsReplacement)&&void 0!==s&&s,this.drcsReplaceMapping=new Map(A);for(var p,c=Object.entries(null!==(p=null==t?void 0:t.drcsReplaceMapping)&&void 0!==p?p:{}),u=0;u0&&(this.endTime=this.startTime+this.timeElapsed),e+=1;else if(13===this.pes[e])this.move_newline(),this.style_changed=!0,e+=1;else if(14===this.pes[e])this.GL=1,e+=1;else if(15===this.pes[e])this.GL=0,e+=1;else if(22===this.pes[e]){var u=63&this.pes[e+1];this.move_relative_pos(u,0),this.style_changed=!0,e+=2}else if(24===this.pes[e])e+=1;else if(25===this.pes[e]){var h=0,f=this.G_BACK[2];if(!f)return;for(var A=0;A>8),b=127&a,g=null===(f=o.get(y))||void 0===f?void 0:f.alphabet;g&&(null===(A=this.DRCS_mapping.get(g))||void 0===A||A.set(b,h))}else{var m,v=32639&a;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(v,h)}t+=4+u}}}}},{key:"renderCharacter",value:function(t,n){if((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),31!==n.alphabet&&(this.rendered=!0),0===n.alphabet){var i=94*(((65280&t)>>8)-33)+(((255&t)>>0)-33),o=7896;if(i>q}P>0&&B.fillRect(2/this.text_size_x+L+O,2/this.text_size_y+M+R,1,1)}}B.fillStyle=e.getRGBAfromColorCode(this.fg_color);for(var G=0;G<_;G++)for(var j=0;j>J}U>0&&B.fillRect(2/this.text_size_x+j,2/this.text_size_y+G,1,1)}x.appendChild(w),F.content.appendChild(x),F.ex+=this.width(),F.length+=1}this.move_relative_pos(1,0)}}},{key:"renderFont",value:function(t){var n,a=y.has(t),i=a?this.gaijiFont:this.normalFont;if(null!=this.regions[this.regions.length-1]&&this.regions[this.regions.length-1].font!==i&&(this.style_changed=!0),this.style_changed||"SSZ"===this.text_type){var r,o=document.createElement("span");o.style.color=e.getRGBAfromColorCode(this.fg_color),o.style.fontSize="inherit",o.style.letterSpacing="inherit",o.style.lineHeight="inherit",o.style.fontFamily="".concat(i);var s=this.getOrnColorCode();if(s&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){for(var l="",d=!0,p=-4;p<=4;p++)for(var c=-4;c<=4;c++)0===p&&0===c||(l+="".concat(d?"":",").concat(c,"px ").concat(p,"px 0 ").concat(e.getRGBAfromColorCode(s)),d=!1);o.style.textShadow=l}0!==this.hlc&&(o.style.border="1px solid ".concat(e.getRGBAfromColorCode(this.fg_color))),this.stl&&(o.style.textDecoration="underline ".concat(e.getRGBAfromColorCode(this.fg_color))),15!==this.flc&&(o.style.animation="flc-".concat(this.flc," 1s infinite")),this.regions.push({text_type:this.text_type,ox:this.position_x,oy:this.position_y-this.height(),ex:this.position_x,ey:this.position_y,font:i,fg_color:this.fg_color,bg_color:null!==(r=this.force_bg_color)&&void 0!==r?r:this.bg_color,content:o,length:0,used:!0}),this.style_changed=!1}var u=this.regions[this.regions.length-1];if(null!=ie&&null!==(n=ie)&&void 0!==n&&n.has(t)){var h=ie.get(t),f=h.viewBox,A=h.path;this.renderPath(f,A)}else{a&&(t+="︎");var b=document.createElement("span");b.style.display="inline-block",b.style.width="".concat(this.ssm_x+this.shs,"px"),b.style.textAlign="center",b.style.whiteSpace="pre-line",b.textContent=t,u.content.appendChild(b),u.ex+=this.width(),u.length+=1}}},{key:"renderPath",value:function(t,n){var a=this.regions[this.regions.length-1],i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.setAttribute("viewBox","".concat(t[0]," ").concat(t[1]," ").concat(t[2]," ").concat(t[3])),i.style.verticalAlign="text-bottom",i.style.width="".concat(this.ssm_x+this.shs,"px"),i.style.height="".concat(this.ssm_y,"px");var r=document.createElementNS("http://www.w3.org/2000/svg","path");r.setAttribute("d",n),r.setAttribute("fill","".concat(e.getRGBAfromColorCode(this.fg_color)));var o=this.getOrnColorCode();if(!o||this.force_orn&&!0!==this.force_orn&&this.force_orn===this.fg_color)r.setAttribute("stroke","transparent");else{var s=4*Math.max((t[2]-t[0])/this.ssm_x,(t[3]-t[1])/this.ssm_y);r.setAttribute("stroke","".concat(e.getRGBAfromColorCode(o))),r.setAttribute("stroke-width","".concat(s))}i.appendChild(r),a.content.appendChild(i),a.ex+=this.width(),a.length+=1}},{key:"getOrnColorCode",value:function(){return!0===this.force_orn?e.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(t=this.force_orn)&&void 0!==t?t:this.orn;var t}}])&&ae(t.prototype,n),s&&ae(t,s),e}();function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function se(e){for(var t=1;tt.length)break;if(73!==t[a+0]||68!==t[a+1]||51!==t[a+2])break;if((a+=6)+4>t.length)break;var r=W(t,a+0,a+4);a+=4;var o=i+3+2+1+4+r;if(o>t.length)break;for(var s=a;st.length)break;var d=V(t,s+0,s+4);if((s+=4)+4>t.length)break;var p=W(t,s+0,s+4);s+=6;var c=l+4+4+2+p;if(c>t.length)break;if("PRIV"===d){for(var u=s,h=c;0!==t[s]&&st.length||51===t[a+0]&&68===t[a+1]&&73===t[a+2]&&(a+=10)}return n}},{key:"setInBandMetadataTextTrack",value:function(e){var t;null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),this.id3Track=e,this.id3Track.mode="hidden",this.id3Track.addEventListener("cuechange",this.onID3CueChangeHandler)}},{key:"pushID3v2Cue",value:function(e){if(!this.id3Track)return!1;var t=e.startTime,n=e;if("15260DFFFF49443320FF49443320000F"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(t,new Uint8Array(n.data));if("com.apple.streaming"===this.id3Track.inBandMetadataTrackDispatchType){if("PRIV"===n.value.key)return this.pushID3v2PRIVData(t,n.value.info,new Uint8Array(n.value.data));if("TXXX"===n.value.key)return this.pushID3v2TXXXData(t,n.value.info,n.value.data)}else if("id3"===this.id3Track.label){if("PRIV"===n.value.key)return this.pushID3v2PRIVData(t,n.value.info,new Uint8Array(n.value.data));if("TXXX"===n.value.key)return this.pushID3v2TXXXData(t,n.value.info,n.value.data)}else if("Timed Metadata"===this.id3Track.label){if("PRIV"===n.frame.key)return this.pushID3v2PRIVData(t,n.frame.owner,new Uint8Array(n.frame.data));if("TXXX"===n.frame.key)return this.pushID3v2TXXXData(t,n.frame.description,n.frame.data)}return!1}},{key:"onID3CueChange",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:"addB24Cue",value:function(e,t,n){var a;if(!this.b24Track)return!1;if(!re.detect(n,this.rendererOption))return!1;var i=new(null!==(a=window.VTTCue)&&void 0!==a?a:window.TextTrackCue)(e,t,"");if(i.data=n,window.VTTCue)this.b24Track.addCue(i);else if(window.TextTrackCue){var r;if(Array.prototype.some.call(null!==(r=this.b24Track.cues)&&void 0!==r?r:[],(function(t){return t.startTime===e})))return!1;if(this.b24Track.cues){for(var o=[],s=this.b24Track.cues.length-1;s>=0;s--)this.b24Track.cues[s].startTime>=e&&(o.push(this.b24Track.cues[s]),this.b24Track.removeCue(this.b24Track.cues[s]));this.b24Track.addCue(i);for(var l=o.length-1;l>=0;l--)this.b24Track.addCue(o[l])}}return!0}},{key:"onB24CueChange",value:function(){if(this.media&&this.b24Track){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var e=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(e.startTime<=this.media.currentTime&&this.media.currentTime<=e.endTime&&!this.isOnSeeking){var t=new re(e.data,e.startTime);if(this.isShowing){var n,a,i=t.render(se(se({},this.rendererOption),{},{svg:this.svg}));null!=(null==i?void 0:i.PRA)&&(null===(n=this.rendererOption)||void 0===n||null===(a=n.PRACallback)||void 0===a||a.call(n,i.PRA)),null==i||i.rendered}this.onB24CueChangeDrawed=!0}else this.onB24CueChangeDrawed=!1;for(var r=this.b24Track.activeCues.length-2;r>=0;r--){var o=this.b24Track.activeCues[r];o.endTime=Math.min(o.endTime,e.startTime),o.startTime===o.endTime&&this.b24Track.removeCue(o)}}else this.onB24CueChangeDrawed=!1}else this.onB24CueChangeDrawed=!1}},{key:"onHighResTimeupdate",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:"onTimeupdate",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var e,t,n=new J(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),a=[n],i=0;ie;h--){var f=a[h];if(f!==n&&this.pushID3v2Cue(f))break}else for(var A=e;A=0;o--)this.b24Track.removeCue(this.b24Track.cues[o]);null===(e=this.b24Track)||void 0===e||e.removeEventListener("cuechange",this.onB24CueChangeHandler),null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),null===(n=this.media)||void 0===n||n.removeEventListener("seeking",this.onSeekingHandler),null===(a=this.media)||void 0===a||a.removeEventListener("seeked",this.onSeekedHandler),null===(i=this.media)||void 0===i||i.textTracks.removeEventListener("addtrack",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:"cleanupSVG",value:function(){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild)}}])&&function(e,t){for(var n=0;n>8&255]},L=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},P=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},z=function(e){return D(e,23,4)},q=function(e){return D(e,52,8)},G=function(e,t){b(e.prototype,t,{get:function(){return C(this)[t]}})},j=function(e,t,n,a){var i=u(n),r=C(e);if(i+t>r.byteLength)throw F(E);var o=C(r.buffer).bytes,s=i+r.byteOffset,l=o.slice(s,s+t);return a?l:l.reverse()},U=function(e,t,n,a,i,r){var o=u(n),s=C(e);if(o+t>s.byteLength)throw F(E);for(var l=C(s.buffer).bytes,d=o+s.byteOffset,p=a(+i),c=0;cN;)(H=W[N++])in I||o(I,H,_[H]);J.constructor=I}A&&f(S)!==T&&A(S,T);var Y=new B(new I(2)),V=S.setInt8;Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),!Y.getInt8(0)&&Y.getInt8(1)||s(S,{setInt8:function(e,t){V.call(this,e,t<<24>>24)},setUint8:function(e,t){V.call(this,e,t<<24>>24)}},{unsafe:!0})}else I=function(e){d(this,I,w);var t=u(e);x(this,{bytes:g.call(new Array(t),0),byteLength:t}),i||(this.byteLength=t)},B=function(e,t,n){d(this,B,k),d(e,I,k);var a=C(e).byteLength,r=p(t);if(r<0||r>a)throw F("Wrong offset");if(r+(n=void 0===n?a-r:c(n))>a)throw F("Wrong length");x(this,{buffer:e,byteLength:n,byteOffset:r}),i||(this.buffer=e,this.byteLength=n,this.byteOffset=r)},i&&(G(I,"byteLength"),G(B,"buffer"),G(B,"byteLength"),G(B,"byteOffset")),s(B.prototype,{getInt8:function(e){return j(this,1,e)[0]<<24>>24},getUint8:function(e){return j(this,1,e)[0]},getInt16:function(e){var t=j(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=j(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return P(j(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return P(j(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return R(j(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return R(j(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){U(this,1,e,O,t)},setUint8:function(e,t){U(this,1,e,O,t)},setInt16:function(e,t){U(this,2,e,M,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){U(this,2,e,M,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){U(this,4,e,L,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){U(this,4,e,L,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){U(this,4,e,z,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){U(this,8,e,q,t,arguments.length>2?arguments[2]:void 0)}});m(I,w),m(B,k),e.exports={ArrayBuffer:I,DataView:B}},1048:function(e,t,n){"use strict";var a=n(7908),i=n(1400),r=n(7466),o=Math.min;e.exports=[].copyWithin||function(e,t){var n=a(this),s=r(n.length),l=i(e,s),d=i(t,s),p=arguments.length>2?arguments[2]:void 0,c=o((void 0===p?s:i(p,s))-d,s-l),u=1;for(d0;)d in n?n[l]=n[d]:delete n[l],l+=u,d+=u;return n}},1285:function(e,t,n){"use strict";var a=n(7908),i=n(1400),r=n(7466);e.exports=function(e){for(var t=a(this),n=r(t.length),o=arguments.length,s=i(o>1?arguments[1]:void 0,n),l=o>2?arguments[2]:void 0,d=void 0===l?n:i(l,n);d>s;)t[s++]=e;return t}},8533:function(e,t,n){"use strict";var a=n(2092).forEach,i=n(9341),r=n(9207),o=i("forEach"),s=r("forEach");e.exports=o&&s?[].forEach:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}},1318:function(e,t,n){var a=n(5656),i=n(7466),r=n(1400),o=function(e){return function(t,n,o){var s,l=a(t),d=i(l.length),p=r(o,d);if(e&&n!=n){for(;d>p;)if((s=l[p++])!=s)return!0}else for(;d>p;p++)if((e||p in l)&&l[p]===n)return e||p||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},2092:function(e,t,n){var a=n(9974),i=n(8361),r=n(7908),o=n(7466),s=n(5417),l=[].push,d=function(e){var t=1==e,n=2==e,d=3==e,p=4==e,c=6==e,u=7==e,h=5==e||c;return function(f,A,y,b){for(var g,m,v=r(f),C=i(v),x=a(A,y,3),w=o(C.length),k=0,E=b||s,_=t?E(f,w):n||u?E(f,0):void 0;w>k;k++)if((h||k in C)&&(m=x(g=C[k],k,v),e))if(t)_[k]=m;else if(m)switch(e){case 3:return!0;case 5:return g;case 6:return k;case 2:l.call(_,g)}else switch(e){case 4:return!1;case 7:l.call(_,g)}return c?-1:d||p?p:_}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterOut:d(7)}},6583:function(e,t,n){"use strict";var a=n(5656),i=n(9958),r=n(7466),o=n(9341),s=n(9207),l=Math.min,d=[].lastIndexOf,p=!!d&&1/[1].lastIndexOf(1,-0)<0,c=o("lastIndexOf"),u=s("indexOf",{ACCESSORS:!0,1:0}),h=p||!c||!u;e.exports=h?function(e){if(p)return d.apply(this,arguments)||0;var t=a(this),n=r(t.length),o=n-1;for(arguments.length>1&&(o=l(o,i(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}:d},1194:function(e,t,n){var a=n(7293),i=n(5112),r=n(7392),o=i("species");e.exports=function(e){return r>=51||!a((function(){var t=[];return(t.constructor={})[o]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},9341:function(e,t,n){"use strict";var a=n(7293);e.exports=function(e,t){var n=[][e];return!!n&&a((function(){n.call(null,t||function(){throw 1},1)}))}},9207:function(e,t,n){var a=n(9781),i=n(7293),r=n(6656),o=Object.defineProperty,s={},l=function(e){throw e};e.exports=function(e,t){if(r(s,e))return s[e];t||(t={});var n=[][e],d=!!r(t,"ACCESSORS")&&t.ACCESSORS,p=r(t,0)?t[0]:l,c=r(t,1)?t[1]:void 0;return s[e]=!!n&&!i((function(){if(d&&!a)return!0;var e={length:-1};d?o(e,1,{enumerable:!0,get:l}):e[1]=1,n.call(e,p,c)}))}},3671:function(e,t,n){var a=n(3099),i=n(7908),r=n(8361),o=n(7466),s=function(e){return function(t,n,s,l){a(n);var d=i(t),p=r(d),c=o(d.length),u=e?c-1:0,h=e?-1:1;if(s<2)for(;;){if(u in p){l=p[u],u+=h;break}if(u+=h,e?u<0:c<=u)throw TypeError("Reduce of empty array with no initial value")}for(;e?u>=0:c>u;u+=h)u in p&&(l=n(l,p[u],u,d));return l}};e.exports={left:s(!1),right:s(!0)}},5417:function(e,t,n){var a=n(111),i=n(3157),r=n(5112)("species");e.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?a(n)&&null===(n=n[r])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},7072:function(e,t,n){var a=n(5112)("iterator"),i=!1;try{var r=0,o={next:function(){return{done:!!r++}},return:function(){i=!0}};o[a]=function(){return this},Array.from(o,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r={};r[a]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(e){}return n}},4326:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},648:function(e,t,n){var a=n(1694),i=n(4326),r=n(5112)("toStringTag"),o="Arguments"==i(function(){return arguments}());e.exports=a?i:function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:o?i(t):"Object"==(a=i(t))&&"function"==typeof t.callee?"Arguments":a}},5631:function(e,t,n){"use strict";var a=n(3070).f,i=n(30),r=n(2248),o=n(9974),s=n(5787),l=n(408),d=n(654),p=n(6340),c=n(9781),u=n(2423).fastKey,h=n(9909),f=h.set,A=h.getterFor;e.exports={getConstructor:function(e,t,n,d){var p=e((function(e,a){s(e,p,t),f(e,{type:t,index:i(null),first:void 0,last:void 0,size:0}),c||(e.size=0),null!=a&&l(a,e[d],{that:e,AS_ENTRIES:n})})),h=A(t),y=function(e,t,n){var a,i,r=h(e),o=b(e,t);return o?o.value=n:(r.last=o={index:i=u(t,!0),key:t,value:n,previous:a=r.last,next:void 0,removed:!1},r.first||(r.first=o),a&&(a.next=o),c?r.size++:e.size++,"F"!==i&&(r.index[i]=o)),e},b=function(e,t){var n,a=h(e),i=u(t);if("F"!==i)return a.index[i];for(n=a.first;n;n=n.next)if(n.key==t)return n};return r(p.prototype,{clear:function(){for(var e=h(this),t=e.index,n=e.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete t[n.index],n=n.next;e.first=e.last=void 0,c?e.size=0:this.size=0},delete:function(e){var t=this,n=h(t),a=b(t,e);if(a){var i=a.next,r=a.previous;delete n.index[a.index],a.removed=!0,r&&(r.next=i),i&&(i.previous=r),n.first==a&&(n.first=i),n.last==a&&(n.last=r),c?n.size--:t.size--}return!!a},forEach:function(e){for(var t,n=h(this),a=o(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(a(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!b(this,e)}}),r(p.prototype,n?{get:function(e){var t=b(this,e);return t&&t.value},set:function(e,t){return y(this,0===e?0:e,t)}}:{add:function(e){return y(this,e=0===e?0:e,e)}}),c&&a(p.prototype,"size",{get:function(){return h(this).size}}),p},setStrong:function(e,t,n){var a=t+" Iterator",i=A(t),r=A(a);d(e,t,(function(e,t){f(this,{type:a,target:e,state:i(e),kind:t,last:void 0})}),(function(){for(var e=r(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),p(t)}}},7710:function(e,t,n){"use strict";var a=n(2109),i=n(7854),r=n(4705),o=n(1320),s=n(2423),l=n(408),d=n(5787),p=n(111),c=n(7293),u=n(7072),h=n(8003),f=n(9587);e.exports=function(e,t,n){var A=-1!==e.indexOf("Map"),y=-1!==e.indexOf("Weak"),b=A?"set":"add",g=i[e],m=g&&g.prototype,v=g,C={},x=function(e){var t=m[e];o(m,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(y&&!p(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return y&&!p(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(y&&!p(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(r(e,"function"!=typeof g||!(y||m.forEach&&!c((function(){(new g).entries().next()})))))v=n.getConstructor(t,e,A,b),s.REQUIRED=!0;else if(r(e,!0)){var w=new v,k=w[b](y?{}:-0,1)!=w,E=c((function(){w.has(1)})),_=u((function(e){new g(e)})),I=!y&&c((function(){for(var e=new g,t=5;t--;)e[b](t,t);return!e.has(-0)}));_||((v=t((function(t,n){d(t,v,e);var a=f(new g,t,v);return null!=n&&l(n,a[b],{that:a,AS_ENTRIES:A}),a}))).prototype=m,m.constructor=v),(E||I)&&(x("delete"),x("has"),A&&x("get")),(I||k)&&x(b),y&&m.clear&&delete m.clear}return C[e]=v,a({global:!0,forced:v!=g},C),h(v,e),y||n.setStrong(v,e,A),v}},9920:function(e,t,n){var a=n(6656),i=n(3887),r=n(1236),o=n(3070);e.exports=function(e,t){for(var n=i(t),s=o.f,l=r.f,d=0;d=74)&&(a=o.match(/Chrome\/(\d+)/))&&(i=a[1]),e.exports=i&&+i},748:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(e,t,n){var a=n(7854),i=n(1236).f,r=n(8880),o=n(1320),l=n(3505),d=n(9920),p=n(4705);e.exports=function(e,t){var n,c,u,h,f,A=e.target,y=e.global,b=e.stat;if(n=y?a:b?a[A]||l(A,{}):(a[A]||{}).prototype)for(c in t){if(h=t[c],u=e.noTargetGet?(f=i(n,c))&&f.value:n[c],!p(y?c:A+(b?".":"#")+c,e.forced)&&void 0!==u){if(s(h)==s(u))continue;d(h,u)}(e.sham||u&&u.sham)&&r(h,"sham",!0),o(n,c,h,e)}}},7293:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:function(e,t,n){"use strict";n(4916);var a=n(1320),i=n(7293),r=n(5112),o=n(2261),s=n(8880),l=r("species"),d=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),p="$0"==="a".replace(/./,"$0"),c=r("replace"),u=!!/./[c]&&""===/./[c]("a","$0"),h=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,c){var f=r(e),A=!i((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),y=A&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[f]=/./[f]),n.exec=function(){return t=!0,null},n[f](""),!t}));if(!A||!y||"replace"===e&&(!d||!p||u)||"split"===e&&!h){var b=/./[f],g=n(f,""[e],(function(e,t,n,a,i){return t.exec===o?A&&!i?{done:!0,value:b.call(t,n,a)}:{done:!0,value:e.call(n,t,a)}:{done:!1}}),{REPLACE_KEEPS_$0:p,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:u}),m=g[0],v=g[1];a(String.prototype,e,m),a(RegExp.prototype,f,2==t?function(e,t){return v.call(e,this,t)}:function(e){return v.call(e,this)})}c&&s(RegExp.prototype[f],"sham",!0)}},6677:function(e,t,n){var a=n(7293);e.exports=!a((function(){return Object.isExtensible(Object.preventExtensions({}))}))},9974:function(e,t,n){var a=n(3099);e.exports=function(e,t,n){if(a(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,a){return e.call(t,n,a)};case 3:return function(n,a,i){return e.call(t,n,a,i)}}return function(){return e.apply(t,arguments)}}},5005:function(e,t,n){var a=n(857),i=n(7854),r=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?r(a[e])||r(i[e]):a[e]&&a[e][t]||i[e]&&i[e][t]}},1246:function(e,t,n){var a=n(648),i=n(7497),r=n(5112)("iterator");e.exports=function(e){if(null!=e)return e[r]||e["@@iterator"]||i[a(e)]}},647:function(e,t,n){var a=n(7908),i=Math.floor,r="".replace,o=/\$([$&'`]|\d\d?|<[^>]*>)/g,s=/\$([$&'`]|\d\d?)/g;e.exports=function(e,t,n,l,d,p){var c=n+e.length,u=l.length,h=s;return void 0!==d&&(d=a(d),h=o),r.call(p,h,(function(a,r){var o;switch(r.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(c);case"<":o=d[r.slice(1,-1)];break;default:var s=+r;if(0===s)return a;if(s>u){var p=i(s/10);return 0===p?a:p<=u?void 0===l[p-1]?r.charAt(1):l[p-1]+r.charAt(1):a}o=l[s-1]}return void 0===o?"":o}))}},7854:function(e,t,n){var a=function(e){return e&&e.Math==Math&&e};e.exports=a("object"==("undefined"==typeof globalThis?"undefined":s(globalThis))&&globalThis)||a("object"==("undefined"==typeof window?"undefined":s(window))&&window)||a("object"==("undefined"==typeof self?"undefined":s(self))&&self)||a("object"==s(n.g)&&n.g)||function(){return this}()||Function("return this")()},6656:function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},3501:function(e){e.exports={}},490:function(e,t,n){var a=n(5005);e.exports=a("document","documentElement")},4664:function(e,t,n){var a=n(9781),i=n(7293),r=n(317);e.exports=!a&&!i((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},1179:function(e){var t=1/0,n=Math.abs,a=Math.pow,i=Math.floor,r=Math.log,o=Math.LN2;e.exports={pack:function(e,s,l){var d,p,c,u=new Array(l),h=8*l-s-1,f=(1<>1,y=23===s?a(2,-24)-a(2,-77):0,b=e<0||0===e&&1/e<0?1:0,g=0;for((e=n(e))!=e||e===t?(p=e!=e?1:0,d=f):(d=i(r(e)/o),e*(c=a(2,-d))<1&&(d--,c*=2),(e+=d+A>=1?y/c:y*a(2,1-A))*c>=2&&(d++,c/=2),d+A>=f?(p=0,d=f):d+A>=1?(p=(e*c-1)*a(2,s),d+=A):(p=e*a(2,A-1)*a(2,s),d=0));s>=8;u[g++]=255&p,p/=256,s-=8);for(d=d<0;u[g++]=255&d,d/=256,h-=8);return u[--g]|=128*b,u},unpack:function(e,n){var i,r=e.length,o=8*r-n-1,s=(1<>1,d=o-7,p=r-1,c=e[p--],u=127&c;for(c>>=7;d>0;u=256*u+e[p],p--,d-=8);for(i=u&(1<<-d)-1,u>>=-d,d+=n;d>0;i=256*i+e[p],p--,d-=8);if(0===u)u=1-l;else{if(u===s)return i?NaN:c?-1/0:t;i+=a(2,n),u-=l}return(c?-1:1)*i*a(2,u-n)}}},8361:function(e,t,n){var a=n(7293),i=n(4326),r="".split;e.exports=a((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?r.call(e,""):Object(e)}:Object},9587:function(e,t,n){var a=n(111),i=n(7674);e.exports=function(e,t,n){var r,o;return i&&"function"==typeof(r=t.constructor)&&r!==n&&a(o=r.prototype)&&o!==n.prototype&&i(e,o),e}},2788:function(e,t,n){var a=n(5465),i=Function.toString;"function"!=typeof a.inspectSource&&(a.inspectSource=function(e){return i.call(e)}),e.exports=a.inspectSource},2423:function(e,t,n){var a=n(3501),i=n(111),r=n(6656),o=n(3070).f,l=n(9711),d=n(6677),p=l("meta"),c=0,u=Object.isExtensible||function(){return!0},h=function(e){o(e,p,{value:{objectID:"O"+ ++c,weakData:{}}})},f=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==s(e)?e:("string"==typeof e?"S":"P")+e;if(!r(e,p)){if(!u(e))return"F";if(!t)return"E";h(e)}return e[p].objectID},getWeakData:function(e,t){if(!r(e,p)){if(!u(e))return!0;if(!t)return!1;h(e)}return e[p].weakData},onFreeze:function(e){return d&&f.REQUIRED&&u(e)&&!r(e,p)&&h(e),e}};a[p]=!0},9909:function(e,t,n){var a,i,r,o=n(8536),s=n(7854),l=n(111),d=n(8880),p=n(6656),c=n(5465),u=n(6200),h=n(3501),f=s.WeakMap;if(o){var A=c.state||(c.state=new f),y=A.get,b=A.has,g=A.set;a=function(e,t){return t.facade=e,g.call(A,e,t),t},i=function(e){return y.call(A,e)||{}},r=function(e){return b.call(A,e)}}else{var m=u("state");h[m]=!0,a=function(e,t){return t.facade=e,d(e,m,t),t},i=function(e){return p(e,m)?e[m]:{}},r=function(e){return p(e,m)}}e.exports={set:a,get:i,has:r,enforce:function(e){return r(e)?i(e):a(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},7659:function(e,t,n){var a=n(5112),i=n(7497),r=a("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[r]===e)}},3157:function(e,t,n){var a=n(4326);e.exports=Array.isArray||function(e){return"Array"==a(e)}},4705:function(e,t,n){var a=n(7293),i=/#|\.prototype\./,r=function(e,t){var n=s[o(e)];return n==d||n!=l&&("function"==typeof t?a(t):!!t)},o=r.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=r.data={},l=r.NATIVE="N",d=r.POLYFILL="P";e.exports=r},111:function(e){e.exports=function(e){return"object"==s(e)?null!==e:"function"==typeof e}},1913:function(e){e.exports=!1},408:function(e,t,n){var a=n(9670),i=n(7659),r=n(7466),o=n(9974),l=n(1246),d=n(9212),p=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var c,u,h,f,A,y,b,g=n&&n.that,m=!(!n||!n.AS_ENTRIES),v=!(!n||!n.IS_ITERATOR),C=!(!n||!n.INTERRUPTED),x=o(t,g,1+m+C),w=function(e){return c&&d(c),new p(!0,e)},k=function(e){return m?(a(e),C?x(e[0],e[1],w):x(e[0],e[1])):C?x(e,w):x(e)};if(v)c=e;else{if("function"!=typeof(u=l(e)))throw TypeError("Target is not iterable");if(i(u)){for(h=0,f=r(e.length);f>h;h++)if((A=k(e[h]))&&A instanceof p)return A;return new p(!1)}c=u.call(e)}for(y=c.next;!(b=y.call(c)).done;){try{A=k(b.value)}catch(e){throw d(c),e}if("object"==s(A)&&A&&A instanceof p)return A}return new p(!1)}},9212:function(e,t,n){var a=n(9670);e.exports=function(e){var t=e.return;if(void 0!==t)return a(t.call(e)).value}},3383:function(e,t,n){"use strict";var a,i,r,o=n(7293),s=n(9518),l=n(8880),d=n(6656),p=n(5112),c=n(1913),u=p("iterator"),h=!1;[].keys&&("next"in(r=[].keys())?(i=s(s(r)))!==Object.prototype&&(a=i):h=!0);var f=null==a||o((function(){var e={};return a[u].call(e)!==e}));f&&(a={}),c&&!f||d(a,u)||l(a,u,(function(){return this})),e.exports={IteratorPrototype:a,BUGGY_SAFARI_ITERATORS:h}},7497:function(e){e.exports={}},133:function(e,t,n){var a=n(7293);e.exports=!!Object.getOwnPropertySymbols&&!a((function(){return!String(Symbol())}))},8536:function(e,t,n){var a=n(7854),i=n(2788),r=a.WeakMap;e.exports="function"==typeof r&&/native code/.test(i(r))},7023:function(e,t,n){var a=n(7854).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&a(e)}},3009:function(e,t,n){var a=n(7854),i=n(3111).trim,r=n(1361),o=a.parseInt,s=/^[+-]?0[Xx]/,l=8!==o(r+"08")||22!==o(r+"0x16");e.exports=l?function(e,t){var n=i(String(e));return o(n,t>>>0||(s.test(n)?16:10))}:o},30:function(e,t,n){var a,i=n(9670),r=n(6048),o=n(748),s=n(3501),l=n(490),d=n(317),p=n(6200)("IE_PROTO"),c=function(){},u=function(e){return"';\n }, _d = function d() {\n try {\n n = document.domain && new ActiveXObject('htmlfile');\n } catch (t) {\n }\n var t, e;\n _d = n ? function (t) {\n t.write(u('')), t.close();\n var e = t.parentWindow.Object;\n return t = null, e;\n }(n) : ((e = c('iframe')).style.display = 'none', h.appendChild(e), e.src = String('javascript:'), (t = e.contentWindow.document).open(), t.write(u('document.F=Object')), t.close(), t.F);\n for (var i = a.length; i--;) {\n delete _d.prototype[a[i]];\n }\n return _d();\n };\n o[f] = !0, t.exports = Object.create || function (t, e) {\n var i;\n return null !== t ? (l.prototype = r(t), i = new l(), l.prototype = null, i[f] = t) : i = _d(), void 0 === e ? i : s(i, e);\n };\n },\n 6048: function _(t, e, i) {\n var n = i(9781), r = i(3070), s = i(9670), a = i(1956);\n t.exports = n ? Object.defineProperties : function (t, e) {\n s(t);\n for (var i, n = a(e), o = n.length, h = 0; o > h;) {\n r.f(t, i = n[h++], e[i]);\n }\n return t;\n };\n },\n 3070: function _(t, e, i) {\n var n = i(9781), r = i(4664), s = i(9670), a = i(7593), o = Object.defineProperty;\n e.f = n ? o : function (t, e, i) {\n if (s(t), e = a(e, !0), s(i), r)\n try {\n return o(t, e, i);\n } catch (t) {\n }\n if ('get' in i || 'set' in i)\n throw TypeError('Accessors not supported');\n return 'value' in i && (t[e] = i.value), t;\n };\n },\n 1236: function _(t, e, i) {\n var n = i(9781), r = i(5296), s = i(9114), a = i(5656), o = i(7593), h = i(6656), c = i(4664), f = Object.getOwnPropertyDescriptor;\n e.f = n ? f : function (t, e) {\n if (t = a(t), e = o(e, !0), c)\n try {\n return f(t, e);\n } catch (t) {\n }\n if (h(t, e))\n return s(!r.f.call(t, e), t[e]);\n };\n },\n 1156: function _(t, e, i) {\n var n = i(5656), r = i(8006).f, s = {}.toString, a = 'object' == (typeof window === 'undefined' ? 'undefined' : _typeof(window)) && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];\n t.exports.f = function (t) {\n return a && '[object Window]' == s.call(t) ? function (t) {\n try {\n return r(t);\n } catch (t) {\n return a.slice();\n }\n }(t) : r(n(t));\n };\n },\n 8006: function _(t, e, i) {\n var n = i(6324), r = i(748).concat('length', 'prototype');\n e.f = Object.getOwnPropertyNames || function (t) {\n return n(t, r);\n };\n },\n 5181: function _(t, e) {\n e.f = Object.getOwnPropertySymbols;\n },\n 9518: function _(t, e, i) {\n var n = i(6656), r = i(7908), s = i(6200), a = i(8544), o = s('IE_PROTO'), h = Object.prototype;\n t.exports = a ? Object.getPrototypeOf : function (t) {\n return t = r(t), n(t, o) ? t[o] : 'function' == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? h : null;\n };\n },\n 6324: function _(t, e, i) {\n var n = i(6656), r = i(5656), s = i(1318).indexOf, a = i(3501);\n t.exports = function (t, e) {\n var i, o = r(t), h = 0, c = [];\n for (i in o) {\n !n(a, i) && n(o, i) && c.push(i);\n }\n for (; e.length > h;) {\n n(o, i = e[h++]) && (~s(c, i) || c.push(i));\n }\n return c;\n };\n },\n 1956: function _(t, e, i) {\n var n = i(6324), r = i(748);\n t.exports = Object.keys || function (t) {\n return n(t, r);\n };\n },\n 5296: function _(t, e) {\n 'use strict';\n var i = {}.propertyIsEnumerable, n = Object.getOwnPropertyDescriptor, r = n && !i.call({ 1: 2 }, 1);\n e.f = r ? function (t) {\n var e = n(this, t);\n return !!e && e.enumerable;\n } : i;\n },\n 7674: function _(t, e, i) {\n var n = i(9670), r = i(6077);\n t.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var t, e = !1, i = {};\n try {\n (t = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set).call(i, []), e = i instanceof Array;\n } catch (t) {\n }\n return function (i, s) {\n return n(i), r(s), e ? t.call(i, s) : i.__proto__ = s, i;\n };\n }() : void 0);\n },\n 4699: function _(t, e, i) {\n var n = i(9781), r = i(1956), s = i(5656), a = i(5296).f, o = function o(t) {\n return function (e) {\n for (var i, o = s(e), h = r(o), c = h.length, f = 0, l = []; c > f;) {\n i = h[f++], n && !a.call(o, i) || l.push(t ? [\n i,\n o[i]\n ] : o[i]);\n }\n return l;\n };\n };\n t.exports = {\n entries: o(!0),\n values: o(!1)\n };\n },\n 288: function _(t, e, i) {\n 'use strict';\n var n = i(1694), r = i(648);\n t.exports = n ? {}.toString : function () {\n return '[object ' + r(this) + ']';\n };\n },\n 3887: function _(t, e, i) {\n var n = i(5005), r = i(8006), s = i(5181), a = i(9670);\n t.exports = n('Reflect', 'ownKeys') || function (t) {\n var e = r.f(a(t)), i = s.f;\n return i ? e.concat(i(t)) : e;\n };\n },\n 857: function _(t, e, i) {\n var n = i(7854);\n t.exports = n;\n },\n 2248: function _(t, e, i) {\n var n = i(1320);\n t.exports = function (t, e, i) {\n for (var r in e) {\n n(t, r, e[r], i);\n }\n return t;\n };\n },\n 1320: function _(t, e, i) {\n var n = i(7854), r = i(8880), s = i(6656), a = i(3505), o = i(2788), h = i(9909), c = h.get, f = h.enforce, l = String(String).split('String');\n (t.exports = function (t, e, i, o) {\n var h, c = !!o && !!o.unsafe, u = !!o && !!o.enumerable, d = !!o && !!o.noTargetGet;\n 'function' == typeof i && ('string' != typeof e || s(i, 'name') || r(i, 'name', e), (h = f(i)).source || (h.source = l.join('string' == typeof e ? e : ''))), t !== n ? (c ? !d && t[e] && (u = !0) : delete t[e], u ? t[e] = i : r(t, e, i)) : u ? t[e] = i : a(e, i);\n })(Function.prototype, 'toString', function () {\n return 'function' == typeof this && c(this).source || o(this);\n });\n },\n 7651: function _(t, e, i) {\n var n = i(4326), r = i(2261);\n t.exports = function (t, e) {\n var i = t.exec;\n if ('function' == typeof i) {\n var s = i.call(t, e);\n if ('object' != _typeof(s))\n throw TypeError('RegExp exec method returned something other than an Object or null');\n return s;\n }\n if ('RegExp' !== n(t))\n throw TypeError('RegExp#exec called on incompatible receiver');\n return r.call(t, e);\n };\n },\n 2261: function _(t, e, i) {\n 'use strict';\n var n, r, s = i(7066), a = i(2999), o = RegExp.prototype.exec, h = String.prototype.replace, c = o, f = (n = /a/, r = /b*/g, o.call(n, 'a'), o.call(r, 'a'), 0 !== n.lastIndex || 0 !== r.lastIndex), l = a.UNSUPPORTED_Y || a.BROKEN_CARET, u = void 0 !== /()??/.exec('')[1];\n (f || u || l) && (c = function c(t) {\n var e, i, n, r, a = this, c = l && a.sticky, d = s.call(a), p = a.source, v = 0, g = t;\n return c && (-1 === (d = d.replace('y', '')).indexOf('g') && (d += 'g'), g = String(t).slice(a.lastIndex), a.lastIndex > 0 && (!a.multiline || a.multiline && '\\n' !== t[a.lastIndex - 1]) && (p = '(?: ' + p + ')', g = ' ' + g, v++), i = new RegExp('^(?:' + p + ')', d)), u && (i = new RegExp('^' + p + '$(?!\\\\s)', d)), f && (e = a.lastIndex), n = o.call(c ? i : a, g), c ? n ? (n.input = n.input.slice(v), n[0] = n[0].slice(v), n.index = a.lastIndex, a.lastIndex += n[0].length) : a.lastIndex = 0 : f && n && (a.lastIndex = a.global ? n.index + n[0].length : e), u && n && n.length > 1 && h.call(n[0], i, function () {\n for (r = 1; r < arguments.length - 2; r++) {\n void 0 === arguments[r] && (n[r] = void 0);\n }\n }), n;\n }), t.exports = c;\n },\n 7066: function _(t, e, i) {\n 'use strict';\n var n = i(9670);\n t.exports = function () {\n var t = n(this), e = '';\n return t.global && (e += 'g'), t.ignoreCase && (e += 'i'), t.multiline && (e += 'm'), t.dotAll && (e += 's'), t.unicode && (e += 'u'), t.sticky && (e += 'y'), e;\n };\n },\n 2999: function _(t, e, i) {\n 'use strict';\n var n = i(7293);\n function r(t, e) {\n return RegExp(t, e);\n }\n e.UNSUPPORTED_Y = n(function () {\n var t = r('a', 'y');\n return t.lastIndex = 2, null != t.exec('abcd');\n }), e.BROKEN_CARET = n(function () {\n var t = r('^r', 'gy');\n return t.lastIndex = 2, null != t.exec('str');\n });\n },\n 4488: function _(t) {\n t.exports = function (t) {\n if (null == t)\n throw TypeError('Can\\'t call method on ' + t);\n return t;\n };\n },\n 3505: function _(t, e, i) {\n var n = i(7854), r = i(8880);\n t.exports = function (t, e) {\n try {\n r(n, t, e);\n } catch (i) {\n n[t] = e;\n }\n return e;\n };\n },\n 6340: function _(t, e, i) {\n 'use strict';\n var n = i(5005), r = i(3070), s = i(5112), a = i(9781), o = s('species');\n t.exports = function (t) {\n var e = n(t), i = r.f;\n a && e && !e[o] && i(e, o, {\n configurable: !0,\n get: function get() {\n return this;\n }\n });\n };\n },\n 8003: function _(t, e, i) {\n var n = i(3070).f, r = i(6656), s = i(5112)('toStringTag');\n t.exports = function (t, e, i) {\n t && !r(t = i ? t : t.prototype, s) && n(t, s, {\n configurable: !0,\n value: e\n });\n };\n },\n 6200: function _(t, e, i) {\n var n = i(2309), r = i(9711), s = n('keys');\n t.exports = function (t) {\n return s[t] || (s[t] = r(t));\n };\n },\n 5465: function _(t, e, i) {\n var n = i(7854), r = i(3505), s = '__core-js_shared__', a = n[s] || r(s, {});\n t.exports = a;\n },\n 2309: function _(t, e, i) {\n var n = i(1913), r = i(5465);\n (t.exports = function (t, e) {\n return r[t] || (r[t] = void 0 !== e ? e : {});\n })('versions', []).push({\n version: '3.8.3',\n mode: n ? 'pure' : 'global',\n copyright: '\\xA9 2021 Denis Pushkarev (zloirock.ru)'\n });\n },\n 6707: function _(t, e, i) {\n var n = i(9670), r = i(3099), s = i(5112)('species');\n t.exports = function (t, e) {\n var i, a = n(t).constructor;\n return void 0 === a || null == (i = n(a)[s]) ? e : r(i);\n };\n },\n 8710: function _(t, e, i) {\n var n = i(9958), r = i(4488), s = function s(t) {\n return function (e, i) {\n var s, a, o = String(r(e)), h = n(i), c = o.length;\n return h < 0 || h >= c ? t ? '' : void 0 : (s = o.charCodeAt(h)) < 55296 || s > 56319 || h + 1 === c || (a = o.charCodeAt(h + 1)) < 56320 || a > 57343 ? t ? o.charAt(h) : s : t ? o.slice(h, h + 2) : a - 56320 + (s - 55296 << 10) + 65536;\n };\n };\n t.exports = {\n codeAt: s(!1),\n charAt: s(!0)\n };\n },\n 4986: function _(t, e, i) {\n var n = i(8113);\n t.exports = /Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(n);\n },\n 6650: function _(t, e, i) {\n var n = i(7466), r = i(8415), s = i(4488), a = Math.ceil, o = function o(t) {\n return function (e, i, o) {\n var h, c, f = String(s(e)), l = f.length, u = void 0 === o ? ' ' : String(o), d = n(i);\n return d <= l || '' == u ? f : (h = d - l, (c = r.call(u, a(h / u.length))).length > h && (c = c.slice(0, h)), t ? f + c : c + f);\n };\n };\n t.exports = {\n start: o(!1),\n end: o(!0)\n };\n },\n 8415: function _(t, e, i) {\n 'use strict';\n var n = i(9958), r = i(4488);\n t.exports = ''.repeat || function (t) {\n var e = String(r(this)), i = '', s = n(t);\n if (s < 0 || s == 1 / 0)\n throw RangeError('Wrong number of repetitions');\n for (; s > 0; (s >>>= 1) && (e += e)) {\n 1 & s && (i += e);\n }\n return i;\n };\n },\n 3111: function _(t, e, i) {\n var n = i(4488), r = '[' + i(1361) + ']', s = RegExp('^' + r + r + '*'), a = RegExp(r + r + '*$'), o = function o(t) {\n return function (e) {\n var i = String(n(e));\n return 1 & t && (i = i.replace(s, '')), 2 & t && (i = i.replace(a, '')), i;\n };\n };\n t.exports = {\n start: o(1),\n end: o(2),\n trim: o(3)\n };\n },\n 1400: function _(t, e, i) {\n var n = i(9958), r = Math.max, s = Math.min;\n t.exports = function (t, e) {\n var i = n(t);\n return i < 0 ? r(i + e, 0) : s(i, e);\n };\n },\n 7067: function _(t, e, i) {\n var n = i(9958), r = i(7466);\n t.exports = function (t) {\n if (void 0 === t)\n return 0;\n var e = n(t), i = r(e);\n if (e !== i)\n throw RangeError('Wrong length or index');\n return i;\n };\n },\n 5656: function _(t, e, i) {\n var n = i(8361), r = i(4488);\n t.exports = function (t) {\n return n(r(t));\n };\n },\n 9958: function _(t) {\n var e = Math.ceil, i = Math.floor;\n t.exports = function (t) {\n return isNaN(t = +t) ? 0 : (t > 0 ? i : e)(t);\n };\n },\n 7466: function _(t, e, i) {\n var n = i(9958), r = Math.min;\n t.exports = function (t) {\n return t > 0 ? r(n(t), 9007199254740991) : 0;\n };\n },\n 7908: function _(t, e, i) {\n var n = i(4488);\n t.exports = function (t) {\n return Object(n(t));\n };\n },\n 4590: function _(t, e, i) {\n var n = i(3002);\n t.exports = function (t, e) {\n var i = n(t);\n if (i % e)\n throw RangeError('Wrong offset');\n return i;\n };\n },\n 3002: function _(t, e, i) {\n var n = i(9958);\n t.exports = function (t) {\n var e = n(t);\n if (e < 0)\n throw RangeError('The argument can\\'t be less than 0');\n return e;\n };\n },\n 7593: function _(t, e, i) {\n var n = i(111);\n t.exports = function (t, e) {\n if (!n(t))\n return t;\n var i, r;\n if (e && 'function' == typeof (i = t.toString) && !n(r = i.call(t)))\n return r;\n if ('function' == typeof (i = t.valueOf) && !n(r = i.call(t)))\n return r;\n if (!e && 'function' == typeof (i = t.toString) && !n(r = i.call(t)))\n return r;\n throw TypeError('Can\\'t convert object to primitive value');\n };\n },\n 1694: function _(t, e, i) {\n var n = {};\n n[i(5112)('toStringTag')] = 'z', t.exports = '[object z]' === String(n);\n },\n 9843: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(7854), s = i(9781), a = i(3832), o = i(260), h = i(3331), c = i(5787), f = i(9114), l = i(8880), u = i(7466), d = i(7067), p = i(4590), v = i(7593), g = i(6656), b = i(648), y = i(111), m = i(30), _ = i(7674), w = i(8006).f, x = i(7321), A = i(2092).forEach, T = i(6340), C = i(3070), k = i(1236), F = i(9909), S = i(9587), R = F.get, E = F.set, I = C.f, O = k.f, M = Math.round, D = r.RangeError, G = h.ArrayBuffer, P = h.DataView, B = o.NATIVE_ARRAY_BUFFER_VIEWS, L = o.TYPED_ARRAY_TAG, U = o.TypedArray, j = o.TypedArrayPrototype, N = o.aTypedArrayConstructor, z = o.isTypedArray, H = 'BYTES_PER_ELEMENT', X = 'Wrong length', V = function V(t, e) {\n for (var i = 0, n = e.length, r = new (N(t))(n); n > i;) {\n r[i] = e[i++];\n }\n return r;\n }, K = function K(t, e) {\n I(t, e, {\n get: function get() {\n return R(this)[e];\n }\n });\n }, W = function W(t) {\n var e;\n return t instanceof G || 'ArrayBuffer' == (e = b(t)) || 'SharedArrayBuffer' == e;\n }, $ = function $(t, e) {\n return z(t) && 'symbol' != _typeof(e) && e in t && String(+e) == String(e);\n }, Y = function Y(t, e) {\n return $(t, e = v(e, !0)) ? f(2, t[e]) : O(t, e);\n }, Z = function Z(t, e, i) {\n return !($(t, e = v(e, !0)) && y(i) && g(i, 'value')) || g(i, 'get') || g(i, 'set') || i.configurable || g(i, 'writable') && !i.writable || g(i, 'enumerable') && !i.enumerable ? I(t, e, i) : (t[e] = i.value, t);\n };\n s ? (B || (k.f = Y, C.f = Z, K(j, 'buffer'), K(j, 'byteOffset'), K(j, 'byteLength'), K(j, 'length')), n({\n target: 'Object',\n stat: !0,\n forced: !B\n }, {\n getOwnPropertyDescriptor: Y,\n defineProperty: Z\n }), t.exports = function (t, e, i) {\n var s = t.match(/\\d+$/)[0] / 8, o = t + (i ? 'Clamped' : '') + 'Array', h = 'get' + t, f = 'set' + t, v = r[o], g = v, b = g && g.prototype, C = {}, k = function k(t, e) {\n I(t, e, {\n get: function get() {\n return function (t, e) {\n var i = R(t);\n return i.view[h](e * s + i.byteOffset, !0);\n }(this, e);\n },\n set: function set(t) {\n return function (t, e, n) {\n var r = R(t);\n i && (n = (n = M(n)) < 0 ? 0 : n > 255 ? 255 : 255 & n), r.view[f](e * s + r.byteOffset, n, !0);\n }(this, e, t);\n },\n enumerable: !0\n });\n };\n B ? a && (g = e(function (t, e, i, n) {\n return c(t, g, o), S(y(e) ? W(e) ? void 0 !== n ? new v(e, p(i, s), n) : void 0 !== i ? new v(e, p(i, s)) : new v(e) : z(e) ? V(g, e) : x.call(g, e) : new v(d(e)), t, g);\n }), _ && _(g, U), A(w(v), function (t) {\n t in g || l(g, t, v[t]);\n }), g.prototype = b) : (g = e(function (t, e, i, n) {\n c(t, g, o);\n var r, a, h, f = 0, l = 0;\n if (y(e)) {\n if (!W(e))\n return z(e) ? V(g, e) : x.call(g, e);\n r = e, l = p(i, s);\n var v = e.byteLength;\n if (void 0 === n) {\n if (v % s)\n throw D(X);\n if ((a = v - l) < 0)\n throw D(X);\n } else if ((a = u(n) * s) + l > v)\n throw D(X);\n h = a / s;\n } else\n h = d(e), r = new G(a = h * s);\n for (E(t, {\n buffer: r,\n byteOffset: l,\n byteLength: a,\n length: h,\n view: new P(r)\n }); f < h;) {\n k(t, f++);\n }\n }), _ && _(g, U), b = g.prototype = m(j)), b.constructor !== g && l(b, 'constructor', g), L && l(b, L, o), C[o] = g, n({\n global: !0,\n forced: g != v,\n sham: !B\n }, C), H in g || l(g, H, s), H in b || l(b, H, s), T(o);\n }) : t.exports = function () {\n };\n },\n 3832: function _(t, e, i) {\n var n = i(7854), r = i(7293), s = i(7072), a = i(260).NATIVE_ARRAY_BUFFER_VIEWS, o = n.ArrayBuffer, h = n.Int8Array;\n t.exports = !a || !r(function () {\n h(1);\n }) || !r(function () {\n new h(-1);\n }) || !s(function (t) {\n new h(), new h(null), new h(1.5), new h(t);\n }, !0) || r(function () {\n return 1 !== new h(new o(2), 1, void 0).length;\n });\n },\n 7321: function _(t, e, i) {\n var n = i(7908), r = i(7466), s = i(1246), a = i(7659), o = i(9974), h = i(260).aTypedArrayConstructor;\n t.exports = function (t) {\n var e, i, c, f, l, u, d = n(t), p = arguments.length, v = p > 1 ? arguments[1] : void 0, g = void 0 !== v, b = s(d);\n if (null != b && !a(b))\n for (u = (l = b.call(d)).next, d = []; !(f = u.call(l)).done;) {\n d.push(f.value);\n }\n for (g && p > 2 && (v = o(v, arguments[2], 2)), i = r(d.length), c = new (h(this))(i), e = 0; i > e; e++) {\n c[e] = g ? v(d[e], e) : d[e];\n }\n return c;\n };\n },\n 9711: function _(t) {\n var e = 0, i = Math.random();\n t.exports = function (t) {\n return 'Symbol(' + String(void 0 === t ? '' : t) + ')_' + (++e + i).toString(36);\n };\n },\n 3307: function _(t, e, i) {\n var n = i(133);\n t.exports = n && !Symbol.sham && 'symbol' == _typeof(Symbol.iterator);\n },\n 6061: function _(t, e, i) {\n var n = i(5112);\n e.f = n;\n },\n 5112: function _(t, e, i) {\n var n = i(7854), r = i(2309), s = i(6656), a = i(9711), o = i(133), h = i(3307), c = r('wks'), f = n.Symbol, l = h ? f : f && f.withoutSetter || a;\n t.exports = function (t) {\n return s(c, t) || (o && s(f, t) ? c[t] = f[t] : c[t] = l('Symbol.' + t)), c[t];\n };\n },\n 1361: function _(t) {\n t.exports = '\\t';\n },\n 9575: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(7293), s = i(3331), a = i(9670), o = i(1400), h = i(7466), c = i(6707), f = s.ArrayBuffer, l = s.DataView, u = f.prototype.slice;\n n({\n target: 'ArrayBuffer',\n proto: !0,\n unsafe: !0,\n forced: r(function () {\n return !new f(2).slice(1, void 0).byteLength;\n })\n }, {\n slice: function slice(t, e) {\n if (void 0 !== u && void 0 === e)\n return u.call(a(this), t);\n for (var i = a(this).byteLength, n = o(t, i), r = o(void 0 === e ? i : e, i), s = new (c(this, f))(h(r - n)), d = new l(this), p = new l(s), v = 0; n < r;) {\n p.setUint8(v++, d.getUint8(n++));\n }\n return s;\n }\n });\n },\n 2222: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(7293), s = i(3157), a = i(111), o = i(7908), h = i(7466), c = i(6135), f = i(5417), l = i(1194), u = i(5112), d = i(7392), p = u('isConcatSpreadable'), v = 9007199254740991, g = 'Maximum allowed index exceeded', b = d >= 51 || !r(function () {\n var t = [];\n return t[p] = !1, t.concat()[0] !== t;\n }), y = l('concat'), m = function m(t) {\n if (!a(t))\n return !1;\n var e = t[p];\n return void 0 !== e ? !!e : s(t);\n };\n n({\n target: 'Array',\n proto: !0,\n forced: !b || !y\n }, {\n concat: function concat(t) {\n var e, i, n, r, s, a = o(this), l = f(a, 0), u = 0;\n for (e = -1, n = arguments.length; e < n; e++) {\n if (m(s = -1 === e ? a : arguments[e])) {\n if (u + (r = h(s.length)) > v)\n throw TypeError(g);\n for (i = 0; i < r; i++, u++) {\n i in s && c(l, u, s[i]);\n }\n } else {\n if (u >= v)\n throw TypeError(g);\n c(l, u++, s);\n }\n }\n return l.length = u, l;\n }\n });\n },\n 3290: function _(t, e, i) {\n var n = i(2109), r = i(1285), s = i(1223);\n n({\n target: 'Array',\n proto: !0\n }, { fill: r }), s('fill');\n },\n 7327: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(2092).filter, s = i(1194), a = i(9207), o = s('filter'), h = a('filter');\n n({\n target: 'Array',\n proto: !0,\n forced: !o || !h\n }, {\n filter: function filter(t) {\n return r(this, t, arguments.length > 1 ? arguments[1] : void 0);\n }\n });\n },\n 4553: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(2092).findIndex, s = i(1223), a = i(9207), o = 'findIndex', h = !0, c = a(o);\n o in [] && Array(1).findIndex(function () {\n h = !1;\n }), n({\n target: 'Array',\n proto: !0,\n forced: h || !c\n }, {\n findIndex: function findIndex(t) {\n return r(this, t, arguments.length > 1 ? arguments[1] : void 0);\n }\n }), s(o);\n },\n 9826: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(2092).find, s = i(1223), a = i(9207), o = 'find', h = !0, c = a(o);\n o in [] && Array(1).find(function () {\n h = !1;\n }), n({\n target: 'Array',\n proto: !0,\n forced: h || !c\n }, {\n find: function find(t) {\n return r(this, t, arguments.length > 1 ? arguments[1] : void 0);\n }\n }), s(o);\n },\n 9554: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(8533);\n n({\n target: 'Array',\n proto: !0,\n forced: [].forEach != r\n }, { forEach: r });\n },\n 6992: function _(t, e, i) {\n 'use strict';\n var n = i(5656), r = i(1223), s = i(7497), a = i(9909), o = i(654), h = 'Array Iterator', c = a.set, f = a.getterFor(h);\n t.exports = o(Array, 'Array', function (t, e) {\n c(this, {\n type: h,\n target: n(t),\n index: 0,\n kind: e\n });\n }, function () {\n var t = f(this), e = t.target, i = t.kind, n = t.index++;\n return !e || n >= e.length ? (t.target = void 0, {\n value: void 0,\n done: !0\n }) : 'keys' == i ? {\n value: n,\n done: !1\n } : 'values' == i ? {\n value: e[n],\n done: !1\n } : {\n value: [\n n,\n e[n]\n ],\n done: !1\n };\n }, 'values'), s.Arguments = s.Array, r('keys'), r('values'), r('entries');\n },\n 7042: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(111), s = i(3157), a = i(1400), o = i(7466), h = i(5656), c = i(6135), f = i(5112), l = i(1194), u = i(9207), d = l('slice'), p = u('slice', {\n ACCESSORS: !0,\n 0: 0,\n 1: 2\n }), v = f('species'), g = [].slice, b = Math.max;\n n({\n target: 'Array',\n proto: !0,\n forced: !d || !p\n }, {\n slice: function slice(t, e) {\n var i, n, f, l = h(this), u = o(l.length), d = a(t, u), p = a(void 0 === e ? u : e, u);\n if (s(l) && ('function' != typeof (i = l.constructor) || i !== Array && !s(i.prototype) ? r(i) && null === (i = i[v]) && (i = void 0) : i = void 0, i === Array || void 0 === i))\n return g.call(l, d, p);\n for (n = new (void 0 === i ? Array : i)(b(p - d, 0)), f = 0; d < p; d++, f++) {\n d in l && c(n, f, l[d]);\n }\n return n.length = f, n;\n }\n });\n },\n 5212: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(2092).some, s = i(9341), a = i(9207), o = s('some'), h = a('some');\n n({\n target: 'Array',\n proto: !0,\n forced: !o || !h\n }, {\n some: function some(t) {\n return r(this, t, arguments.length > 1 ? arguments[1] : void 0);\n }\n });\n },\n 2707: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(3099), s = i(7908), a = i(7293), o = i(9341), h = [], c = h.sort, f = a(function () {\n h.sort(void 0);\n }), l = a(function () {\n h.sort(null);\n }), u = o('sort');\n n({\n target: 'Array',\n proto: !0,\n forced: f || !l || !u\n }, {\n sort: function sort(t) {\n return void 0 === t ? c.call(s(this)) : c.call(s(this), r(t));\n }\n });\n },\n 561: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(1400), s = i(9958), a = i(7466), o = i(7908), h = i(5417), c = i(6135), f = i(1194), l = i(9207), u = f('splice'), d = l('splice', {\n ACCESSORS: !0,\n 0: 0,\n 1: 2\n }), p = Math.max, v = Math.min, g = 9007199254740991, b = 'Maximum allowed length exceeded';\n n({\n target: 'Array',\n proto: !0,\n forced: !u || !d\n }, {\n splice: function splice(t, e) {\n var i, n, f, l, u, d, y = o(this), m = a(y.length), _ = r(t, m), w = arguments.length;\n if (0 === w ? i = n = 0 : 1 === w ? (i = 0, n = m - _) : (i = w - 2, n = v(p(s(e), 0), m - _)), m + i - n > g)\n throw TypeError(b);\n for (f = h(y, n), l = 0; l < n; l++) {\n (u = _ + l) in y && c(f, l, y[u]);\n }\n if (f.length = n, i < n) {\n for (l = _; l < m - n; l++) {\n d = l + i, (u = l + n) in y ? y[d] = y[u] : delete y[d];\n }\n for (l = m; l > m - n + i; l--) {\n delete y[l - 1];\n }\n } else if (i > n)\n for (l = m - n; l > _; l--) {\n d = l + i - 1, (u = l + n - 1) in y ? y[d] = y[u] : delete y[d];\n }\n for (l = 0; l < i; l++) {\n y[l + _] = arguments[l + 2];\n }\n return y.length = m - n + i, f;\n }\n });\n },\n 1532: function _(t, e, i) {\n 'use strict';\n var n = i(7710), r = i(5631);\n t.exports = n('Map', function (t) {\n return function () {\n return t(this, arguments.length ? arguments[0] : void 0);\n };\n }, r);\n },\n 9653: function _(t, e, i) {\n 'use strict';\n var n = i(9781), r = i(7854), s = i(4705), a = i(1320), o = i(6656), h = i(4326), c = i(9587), f = i(7593), l = i(7293), u = i(30), d = i(8006).f, p = i(1236).f, v = i(3070).f, g = i(3111).trim, b = 'Number', y = r.Number, m = y.prototype, _ = h(u(m)) == b, w = function w(t) {\n var e, i, n, r, s, a, o, h, c = f(t, !1);\n if ('string' == typeof c && c.length > 2)\n if (43 === (e = (c = g(c)).charCodeAt(0)) || 45 === e) {\n if (88 === (i = c.charCodeAt(2)) || 120 === i)\n return NaN;\n } else if (48 === e) {\n switch (c.charCodeAt(1)) {\n case 66:\n case 98:\n n = 2, r = 49;\n break;\n case 79:\n case 111:\n n = 8, r = 55;\n break;\n default:\n return +c;\n }\n for (a = (s = c.slice(2)).length, o = 0; o < a; o++) {\n if ((h = s.charCodeAt(o)) < 48 || h > r)\n return NaN;\n }\n return parseInt(s, n);\n }\n return +c;\n };\n if (s(b, !y(' 0o1') || !y('0b1') || y('+0x1'))) {\n for (var x, A = function A(t) {\n var e = arguments.length < 1 ? 0 : t, i = this;\n return i instanceof A && (_ ? l(function () {\n m.valueOf.call(i);\n }) : h(i) != b) ? c(new y(w(e)), i, A) : w(e);\n }, T = n ? d(y) : 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range'.split(','), C = 0; T.length > C; C++) {\n o(y, x = T[C]) && !o(A, x) && v(A, x, p(y, x));\n }\n A.prototype = m, m.constructor = A, a(r, b, A);\n }\n },\n 5192: function _(t, e, i) {\n i(2109)({\n target: 'Number',\n stat: !0\n }, { isFinite: i(7023) });\n },\n 4363: function _(t, e, i) {\n i(2109)({\n target: 'Number',\n stat: !0\n }, { MAX_SAFE_INTEGER: 9007199254740991 });\n },\n 9494: function _(t, e, i) {\n var n = i(2109), r = i(3009);\n n({\n target: 'Number',\n stat: !0,\n forced: Number.parseInt != r\n }, { parseInt: r });\n },\n 9720: function _(t, e, i) {\n var n = i(2109), r = i(4699).entries;\n n({\n target: 'Object',\n stat: !0\n }, {\n entries: function entries(t) {\n return r(t);\n }\n });\n },\n 489: function _(t, e, i) {\n var n = i(2109), r = i(7293), s = i(7908), a = i(9518), o = i(8544);\n n({\n target: 'Object',\n stat: !0,\n forced: r(function () {\n a(1);\n }),\n sham: !o\n }, {\n getPrototypeOf: function getPrototypeOf(t) {\n return a(s(t));\n }\n });\n },\n 8304: function _(t, e, i) {\n i(2109)({\n target: 'Object',\n stat: !0\n }, { setPrototypeOf: i(7674) });\n },\n 1539: function _(t, e, i) {\n var n = i(1694), r = i(1320), s = i(288);\n n || r(Object.prototype, 'toString', s, { unsafe: !0 });\n },\n 4916: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(2261);\n n({\n target: 'RegExp',\n proto: !0,\n forced: /./.exec !== r\n }, { exec: r });\n },\n 9714: function _(t, e, i) {\n 'use strict';\n var n = i(1320), r = i(9670), s = i(7293), a = i(7066), o = 'toString', h = RegExp.prototype, c = h.toString, f = s(function () {\n return '/a/b' != c.call({\n source: 'a',\n flags: 'b'\n });\n }), l = c.name != o;\n (f || l) && n(RegExp.prototype, o, function () {\n var t = r(this), e = String(t.source), i = t.flags;\n return '/' + e + '/' + String(void 0 === i && t instanceof RegExp && !('flags' in h) ? a.call(t) : i);\n }, { unsafe: !0 });\n },\n 189: function _(t, e, i) {\n 'use strict';\n var n = i(7710), r = i(5631);\n t.exports = n('Set', function (t) {\n return function () {\n return t(this, arguments.length ? arguments[0] : void 0);\n };\n }, r);\n },\n 8783: function _(t, e, i) {\n 'use strict';\n var n = i(8710).charAt, r = i(9909), s = i(654), a = 'String Iterator', o = r.set, h = r.getterFor(a);\n s(String, 'String', function (t) {\n o(this, {\n type: a,\n string: String(t),\n index: 0\n });\n }, function () {\n var t, e = h(this), i = e.string, r = e.index;\n return r >= i.length ? {\n value: void 0,\n done: !0\n } : (t = n(i, r), e.index += t.length, {\n value: t,\n done: !1\n });\n });\n },\n 3112: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(6650).start;\n n({\n target: 'String',\n proto: !0,\n forced: i(4986)\n }, {\n padStart: function padStart(t) {\n return r(this, t, arguments.length > 1 ? arguments[1] : void 0);\n }\n });\n },\n 5306: function _(t, e, i) {\n 'use strict';\n var n = i(7007), r = i(9670), s = i(7466), a = i(9958), o = i(4488), h = i(1530), c = i(647), f = i(7651), l = Math.max, u = Math.min;\n n('replace', 2, function (t, e, i, n) {\n var d = n.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE, p = n.REPLACE_KEEPS_$0, v = d ? '$' : '$0';\n return [\n function (i, n) {\n var r = o(this), s = null == i ? void 0 : i[t];\n return void 0 !== s ? s.call(i, r, n) : e.call(String(r), i, n);\n },\n function (t, n) {\n if (!d && p || 'string' == typeof n && -1 === n.indexOf(v)) {\n var o = i(e, t, this, n);\n if (o.done)\n return o.value;\n }\n var g = r(t), b = String(this), y = 'function' == typeof n;\n y || (n = String(n));\n var m = g.global;\n if (m) {\n var _ = g.unicode;\n g.lastIndex = 0;\n }\n for (var w = [];;) {\n var x = f(g, b);\n if (null === x)\n break;\n if (w.push(x), !m)\n break;\n '' === String(x[0]) && (g.lastIndex = h(b, s(g.lastIndex), _));\n }\n for (var A, T = '', C = 0, k = 0; k < w.length; k++) {\n x = w[k];\n for (var F = String(x[0]), S = l(u(a(x.index), b.length), 0), R = [], E = 1; E < x.length; E++) {\n R.push(void 0 === (A = x[E]) ? A : String(A));\n }\n var I = x.groups;\n if (y) {\n var O = [F].concat(R, S, b);\n void 0 !== I && O.push(I);\n var M = String(n.apply(void 0, O));\n } else\n M = c(F, b, S, R, I, n);\n S >= C && (T += b.slice(C, S) + M, C = S + F.length);\n }\n return T + b.slice(C);\n }\n ];\n });\n },\n 1817: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(9781), s = i(7854), a = i(6656), o = i(111), h = i(3070).f, c = i(9920), f = s.Symbol;\n if (r && 'function' == typeof f && (!('description' in f.prototype) || void 0 !== f().description)) {\n var l = {}, u = function u() {\n var t = arguments.length < 1 || void 0 === arguments[0] ? void 0 : String(arguments[0]), e = this instanceof u ? new f(t) : void 0 === t ? f() : f(t);\n return '' === t && (l[e] = !0), e;\n };\n c(u, f);\n var d = u.prototype = f.prototype;\n d.constructor = u;\n var p = d.toString, v = 'Symbol(test)' == String(f('test')), g = /^Symbol\\((.*)\\)[^)]+$/;\n h(d, 'description', {\n configurable: !0,\n get: function get() {\n var t = o(this) ? this.valueOf() : this, e = p.call(t);\n if (a(l, t))\n return '';\n var i = v ? e.slice(7, -1) : e.replace(g, '$1');\n return '' === i ? void 0 : i;\n }\n }), n({\n global: !0,\n forced: !0\n }, { Symbol: u });\n }\n },\n 2526: function _(t, e, i) {\n 'use strict';\n var n = i(2109), r = i(7854), s = i(5005), a = i(1913), o = i(9781), h = i(133), c = i(3307), f = i(7293), l = i(6656), u = i(3157), d = i(111), p = i(9670), v = i(7908), g = i(5656), b = i(7593), y = i(9114), m = i(30), _ = i(1956), w = i(8006), x = i(1156), A = i(5181), T = i(1236), C = i(3070), k = i(5296), F = i(8880), S = i(1320), R = i(2309), E = i(6200), I = i(3501), O = i(9711), M = i(5112), D = i(6061), G = i(7235), P = i(8003), B = i(9909), L = i(2092).forEach, U = E('hidden'), j = 'Symbol', N = M('toPrimitive'), z = B.set, H = B.getterFor(j), X = Object.prototype, _V = r.Symbol, K = s('JSON', 'stringify'), W = T.f, $ = C.f, Y = x.f, Z = k.f, J = R('symbols'), q = R('op-symbols'), Q = R('string-to-symbol-registry'), tt = R('symbol-to-string-registry'), et = R('wks'), it = r.QObject, nt = !it || !it.prototype || !it.prototype.findChild, rt = o && f(function () {\n return 7 != m($({}, 'a', {\n get: function get() {\n return $(this, 'a', { value: 7 }).a;\n }\n })).a;\n }) ? function (t, e, i) {\n var n = W(X, e);\n n && delete X[e], $(t, e, i), n && t !== X && $(X, e, n);\n } : $, st = function st(t, e) {\n var i = J[t] = m(_V.prototype);\n return z(i, {\n type: j,\n tag: t,\n description: e\n }), o || (i.description = e), i;\n }, at = c ? function (t) {\n return 'symbol' == _typeof(t);\n } : function (t) {\n return Object(t) instanceof _V;\n }, ot = function ot(t, e, i) {\n t === X && ot(q, e, i), p(t);\n var n = b(e, !0);\n return p(i), l(J, n) ? (i.enumerable ? (l(t, U) && t[U][n] && (t[U][n] = !1), i = m(i, { enumerable: y(0, !1) })) : (l(t, U) || $(t, U, y(1, {})), t[U][n] = !0), rt(t, n, i)) : $(t, n, i);\n }, ht = function ht(t, e) {\n p(t);\n var i = g(e), n = _(i).concat(ut(i));\n return L(n, function (e) {\n o && !ct.call(i, e) || ot(t, e, i[e]);\n }), t;\n }, ct = function ct(t) {\n var e = b(t, !0), i = Z.call(this, e);\n return !(this === X && l(J, e) && !l(q, e)) && (!(i || !l(this, e) || !l(J, e) || l(this, U) && this[U][e]) || i);\n }, ft = function ft(t, e) {\n var i = g(t), n = b(e, !0);\n if (i !== X || !l(J, n) || l(q, n)) {\n var r = W(i, n);\n return !r || !l(J, n) || l(i, U) && i[U][n] || (r.enumerable = !0), r;\n }\n }, lt = function lt(t) {\n var e = Y(g(t)), i = [];\n return L(e, function (t) {\n l(J, t) || l(I, t) || i.push(t);\n }), i;\n }, ut = function ut(t) {\n var e = t === X, i = Y(e ? q : g(t)), n = [];\n return L(i, function (t) {\n !l(J, t) || e && !l(X, t) || n.push(J[t]);\n }), n;\n };\n h || (S((_V = function V() {\n if (this instanceof _V)\n throw TypeError('Symbol is not a constructor');\n var t = arguments.length && void 0 !== arguments[0] ? String(arguments[0]) : void 0, e = O(t), i = function i(t) {\n this === X && i.call(q, t), l(this, U) && l(this[U], e) && (this[U][e] = !1), rt(this, e, y(1, t));\n };\n return o && nt && rt(X, e, {\n configurable: !0,\n set: i\n }), st(e, t);\n }).prototype, 'toString', function () {\n return H(this).tag;\n }), S(_V, 'withoutSetter', function (t) {\n return st(O(t), t);\n }), k.f = ct, C.f = ot, T.f = ft, w.f = x.f = lt, A.f = ut, D.f = function (t) {\n return st(M(t), t);\n }, o && ($(_V.prototype, 'description', {\n configurable: !0,\n get: function get() {\n return H(this).description;\n }\n }), a || S(X, 'propertyIsEnumerable', ct, { unsafe: !0 }))), n({\n global: !0,\n wrap: !0,\n forced: !h,\n sham: !h\n }, { Symbol: _V }), L(_(et), function (t) {\n G(t);\n }), n({\n target: j,\n stat: !0,\n forced: !h\n }, {\n for: function _for(t) {\n var e = String(t);\n if (l(Q, e))\n return Q[e];\n var i = _V(e);\n return Q[e] = i, tt[i] = e, i;\n },\n keyFor: function keyFor(t) {\n if (!at(t))\n throw TypeError(t + ' is not a symbol');\n if (l(tt, t))\n return tt[t];\n },\n useSetter: function useSetter() {\n nt = !0;\n },\n useSimple: function useSimple() {\n nt = !1;\n }\n }), n({\n target: 'Object',\n stat: !0,\n forced: !h,\n sham: !o\n }, {\n create: function create(t, e) {\n return void 0 === e ? m(t) : ht(m(t), e);\n },\n defineProperty: ot,\n defineProperties: ht,\n getOwnPropertyDescriptor: ft\n }), n({\n target: 'Object',\n stat: !0,\n forced: !h\n }, {\n getOwnPropertyNames: lt,\n getOwnPropertySymbols: ut\n }), n({\n target: 'Object',\n stat: !0,\n forced: f(function () {\n A.f(1);\n })\n }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(t) {\n return A.f(v(t));\n }\n }), K && n({\n target: 'JSON',\n stat: !0,\n forced: !h || f(function () {\n var t = _V();\n return '[null]' != K([t]) || '{}' != K({ a: t }) || '{}' != K(Object(t));\n })\n }, {\n stringify: function stringify(t, e, i) {\n for (var n, r = [t], s = 1; arguments.length > s;) {\n r.push(arguments[s++]);\n }\n if (n = e, (d(e) || void 0 !== t) && !at(t))\n return u(e) || (e = function e(t, _e) {\n if ('function' == typeof n && (_e = n.call(this, t, _e)), !at(_e))\n return _e;\n }), r[1] = e, K.apply(null, r);\n }\n }), _V.prototype[N] || F(_V.prototype, N, _V.prototype.valueOf), P(_V, j), I[U] = !0;\n },\n 2990: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(1048), s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('copyWithin', function (t, e) {\n return r.call(s(this), t, e, arguments.length > 2 ? arguments[2] : void 0);\n });\n },\n 8927: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(2092).every, s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('every', function (t) {\n return r(s(this), t, arguments.length > 1 ? arguments[1] : void 0);\n });\n },\n 3105: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(1285), s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('fill', function (t) {\n return r.apply(s(this), arguments);\n });\n },\n 5035: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(2092).filter, s = i(6707), a = n.aTypedArray, o = n.aTypedArrayConstructor;\n (0, n.exportTypedArrayMethod)('filter', function (t) {\n for (var e = r(a(this), t, arguments.length > 1 ? arguments[1] : void 0), i = s(this, this.constructor), n = 0, h = e.length, c = new (o(i))(h); h > n;) {\n c[n] = e[n++];\n }\n return c;\n });\n },\n 7174: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(2092).findIndex, s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('findIndex', function (t) {\n return r(s(this), t, arguments.length > 1 ? arguments[1] : void 0);\n });\n },\n 4345: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(2092).find, s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('find', function (t) {\n return r(s(this), t, arguments.length > 1 ? arguments[1] : void 0);\n });\n },\n 2846: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(2092).forEach, s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('forEach', function (t) {\n r(s(this), t, arguments.length > 1 ? arguments[1] : void 0);\n });\n },\n 4731: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(1318).includes, s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('includes', function (t) {\n return r(s(this), t, arguments.length > 1 ? arguments[1] : void 0);\n });\n },\n 7209: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(1318).indexOf, s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('indexOf', function (t) {\n return r(s(this), t, arguments.length > 1 ? arguments[1] : void 0);\n });\n },\n 6319: function _(t, e, i) {\n 'use strict';\n var n = i(7854), r = i(260), s = i(6992), a = i(5112)('iterator'), o = n.Uint8Array, h = s.values, c = s.keys, f = s.entries, l = r.aTypedArray, u = r.exportTypedArrayMethod, d = o && o.prototype[a], p = !!d && ('values' == d.name || null == d.name), v = function v() {\n return h.call(l(this));\n };\n u('entries', function () {\n return f.call(l(this));\n }), u('keys', function () {\n return c.call(l(this));\n }), u('values', v, !p), u(a, v, !p);\n },\n 8867: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = n.aTypedArray, s = n.exportTypedArrayMethod, a = [].join;\n s('join', function (t) {\n return a.apply(r(this), arguments);\n });\n },\n 7789: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(6583), s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('lastIndexOf', function (t) {\n return r.apply(s(this), arguments);\n });\n },\n 3739: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(2092).map, s = i(6707), a = n.aTypedArray, o = n.aTypedArrayConstructor;\n (0, n.exportTypedArrayMethod)('map', function (t) {\n return r(a(this), t, arguments.length > 1 ? arguments[1] : void 0, function (t, e) {\n return new (o(s(t, t.constructor)))(e);\n });\n });\n },\n 4483: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(3671).right, s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('reduceRight', function (t) {\n return r(s(this), t, arguments.length, arguments.length > 1 ? arguments[1] : void 0);\n });\n },\n 9368: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(3671).left, s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('reduce', function (t) {\n return r(s(this), t, arguments.length, arguments.length > 1 ? arguments[1] : void 0);\n });\n },\n 2056: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = n.aTypedArray, s = n.exportTypedArrayMethod, a = Math.floor;\n s('reverse', function () {\n for (var t, e = this, i = r(e).length, n = a(i / 2), s = 0; s < n;) {\n t = e[s], e[s++] = e[--i], e[i] = t;\n }\n return e;\n });\n },\n 3462: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(7466), s = i(4590), a = i(7908), o = i(7293), h = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('set', function (t) {\n h(this);\n var e = s(arguments.length > 1 ? arguments[1] : void 0, 1), i = this.length, n = a(t), o = r(n.length), c = 0;\n if (o + e > i)\n throw RangeError('Wrong length');\n for (; c < o;) {\n this[e + c] = n[c++];\n }\n }, o(function () {\n new Int8Array(1).set({});\n }));\n },\n 678: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(6707), s = i(7293), a = n.aTypedArray, o = n.aTypedArrayConstructor, h = n.exportTypedArrayMethod, c = [].slice;\n h('slice', function (t, e) {\n for (var i = c.call(a(this), t, e), n = r(this, this.constructor), s = 0, h = i.length, f = new (o(n))(h); h > s;) {\n f[s] = i[s++];\n }\n return f;\n }, s(function () {\n new Int8Array(1).slice();\n }));\n },\n 7462: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(2092).some, s = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('some', function (t) {\n return r(s(this), t, arguments.length > 1 ? arguments[1] : void 0);\n });\n },\n 3824: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = n.aTypedArray, s = n.exportTypedArrayMethod, a = [].sort;\n s('sort', function (t) {\n return a.call(r(this), t);\n });\n },\n 5021: function _(t, e, i) {\n 'use strict';\n var n = i(260), r = i(7466), s = i(1400), a = i(6707), o = n.aTypedArray;\n (0, n.exportTypedArrayMethod)('subarray', function (t, e) {\n var i = o(this), n = i.length, h = s(t, n);\n return new (a(i, i.constructor))(i.buffer, i.byteOffset + h * i.BYTES_PER_ELEMENT, r((void 0 === e ? n : s(e, n)) - h));\n });\n },\n 2974: function _(t, e, i) {\n 'use strict';\n var n = i(7854), r = i(260), s = i(7293), a = n.Int8Array, o = r.aTypedArray, h = r.exportTypedArrayMethod, c = [].toLocaleString, f = [].slice, l = !!a && s(function () {\n c.call(new a(1));\n });\n h('toLocaleString', function () {\n return c.apply(l ? f.call(o(this)) : o(this), arguments);\n }, s(function () {\n return [\n 1,\n 2\n ].toLocaleString() != new a([\n 1,\n 2\n ]).toLocaleString();\n }) || !s(function () {\n a.prototype.toLocaleString.call([\n 1,\n 2\n ]);\n }));\n },\n 5016: function _(t, e, i) {\n 'use strict';\n var n = i(260).exportTypedArrayMethod, r = i(7293), s = i(7854).Uint8Array, a = s && s.prototype || {}, o = [].toString, h = [].join;\n r(function () {\n o.call({});\n }) && (o = function o() {\n return h.call(this);\n });\n var c = a.toString != o;\n n('toString', o, c);\n },\n 2472: function _(t, e, i) {\n i(9843)('Uint8', function (t) {\n return function (e, i, n) {\n return t(this, e, i, n);\n };\n });\n },\n 4747: function _(t, e, i) {\n var n = i(7854), r = i(8324), s = i(8533), a = i(8880);\n for (var o in r) {\n var h = n[o], c = h && h.prototype;\n if (c && c.forEach !== s)\n try {\n a(c, 'forEach', s);\n } catch (t) {\n c.forEach = s;\n }\n }\n },\n 3948: function _(t, e, i) {\n var n = i(7854), r = i(8324), s = i(6992), a = i(8880), o = i(5112), h = o('iterator'), c = o('toStringTag'), f = s.values;\n for (var l in r) {\n var u = n[l], d = u && u.prototype;\n if (d) {\n if (d[h] !== f)\n try {\n a(d, h, f);\n } catch (t) {\n d[h] = f;\n }\n if (d[c] || a(d, c, l), r[l])\n for (var p in s) {\n if (d[p] !== s[p])\n try {\n a(d, p, s[p]);\n } catch (t) {\n d[p] = s[p];\n }\n }\n }\n }\n }\n }, e = {};\n function i(n) {\n if (e[n])\n return e[n].exports;\n var r = e[n] = { exports: {} };\n return t[n](r, r.exports, i), r.exports;\n }\n return i.d = function (t, e) {\n for (var n in e) {\n i.o(e, n) && !i.o(t, n) && Object.defineProperty(t, n, {\n enumerable: !0,\n get: e[n]\n });\n }\n }, i.g = function () {\n if ('object' == (typeof globalThis === 'undefined' ? 'undefined' : _typeof(globalThis)))\n return globalThis;\n try {\n return this || new Function('return this')();\n } catch (t) {\n if ('object' == (typeof window === 'undefined' ? 'undefined' : _typeof(window)))\n return window;\n }\n }(), i.o = function (t, e) {\n return Object.prototype.hasOwnProperty.call(t, e);\n }, i.r = function (t) {\n 'undefined' != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, { value: 'Module' }), Object.defineProperty(t, '__esModule', { value: !0 });\n }, i(692);\n }();\n});","'use strict';\nvar globalThis = typeof self !== 'undefined' ? self : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {};\nvar runtime = Object.create(globalThis);\nvar ESCAPE_REG = /[\"&'<>]/;\nruntime.$escape = function (content) {\n return xmlEscape(toString(content));\n};\nruntime.$each = function (data, callback) {\n if (Array.isArray(data)) {\n for (var i = 0, len = data.length; i < len; i++) {\n callback(data[i], i);\n }\n } else {\n for (var _i in data) {\n callback(data[_i], _i);\n }\n }\n};\nfunction toString(value) {\n if (typeof value !== 'string') {\n if (value === undefined || value === null) {\n value = '';\n } else if (typeof value === 'function') {\n value = toString(value.call(value));\n } else {\n value = JSON.stringify(value);\n }\n }\n return value;\n}\nfunction xmlEscape(content) {\n var html = '' + content;\n var regexResult = ESCAPE_REG.exec(html);\n if (!regexResult) {\n return content;\n }\n var result = '';\n var i = void 0, lastIndex = void 0, char = void 0;\n for (i = regexResult.index, lastIndex = 0; i < html.length; i++) {\n switch (html.charCodeAt(i)) {\n case 34:\n char = '"';\n break;\n case 38:\n char = '&';\n break;\n case 39:\n char = ''';\n break;\n case 60:\n char = '<';\n break;\n case 62:\n char = '>';\n break;\n default:\n continue;\n }\n if (lastIndex !== i) {\n result += html.substring(lastIndex, i);\n }\n lastIndex = i + 1;\n result += char;\n }\n if (lastIndex !== i) {\n return result + html.substring(lastIndex, i);\n } else {\n return result;\n }\n}\nmodule.exports = runtime;","'use strict';\nmodule.exports = require('./compile/runtime');","module.exports = require('./lib/axios');","'use strict';\nvar utils = require('./../utils');\nvar settle = require('./../core/settle');\nvar cookies = require('./../helpers/cookies');\nvar buildURL = require('./../helpers/buildURL');\nvar buildFullPath = require('../core/buildFullPath');\nvar parseHeaders = require('./../helpers/parseHeaders');\nvar isURLSameOrigin = require('./../helpers/isURLSameOrigin');\nvar transitionalDefaults = require('../defaults/transitional');\nvar AxiosError = require('../core/AxiosError');\nvar CanceledError = require('../cancel/CanceledError');\nvar parseProtocol = require('../helpers/parseProtocol');\nmodule.exports = function xhrAdapter(config) {\n return new Promise(function dispatchXhrRequest(resolve, reject) {\n var requestData = config.data;\n var requestHeaders = config.headers;\n var responseType = config.responseType;\n var onCanceled;\n function done() {\n if (config.cancelToken) {\n config.cancelToken.unsubscribe(onCanceled);\n }\n if (config.signal) {\n config.signal.removeEventListener('abort', onCanceled);\n }\n }\n if (utils.isFormData(requestData) && utils.isStandardBrowserEnv()) {\n delete requestHeaders['Content-Type'];\n }\n var request = new XMLHttpRequest();\n if (config.auth) {\n var username = config.auth.username || '';\n var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n }\n var fullPath = buildFullPath(config.baseURL, config.url);\n request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n request.timeout = config.timeout;\n function onloadend() {\n if (!request) {\n return;\n }\n var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n var responseData = !responseType || responseType === 'text' || responseType === 'json' ? request.responseText : request.response;\n var response = {\n data: responseData,\n status: request.status,\n statusText: request.statusText,\n headers: responseHeaders,\n config: config,\n request: request\n };\n settle(function _resolve(value) {\n resolve(value);\n done();\n }, function _reject(err) {\n reject(err);\n done();\n }, response);\n request = null;\n }\n if ('onloadend' in request) {\n request.onloadend = onloadend;\n } else {\n request.onreadystatechange = function handleLoad() {\n if (!request || request.readyState !== 4) {\n return;\n }\n if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n return;\n }\n setTimeout(onloadend);\n };\n }\n request.onabort = function handleAbort() {\n if (!request) {\n return;\n }\n reject(new AxiosError('Request aborted', AxiosError.ECONNABORTED, config, request));\n request = null;\n };\n request.onerror = function handleError() {\n reject(new AxiosError('Network Error', AxiosError.ERR_NETWORK, config, request, request));\n request = null;\n };\n request.ontimeout = function handleTimeout() {\n var timeoutErrorMessage = config.timeout ? 'timeout of ' + config.timeout + 'ms exceeded' : 'timeout exceeded';\n var transitional = config.transitional || transitionalDefaults;\n if (config.timeoutErrorMessage) {\n timeoutErrorMessage = config.timeoutErrorMessage;\n }\n reject(new AxiosError(timeoutErrorMessage, transitional.clarifyTimeoutError ? AxiosError.ETIMEDOUT : AxiosError.ECONNABORTED, config, request));\n request = null;\n };\n if (utils.isStandardBrowserEnv()) {\n var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined;\n if (xsrfValue) {\n requestHeaders[config.xsrfHeaderName] = xsrfValue;\n }\n }\n if ('setRequestHeader' in request) {\n utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n delete requestHeaders[key];\n } else {\n request.setRequestHeader(key, val);\n }\n });\n }\n if (!utils.isUndefined(config.withCredentials)) {\n request.withCredentials = !!config.withCredentials;\n }\n if (responseType && responseType !== 'json') {\n request.responseType = config.responseType;\n }\n if (typeof config.onDownloadProgress === 'function') {\n request.addEventListener('progress', config.onDownloadProgress);\n }\n if (typeof config.onUploadProgress === 'function' && request.upload) {\n request.upload.addEventListener('progress', config.onUploadProgress);\n }\n if (config.cancelToken || config.signal) {\n onCanceled = function onCanceled(cancel) {\n if (!request) {\n return;\n }\n reject(!cancel || cancel && cancel.type ? new CanceledError() : cancel);\n request.abort();\n request = null;\n };\n config.cancelToken && config.cancelToken.subscribe(onCanceled);\n if (config.signal) {\n config.signal.aborted ? onCanceled() : config.signal.addEventListener('abort', onCanceled);\n }\n }\n if (!requestData) {\n requestData = null;\n }\n var protocol = parseProtocol(fullPath);\n if (protocol && [\n 'http',\n 'https',\n 'file'\n ].indexOf(protocol) === -1) {\n reject(new AxiosError('Unsupported protocol ' + protocol + ':', AxiosError.ERR_BAD_REQUEST, config));\n return;\n }\n request.send(requestData);\n });\n};","'use strict';\nvar utils = require('./utils');\nvar bind = require('./helpers/bind');\nvar Axios = require('./core/Axios');\nvar mergeConfig = require('./core/mergeConfig');\nvar defaults = require('./defaults');\nfunction createInstance(defaultConfig) {\n var context = new Axios(defaultConfig);\n var instance = bind(Axios.prototype.request, context);\n utils.extend(instance, Axios.prototype, context);\n utils.extend(instance, context);\n instance.create = function create(instanceConfig) {\n return createInstance(mergeConfig(defaultConfig, instanceConfig));\n };\n return instance;\n}\nvar axios = createInstance(defaults);\naxios.Axios = Axios;\naxios.CanceledError = require('./cancel/CanceledError');\naxios.CancelToken = require('./cancel/CancelToken');\naxios.isCancel = require('./cancel/isCancel');\naxios.VERSION = require('./env/data').version;\naxios.toFormData = require('./helpers/toFormData');\naxios.AxiosError = require('../lib/core/AxiosError');\naxios.Cancel = axios.CanceledError;\naxios.all = function all(promises) {\n return Promise.all(promises);\n};\naxios.spread = require('./helpers/spread');\naxios.isAxiosError = require('./helpers/isAxiosError');\nmodule.exports = axios;\nmodule.exports.default = axios;","'use strict';\nvar CanceledError = require('./CanceledError');\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n var resolvePromise;\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n var token = this;\n this.promise.then(function (cancel) {\n if (!token._listeners)\n return;\n var i;\n var l = token._listeners.length;\n for (i = 0; i < l; i++) {\n token._listeners[i](cancel);\n }\n token._listeners = null;\n });\n this.promise.then = function (onfulfilled) {\n var _resolve;\n var promise = new Promise(function (resolve) {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n return promise;\n };\n executor(function cancel(message) {\n if (token.reason) {\n return;\n }\n token.reason = new CanceledError(message);\n resolvePromise(token.reason);\n });\n}\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\nCancelToken.prototype.subscribe = function subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n};\nCancelToken.prototype.unsubscribe = function unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n var index = this._listeners.indexOf(listener);\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n};\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\nmodule.exports = CancelToken;","'use strict';\nvar AxiosError = require('../core/AxiosError');\nvar utils = require('../utils');\nfunction CanceledError(message) {\n AxiosError.call(this, message == null ? 'canceled' : message, AxiosError.ERR_CANCELED);\n this.name = 'CanceledError';\n}\nutils.inherits(CanceledError, AxiosError, { __CANCEL__: true });\nmodule.exports = CanceledError;","'use strict';\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};","'use strict';\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\nvar buildFullPath = require('./buildFullPath');\nvar validator = require('../helpers/validator');\nvar validators = validator.validators;\nfunction Axios(instanceConfig) {\n this.defaults = instanceConfig;\n this.interceptors = {\n request: new InterceptorManager(),\n response: new InterceptorManager()\n };\n}\nAxios.prototype.request = function request(configOrUrl, config) {\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n config = mergeConfig(this.defaults, config);\n if (config.method) {\n config.method = config.method.toLowerCase();\n } else if (this.defaults.method) {\n config.method = this.defaults.method.toLowerCase();\n } else {\n config.method = 'get';\n }\n var transitional = config.transitional;\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n var requestInterceptorChain = [];\n var synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n var responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n var promise;\n if (!synchronousRequestInterceptors) {\n var chain = [\n dispatchRequest,\n undefined\n ];\n Array.prototype.unshift.apply(chain, requestInterceptorChain);\n chain = chain.concat(responseInterceptorChain);\n promise = Promise.resolve(config);\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n return promise;\n }\n var newConfig = config;\n while (requestInterceptorChain.length) {\n var onFulfilled = requestInterceptorChain.shift();\n var onRejected = requestInterceptorChain.shift();\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected(error);\n break;\n }\n }\n try {\n promise = dispatchRequest(newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n while (responseInterceptorChain.length) {\n promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());\n }\n return promise;\n};\nAxios.prototype.getUri = function getUri(config) {\n config = mergeConfig(this.defaults, config);\n var fullPath = buildFullPath(config.baseURL, config.url);\n return buildURL(fullPath, config.params, config.paramsSerializer);\n};\nutils.forEach([\n 'delete',\n 'get',\n 'head',\n 'options'\n], function forEachMethodNoData(method) {\n Axios.prototype[method] = function (url, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n url: url,\n data: (config || {}).data\n }));\n };\n});\nutils.forEach([\n 'post',\n 'put',\n 'patch'\n], function forEachMethodWithData(method) {\n function generateHTTPMethod(isForm) {\n return function httpMethod(url, data, config) {\n return this.request(mergeConfig(config || {}, {\n method: method,\n headers: isForm ? { 'Content-Type': 'multipart/form-data' } : {},\n url: url,\n data: data\n }));\n };\n }\n Axios.prototype[method] = generateHTTPMethod();\n Axios.prototype[method + 'Form'] = generateHTTPMethod(true);\n});\nmodule.exports = Axios;","'use strict';\nvar utils = require('../utils');\nfunction AxiosError(message, code, config, request, response) {\n Error.call(this);\n this.message = message;\n this.name = 'AxiosError';\n code && (this.code = code);\n config && (this.config = config);\n request && (this.request = request);\n response && (this.response = response);\n}\nutils.inherits(AxiosError, Error, {\n toJSON: function toJSON() {\n return {\n message: this.message,\n name: this.name,\n description: this.description,\n number: this.number,\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n config: this.config,\n code: this.code,\n status: this.response && this.response.status ? this.response.status : null\n };\n }\n});\nvar prototype = AxiosError.prototype;\nvar descriptors = {};\n[\n 'ERR_BAD_OPTION_VALUE',\n 'ERR_BAD_OPTION',\n 'ECONNABORTED',\n 'ETIMEDOUT',\n 'ERR_NETWORK',\n 'ERR_FR_TOO_MANY_REDIRECTS',\n 'ERR_DEPRECATED',\n 'ERR_BAD_RESPONSE',\n 'ERR_BAD_REQUEST',\n 'ERR_CANCELED'\n].forEach(function (code) {\n descriptors[code] = { value: code };\n});\nObject.defineProperties(AxiosError, descriptors);\nObject.defineProperty(prototype, 'isAxiosError', { value: true });\nAxiosError.from = function (error, code, config, request, response, customProps) {\n var axiosError = Object.create(prototype);\n utils.toFlatObject(error, axiosError, function filter(obj) {\n return obj !== Error.prototype;\n });\n AxiosError.call(axiosError, error.message, code, config, request, response);\n axiosError.name = error.name;\n customProps && Object.assign(axiosError, customProps);\n return axiosError;\n};\nmodule.exports = AxiosError;","'use strict';\nvar utils = require('./../utils');\nfunction InterceptorManager() {\n this.handlers = [];\n}\nInterceptorManager.prototype.use = function use(fulfilled, rejected, options) {\n this.handlers.push({\n fulfilled: fulfilled,\n rejected: rejected,\n synchronous: options ? options.synchronous : false,\n runWhen: options ? options.runWhen : null\n });\n return this.handlers.length - 1;\n};\nInterceptorManager.prototype.eject = function eject(id) {\n if (this.handlers[id]) {\n this.handlers[id] = null;\n }\n};\nInterceptorManager.prototype.forEach = function forEach(fn) {\n utils.forEach(this.handlers, function forEachHandler(h) {\n if (h !== null) {\n fn(h);\n }\n });\n};\nmodule.exports = InterceptorManager;","'use strict';\nvar isAbsoluteURL = require('../helpers/isAbsoluteURL');\nvar combineURLs = require('../helpers/combineURLs');\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n};","'use strict';\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\nvar CanceledError = require('../cancel/CanceledError');\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n if (config.signal && config.signal.aborted) {\n throw new CanceledError();\n }\n}\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n config.headers = config.headers || {};\n config.data = transformData.call(config, config.data, config.headers, config.transformRequest);\n config.headers = utils.merge(config.headers.common || {}, config.headers[config.method] || {}, config.headers);\n utils.forEach([\n 'delete',\n 'get',\n 'head',\n 'post',\n 'put',\n 'patch',\n 'common'\n ], function cleanHeaderConfig(method) {\n delete config.headers[method];\n });\n var adapter = config.adapter || defaults.adapter;\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n response.data = transformData.call(config, response.data, response.headers, config.transformResponse);\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n if (reason && reason.response) {\n reason.response.data = transformData.call(config, reason.response.data, reason.response.headers, config.transformResponse);\n }\n }\n return Promise.reject(reason);\n });\n};","'use strict';\nvar utils = require('../utils');\nmodule.exports = function mergeConfig(config1, config2) {\n config2 = config2 || {};\n var config = {};\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n }\n }\n function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n function mergeDirectKeys(prop) {\n if (prop in config2) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n var mergeMap = {\n 'url': valueFromConfig2,\n 'method': valueFromConfig2,\n 'data': valueFromConfig2,\n 'baseURL': defaultToConfig2,\n 'transformRequest': defaultToConfig2,\n 'transformResponse': defaultToConfig2,\n 'paramsSerializer': defaultToConfig2,\n 'timeout': defaultToConfig2,\n 'timeoutMessage': defaultToConfig2,\n 'withCredentials': defaultToConfig2,\n 'adapter': defaultToConfig2,\n 'responseType': defaultToConfig2,\n 'xsrfCookieName': defaultToConfig2,\n 'xsrfHeaderName': defaultToConfig2,\n 'onUploadProgress': defaultToConfig2,\n 'onDownloadProgress': defaultToConfig2,\n 'decompress': defaultToConfig2,\n 'maxContentLength': defaultToConfig2,\n 'maxBodyLength': defaultToConfig2,\n 'beforeRedirect': defaultToConfig2,\n 'transport': defaultToConfig2,\n 'httpAgent': defaultToConfig2,\n 'httpsAgent': defaultToConfig2,\n 'cancelToken': defaultToConfig2,\n 'socketPath': defaultToConfig2,\n 'responseEncoding': defaultToConfig2,\n 'validateStatus': mergeDirectKeys\n };\n utils.forEach(Object.keys(config1).concat(Object.keys(config2)), function computeConfigValue(prop) {\n var merge = mergeMap[prop] || mergeDeepProperties;\n var configValue = merge(prop);\n utils.isUndefined(configValue) && merge !== mergeDirectKeys || (config[prop] = configValue);\n });\n return config;\n};","'use strict';\nvar AxiosError = require('./AxiosError');\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(new AxiosError('Request failed with status code ' + response.status, [\n AxiosError.ERR_BAD_REQUEST,\n AxiosError.ERR_BAD_RESPONSE\n ][Math.floor(response.status / 100) - 4], response.config, response.request, response));\n }\n};","'use strict';\nvar utils = require('./../utils');\nvar defaults = require('../defaults');\nmodule.exports = function transformData(data, headers, fns) {\n var context = this || defaults;\n utils.forEach(fns, function transform(fn) {\n data = fn.call(context, data, headers);\n });\n return data;\n};","'use strict';\nvar utils = require('../utils');\nvar normalizeHeaderName = require('../helpers/normalizeHeaderName');\nvar AxiosError = require('../core/AxiosError');\nvar transitionalDefaults = require('./transitional');\nvar toFormData = require('../helpers/toFormData');\nvar DEFAULT_CONTENT_TYPE = { 'Content-Type': 'application/x-www-form-urlencoded' };\nfunction setContentTypeIfUnset(headers, value) {\n if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n headers['Content-Type'] = value;\n }\n}\nfunction getDefaultAdapter() {\n var adapter;\n if (typeof XMLHttpRequest !== 'undefined') {\n adapter = require('../adapters/xhr');\n } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n adapter = require('../adapters/http');\n }\n return adapter;\n}\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n return (encoder || JSON.stringify)(rawValue);\n}\nvar defaults = {\n transitional: transitionalDefaults,\n adapter: getDefaultAdapter(),\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data)) {\n return data;\n }\n if (utils.isArrayBufferView(data)) {\n return data.buffer;\n }\n if (utils.isURLSearchParams(data)) {\n setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n return data.toString();\n }\n var isObjectPayload = utils.isObject(data);\n var contentType = headers && headers['Content-Type'];\n var isFileList;\n if ((isFileList = utils.isFileList(data)) || isObjectPayload && contentType === 'multipart/form-data') {\n var _FormData = this.env && this.env.FormData;\n return toFormData(isFileList ? { 'files[]': data } : data, _FormData && new _FormData());\n } else if (isObjectPayload || contentType === 'application/json') {\n setContentTypeIfUnset(headers, 'application/json');\n return stringifySafely(data);\n }\n return data;\n }],\n transformResponse: [function transformResponse(data) {\n var transitional = this.transitional || defaults.transitional;\n var silentJSONParsing = transitional && transitional.silentJSONParsing;\n var forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';\n if (strictJSONParsing || forcedJSONParsing && utils.isString(data) && data.length) {\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw AxiosError.from(e, AxiosError.ERR_BAD_RESPONSE, this, null, this.response);\n }\n throw e;\n }\n }\n }\n return data;\n }],\n timeout: 0,\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n maxContentLength: -1,\n maxBodyLength: -1,\n env: { FormData: require('./env/FormData') },\n validateStatus: function validateStatus(status) {\n return status >= 200 && status < 300;\n },\n headers: { common: { 'Accept': 'application/json, text/plain, */*' } }\n};\nutils.forEach([\n 'delete',\n 'get',\n 'head'\n], function forEachMethodNoData(method) {\n defaults.headers[method] = {};\n});\nutils.forEach([\n 'post',\n 'put',\n 'patch'\n], function forEachMethodWithData(method) {\n defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\nmodule.exports = defaults;","'use strict';\nmodule.exports = {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n};","module.exports = { 'version': '0.27.2' };","'use strict';\nmodule.exports = function bind(fn, thisArg) {\n return function wrap() {\n var args = new Array(arguments.length);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i];\n }\n return fn.apply(thisArg, args);\n };\n};","'use strict';\nvar utils = require('./../utils');\nfunction encode(val) {\n return encodeURIComponent(val).replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');\n}\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n if (!params) {\n return url;\n }\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n serializedParams = parts.join('&');\n }\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n return url;\n};","'use strict';\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n return relativeURL ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '') : baseURL;\n};","'use strict';\nvar utils = require('./../utils');\nmodule.exports = utils.isStandardBrowserEnv() ? function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n if (secure === true) {\n cookie.push('secure');\n }\n document.cookie = cookie.join('; ');\n },\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return match ? decodeURIComponent(match[3]) : null;\n },\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n}() : function nonStandardBrowserEnv() {\n return {\n write: function write() {\n },\n read: function read() {\n return null;\n },\n remove: function remove() {\n }\n };\n}();","'use strict';\nmodule.exports = function isAbsoluteURL(url) {\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n};","'use strict';\nvar utils = require('./../utils');\nmodule.exports = function isAxiosError(payload) {\n return utils.isObject(payload) && payload.isAxiosError === true;\n};","'use strict';\nvar utils = require('./../utils');\nmodule.exports = utils.isStandardBrowserEnv() ? function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n function resolveURL(url) {\n var href = url;\n if (msie) {\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n urlParsingNode.setAttribute('href', href);\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: urlParsingNode.pathname.charAt(0) === '/' ? urlParsingNode.pathname : '/' + urlParsingNode.pathname\n };\n }\n originURL = resolveURL(window.location.href);\n return function isURLSameOrigin(requestURL) {\n var parsed = utils.isString(requestURL) ? resolveURL(requestURL) : requestURL;\n return parsed.protocol === originURL.protocol && parsed.host === originURL.host;\n };\n}() : function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n}();","'use strict';\nvar utils = require('../utils');\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n utils.forEach(headers, function processHeader(value, name) {\n if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n headers[normalizedName] = value;\n delete headers[name];\n }\n });\n};","module.exports = null;","'use strict';\nvar utils = require('./../utils');\nvar ignoreDuplicateOf = [\n 'age',\n 'authorization',\n 'content-length',\n 'content-type',\n 'etag',\n 'expires',\n 'from',\n 'host',\n 'if-modified-since',\n 'if-unmodified-since',\n 'last-modified',\n 'location',\n 'max-forwards',\n 'proxy-authorization',\n 'referer',\n 'retry-after',\n 'user-agent'\n];\nmodule.exports = function parseHeaders(headers) {\n var parsed = {};\n var key;\n var val;\n var i;\n if (!headers) {\n return parsed;\n }\n utils.forEach(headers.split('\\n'), function parser(line) {\n i = line.indexOf(':');\n key = utils.trim(line.substr(0, i)).toLowerCase();\n val = utils.trim(line.substr(i + 1));\n if (key) {\n if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n return;\n }\n if (key === 'set-cookie') {\n parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n } else {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n });\n return parsed;\n};","'use strict';\nmodule.exports = function parseProtocol(url) {\n var match = /^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(url);\n return match && match[1] || '';\n};","'use strict';\nmodule.exports = function spread(callback) {\n return function wrap(arr) {\n return callback.apply(null, arr);\n };\n};","'use strict';\nfunction _typeof(obj) {\n '@babel/helpers - typeof';\n return _typeof = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && 'function' == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n }, _typeof(obj);\n}\nvar utils = require('../utils');\nfunction toFormData(obj, formData) {\n formData = formData || new FormData();\n var stack = [];\n function convertValue(value) {\n if (value === null)\n return '';\n if (utils.isDate(value)) {\n return value.toISOString();\n }\n if (utils.isArrayBuffer(value) || utils.isTypedArray(value)) {\n return typeof Blob === 'function' ? new Blob([value]) : Buffer.from(value);\n }\n return value;\n }\n function build(data, parentKey) {\n if (utils.isPlainObject(data) || utils.isArray(data)) {\n if (stack.indexOf(data) !== -1) {\n throw Error('Circular reference detected in ' + parentKey);\n }\n stack.push(data);\n utils.forEach(data, function each(value, key) {\n if (utils.isUndefined(value))\n return;\n var fullKey = parentKey ? parentKey + '.' + key : key;\n var arr;\n if (value && !parentKey && _typeof(value) === 'object') {\n if (utils.endsWith(key, '{}')) {\n value = JSON.stringify(value);\n } else if (utils.endsWith(key, '[]') && (arr = utils.toArray(value))) {\n arr.forEach(function (el) {\n !utils.isUndefined(el) && formData.append(fullKey, convertValue(el));\n });\n return;\n }\n }\n build(value, fullKey);\n });\n stack.pop();\n } else {\n formData.append(parentKey, convertValue(data));\n }\n }\n build(obj);\n return formData;\n}\nmodule.exports = toFormData;","'use strict';\nfunction _typeof(obj) {\n '@babel/helpers - typeof';\n return _typeof = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && 'function' == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n }, _typeof(obj);\n}\nvar VERSION = require('../env/data').version;\nvar AxiosError = require('../core/AxiosError');\nvar validators = {};\n[\n 'object',\n 'boolean',\n 'number',\n 'function',\n 'string',\n 'symbol'\n].forEach(function (type, i) {\n validators[type] = function validator(thing) {\n return _typeof(thing) === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\nvar deprecatedWarnings = {};\nvalidators.transitional = function transitional(validator, version, message) {\n function formatMessage(opt, desc) {\n return '[Axios v' + VERSION + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n return function (value, opt, opts) {\n if (validator === false) {\n throw new AxiosError(formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')), AxiosError.ERR_DEPRECATED);\n }\n if (version && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n console.warn(formatMessage(opt, ' has been deprecated since v' + version + ' and will be removed in the near future'));\n }\n return validator ? validator(value, opt, opts) : true;\n };\n};\nfunction assertOptions(options, schema, allowUnknown) {\n if (_typeof(options) !== 'object') {\n throw new AxiosError('options must be an object', AxiosError.ERR_BAD_OPTION_VALUE);\n }\n var keys = Object.keys(options);\n var i = keys.length;\n while (i-- > 0) {\n var opt = keys[i];\n var validator = schema[opt];\n if (validator) {\n var value = options[opt];\n var result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new AxiosError('option ' + opt + ' must be ' + result, AxiosError.ERR_BAD_OPTION_VALUE);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw new AxiosError('Unknown option ' + opt, AxiosError.ERR_BAD_OPTION);\n }\n }\n}\nmodule.exports = {\n assertOptions: assertOptions,\n validators: validators\n};","'use strict';\nfunction _typeof(obj) {\n '@babel/helpers - typeof';\n return _typeof = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && 'function' == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n }, _typeof(obj);\n}\nvar bind = require('./helpers/bind');\nvar toString = Object.prototype.toString;\nvar kindOf = function (cache) {\n return function (thing) {\n var str = toString.call(thing);\n return cache[str] || (cache[str] = str.slice(8, -1).toLowerCase());\n };\n}(Object.create(null));\nfunction kindOfTest(type) {\n type = type.toLowerCase();\n return function isKindOf(thing) {\n return kindOf(thing) === type;\n };\n}\nfunction isArray(val) {\n return Array.isArray(val);\n}\nfunction isUndefined(val) {\n return typeof val === 'undefined';\n}\nfunction isBuffer(val) {\n return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\nvar isArrayBuffer = kindOfTest('ArrayBuffer');\nfunction isArrayBufferView(val) {\n var result;\n if (typeof ArrayBuffer !== 'undefined' && ArrayBuffer.isView) {\n result = ArrayBuffer.isView(val);\n } else {\n result = val && val.buffer && isArrayBuffer(val.buffer);\n }\n return result;\n}\nfunction isString(val) {\n return typeof val === 'string';\n}\nfunction isNumber(val) {\n return typeof val === 'number';\n}\nfunction isObject(val) {\n return val !== null && _typeof(val) === 'object';\n}\nfunction isPlainObject(val) {\n if (kindOf(val) !== 'object') {\n return false;\n }\n var prototype = Object.getPrototypeOf(val);\n return prototype === null || prototype === Object.prototype;\n}\nvar isDate = kindOfTest('Date');\nvar isFile = kindOfTest('File');\nvar isBlob = kindOfTest('Blob');\nvar isFileList = kindOfTest('FileList');\nfunction isFunction(val) {\n return toString.call(val) === '[object Function]';\n}\nfunction isStream(val) {\n return isObject(val) && isFunction(val.pipe);\n}\nfunction isFormData(thing) {\n var pattern = '[object FormData]';\n return thing && (typeof FormData === 'function' && thing instanceof FormData || toString.call(thing) === pattern || isFunction(thing.toString) && thing.toString() === pattern);\n}\nvar isURLSearchParams = kindOfTest('URLSearchParams');\nfunction trim(str) {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\n}\nfunction isStandardBrowserEnv() {\n if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || navigator.product === 'NativeScript' || navigator.product === 'NS')) {\n return false;\n }\n return typeof window !== 'undefined' && typeof document !== 'undefined';\n}\nfunction forEach(obj, fn) {\n if (obj === null || typeof obj === 'undefined') {\n return;\n }\n if (_typeof(obj) !== 'object') {\n obj = [obj];\n }\n if (isArray(obj)) {\n for (var i = 0, l = obj.length; i < l; i++) {\n fn.call(null, obj[i], i, obj);\n }\n } else {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n fn.call(null, obj[key], key, obj);\n }\n }\n }\n}\nfunction merge() {\n var result = {};\n function assignValue(val, key) {\n if (isPlainObject(result[key]) && isPlainObject(val)) {\n result[key] = merge(result[key], val);\n } else if (isPlainObject(val)) {\n result[key] = merge({}, val);\n } else if (isArray(val)) {\n result[key] = val.slice();\n } else {\n result[key] = val;\n }\n }\n for (var i = 0, l = arguments.length; i < l; i++) {\n forEach(arguments[i], assignValue);\n }\n return result;\n}\nfunction extend(a, b, thisArg) {\n forEach(b, function assignValue(val, key) {\n if (thisArg && typeof val === 'function') {\n a[key] = bind(val, thisArg);\n } else {\n a[key] = val;\n }\n });\n return a;\n}\nfunction stripBOM(content) {\n if (content.charCodeAt(0) === 65279) {\n content = content.slice(1);\n }\n return content;\n}\nfunction inherits(constructor, superConstructor, props, descriptors) {\n constructor.prototype = Object.create(superConstructor.prototype, descriptors);\n constructor.prototype.constructor = constructor;\n props && Object.assign(constructor.prototype, props);\n}\nfunction toFlatObject(sourceObj, destObj, filter) {\n var props;\n var i;\n var prop;\n var merged = {};\n destObj = destObj || {};\n do {\n props = Object.getOwnPropertyNames(sourceObj);\n i = props.length;\n while (i-- > 0) {\n prop = props[i];\n if (!merged[prop]) {\n destObj[prop] = sourceObj[prop];\n merged[prop] = true;\n }\n }\n sourceObj = Object.getPrototypeOf(sourceObj);\n } while (sourceObj && (!filter || filter(sourceObj, destObj)) && sourceObj !== Object.prototype);\n return destObj;\n}\nfunction endsWith(str, searchString, position) {\n str = String(str);\n if (position === undefined || position > str.length) {\n position = str.length;\n }\n position -= searchString.length;\n var lastIndex = str.indexOf(searchString, position);\n return lastIndex !== -1 && lastIndex === position;\n}\nfunction toArray(thing) {\n if (!thing)\n return null;\n var i = thing.length;\n if (isUndefined(i))\n return null;\n var arr = new Array(i);\n while (i-- > 0) {\n arr[i] = thing[i];\n }\n return arr;\n}\nvar isTypedArray = function (TypedArray) {\n return function (thing) {\n return TypedArray && thing instanceof TypedArray;\n };\n}(typeof Uint8Array !== 'undefined' && Object.getPrototypeOf(Uint8Array));\nmodule.exports = {\n isArray: isArray,\n isArrayBuffer: isArrayBuffer,\n isBuffer: isBuffer,\n isFormData: isFormData,\n isArrayBufferView: isArrayBufferView,\n isString: isString,\n isNumber: isNumber,\n isObject: isObject,\n isPlainObject: isPlainObject,\n isUndefined: isUndefined,\n isDate: isDate,\n isFile: isFile,\n isBlob: isBlob,\n isFunction: isFunction,\n isStream: isStream,\n isURLSearchParams: isURLSearchParams,\n isStandardBrowserEnv: isStandardBrowserEnv,\n forEach: forEach,\n merge: merge,\n extend: extend,\n trim: trim,\n stripBOM: stripBOM,\n inherits: inherits,\n toFlatObject: toFlatObject,\n kindOf: kindOf,\n kindOfTest: kindOfTest,\n endsWith: endsWith,\n toArray: toArray,\n isTypedArray: isTypedArray,\n isFileList: isFileList\n};","'use strict';\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n list.toString = function toString() {\n return this.map(function (item) {\n var content = '';\n var needLayer = typeof item[5] !== 'undefined';\n if (item[4]) {\n content += '@supports ('.concat(item[4], ') {');\n }\n if (item[2]) {\n content += '@media '.concat(item[2], ' {');\n }\n if (needLayer) {\n content += '@layer'.concat(item[5].length > 0 ? ' '.concat(item[5]) : '', ' {');\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += '}';\n }\n if (item[2]) {\n content += '}';\n }\n if (item[4]) {\n content += '}';\n }\n return content;\n }).join('');\n };\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === 'string') {\n modules = [[\n null,\n modules,\n undefined\n ]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== 'undefined') {\n if (typeof item[5] === 'undefined') {\n item[5] = layer;\n } else {\n item[1] = '@layer'.concat(item[5].length > 0 ? ' '.concat(item[5]) : '', ' {').concat(item[1], '}');\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = '@media '.concat(item[2], ' {').concat(item[1], '}');\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = ''.concat(supports);\n } else {\n item[1] = '@supports ('.concat(item[4], ') {').concat(item[1], '}');\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};","'use strict';\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (typeof btoa === 'function') {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,'.concat(base64);\n var sourceMapping = '/*# '.concat(data, ' */');\n var sourceURLs = cssMapping.sources.map(function (source) {\n return '/*# sourceURL='.concat(cssMapping.sourceRoot || '').concat(source, ' */');\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n return [content].join('\\n');\n};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","__webpack_require__.nmd = function(module) {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.nc = undefined;","\n import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/sass-loader/dist/cjs.js!./index.scss\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n options.insert = insertFn.bind(null, \"head\");\n \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/sass-loader/dist/cjs.js!./index.scss\";\n export default content && content.locals ? content.locals : undefined;\n","function _typeof(obj) {\n '@babel/helpers - typeof';\n return _typeof = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && 'function' == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n }, _typeof(obj);\n}\nfunction allSettled(arr) {\n var P = this;\n return new P(function (resolve, reject) {\n if (!(arr && typeof arr.length !== 'undefined')) {\n return reject(new TypeError(_typeof(arr) + ' ' + arr + ' is not iterable(cannot read property Symbol(Symbol.iterator))'));\n }\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0)\n return resolve([]);\n var remaining = args.length;\n function res(i, val) {\n if (val && (_typeof(val) === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, function (e) {\n args[i] = {\n status: 'rejected',\n reason: e\n };\n if (--remaining === 0) {\n resolve(args);\n }\n });\n return;\n }\n }\n args[i] = {\n status: 'fulfilled',\n value: val\n };\n if (--remaining === 0) {\n resolve(args);\n }\n }\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n}\nexport default allSettled;","function _typeof(obj) {\n '@babel/helpers - typeof';\n return _typeof = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && 'function' == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n }, _typeof(obj);\n}\nimport promiseFinally from './finally';\nimport allSettled from './allSettled';\nvar setTimeoutFunc = setTimeout;\nfunction isArray(x) {\n return Boolean(x && typeof x.length !== 'undefined');\n}\nfunction noop() {\n}\nfunction bind(fn, thisArg) {\n return function () {\n fn.apply(thisArg, arguments);\n };\n}\nfunction Promise(fn) {\n if (!(this instanceof Promise))\n throw new TypeError('Promises must be constructed via new');\n if (typeof fn !== 'function')\n throw new TypeError('not a function');\n this._state = 0;\n this._handled = false;\n this._value = undefined;\n this._deferreds = [];\n doResolve(fn, this);\n}\nfunction handle(self, deferred) {\n while (self._state === 3) {\n self = self._value;\n }\n if (self._state === 0) {\n self._deferreds.push(deferred);\n return;\n }\n self._handled = true;\n Promise._immediateFn(function () {\n var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;\n if (cb === null) {\n (self._state === 1 ? resolve : reject)(deferred.promise, self._value);\n return;\n }\n var ret;\n try {\n ret = cb(self._value);\n } catch (e) {\n reject(deferred.promise, e);\n return;\n }\n resolve(deferred.promise, ret);\n });\n}\nfunction resolve(self, newValue) {\n try {\n if (newValue === self)\n throw new TypeError('A promise cannot be resolved with itself.');\n if (newValue && (_typeof(newValue) === 'object' || typeof newValue === 'function')) {\n var then = newValue.then;\n if (newValue instanceof Promise) {\n self._state = 3;\n self._value = newValue;\n finale(self);\n return;\n } else if (typeof then === 'function') {\n doResolve(bind(then, newValue), self);\n return;\n }\n }\n self._state = 1;\n self._value = newValue;\n finale(self);\n } catch (e) {\n reject(self, e);\n }\n}\nfunction reject(self, newValue) {\n self._state = 2;\n self._value = newValue;\n finale(self);\n}\nfunction finale(self) {\n if (self._state === 2 && self._deferreds.length === 0) {\n Promise._immediateFn(function () {\n if (!self._handled) {\n Promise._unhandledRejectionFn(self._value);\n }\n });\n }\n for (var i = 0, len = self._deferreds.length; i < len; i++) {\n handle(self, self._deferreds[i]);\n }\n self._deferreds = null;\n}\nfunction Handler(onFulfilled, onRejected, promise) {\n this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;\n this.onRejected = typeof onRejected === 'function' ? onRejected : null;\n this.promise = promise;\n}\nfunction doResolve(fn, self) {\n var done = false;\n try {\n fn(function (value) {\n if (done)\n return;\n done = true;\n resolve(self, value);\n }, function (reason) {\n if (done)\n return;\n done = true;\n reject(self, reason);\n });\n } catch (ex) {\n if (done)\n return;\n done = true;\n reject(self, ex);\n }\n}\nPromise.prototype['catch'] = function (onRejected) {\n return this.then(null, onRejected);\n};\nPromise.prototype.then = function (onFulfilled, onRejected) {\n var prom = new this.constructor(noop);\n handle(this, new Handler(onFulfilled, onRejected, prom));\n return prom;\n};\nPromise.prototype['finally'] = promiseFinally;\nPromise.all = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!isArray(arr)) {\n return reject(new TypeError('Promise.all accepts an array'));\n }\n var args = Array.prototype.slice.call(arr);\n if (args.length === 0)\n return resolve([]);\n var remaining = args.length;\n function res(i, val) {\n try {\n if (val && (_typeof(val) === 'object' || typeof val === 'function')) {\n var then = val.then;\n if (typeof then === 'function') {\n then.call(val, function (val) {\n res(i, val);\n }, reject);\n return;\n }\n }\n args[i] = val;\n if (--remaining === 0) {\n resolve(args);\n }\n } catch (ex) {\n reject(ex);\n }\n }\n for (var i = 0; i < args.length; i++) {\n res(i, args[i]);\n }\n });\n};\nPromise.allSettled = allSettled;\nPromise.resolve = function (value) {\n if (value && _typeof(value) === 'object' && value.constructor === Promise) {\n return value;\n }\n return new Promise(function (resolve) {\n resolve(value);\n });\n};\nPromise.reject = function (value) {\n return new Promise(function (resolve, reject) {\n reject(value);\n });\n};\nPromise.race = function (arr) {\n return new Promise(function (resolve, reject) {\n if (!isArray(arr)) {\n return reject(new TypeError('Promise.race accepts an array'));\n }\n for (var i = 0, len = arr.length; i < len; i++) {\n Promise.resolve(arr[i]).then(resolve, reject);\n }\n });\n};\nPromise._immediateFn = typeof setImmediate === 'function' && function (fn) {\n setImmediate(fn);\n} || function (fn) {\n setTimeoutFunc(fn, 0);\n};\nPromise._unhandledRejectionFn = function _unhandledRejectionFn(err) {\n if (typeof console !== 'undefined' && console) {\n console.warn('Possible Unhandled Promise Rejection:', err);\n }\n};\nexport default Promise;","function finallyConstructor(callback) {\n var constructor = this.constructor;\n return this.then(function (value) {\n return constructor.resolve(callback()).then(function () {\n return value;\n });\n }, function (reason) {\n return constructor.resolve(callback()).then(function () {\n return constructor.reject(reason);\n });\n });\n}\nexport default finallyConstructor;","var isMobile = /iPhone|iPad|iPod|Windows|Macintosh|Android|Mobile/i.test(navigator.userAgent) && 'ontouchend' in document;\nvar utils = {\n secondToTime: function secondToTime(second) {\n second = second || 0;\n if (second === 0 || second === Infinity || second.toString() === 'NaN') {\n return '00:00';\n }\n var add0 = function add0(num) {\n return num < 10 ? '0' + num : '' + num;\n };\n var hour = Math.floor(second / 3600);\n var min = Math.floor((second - hour * 3600) / 60);\n var sec = Math.floor(second - hour * 3600 - min * 60);\n return (hour > 0 ? [\n hour,\n min,\n sec\n ] : [\n min,\n sec\n ]).map(add0).join(':');\n },\n getVideoDuration: function getVideoDuration(video, template) {\n var duration = video.duration;\n if (duration === Infinity) {\n if (video.seekable.length > 0) {\n template.dtime.innerHTML = utils.secondToTime(video.seekable.end(0));\n duration = video.seekable.end(0);\n } else if (video.buffered.length > 0) {\n template.dtime.innerHTML = utils.secondToTime(video.buffered.end(0));\n duration = video.buffered.end(0);\n }\n }\n return duration;\n },\n getElementViewLeft: function getElementViewLeft(element) {\n var actualLeft = element.offsetLeft;\n var current = element.offsetParent;\n var elementScrollLeft = document.body.scrollLeft + document.documentElement.scrollLeft;\n if (!document.fullscreenElement && !document.mozFullScreenElement && !document.webkitFullscreenElement) {\n while (current !== null) {\n actualLeft += current.offsetLeft;\n current = current.offsetParent;\n }\n } else {\n while (current !== null && current !== element) {\n actualLeft += current.offsetLeft;\n current = current.offsetParent;\n }\n }\n return actualLeft - elementScrollLeft;\n },\n getBoundingClientRectViewLeft: function getBoundingClientRectViewLeft(element) {\n var scrollTop = window.scrollY || window.pageYOffset || document.body.scrollTop + (document.documentElement && document.documentElement.scrollTop || 0);\n if (element.getBoundingClientRect) {\n if (typeof this.getBoundingClientRectViewLeft.offset !== 'number') {\n var temp = document.createElement('div');\n temp.style.cssText = 'position:absolute;top:0;left:0;';\n document.body.appendChild(temp);\n this.getBoundingClientRectViewLeft.offset = -temp.getBoundingClientRect().top - scrollTop;\n document.body.removeChild(temp);\n temp = null;\n }\n var rect = element.getBoundingClientRect();\n var offset = this.getBoundingClientRectViewLeft.offset;\n return rect.left + offset;\n } else {\n return this.getElementViewLeft(element);\n }\n },\n getScrollPosition: function getScrollPosition() {\n return {\n left: window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0,\n top: window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0\n };\n },\n setScrollPosition: function setScrollPosition(_ref) {\n var _ref$left = _ref.left, left = _ref$left === void 0 ? 0 : _ref$left, _ref$top = _ref.top, top = _ref$top === void 0 ? 0 : _ref$top;\n if (this.isFirefox) {\n document.documentElement.scrollLeft = left;\n document.documentElement.scrollTop = top;\n } else {\n window.scrollTo(left, top);\n }\n },\n isMobile: isMobile,\n isFirefox: /firefox/i.test(window.navigator.userAgent),\n isChrome: /chrome/i.test(window.navigator.userAgent),\n storage: {\n set: function set(key, value) {\n localStorage.setItem(key, value);\n },\n get: function get(key) {\n return localStorage.getItem(key);\n }\n },\n nameMap: {\n dragStart: isMobile ? 'touchstart' : 'mousedown',\n dragMove: isMobile ? 'touchmove' : 'mousemove',\n dragEnd: isMobile ? 'touchend' : 'mouseup'\n },\n color2Number: function color2Number(color) {\n if (color[0] === '#') {\n color = color.substr(1);\n }\n if (color.length === 3) {\n color = ''.concat(color[0]).concat(color[0]).concat(color[1]).concat(color[1]).concat(color[2]).concat(color[2]);\n }\n return parseInt(color, 16) + 0 & 16777215;\n },\n number2Color: function number2Color(number) {\n return '#' + ('00000' + number.toString(16)).slice(-6);\n },\n number2Type: function number2Type(number) {\n switch (number) {\n case 0:\n return 'right';\n case 1:\n return 'top';\n case 2:\n return 'bottom';\n default:\n return 'right';\n }\n }\n};\nexport default utils;","import axios from 'axios';\nexport default {\n send: function send(options) {\n axios.post(options.url, options.data).then(function (response) {\n var data = response.data;\n if (!data || data.code !== 0) {\n options.error && options.error(data && data.msg);\n return;\n }\n options.success && options.success(data);\n }).catch(function (e) {\n console.error(e);\n options.error && options.error();\n });\n },\n read: function read(options) {\n axios.get(options.url).then(function (response) {\n var data = response.data;\n if (!data || data.code !== 0) {\n options.error && options.error(data && data.msg);\n return;\n }\n if (data.data) {\n options.success && options.success(data.data.map(function (item) {\n return {\n time: item[0],\n type: item[1],\n color: item[2],\n author: item[3],\n text: item[4]\n };\n }));\n } else {\n options.success && options.success({\n time: 0,\n type: 0,\n color: 16777215,\n author: '',\n text: ''\n });\n }\n }).catch(function (e) {\n console.error(e);\n options.error && options.error();\n });\n }\n};","function _typeof(obj) {\n '@babel/helpers - typeof';\n return _typeof = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && 'function' == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n }, _typeof(obj);\n}\nimport defaultApiBackend from './api.js';\nexport default function (options) {\n var defaultOption = {\n container: options.element || document.getElementsByClassName('dplayer')[0],\n live: false,\n syncWhenPlayingLive: true,\n autoplay: false,\n theme: '#b7daff',\n loop: false,\n lang: (navigator.language || navigator.browserLanguage).toLowerCase(),\n screenshot: false,\n screenshotOfEventTriggerOnly: false,\n airplay: true,\n hotkey: true,\n preload: 'metadata',\n volume: 1,\n playbackSpeed: [\n 0.25,\n 0.5,\n 0.75,\n 1,\n 1.25,\n 1.5,\n 1.75,\n 2\n ],\n apiBackend: defaultApiBackend,\n video: {},\n contextmenu: [],\n mutex: true,\n pictureInPicture: true,\n pluginOptions: {\n hls: {},\n mpegts: {},\n flv: {},\n dash: {},\n webtorrent: {},\n aribb24: {}\n }\n };\n for (var defaultKey in defaultOption) {\n if (Object.prototype.hasOwnProperty.call(defaultOption, defaultKey) && !Object.prototype.hasOwnProperty.call(options, defaultKey)) {\n options[defaultKey] = defaultOption[defaultKey];\n }\n }\n if (options.video) {\n !options.video.type && (options.video.type = 'auto');\n }\n if (_typeof(options.danmaku) === 'object' && options.danmaku) {\n !options.danmaku.user && (options.danmaku.user = 'DIYgod');\n }\n if (options.subtitle) {\n !options.subtitle.type && (options.subtitle.type = 'webvtt');\n !options.subtitle.fontSize && (options.subtitle.fontSize = '20px');\n !options.subtitle.bottom && (options.subtitle.bottom = '40px');\n !options.subtitle.color && (options.subtitle.color = '#fff');\n }\n if (options.video.quality) {\n if (typeof options.video.defaultQuality === 'string') {\n options.video.quality.forEach(function (quality, qualityIndex) {\n if (options.video.defaultQuality === quality.name) {\n options.video.defaultQuality = qualityIndex;\n }\n });\n if (typeof options.video.defaultQuality === 'string') {\n options.video.defaultQuality = 0;\n }\n }\n options.video.url = options.video.quality[options.video.defaultQuality].url;\n }\n if (options.lang) {\n options.lang = options.lang.toLowerCase();\n }\n options.contextmenu = options.contextmenu.concat([\n {\n text: 'Video info',\n click: function click(player) {\n player.infoPanel.toggle();\n }\n },\n {\n text: 'DPlayer v'.concat(DPLAYER_VERSION),\n link: 'https://github.com/tsukumijima/DPlayer'\n }\n ]);\n return options;\n};","function i18n(lang) {\n var _this = this;\n this.lang = lang;\n if (this.lang === 'ja') {\n this.lang = 'ja-jp';\n }\n this.tran = function (text) {\n if (tranTxt[_this.lang] && tranTxt[_this.lang][text]) {\n return tranTxt[_this.lang][text];\n } else {\n return text;\n }\n };\n}\nvar tranTxt = {\n 'zh-cn': {\n 'Danmaku is loading': '弹幕加载中',\n 'Top': '顶部',\n 'Bottom': '底部',\n 'Rolling': '滚动',\n 'Input danmaku, hit Enter': '输入弹幕\\uFF0C回车发送',\n 'About author': '关于作者',\n 'DPlayer feedback': '播放器意见反馈',\n 'About DPlayer': '关于 DPlayer 播放器',\n 'Loop': '洗脑循环',\n 'Speed': '速度',\n 'Audio': '音频',\n 'Primary audio': '主要音频',\n 'Secondary audio': '辅助音频',\n 'Opacity for danmaku': '弹幕透明度',\n 'Normal': '正常',\n 'Please input danmaku content!': '要输入弹幕内容啊喂\\uFF01',\n 'Set danmaku color': '设置弹幕颜色',\n 'Set danmaku type': '设置弹幕类型',\n 'Show danmaku': '显示弹幕',\n 'Video load failed': '视频加载失败',\n 'Danmaku load failed': '弹幕加载失败',\n 'Danmaku send failed': '弹幕发送失败',\n 'Switching to': '正在切换至',\n 'Switched to': '已经切换至',\n 'Synchronize': '同步',\n 'Synchronized': '同步的',\n 'Quality': '画质',\n 'quality': '画质',\n 'FF': '快进',\n 'REW': '快退',\n 'Unlimited danmaku': '海量弹幕',\n 'Send danmaku': '发送弹幕',\n 'Setting': '设置',\n 'Full screen': '全屏',\n 'Web full screen': '页面全屏',\n 'Picture-in-Picture': '子母画面',\n 'Send': '发送',\n 'Screenshot': '截图',\n 'AirPlay': '无线投屏',\n 's': '秒',\n 'Show comment': '显示弹幕',\n 'Hide comment': '隐藏弹幕',\n 'Show subtitle': '显示字幕',\n 'Hide subtitle': '隐藏字幕',\n 'Volume': '音量',\n 'Live': '直播',\n 'Video info': '视频统计信息'\n },\n 'zh-tw': {\n 'Danmaku is loading': '彈幕載入中',\n 'Top': '頂部',\n 'Bottom': '底部',\n 'Rolling': '滾動',\n 'Input danmaku, hit Enter': '輸入彈幕\\uFF0CEnter 發送',\n 'About author': '關於作者',\n 'DPlayer feedback': '播放器意見回饋',\n 'About DPlayer': '關於 DPlayer 播放器',\n 'Loop': '循環播放',\n 'Speed': '速度',\n 'Audio': '音頻',\n 'Primary audio': '主要音頻',\n 'Secondary audio': '輔助音頻',\n 'Opacity for danmaku': '彈幕透明度',\n 'Normal': '正常',\n 'Please input danmaku content!': '請輸入彈幕內容啊\\uFF01',\n 'Set danmaku color': '設定彈幕顏色',\n 'Set danmaku type': '設定彈幕類型',\n 'Show danmaku': '顯示彈幕',\n 'Video load failed': '影片載入失敗',\n 'Danmaku load failed': '彈幕載入失敗',\n 'Danmaku send failed': '彈幕發送失敗',\n 'Switching to': '正在切換至',\n 'Switched to': '已經切換至',\n 'Synchronize': '同步',\n 'Synchronized': '同步的',\n 'Quality': '畫質',\n 'quality': '畫質',\n 'FF': '快進',\n 'REW': '快退',\n 'Unlimited danmaku': '巨量彈幕',\n 'Send danmaku': '發送彈幕',\n 'Setting': '設定',\n 'Full screen': '全螢幕',\n 'Web full screen': '頁面全螢幕',\n 'Picture-in-Picture': '子母畫面',\n 'Send': '發送',\n 'Screenshot': '截圖',\n 'AirPlay': '無線投屏',\n 's': '秒',\n 'Show comment': '顯示彈幕',\n 'Hide comment': '隱藏彈幕',\n 'Show subtitle': '顯示字幕',\n 'Hide subtitle': '隱藏字幕',\n 'Volume': '音量',\n 'Live': '直播',\n 'Video info': '影片統計訊息'\n },\n 'ja-jp': {\n 'Danmaku is loading': 'コメントを読み込み中\\u2026',\n 'Top': '上固定',\n 'Bottom': '下固定',\n 'Rolling': 'スクロール',\n 'Input danmaku, hit Enter': '右のボタンを押すとコメントできます',\n 'About author': '作者について',\n 'DPlayer feedback': 'フィードバック',\n 'About DPlayer': 'DPlayer について',\n 'Loop': 'リピート再生',\n 'Speed': '再生速度',\n 'Audio': '音声',\n 'Primary audio': '主音声',\n 'Secondary audio': '副音声',\n 'Opacity for danmaku': 'コメントの透明度',\n 'Normal': '標準',\n 'Please input danmaku content!': 'コメント内容を入力して下さい\\uFF01',\n 'Set danmaku color': 'コメントの色',\n 'Set danmaku type': 'コメントの位置',\n 'Show danmaku': 'コメントを表示',\n 'Video load failed': '動画の読み込みに失敗しました\\u2026',\n 'Danmaku load failed': 'コメントの読み込みに失敗しました\\u2026',\n 'Danmaku send failed': 'コメントの送信に失敗しました\\u2026',\n 'Switching to': '画質を切り替えています\\u2026',\n 'Switched to': '画質を切り替えました',\n 'Synchronize': '同期する',\n 'Synchronized': '同期しました',\n 'Quality': '画質',\n 'quality': '画質',\n 'FF': '早送り',\n 'REW': '巻き戻し',\n 'Unlimited danmaku': 'コメントを無制限に表示',\n 'Send danmaku': 'コメントする',\n 'Setting': '設定',\n 'Full screen': 'フルスクリーン',\n 'Web full screen': 'ブラウザフルスクリーン',\n 'Picture-in-Picture': 'ピクチャーインピクチャー',\n 'Send': 'コメントする',\n 'Screenshot': 'スクリーンショット',\n 's': '秒',\n 'Show comment': 'コメントを表示する',\n 'Hide comment': 'コメントを表示しない',\n 'Show subtitle': '字幕を表示する',\n 'Hide subtitle': '字幕を表示しない',\n 'Volume': '音量',\n 'Live': 'Live',\n 'Video info': '動画の統計情報'\n }\n};\nexport default i18n;","import play from '../assets/play.svg';\nimport pause from '../assets/pause.svg';\nimport backward from '../assets/backward.svg';\nimport forward from '../assets/forward.svg';\nimport volumeUp from '../assets/volume-up.svg';\nimport volumeDown from '../assets/volume-down.svg';\nimport volumeOff from '../assets/volume-off.svg';\nimport full from '../assets/full.svg';\nimport fullWeb from '../assets/full-web.svg';\nimport pip from '../assets/pip.svg';\nimport setting from '../assets/setting.svg';\nimport left from '../assets/left.svg';\nimport right from '../assets/right.svg';\nimport check from '../assets/check.svg';\nimport comment from '../assets/comment.svg';\nimport commentOff from '../assets/comment-off.svg';\nimport send from '../assets/send.svg';\nimport pallette from '../assets/pallette.svg';\nimport camera from '../assets/camera.svg';\nimport airplay from '../assets/airplay.svg';\nimport subtitle from '../assets/subtitle.svg';\nimport loading from '../assets/loading.svg';\nvar Icons = {\n play: play,\n pause: pause,\n backward: backward,\n forward: forward,\n volumeUp: volumeUp,\n volumeDown: volumeDown,\n volumeOff: volumeOff,\n full: full,\n fullWeb: fullWeb,\n pip: pip,\n setting: setting,\n left: left,\n right: right,\n check: check,\n comment: comment,\n commentOff: commentOff,\n send: send,\n pallette: pallette,\n camera: camera,\n subtitle: subtitle,\n loading: loading,\n airplay: airplay\n};\nexport default Icons;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nimport Icons from './icons';\nimport tplPlayer from '../template/player.art';\nimport utils from './utils';\nvar Template = function () {\n function Template(options) {\n _classCallCheck(this, Template);\n this.container = options.container;\n this.options = options.options;\n this.index = options.index;\n this.tran = options.tran;\n this.init();\n }\n _createClass(Template, [{\n key: 'init',\n value: function init() {\n this.container.innerHTML = tplPlayer({\n options: this.options,\n index: this.index,\n tran: this.tran,\n icons: Icons,\n mobile: utils.isMobile,\n video: {\n current: true,\n pic: this.options.video.pic,\n screenshot: this.options.screenshot,\n airplay: this.options.airplay,\n preload: this.options.preload,\n url: this.options.video.url,\n subtitle: this.options.subtitle\n }\n });\n this.volumeBar = this.container.querySelector('.dplayer-volume-bar-inner');\n this.volumeBarWrap = this.container.querySelector('.dplayer-volume-bar');\n this.volumeBarWrapWrap = this.container.querySelector('.dplayer-volume-bar-wrap');\n this.volumeButton = this.container.querySelector('.dplayer-volume');\n this.volumeButtonIcon = this.container.querySelector('.dplayer-volume-icon');\n this.volumeIcon = this.container.querySelector('.dplayer-volume-icon .dplayer-icon-content');\n this.playedBar = this.container.querySelector('.dplayer-played');\n this.loadedBar = this.container.querySelector('.dplayer-loaded');\n this.playedBarWrap = this.container.querySelector('.dplayer-bar-wrap');\n this.playedBarTime = this.container.querySelector('.dplayer-bar-time');\n this.danmaku = this.container.querySelector('.dplayer-danmaku');\n this.danmakuLoading = this.container.querySelector('.dplayer-danloading');\n this.video = this.container.querySelector('.dplayer-video-current');\n this.bezel = this.container.querySelector('.dplayer-bezel-icon');\n this.playButton = this.container.querySelector('.dplayer-play-icon');\n this.mobileBackwardButton = this.container.querySelector('.dplayer-mobile-icon-backward');\n this.mobilePlayButton = this.container.querySelector('.dplayer-mobile-icon-play');\n this.mobileForwardButton = this.container.querySelector('.dplayer-mobile-icon-forward');\n this.videoWrap = this.container.querySelector('.dplayer-video-wrap');\n this.videoWrapAspect = this.container.querySelector('.dplayer-video-wrap-aspect');\n this.controllerMask = this.container.querySelector('.dplayer-controller-mask');\n this.ptime = this.container.querySelector('.dplayer-ptime');\n this.settingButton = this.container.querySelector('.dplayer-setting-icon');\n this.settingBox = this.container.querySelector('.dplayer-setting-box');\n this.settingOriginPanel = this.container.querySelector('.dplayer-setting-origin-panel');\n this.mask = this.container.querySelector('.dplayer-mask');\n this.syncButton = this.container.querySelector('.dplayer-live-badge');\n this.loop = this.container.querySelector('.dplayer-setting-loop');\n this.loopToggle = this.container.querySelector('.dplayer-setting-loop .dplayer-toggle-setting-input');\n this.showDanmaku = this.container.querySelector('.dplayer-setting-showdan');\n this.showDanmakuToggle = this.container.querySelector('.dplayer-showdan-setting-input');\n this.unlimitDanmaku = this.container.querySelector('.dplayer-setting-danunlimit');\n this.unlimitDanmakuToggle = this.container.querySelector('.dplayer-danunlimit-setting-input');\n this.quality = this.container.querySelector('.dplayer-setting-quality');\n this.qualityValue = this.container.querySelector('.dplayer-setting-quality .dplayer-label-value');\n this.qualityHeader = this.container.querySelector('.dplayer-setting-quality-header');\n this.qualityItem = this.container.querySelectorAll('.dplayer-setting-quality-item');\n this.speed = this.container.querySelector('.dplayer-setting-speed');\n this.speedValue = this.container.querySelector('.dplayer-setting-speed .dplayer-label-value');\n this.speedHeader = this.container.querySelector('.dplayer-setting-speed-header');\n this.speedItem = this.container.querySelectorAll('.dplayer-setting-speed-item');\n this.audio = this.container.querySelector('.dplayer-setting-audio');\n this.audioValue = this.container.querySelector('.dplayer-setting-audio .dplayer-label-value');\n this.audioHeader = this.container.querySelector('.dplayer-setting-audio-header');\n this.audioItem = this.container.querySelectorAll('.dplayer-setting-audio-item');\n this.danmakuOpacityBar = this.container.querySelector('.dplayer-danmaku-bar-inner');\n this.danmakuOpacityBarWrap = this.container.querySelector('.dplayer-danmaku-bar');\n this.danmakuOpacityBarWrapWrap = this.container.querySelector('.dplayer-danmaku-bar-wrap');\n this.danmakuOpacityBox = this.container.querySelector('.dplayer-setting-danmaku');\n this.danmakuOpacityValue = this.container.querySelector('.dplayer-setting-danmaku .dplayer-label-value');\n this.dtime = this.container.querySelector('.dplayer-dtime');\n this.controller = this.container.querySelector('.dplayer-controller');\n this.commentInput = this.container.querySelector('.dplayer-comment-input');\n this.commentButton = this.container.querySelector('.dplayer-comment-icon');\n this.commentSettingBox = this.container.querySelector('.dplayer-comment-setting-box');\n this.commentSettingButton = this.container.querySelector('.dplayer-comment-setting-icon');\n this.commentSettingFill = this.container.querySelector('.dplayer-comment-setting-icon path');\n this.commentSendButton = this.container.querySelector('.dplayer-send-icon');\n this.commentSendFill = this.container.querySelector('.dplayer-send-icon path');\n this.commentColorSettingBox = this.container.querySelector('.dplayer-comment-setting-color');\n this.browserFullButton = this.container.querySelector('.dplayer-full-icon');\n this.webFullButton = this.container.querySelector('.dplayer-full-in-icon');\n this.pipButton = this.container.querySelector('.dplayer-pip-icon');\n this.menu = this.container.querySelector('.dplayer-menu');\n this.menuItem = this.container.querySelectorAll('.dplayer-menu-item');\n this.cameraButton = this.container.querySelector('.dplayer-camera-icon');\n this.airplayButton = this.container.querySelector('.dplayer-airplay-icon');\n this.subtitleButton = this.container.querySelector('.dplayer-subtitle-icon');\n this.subtitleButtonInner = this.container.querySelector('.dplayer-subtitle-icon .dplayer-icon-content');\n this.subtitle = this.container.querySelector('.dplayer-subtitle');\n this.barPreview = this.container.querySelector('.dplayer-bar-preview');\n this.barWrap = this.container.querySelector('.dplayer-bar-wrap');\n this.notice = this.container.querySelector('.dplayer-notice');\n this.infoPanel = this.container.querySelector('.dplayer-info-panel');\n this.infoPanelClose = this.container.querySelector('.dplayer-info-panel-close');\n this.infoVersion = this.container.querySelector('.dplayer-info-panel-item-version .dplayer-info-panel-item-data');\n this.infoFPS = this.container.querySelector('.dplayer-info-panel-item-fps .dplayer-info-panel-item-data');\n this.infoType = this.container.querySelector('.dplayer-info-panel-item-type .dplayer-info-panel-item-data');\n this.infoUrl = this.container.querySelector('.dplayer-info-panel-item-url .dplayer-info-panel-item-data');\n this.infoResolution = this.container.querySelector('.dplayer-info-panel-item-resolution .dplayer-info-panel-item-data');\n this.infoDuration = this.container.querySelector('.dplayer-info-panel-item-duration .dplayer-info-panel-item-data');\n this.infoDanmakuId = this.container.querySelector('.dplayer-info-panel-item-danmaku-id .dplayer-info-panel-item-data');\n this.infoDanmakuApi = this.container.querySelector('.dplayer-info-panel-item-danmaku-api .dplayer-info-panel-item-data');\n this.infoDanmakuAmount = this.container.querySelector('.dplayer-info-panel-item-danmaku-amount .dplayer-info-panel-item-data');\n }\n }]);\n return Template;\n}();\nexport default Template;","function _typeof(obj) {\n '@babel/helpers - typeof';\n return _typeof = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && 'function' == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n }, _typeof(obj);\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nimport utils from './utils';\nvar Danmaku = function () {\n function Danmaku(options) {\n _classCallCheck(this, Danmaku);\n this.options = options;\n this.player = this.options.player;\n this.container = this.options.container;\n this.danTunnel = {\n right: {},\n top: {},\n bottom: {}\n };\n this.danIndex = 0;\n this.danFontSize = '24px';\n this.dan = [];\n this.showing = true;\n this._opacity = this.options.opacity;\n this.events = this.options.events;\n this.unlimited = this.options.unlimited;\n this._measure('');\n this.load();\n }\n _createClass(Danmaku, [\n {\n key: 'load',\n value: function load() {\n var _this = this;\n var apiurl;\n if (this.options.api.maximum) {\n apiurl = ''.concat(this.options.api.address, '?id=').concat(this.options.api.id, '&max=').concat(this.options.api.maximum);\n } else {\n apiurl = ''.concat(this.options.api.address, '?id=').concat(this.options.api.id);\n }\n var endpoints = (this.options.api.addition || []).slice(0);\n endpoints.push(apiurl);\n this.events && this.events.trigger('danmaku_load_start', endpoints);\n this._readAllEndpoints(endpoints, function (results) {\n _this.dan = [].concat.apply([], results).sort(function (a, b) {\n return a.time - b.time;\n });\n window.requestAnimationFrame(function () {\n _this.frame();\n });\n _this.options.callback();\n _this.events && _this.events.trigger('danmaku_load_end');\n });\n }\n },\n {\n key: 'reload',\n value: function reload(newAPI) {\n this.options.api = newAPI;\n this.dan = [];\n this.clear();\n this.load();\n }\n },\n {\n key: '_readAllEndpoints',\n value: function _readAllEndpoints(endpoints, callback) {\n var _this2 = this;\n var results = [];\n var readCount = 0;\n var _loop = function _loop(i) {\n _this2.options.apiBackend.read({\n url: endpoints[i],\n success: function success(data) {\n results[i] = data;\n ++readCount;\n if (readCount === endpoints.length) {\n callback(results);\n }\n },\n error: function error(message) {\n _this2.options.error(message || _this2.options.tran('Danmaku load failed'));\n results[i] = [];\n ++readCount;\n if (readCount === endpoints.length) {\n callback(results);\n }\n }\n });\n };\n for (var i = 0; i < endpoints.length; ++i) {\n _loop(i);\n }\n }\n },\n {\n key: 'send',\n value: function send(dan, callback) {\n var _this3 = this;\n var isCallbackOnError = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var danmakuData = {\n token: this.options.api.token,\n id: this.options.api.id,\n author: this.options.api.user,\n time: this.options.time(),\n text: dan.text,\n color: dan.color,\n type: dan.type\n };\n this.options.apiBackend.send({\n url: this.options.api.address,\n data: danmakuData,\n success: function success() {\n _this3.dan.splice(_this3.danIndex, 0, danmakuData);\n _this3.danIndex++;\n _this3.draw({\n text: _this3.htmlEncode(danmakuData.text),\n color: danmakuData.color,\n type: danmakuData.type,\n border: '2px solid '.concat(_this3.options.borderColor)\n });\n _this3.events && _this3.events.trigger('danmaku_send', danmakuData);\n callback();\n },\n error: function error(message) {\n _this3.options.error(message || _this3.options.tran('Danmaku send failed'));\n if (isCallbackOnError === true) {\n callback();\n }\n }\n });\n }\n },\n {\n key: 'frame',\n value: function frame() {\n var _this4 = this;\n if (this.dan.length && !this.paused && this.showing) {\n var item = this.dan[this.danIndex];\n var dan = [];\n while (item && this.options.time() > parseFloat(item.time)) {\n dan.push(item);\n item = this.dan[++this.danIndex];\n }\n this.draw(dan);\n }\n window.requestAnimationFrame(function () {\n _this4.frame();\n });\n }\n },\n {\n key: 'opacity',\n value: function opacity(percentage) {\n if (percentage !== undefined) {\n this.container.style.setProperty('--dplayer-danmaku-opacity', ''.concat(percentage));\n this._opacity = percentage;\n this.events && this.events.trigger('danmaku_opacity', this._opacity);\n }\n return this._opacity;\n }\n },\n {\n key: 'draw',\n value: function draw(dan) {\n var _this5 = this;\n if (this.showing) {\n var _ret = function () {\n var ratioRate = 1.25;\n var ratio = _this5.container.offsetWidth / 1024 * ratioRate < 1 ? _this5.container.offsetWidth / 1024 * ratioRate : 1;\n var itemFontSize = _this5.options.fontSize * ratio;\n var itemHeight = itemFontSize + 6 * ratio;\n var danWidth = _this5.container.offsetWidth;\n var danHeight = _this5.container.offsetWidth;\n var itemY = parseInt(danHeight / itemHeight);\n var danItemRight = function danItemRight(ele) {\n var eleWidth = ele.offsetWidth || parseInt(ele.style.width);\n var eleRight = ele.getBoundingClientRect().right || _this5.container.getBoundingClientRect().right + eleWidth;\n return _this5.container.getBoundingClientRect().right - eleRight;\n };\n var danSpeed = function danSpeed(width) {\n return (danWidth + width) / 5;\n };\n var getTunnel = function getTunnel(ele, type, width) {\n var tmp = danWidth / danSpeed(width);\n var _loop2 = function _loop2(i) {\n var item = _this5.danTunnel[type][i + ''];\n if (item && item.length) {\n if (type !== 'right') {\n return 'continue';\n }\n for (var j = 0; j < item.length; j++) {\n var danRight = danItemRight(item[j]) - 10;\n if (danRight <= danWidth - tmp * danSpeed(parseInt(item[j].style.width)) || danRight <= 0) {\n break;\n }\n if (j === item.length - 1) {\n _this5.danTunnel[type][i + ''].push(ele);\n ele.addEventListener('animationend', function () {\n _this5.danTunnel[type][i + ''].splice(0, 1);\n });\n return { v: i % itemY };\n }\n }\n } else {\n _this5.danTunnel[type][i + ''] = [ele];\n ele.addEventListener('animationend', function () {\n _this5.danTunnel[type][i + ''].splice(0, 1);\n });\n return { v: i % itemY };\n }\n };\n for (var i = 0; _this5.unlimited || i < itemY; i++) {\n var _ret2 = _loop2(i);\n if (_ret2 === 'continue')\n continue;\n if (_typeof(_ret2) === 'object')\n return _ret2.v;\n }\n return -1;\n };\n if (Object.prototype.toString.call(dan) !== '[object Array]') {\n dan = [dan];\n }\n var docFragment = document.createDocumentFragment();\n var _loop3 = function _loop3(i) {\n if (isFinite(dan[i].type)) {\n dan[i].type = utils.number2Type(dan[i].type);\n }\n if (!dan[i].color) {\n dan[i].color = 16777215;\n }\n var item = document.createElement('div');\n item.classList.add('dplayer-danmaku-item');\n item.classList.add('dplayer-danmaku-'.concat(dan[i].type));\n item.addEventListener('animationend', function () {\n _this5.container.removeChild(item);\n });\n dan[i].text = dan[i].text.replace(/\\n/g, '
');\n if (dan[i].border) {\n item.innerHTML = '').concat(dan[i].text, '');\n } else {\n item.innerHTML = dan[i].text;\n }\n item.style.color = utils.number2Color(dan[i].color);\n var itemWidth = function () {\n var measure = 0;\n dan[i].text.split('
').forEach(function (text) {\n var result = _this5._measure(text, itemFontSize);\n if (result > measure) {\n measure = result;\n }\n });\n return measure;\n }();\n var tunnel = void 0;\n switch (dan[i].type) {\n case 'right':\n tunnel = getTunnel(item, dan[i].type, itemWidth);\n if (tunnel >= 0) {\n item.style.width = itemWidth + 1 + 'px';\n item.style.top = itemHeight * tunnel + 8 + 'px';\n item.style.transform = 'translateX(-'.concat(danWidth, 'px)');\n item.style.willChange = 'transform';\n }\n break;\n case 'top':\n tunnel = getTunnel(item, dan[i].type);\n if (tunnel >= 0) {\n item.style.top = itemHeight * tunnel + 8 + 'px';\n item.style.willChange = 'visibility';\n }\n break;\n case 'bottom':\n tunnel = getTunnel(item, dan[i].type);\n if (tunnel >= 0) {\n item.style.bottom = itemHeight * tunnel + 8 + 'px';\n item.style.willChange = 'visibility';\n }\n break;\n default:\n console.error('Can\\'t handled danmaku type: '.concat(dan[i].type));\n }\n if (tunnel >= 0) {\n item.classList.add('dplayer-danmaku-move');\n item.style.animationDuration = _this5._danAnimation(dan[i].type);\n docFragment.appendChild(item);\n }\n };\n for (var i = 0; i < dan.length; i++) {\n _loop3(i);\n }\n _this5.container.style.setProperty('--dplayer-danmaku-font-size', ''.concat(itemFontSize, 'px'));\n _this5.container.appendChild(docFragment);\n return { v: docFragment };\n }();\n if (_typeof(_ret) === 'object')\n return _ret.v;\n }\n }\n },\n {\n key: 'play',\n value: function play() {\n this.paused = false;\n }\n },\n {\n key: 'pause',\n value: function pause() {\n this.paused = true;\n }\n },\n {\n key: '_measure',\n value: function _measure(text, itemFontSize) {\n if (!this.context || this.danFontSize !== itemFontSize) {\n this.danFontSize = itemFontSize;\n this.context = document.createElement('canvas').getContext('2d');\n this.context.font = 'bold ' + this.danFontSize + 'px ' + '\"Segoe UI\", Arial';\n }\n return this.context.measureText(text).width;\n }\n },\n {\n key: 'seek',\n value: function seek() {\n this.clear();\n for (var i = 0; i < this.dan.length; i++) {\n if (this.dan[i].time >= this.options.time()) {\n this.danIndex = i;\n break;\n }\n this.danIndex = this.dan.length;\n }\n }\n },\n {\n key: 'clear',\n value: function clear() {\n this.danTunnel = {\n right: {},\n top: {},\n bottom: {}\n };\n this.danIndex = 0;\n this.options.container.innerHTML = '';\n this.events && this.events.trigger('danmaku_clear');\n }\n },\n {\n key: 'htmlEncode',\n value: function htmlEncode(str) {\n return str.replace(/&/g, '&').replace(//g, '>').replace(/\"/g, '"').replace(/'/g, ''').replace(/\\//g, '/');\n }\n },\n {\n key: 'resize',\n value: function resize() {\n var danWidth = this.container.offsetWidth;\n var items = this.container.getElementsByClassName('dplayer-danmaku-item');\n for (var i = 0; i < items.length; i++) {\n items[i].style.transform = 'translateX(-'.concat(danWidth, 'px)');\n }\n }\n },\n {\n key: 'hide',\n value: function hide() {\n this.showing = false;\n this.pause();\n this.clear();\n this.events && this.events.trigger('danmaku_hide');\n }\n },\n {\n key: 'show',\n value: function show() {\n this.seek();\n this.showing = true;\n this.play();\n this.events && this.events.trigger('danmaku_show');\n }\n },\n {\n key: 'toggle',\n value: function toggle() {\n if (this.showing) {\n this.hide();\n } else {\n this.show();\n }\n }\n },\n {\n key: 'unlimit',\n value: function unlimit(boolean) {\n this.unlimited = boolean;\n }\n },\n {\n key: 'speed',\n value: function speed(rate) {\n this.options.speedRate = rate;\n }\n },\n {\n key: '_danAnimation',\n value: function _danAnimation(position) {\n var rate = this.options.speedRate || 1;\n var isFullScreen = this.player.fullScreen.isFullScreen('browser') || this.player.fullScreen.isFullScreen('web');\n var animations = {\n top: ''.concat((isFullScreen ? 4.5 : 4) / rate, 's'),\n right: ''.concat((isFullScreen ? 5.5 : 5) / rate, 's'),\n bottom: ''.concat((isFullScreen ? 4.5 : 4) / rate, 's')\n };\n return animations[position];\n }\n }\n ]);\n return Danmaku;\n}();\nexport default Danmaku;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nvar Events = function () {\n function Events() {\n _classCallCheck(this, Events);\n this.events = {};\n this.videoEvents = [\n 'abort',\n 'canplay',\n 'canplaythrough',\n 'durationchange',\n 'emptied',\n 'ended',\n 'error',\n 'loadeddata',\n 'loadedmetadata',\n 'loadstart',\n 'mozaudioavailable',\n 'pause',\n 'play',\n 'playing',\n 'progress',\n 'ratechange',\n 'seeked',\n 'seeking',\n 'stalled',\n 'suspend',\n 'timeupdate',\n 'volumechange',\n 'waiting'\n ];\n this.playerEvents = [\n 'screenshot',\n 'thumbnails_show',\n 'thumbnails_hide',\n 'danmaku_show',\n 'danmaku_hide',\n 'danmaku_clear',\n 'danmaku_load_start',\n 'danmaku_load_end',\n 'danmaku_send',\n 'danmaku_opacity',\n 'contextmenu_show',\n 'contextmenu_hide',\n 'notice_show',\n 'notice_hide',\n 'quality_start',\n 'quality_end',\n 'destroy',\n 'resize',\n 'fullscreen',\n 'fullscreen_cancel',\n 'webfullscreen',\n 'webfullscreen_cancel',\n 'subtitle_show',\n 'subtitle_hide',\n 'subtitle_change'\n ];\n }\n _createClass(Events, [\n {\n key: 'on',\n value: function on(name, callback) {\n if (this.type(name) && typeof callback === 'function') {\n if (!this.events[name]) {\n this.events[name] = [];\n }\n this.events[name].push(callback);\n }\n }\n },\n {\n key: 'trigger',\n value: function trigger(name, info) {\n if (this.events[name] && this.events[name].length) {\n for (var i = 0; i < this.events[name].length; i++) {\n this.events[name][i](info);\n }\n }\n }\n },\n {\n key: 'type',\n value: function type(name) {\n if (this.playerEvents.indexOf(name) !== -1) {\n return 'player';\n } else if (this.videoEvents.indexOf(name) !== -1) {\n return 'video';\n }\n console.error('Unknown event name: '.concat(name));\n return null;\n }\n }\n ]);\n return Events;\n}();\nexport default Events;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nimport utils from './utils';\nvar FullScreen = function () {\n function FullScreen(player) {\n var _this = this;\n _classCallCheck(this, FullScreen);\n this.player = player;\n this.lastScrollPosition = {\n left: 0,\n top: 0\n };\n this.player.events.on('webfullscreen', function () {\n _this.player.resize();\n });\n this.player.events.on('webfullscreen_cancel', function () {\n _this.player.resize();\n utils.setScrollPosition(_this.lastScrollPosition);\n });\n this.fullscreenchange = function () {\n _this.player.resize();\n if (_this.isFullScreen('browser')) {\n _this.player.events.trigger('fullscreen');\n } else {\n utils.setScrollPosition(_this.lastScrollPosition);\n _this.player.container.classList.remove('dplayer-fulled-browser');\n _this.player.events.trigger('fullscreen_cancel');\n }\n };\n if (this.player.container.onfullscreenchange !== undefined) {\n this.player.container.addEventListener('fullscreenchange', this.fullscreenchange);\n } else {\n this.player.container.addEventListener('webkitfullscreenchange', this.fullscreenchange);\n }\n }\n _createClass(FullScreen, [\n {\n key: 'isFullScreen',\n value: function isFullScreen() {\n var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'browser';\n switch (type) {\n case 'browser': {\n var fullEle = document.fullscreenElement || document.webkitFullscreenElement;\n if (fullEle && fullEle === this.player.container) {\n return true;\n } else {\n return false;\n }\n }\n case 'web': {\n return this.player.container.classList.contains('dplayer-fulled');\n }\n }\n }\n },\n {\n key: 'request',\n value: function request() {\n var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'browser';\n var anotherType = type === 'browser' ? 'web' : 'browser';\n var anotherTypeOn = this.isFullScreen(anotherType);\n if (!anotherTypeOn) {\n this.lastScrollPosition = utils.getScrollPosition();\n }\n switch (type) {\n case 'browser':\n this.player.container.requestFullscreen = this.player.container.requestFullscreen || this.player.container.webkitRequestFullscreen;\n if (this.player.container.requestFullscreen) {\n this.player.container.requestFullscreen();\n } else if (this.player.video.webkitEnterFullscreen) {\n this.player.video.webkitEnterFullscreen();\n }\n if (screen.orientation) {\n try {\n screen.orientation.lock('landscape').catch(function () {\n });\n } catch (e) {\n }\n }\n if (this.player.container.requestFullscreen) {\n this.player.container.classList.add('dplayer-fulled-browser');\n }\n break;\n case 'web':\n this.player.container.classList.add('dplayer-fulled');\n document.body.classList.add('dplayer-web-fullscreen-fix');\n this.player.events.trigger('webfullscreen');\n break;\n }\n if (anotherTypeOn) {\n this.cancel(anotherType);\n }\n }\n },\n {\n key: 'cancel',\n value: function cancel() {\n var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'browser';\n switch (type) {\n case 'browser':\n document.exitFullscreen = document.exitFullscreen || document.webkitExitFullscreen;\n if (document.exitFullscreen) {\n document.exitFullscreen();\n }\n if (screen.orientation) {\n try {\n screen.orientation.unlock();\n } catch (e) {\n }\n }\n this.player.container.classList.remove('dplayer-fulled-browser');\n break;\n case 'web':\n this.player.container.classList.remove('dplayer-fulled');\n document.body.classList.remove('dplayer-web-fullscreen-fix');\n this.player.events.trigger('webfullscreen_cancel');\n break;\n }\n }\n },\n {\n key: 'toggle',\n value: function toggle() {\n var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'browser';\n if (this.isFullScreen(type)) {\n this.cancel(type);\n } else {\n this.request(type);\n }\n }\n },\n {\n key: 'destroy',\n value: function destroy() {\n this.player.container.removeEventListener('fullscreenchange', this.fullscreenchange);\n this.player.container.removeEventListener('webkitfullscreenchange', this.fullscreenchange);\n }\n }\n ]);\n return FullScreen;\n}();\nexport default FullScreen;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nimport utils from './utils';\nvar User = function () {\n function User(player) {\n _classCallCheck(this, User);\n this.storageName = {\n opacity: 'dplayer-danmaku-opacity',\n volume: 'dplayer-volume',\n unlimited: 'dplayer-danmaku-unlimited',\n danmaku: 'dplayer-danmaku-show',\n subtitle: 'dplayer-subtitle-show'\n };\n this.default = {\n opacity: 1,\n volume: Object.prototype.hasOwnProperty.call(player.options, 'volume') ? player.options.volume : 1,\n unlimited: (player.options.danmaku && player.options.danmaku.unlimited ? 1 : 0) || 0,\n danmaku: 1,\n subtitle: 1\n };\n this.data = {};\n this.init();\n }\n _createClass(User, [\n {\n key: 'init',\n value: function init() {\n for (var item in this.storageName) {\n var name = this.storageName[item];\n this.data[item] = parseFloat(utils.storage.get(name) || this.default[item]);\n }\n }\n },\n {\n key: 'get',\n value: function get(key) {\n return this.data[key];\n }\n },\n {\n key: 'set',\n value: function set(key, value) {\n this.data[key] = value;\n utils.storage.set(this.storageName[key], value);\n }\n }\n ]);\n return User;\n}();\nexport default User;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nvar Subtitle = function () {\n function Subtitle(container, video, aribb24Caption, aribb24Superimpose, options, events) {\n _classCallCheck(this, Subtitle);\n this.container = container;\n this.video = video;\n this.aribb24Caption = aribb24Caption;\n this.aribb24Superimpose = aribb24Superimpose;\n this.options = options;\n this.events = events;\n this.init();\n }\n _createClass(Subtitle, [\n {\n key: 'init',\n value: function init() {\n var _this = this;\n this.container.style.fontSize = this.options.fontSize;\n this.container.style.bottom = this.options.bottom;\n this.container.style.color = this.options.color;\n if (this.options.type === 'webvtt' && this.video.textTracks && this.video.textTracks[0]) {\n var track = this.video.textTracks[0];\n track.oncuechange = function () {\n var cue = track.activeCues[0];\n _this.container.innerHTML = '';\n if (cue) {\n var template = document.createElement('div');\n template.appendChild(cue.getCueAsHTML());\n var trackHtml = template.innerHTML.split(/\\r?\\n/).map(function (item) {\n return '

'.concat(item, '

');\n }).join('');\n _this.container.innerHTML = trackHtml;\n }\n _this.events.trigger('subtitle_change');\n };\n }\n }\n },\n {\n key: 'show',\n value: function show() {\n this.container.classList.remove('dplayer-subtitle-hide');\n if (this.options.type === 'aribb24' && this.aribb24Caption) {\n this.aribb24Caption.show();\n }\n if (this.options.type === 'aribb24' && this.aribb24Superimpose) {\n this.aribb24Superimpose.show();\n }\n this.events.trigger('subtitle_show');\n }\n },\n {\n key: 'hide',\n value: function hide() {\n this.container.classList.add('dplayer-subtitle-hide');\n if (this.options.type === 'aribb24' && this.aribb24Caption) {\n this.aribb24Caption.hide();\n }\n if (this.options.type === 'aribb24' && this.aribb24Superimpose) {\n this.aribb24Superimpose.hide();\n }\n this.events.trigger('subtitle_hide');\n }\n },\n {\n key: 'toggle',\n value: function toggle() {\n if (this.container.classList.contains('dplayer-subtitle-hide')) {\n this.show();\n } else {\n this.hide();\n }\n }\n }\n ]);\n return Subtitle;\n}();\nexport default Subtitle;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nvar Bar = function () {\n function Bar(template) {\n _classCallCheck(this, Bar);\n this.elements = {};\n this.elements.volume = template.volumeBar;\n this.elements.played = template.playedBar;\n this.elements.loaded = template.loadedBar;\n this.elements.danmaku = template.danmakuOpacityBar;\n }\n _createClass(Bar, [\n {\n key: 'set',\n value: function set(type, percentage, direction) {\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.elements[type].style[direction] = percentage * 100 + '%';\n }\n },\n {\n key: 'get',\n value: function get(type) {\n return parseFloat(this.elements[type].style.width) / 100;\n }\n }\n ]);\n return Bar;\n}();\nexport default Bar;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nvar Timer = function () {\n function Timer(player) {\n _classCallCheck(this, Timer);\n this.player = player;\n window.requestAnimationFrame = function () {\n return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callback) {\n window.setTimeout(callback, 1000 / 60);\n };\n }();\n this.types = [\n 'loading',\n 'info',\n 'fps'\n ];\n this.init();\n }\n _createClass(Timer, [\n {\n key: 'init',\n value: function init() {\n var _this = this;\n this.types.map(function (item) {\n if (item !== 'fps') {\n _this['init'.concat(item, 'Checker')]();\n }\n return item;\n });\n }\n },\n {\n key: 'initloadingChecker',\n value: function initloadingChecker() {\n var _this2 = this;\n var lastPlayPos = 0;\n var currentPlayPos = 0;\n var bufferingDetected = false;\n this.loadingChecker = setInterval(function () {\n if (_this2.enableloadingChecker) {\n currentPlayPos = _this2.player.video.currentTime;\n if (!bufferingDetected && currentPlayPos === lastPlayPos && !_this2.player.video.paused) {\n _this2.player.container.classList.add('dplayer-loading');\n bufferingDetected = true;\n }\n if (bufferingDetected && currentPlayPos > lastPlayPos && !_this2.player.video.paused) {\n _this2.player.container.classList.remove('dplayer-loading');\n bufferingDetected = false;\n }\n lastPlayPos = currentPlayPos;\n }\n }, 100);\n }\n },\n {\n key: 'initfpsChecker',\n value: function initfpsChecker() {\n var _this3 = this;\n window.requestAnimationFrame(function () {\n if (_this3.enablefpsChecker) {\n _this3.initfpsChecker();\n if (!_this3.fpsStart) {\n _this3.fpsStart = new Date();\n _this3.fpsIndex = 0;\n } else {\n _this3.fpsIndex++;\n var fpsCurrent = new Date();\n if (fpsCurrent - _this3.fpsStart > 1000) {\n _this3.player.infoPanel.fps(_this3.fpsIndex / (fpsCurrent - _this3.fpsStart) * 1000);\n _this3.fpsStart = new Date();\n _this3.fpsIndex = 0;\n }\n }\n } else {\n _this3.fpsStart = 0;\n _this3.fpsIndex = 0;\n }\n });\n }\n },\n {\n key: 'initinfoChecker',\n value: function initinfoChecker() {\n var _this4 = this;\n this.infoChecker = setInterval(function () {\n if (_this4.enableinfoChecker) {\n _this4.player.infoPanel.update();\n }\n }, 1000);\n }\n },\n {\n key: 'enable',\n value: function enable(type) {\n this['enable'.concat(type, 'Checker')] = true;\n if (type === 'fps') {\n this.initfpsChecker();\n }\n }\n },\n {\n key: 'disable',\n value: function disable(type) {\n this['enable'.concat(type, 'Checker')] = false;\n }\n },\n {\n key: 'destroy',\n value: function destroy() {\n var _this5 = this;\n this.types.map(function (item) {\n _this5['enable'.concat(item, 'Checker')] = false;\n _this5[''.concat(item, 'Checker')] && clearInterval(_this5[''.concat(item, 'Checker')]);\n return item;\n });\n }\n }\n ]);\n return Timer;\n}();\nexport default Timer;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nvar Bezel = function () {\n function Bezel(container) {\n var _this = this;\n _classCallCheck(this, Bezel);\n this.container = container;\n this.container.addEventListener('animationend', function () {\n _this.container.classList.remove('dplayer-bezel-transition');\n });\n }\n _createClass(Bezel, [{\n key: 'switch',\n value: function _switch(icon) {\n this.container.innerHTML = icon;\n this.container.classList.add('dplayer-bezel-transition');\n }\n }]);\n return Bezel;\n}();\nexport default Bezel;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nvar Thumbnails = function () {\n function Thumbnails(options) {\n _classCallCheck(this, Thumbnails);\n this.container = options.container;\n this.barWidth = options.barWidth;\n this.container.style.backgroundImage = 'url(\\''.concat(options.url, '\\')');\n this.events = options.events;\n }\n _createClass(Thumbnails, [\n {\n key: 'resize',\n value: function resize(width, height, barWrapWidth) {\n this.container.style.width = ''.concat(width, 'px');\n this.container.style.height = ''.concat(height, 'px');\n this.container.style.top = ''.concat(-height + 2, 'px');\n this.barWidth = barWrapWidth;\n }\n },\n {\n key: 'show',\n value: function show() {\n this.container.style.display = 'block';\n this.events && this.events.trigger('thumbnails_show');\n }\n },\n {\n key: 'move',\n value: function move(position) {\n this.container.style.backgroundPosition = '-'.concat((Math.ceil(position / this.barWidth * 100) - 1) * 160, 'px 0');\n this.container.style.left = ''.concat(Math.min(Math.max(position - this.container.offsetWidth / 2, -10), this.barWidth - 150), 'px');\n }\n },\n {\n key: 'hide',\n value: function hide() {\n this.container.style.display = 'none';\n this.events && this.events.trigger('thumbnails_hide');\n }\n }\n ]);\n return Thumbnails;\n}();\nexport default Thumbnails;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nimport utils from './utils';\nimport Thumbnails from './thumbnails';\nimport Icons from './icons';\nvar Controller = function () {\n function Controller(player) {\n var _this = this;\n _classCallCheck(this, Controller);\n this.player = player;\n this.autoHideTimer = 0;\n this.mobileSkipTimer = 0;\n this.mobileBackwardTime = 0;\n this.mobileForwardTime = 0;\n this.setAutoHideHandler = function () {\n return _this.setAutoHide();\n };\n if (!utils.isMobile) {\n this.player.container.addEventListener('mousemove', this.setAutoHideHandler);\n this.player.container.addEventListener('click', this.setAutoHideHandler);\n } else {\n this.player.container.addEventListener('touchmove', this.setAutoHideHandler);\n }\n this.player.on('play', this.setAutoHideHandler);\n this.player.on('pause', this.setAutoHideHandler);\n this.initPlayButton();\n this.initThumbnails();\n this.initPlayedBar();\n this.initFullButton();\n this.initPipButton();\n this.initSyncButton();\n this.initScreenshotButton();\n this.initSubtitleButton();\n this.initHighlights();\n this.initAirplayButton();\n if (!utils.isMobile) {\n this.initVolumeButton();\n }\n }\n _createClass(Controller, [\n {\n key: 'initPlayButton',\n value: function initPlayButton() {\n var _this2 = this;\n this.player.template.playButton.addEventListener('click', function () {\n _this2.player.toggle();\n });\n this.player.template.mobilePlayButton.addEventListener('click', function () {\n _this2.player.toggle();\n });\n if (!utils.isMobile) {\n this.player.template.videoWrap.addEventListener('click', function () {\n _this2.player.toggle();\n });\n this.player.template.controllerMask.addEventListener('click', function () {\n _this2.player.toggle();\n });\n } else {\n this.player.template.videoWrap.addEventListener('click', function () {\n _this2.toggle();\n if (_this2.isShow()) {\n _this2.setAutoHide();\n }\n });\n this.player.template.controllerMask.addEventListener('click', function () {\n _this2.toggle();\n if (_this2.isShow()) {\n _this2.setAutoHide();\n }\n });\n }\n this.player.template.mobileBackwardButton.addEventListener('click', function () {\n _this2.mobileBackwardTime += 10;\n _this2.player.seek(_this2.player.video.currentTime - 10);\n _this2.player.notice(''.concat(_this2.player.tran('REW'), ' ').concat(_this2.mobileBackwardTime.toFixed(0), ' ').concat(_this2.player.tran('s')));\n clearTimeout(_this2.mobileSkipTimer);\n _this2.mobileSkipTimer = setTimeout(function () {\n _this2.mobileBackwardTime = 0;\n }, 1000);\n _this2.setAutoHide();\n });\n this.player.template.mobileForwardButton.addEventListener('click', function () {\n _this2.mobileForwardTime += 10;\n _this2.player.seek(_this2.player.video.currentTime + 10);\n _this2.player.notice(''.concat(_this2.player.tran('FF'), ' ').concat(_this2.mobileForwardTime.toFixed(0), ' ').concat(_this2.player.tran('s')));\n clearTimeout(_this2.mobileSkipTimer);\n _this2.mobileSkipTimer = setTimeout(function () {\n _this2.mobileForwardTime = 0;\n }, 1000);\n _this2.setAutoHide();\n });\n }\n },\n {\n key: 'initHighlights',\n value: function initHighlights() {\n var _this3 = this;\n this.player.on('durationchange', function () {\n if (_this3.player.video.duration !== 1 && _this3.player.video.duration !== Infinity) {\n if (_this3.player.options.highlight) {\n var highlights = _this3.player.template.playedBarWrap.querySelectorAll('.dplayer-highlight');\n [].slice.call(highlights, 0).forEach(function (item) {\n _this3.player.template.playedBarWrap.removeChild(item);\n });\n for (var i = 0; i < _this3.player.options.highlight.length; i++) {\n if (!_this3.player.options.highlight[i].text || !_this3.player.options.highlight[i].time) {\n continue;\n }\n var p = document.createElement('div');\n p.classList.add('dplayer-highlight');\n p.style.left = _this3.player.options.highlight[i].time / _this3.player.video.duration * 100 + '%';\n p.innerHTML = '' + _this3.player.options.highlight[i].text + '';\n _this3.player.template.playedBarWrap.insertBefore(p, _this3.player.template.playedBarTime);\n }\n }\n }\n });\n }\n },\n {\n key: 'initThumbnails',\n value: function initThumbnails() {\n var _this4 = this;\n if (this.player.options.video.thumbnails) {\n this.thumbnails = new Thumbnails({\n container: this.player.template.barPreview,\n barWidth: this.player.template.barWrap.offsetWidth,\n url: this.player.options.video.thumbnails,\n events: this.player.events\n });\n this.player.on('loadedmetadata', function () {\n _this4.thumbnails.resize(160, _this4.player.video.videoHeight / _this4.player.video.videoWidth * 160, _this4.player.template.barWrap.offsetWidth);\n });\n }\n }\n },\n {\n key: 'initPlayedBar',\n value: function initPlayedBar() {\n var _this5 = this;\n var paused;\n var thumbMove = function thumbMove(e) {\n var percentage = ((e.clientX || e.changedTouches && e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(_this5.player.template.playedBarWrap)) / _this5.player.template.playedBarWrap.clientWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n _this5.player.bar.set('played', percentage, 'width');\n var duration = utils.getVideoDuration(_this5.player.video, _this5.player.template);\n _this5.player.template.ptime.innerHTML = utils.secondToTime(percentage * duration);\n _this5.player.container.classList.add('dplayer-seeking');\n if (!_this5.player.video.paused) {\n _this5.player.video.pause();\n }\n };\n var thumbUp = function thumbUp(e) {\n document.removeEventListener(utils.nameMap.dragEnd, thumbUp);\n document.removeEventListener(utils.nameMap.dragMove, thumbMove);\n var percentage = ((e.clientX || e.changedTouches && e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(_this5.player.template.playedBarWrap)) / _this5.player.template.playedBarWrap.clientWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n _this5.player.bar.set('played', percentage, 'width');\n var duration = utils.getVideoDuration(_this5.player.video, _this5.player.template);\n _this5.player.seek(_this5.player.bar.get('played') * duration);\n _this5.player.timer.enable('progress');\n if (!paused) {\n _this5.player.video.play();\n }\n _this5.player.container.classList.remove('dplayer-seeking');\n };\n this.player.template.playedBarWrap.addEventListener(utils.nameMap.dragStart, function () {\n _this5.player.timer.disable('progress');\n paused = _this5.player.video.paused;\n document.addEventListener(utils.nameMap.dragMove, thumbMove);\n document.addEventListener(utils.nameMap.dragEnd, thumbUp);\n });\n this.player.template.playedBarWrap.addEventListener(utils.nameMap.dragMove, function (e) {\n var duration = utils.getVideoDuration(_this5.player.video, _this5.player.template);\n if (duration) {\n var px = _this5.player.template.playedBarWrap.getBoundingClientRect().left;\n var tx = (e.clientX || e.changedTouches[0].clientX) - px;\n if (tx < 0 || tx > _this5.player.template.playedBarWrap.offsetWidth) {\n return;\n }\n var time = duration * (tx / _this5.player.template.playedBarWrap.offsetWidth);\n if (utils.isMobile) {\n _this5.thumbnails && _this5.thumbnails.show();\n }\n _this5.thumbnails && _this5.thumbnails.move(tx);\n _this5.player.template.playedBarTime.style.left = ''.concat(tx - (time >= 3600 ? 25 : 20), 'px');\n _this5.player.template.playedBarTime.innerText = utils.secondToTime(time);\n _this5.player.template.playedBarTime.classList.remove('hidden');\n }\n });\n this.player.template.playedBarWrap.addEventListener(utils.nameMap.dragEnd, function () {\n if (utils.isMobile) {\n _this5.thumbnails && _this5.thumbnails.hide();\n }\n });\n if (!utils.isMobile) {\n this.player.template.playedBarWrap.addEventListener('mouseenter', function () {\n if (_this5.player.video.duration) {\n _this5.thumbnails && _this5.thumbnails.show();\n _this5.player.template.playedBarTime.classList.remove('hidden');\n }\n });\n this.player.template.playedBarWrap.addEventListener('mouseleave', function () {\n if (_this5.player.video.duration) {\n _this5.thumbnails && _this5.thumbnails.hide();\n _this5.player.template.playedBarTime.classList.add('hidden');\n }\n });\n }\n }\n },\n {\n key: 'initFullButton',\n value: function initFullButton() {\n var _this6 = this;\n this.player.template.browserFullButton.addEventListener('click', function () {\n _this6.player.fullScreen.toggle('browser');\n });\n this.player.template.webFullButton.addEventListener('click', function () {\n _this6.player.fullScreen.toggle('web');\n });\n }\n },\n {\n key: 'initPipButton',\n value: function initPipButton() {\n var _this7 = this;\n if (document.pictureInPictureEnabled) {\n this.player.template.pipButton.addEventListener('click', function () {\n if (!document.pictureInPictureElement) {\n _this7.player.video.requestPictureInPicture().catch(function () {\n _this7.player.notice('Error: Picture-in-Picture is not supported.');\n });\n } else {\n document.exitPictureInPicture();\n }\n });\n } else {\n this.player.template.pipButton.style.display = 'none';\n }\n }\n },\n {\n key: 'initVolumeButton',\n value: function initVolumeButton() {\n var _this8 = this;\n var vWidth = 35;\n var volumeMove = function volumeMove(event) {\n var e = event || window.event;\n var percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(_this8.player.template.volumeBarWrap) - 5.5) / vWidth;\n _this8.player.volume(percentage);\n };\n var volumeUp = function volumeUp() {\n document.removeEventListener(utils.nameMap.dragEnd, volumeUp);\n document.removeEventListener(utils.nameMap.dragMove, volumeMove);\n _this8.player.template.volumeButton.classList.remove('dplayer-volume-active');\n };\n this.player.template.volumeBarWrapWrap.addEventListener('click', function (event) {\n var e = event || window.event;\n var percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(_this8.player.template.volumeBarWrap) - 5.5) / vWidth;\n _this8.player.volume(percentage);\n });\n this.player.template.volumeBarWrapWrap.addEventListener(utils.nameMap.dragStart, function () {\n document.addEventListener(utils.nameMap.dragMove, volumeMove);\n document.addEventListener(utils.nameMap.dragEnd, volumeUp);\n _this8.player.template.volumeButton.classList.add('dplayer-volume-active');\n });\n this.player.template.volumeButtonIcon.addEventListener('click', function () {\n if (_this8.player.video.muted) {\n _this8.player.video.muted = false;\n _this8.player.switchVolumeIcon();\n _this8.player.bar.set('volume', _this8.player.volume(), 'width');\n } else {\n _this8.player.video.muted = true;\n _this8.player.template.volumeIcon.innerHTML = Icons.volumeOff;\n _this8.player.bar.set('volume', 0, 'width');\n }\n });\n }\n },\n {\n key: 'initSyncButton',\n value: function initSyncButton() {\n var _this9 = this;\n if (this.player.options.live) {\n this.player.template.syncButton.addEventListener('click', function () {\n _this9.player.sync();\n });\n }\n }\n },\n {\n key: 'initScreenshotButton',\n value: function initScreenshotButton() {\n var _this10 = this;\n if (this.player.options.screenshot) {\n this.player.template.cameraButton.addEventListener('click', function () {\n var canvas = document.createElement('canvas');\n canvas.width = _this10.player.video.videoWidth;\n canvas.height = _this10.player.video.videoHeight;\n canvas.getContext('2d').drawImage(_this10.player.video, 0, 0, canvas.width, canvas.height);\n canvas.toBlob(function (blob) {\n if (blob === null) {\n return;\n }\n var bloburl = URL.createObjectURL(blob);\n if (!_this10.player.options.screenshotOfEventTriggerOnly) {\n var link = document.createElement('a');\n link.href = bloburl;\n if (typeof link.download === 'undefined') {\n _this10.player.notice('Error: Screenshot download is not supported.');\n return;\n }\n var today = new Date();\n var year = today.getFullYear();\n var month = ('0' + (today.getMonth() + 1)).slice(-2);\n var day = ('0' + today.getDate()).slice(-2);\n var hour = ('0' + today.getHours()).slice(-2);\n var min = ('0' + today.getMinutes()).slice(-2);\n var sec = ('0' + today.getSeconds()).slice(-2);\n link.download = 'Capture_'.concat(year).concat(month).concat(day, '-').concat(hour).concat(min).concat(sec, '.jpg');\n link.style.display = 'none';\n document.body.appendChild(link);\n link.click();\n document.body.removeChild(link);\n }\n _this10.player.events.trigger('screenshot', bloburl);\n }, 'image/jpeg', 1);\n });\n }\n }\n },\n {\n key: 'initAirplayButton',\n value: function initAirplayButton() {\n if (this.player.options.airplay) {\n if (window.WebKitPlaybackTargetAvailabilityEvent) {\n this.player.video.addEventListener('webkitplaybacktargetavailabilitychanged', function (event) {\n switch (event.availability) {\n case 'available':\n this.template.airplayButton.disable = false;\n break;\n default:\n this.template.airplayButton.disable = true;\n }\n this.template.airplayButton.addEventListener('click', function () {\n this.video.webkitShowPlaybackTargetPicker();\n }.bind(this));\n }.bind(this.player));\n } else {\n this.player.template.airplayButton.style.display = 'none';\n }\n }\n }\n },\n {\n key: 'initSubtitleButton',\n value: function initSubtitleButton() {\n var _this11 = this;\n if (this.player.options.subtitle) {\n this.player.events.on('subtitle_show', function () {\n _this11.player.template.subtitleButton.ariaLabel = _this11.player.tran('Hide subtitle');\n _this11.player.template.subtitleButtonInner.style.opacity = '';\n _this11.player.user.set('subtitle', 1);\n });\n this.player.events.on('subtitle_hide', function () {\n _this11.player.template.subtitleButton.ariaLabel = _this11.player.tran('Show subtitle');\n _this11.player.template.subtitleButtonInner.style.opacity = '0.4';\n _this11.player.user.set('subtitle', 0);\n });\n this.player.template.subtitleButton.addEventListener('click', function () {\n _this11.player.subtitle.toggle();\n });\n }\n }\n },\n {\n key: 'setAutoHide',\n value: function setAutoHide() {\n var _this12 = this;\n var time = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 3000;\n this.show();\n clearTimeout(this.autoHideTimer);\n this.autoHideTimer = setTimeout(function () {\n if (_this12.player.video.played.length && !_this12.player.paused && !_this12.disableAutoHide) {\n _this12.hide();\n }\n }, time);\n }\n },\n {\n key: 'show',\n value: function show() {\n this.player.container.classList.remove('dplayer-hide-controller');\n }\n },\n {\n key: 'hide',\n value: function hide() {\n this.player.container.classList.add('dplayer-hide-controller');\n this.player.setting.hide();\n this.player.comment && this.player.comment.hide();\n }\n },\n {\n key: 'isShow',\n value: function isShow() {\n return !this.player.container.classList.contains('dplayer-hide-controller');\n }\n },\n {\n key: 'toggle',\n value: function toggle() {\n if (this.isShow()) {\n this.hide();\n } else {\n this.show();\n }\n }\n },\n {\n key: 'destroy',\n value: function destroy() {\n if (!utils.isMobile) {\n this.player.container.removeEventListener('mousemove', this.setAutoHideHandler);\n this.player.container.removeEventListener('click', this.setAutoHideHandler);\n } else {\n this.player.container.removeEventListener('touchmove', this.setAutoHideHandler);\n }\n clearTimeout(this.autoHideTimer);\n }\n }\n ]);\n return Controller;\n}();\nexport default Controller;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nimport utils from './utils';\nvar Setting = function () {\n function Setting(player) {\n var _this = this;\n _classCallCheck(this, Setting);\n this.player = player;\n this.player.template.mask.addEventListener('click', function () {\n _this.hide();\n });\n this.player.template.settingButton.addEventListener('click', function () {\n _this.show();\n });\n var settingOriginPanelHeight = this.player.template.settingOriginPanel.scrollHeight;\n this.player.template.settingBox.style.clipPath = 'inset(calc(100% - '.concat(settingOriginPanelHeight, 'px) 0 0 round 7px)');\n if (this.player.options.video.quality) {\n this.player.template.quality.addEventListener('click', function () {\n _this.player.template.settingBox.classList.add('dplayer-setting-box-quality');\n });\n this.player.template.qualityHeader.addEventListener('click', function () {\n _this.player.template.settingBox.classList.remove('dplayer-setting-box-quality');\n });\n for (var i = 0; i < this.player.template.qualityItem.length; i++) {\n this.player.template.qualityItem[i].addEventListener('click', function (event) {\n if (_this.player.switchingQuality) {\n return;\n }\n _this.player.switchQuality(parseInt(event.target.dataset.index));\n });\n }\n }\n this.player.template.speed.addEventListener('click', function () {\n _this.player.template.settingBox.classList.add('dplayer-setting-box-speed');\n });\n this.player.template.speedHeader.addEventListener('click', function () {\n _this.player.template.settingBox.classList.remove('dplayer-setting-box-speed');\n });\n for (var _i = 0; _i < this.player.template.speedItem.length; _i++) {\n this.player.template.speedItem[_i].addEventListener('click', function (event) {\n _this.player.speed(parseFloat(event.target.dataset.speed));\n });\n }\n this.player.template.audio.addEventListener('click', function () {\n _this.player.template.settingBox.classList.add('dplayer-setting-box-audio');\n });\n this.player.template.audioHeader.addEventListener('click', function () {\n _this.player.template.settingBox.classList.remove('dplayer-setting-box-audio');\n });\n for (var _i2 = 0; _i2 < this.player.template.audioItem.length; _i2++) {\n this.player.template.audioItem[_i2].addEventListener('click', function (event) {\n if (_this.player.plugins.mpegts) {\n if (event.target.dataset.audio === 'primary') {\n _this.player.template.audioItem[0].classList.add('dplayer-setting-audio-current');\n _this.player.template.audioItem[1].classList.remove('dplayer-setting-audio-current');\n _this.player.template.audioValue.textContent = _this.player.tran('Primary audio');\n _this.player.plugins.mpegts.switchPrimaryAudio();\n } else if (event.target.dataset.audio === 'secondary') {\n _this.player.template.audioItem[0].classList.remove('dplayer-setting-audio-current');\n _this.player.template.audioItem[1].classList.add('dplayer-setting-audio-current');\n _this.player.template.audioValue.textContent = _this.player.tran('Secondary audio');\n _this.player.plugins.mpegts.switchSecondaryAudio();\n }\n _this.player.template.settingBox.classList.remove('dplayer-setting-box-audio');\n }\n });\n }\n this.loop = this.player.options.loop;\n this.player.template.loopToggle.checked = this.loop;\n this.player.template.loop.addEventListener('click', function () {\n _this.player.template.loopToggle.checked = !_this.player.template.loopToggle.checked;\n if (_this.player.template.loopToggle.checked) {\n _this.loop = true;\n } else {\n _this.loop = false;\n }\n });\n this.showDanmaku = this.player.user.get('danmaku');\n if (!this.showDanmaku) {\n this.player.danmaku && this.player.danmaku.hide();\n }\n this.player.template.showDanmakuToggle.checked = this.showDanmaku;\n this.player.template.showDanmaku.addEventListener('click', function () {\n _this.player.template.showDanmakuToggle.checked = !_this.player.template.showDanmakuToggle.checked;\n if (_this.player.template.showDanmakuToggle.checked) {\n _this.showDanmaku = true;\n _this.player.danmaku.show();\n } else {\n _this.showDanmaku = false;\n _this.player.danmaku.hide();\n }\n _this.player.user.set('danmaku', _this.showDanmaku ? 1 : 0);\n });\n this.unlimitDanmaku = this.player.user.get('unlimited');\n this.player.template.unlimitDanmakuToggle.checked = this.unlimitDanmaku;\n this.player.template.unlimitDanmaku.addEventListener('click', function () {\n _this.player.template.unlimitDanmakuToggle.checked = !_this.player.template.unlimitDanmakuToggle.checked;\n if (_this.player.template.unlimitDanmakuToggle.checked) {\n _this.unlimitDanmaku = true;\n _this.player.danmaku.unlimit(true);\n } else {\n _this.unlimitDanmaku = false;\n _this.player.danmaku.unlimit(false);\n }\n _this.player.user.set('unlimited', _this.unlimitDanmaku ? 1 : 0);\n });\n if (this.player.danmaku) {\n var barWidth = 190;\n this.player.on('danmaku_opacity', function (percentage) {\n _this.player.bar.set('danmaku', percentage, 'width');\n _this.player.user.set('opacity', percentage);\n _this.player.template.danmakuOpacityValue.textContent = percentage.toFixed(1);\n });\n this.player.danmaku.opacity(this.player.user.get('opacity'));\n this.player.template.danmakuOpacityValue.textContent = this.player.user.get('opacity').toFixed(1);\n var danmakuMove = function danmakuMove(event) {\n var e = event || window.event;\n var percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(_this.player.template.danmakuOpacityBarWrap)) / barWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n _this.player.danmaku.opacity(percentage);\n };\n var danmakuUp = function danmakuUp() {\n document.removeEventListener(utils.nameMap.dragEnd, danmakuUp);\n document.removeEventListener(utils.nameMap.dragMove, danmakuMove);\n _this.player.template.danmakuOpacityBox.classList.remove('dplayer-setting-danmaku-active');\n };\n this.player.template.danmakuOpacityBarWrapWrap.addEventListener('click', function (event) {\n var e = event || window.event;\n var percentage = ((e.clientX || e.changedTouches[0].clientX) - utils.getBoundingClientRectViewLeft(_this.player.template.danmakuOpacityBarWrap)) / barWidth;\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n _this.player.danmaku.opacity(percentage);\n });\n this.player.template.danmakuOpacityBarWrapWrap.addEventListener(utils.nameMap.dragStart, function () {\n document.addEventListener(utils.nameMap.dragMove, danmakuMove);\n document.addEventListener(utils.nameMap.dragEnd, danmakuUp);\n _this.player.template.danmakuOpacityBox.classList.add('dplayer-setting-danmaku-active');\n });\n }\n }\n _createClass(Setting, [\n {\n key: 'hide',\n value: function hide() {\n var _this2 = this;\n this.player.template.container.classList.remove('dplayer-show-controller');\n this.player.template.settingBox.classList.remove('dplayer-setting-box-open');\n this.player.template.mask.classList.remove('dplayer-mask-show');\n setTimeout(function () {\n _this2.player.template.settingBox.classList.remove('dplayer-setting-box-speed');\n _this2.player.template.settingBox.classList.remove('dplayer-setting-box-audio');\n }, 300);\n this.player.controller.disableAutoHide = false;\n }\n },\n {\n key: 'show',\n value: function show() {\n this.player.template.container.classList.add('dplayer-show-controller');\n this.player.template.settingBox.classList.add('dplayer-setting-box-open');\n this.player.template.mask.classList.add('dplayer-mask-show');\n this.player.controller.disableAutoHide = true;\n }\n }\n ]);\n return Setting;\n}();\nexport default Setting;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nimport utils from './utils';\nvar Comment = function () {\n function Comment(player) {\n var _this = this;\n _classCallCheck(this, Comment);\n this.player = player;\n this.player.template.mask.addEventListener('click', function () {\n _this.hide();\n });\n this.player.template.commentButton.addEventListener('click', function () {\n _this.show();\n });\n this.player.template.commentSettingButton.addEventListener('click', function () {\n _this.toggleSetting();\n });\n this.player.template.commentColorSettingBox.addEventListener('click', function () {\n var sele = _this.player.template.commentColorSettingBox.querySelector('input:checked+span');\n if (sele) {\n var color = _this.player.template.commentColorSettingBox.querySelector('input:checked').value;\n _this.player.template.commentSettingFill.style.fill = color;\n _this.player.template.commentInput.style.color = color;\n _this.player.template.commentSendFill.style.fill = color;\n }\n });\n this.player.template.commentInput.addEventListener('click', function () {\n _this.hideSetting();\n });\n this.player.template.commentInput.addEventListener('keydown', function (e) {\n var event = e || window.event;\n if (event.keyCode === 13) {\n _this.send();\n }\n });\n this.player.template.commentSendButton.addEventListener('click', function () {\n _this.send();\n });\n }\n _createClass(Comment, [\n {\n key: 'show',\n value: function show() {\n this.player.controller.disableAutoHide = true;\n this.player.template.controller.classList.add('dplayer-controller-comment');\n this.player.template.mask.classList.add('dplayer-mask-show');\n this.player.container.classList.add('dplayer-show-controller');\n this.player.template.commentInput.focus();\n }\n },\n {\n key: 'hide',\n value: function hide() {\n this.player.template.controller.classList.remove('dplayer-controller-comment');\n this.player.template.mask.classList.remove('dplayer-mask-show');\n this.player.container.classList.remove('dplayer-show-controller');\n this.player.controller.disableAutoHide = false;\n this.hideSetting();\n }\n },\n {\n key: 'showSetting',\n value: function showSetting() {\n this.player.template.commentSettingBox.classList.add('dplayer-comment-setting-open');\n }\n },\n {\n key: 'hideSetting',\n value: function hideSetting() {\n this.player.template.commentSettingBox.classList.remove('dplayer-comment-setting-open');\n }\n },\n {\n key: 'toggleSetting',\n value: function toggleSetting() {\n if (this.player.template.commentSettingBox.classList.contains('dplayer-comment-setting-open')) {\n this.hideSetting();\n } else {\n this.showSetting();\n }\n }\n },\n {\n key: 'send',\n value: function send() {\n var _this2 = this;\n this.player.template.commentInput.blur();\n if (!this.player.template.commentInput.value.replace(/^\\s+|\\s+$/g, '')) {\n this.player.notice(this.player.tran('Please input danmaku content!'));\n return;\n }\n this.player.danmaku.send({\n text: this.player.template.commentInput.value,\n color: utils.color2Number(this.player.container.querySelector('.dplayer-comment-setting-color input:checked').value),\n type: parseInt(this.player.container.querySelector('.dplayer-comment-setting-type input:checked').value)\n }, function () {\n _this2.hide();\n _this2.player.controller.setAutoHide(750);\n }, true);\n this.player.template.commentInput.value = '';\n }\n }\n ]);\n return Comment;\n}();\nexport default Comment;","function _typeof(obj) {\n '@babel/helpers - typeof';\n return _typeof = 'function' == typeof Symbol && 'symbol' == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && 'function' == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? 'symbol' : typeof obj;\n }, _typeof(obj);\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nvar HotKey = function () {\n function HotKey(player) {\n _classCallCheck(this, HotKey);\n this.player = player;\n this.doHotKeyHandler = this.doHotKey.bind(this);\n this.cancelFullScreenHandler = this.cancelFullScreen.bind(this);\n if (this.player.options.hotkey) {\n document.addEventListener('keydown', this.doHotKeyHandler);\n }\n document.addEventListener('keydown', this.cancelFullScreenHandler);\n }\n _createClass(HotKey, [\n {\n key: 'doHotKey',\n value: function doHotKey(e) {\n var tag = document.activeElement.tagName.toUpperCase();\n var editable = document.activeElement.getAttribute('contenteditable');\n if (tag !== 'INPUT' && tag !== 'TEXTAREA' && editable !== '' && editable !== 'true') {\n var event = e || window.event;\n var percentage;\n switch (event.keyCode) {\n case 32:\n if (this.player.focus || this.player.options.hotkey) {\n event.preventDefault();\n this.player.toggle();\n }\n break;\n case 37:\n if (this.player.focus || this.player.options.hotkey) {\n event.preventDefault();\n if (event.altKey) {\n this.player.seek(this.player.video.currentTime - 60);\n } else if (event.shiftKey) {\n this.player.seek(this.player.video.currentTime - 30);\n } else if (event.ctrlKey || event.metaKey) {\n this.player.seek(this.player.video.currentTime - 15);\n } else {\n this.player.seek(this.player.video.currentTime - 5);\n }\n this.player.controller.setAutoHide();\n }\n break;\n case 39:\n if (this.player.focus || this.player.options.hotkey) {\n event.preventDefault();\n if (event.altKey) {\n this.player.seek(this.player.video.currentTime + 60);\n } else if (event.shiftKey) {\n this.player.seek(this.player.video.currentTime + 30);\n } else if (event.ctrlKey || event.metaKey) {\n this.player.seek(this.player.video.currentTime + 15);\n } else {\n this.player.seek(this.player.video.currentTime + 5);\n }\n this.player.controller.setAutoHide();\n }\n break;\n case 38:\n if (this.player.focus) {\n event.preventDefault();\n percentage = this.player.volume() + 0.1;\n this.player.volume(percentage);\n }\n break;\n case 40:\n if (this.player.focus) {\n event.preventDefault();\n percentage = this.player.volume() - 0.1;\n this.player.volume(percentage);\n }\n break;\n case 70:\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.fullScreen.toggle('browser');\n }\n break;\n case 87:\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.fullScreen.toggle('web');\n }\n break;\n case 76:\n if (this.player.options.live) {\n event.preventDefault();\n this.player.sync();\n }\n break;\n case 80:\n if (this.player.options.pictureInPicture) {\n if (document.pictureInPictureEnabled) {\n event.preventDefault();\n this.player.template.pipButton.click();\n }\n }\n break;\n case 67:\n if (_typeof(this.player.options.danmaku) === 'object' && this.player.options.danmaku) {\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.controller.show();\n this.player.comment.show();\n }\n }\n break;\n case 68:\n if (_typeof(this.player.options.danmaku) === 'object' && this.player.options.danmaku) {\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n this.player.template.showDanmaku.click();\n if (this.player.template.showDanmakuToggle.checked) {\n this.player.notice(''.concat(this.player.tran('Show comment')));\n } else {\n this.player.notice(''.concat(this.player.tran('Hide comment')));\n }\n }\n }\n break;\n case 83:\n if (this.player.options.subtitle) {\n if (!event.ctrlKey && !event.metaKey) {\n event.preventDefault();\n if (this.player.subtitle.container.classList.contains('dplayer-subtitle-hide')) {\n this.player.notice(''.concat(this.player.tran('Show subtitle')));\n } else {\n this.player.notice(''.concat(this.player.tran('Hide subtitle')));\n }\n this.player.subtitle.toggle();\n }\n }\n break;\n }\n }\n }\n },\n {\n key: 'cancelFullScreen',\n value: function cancelFullScreen(e) {\n var event = e || window.event;\n switch (event.keyCode) {\n case 27:\n if (this.player.fullScreen.isFullScreen('web')) {\n this.player.fullScreen.cancel('web');\n }\n break;\n }\n }\n },\n {\n key: 'destroy',\n value: function destroy() {\n if (this.player.options.hotkey) {\n document.removeEventListener('keydown', this.doHotKeyHandler);\n }\n document.removeEventListener('keydown', this.cancelFullScreenHandler);\n }\n }\n ]);\n return HotKey;\n}();\nexport default HotKey;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nvar ContextMenu = function () {\n function ContextMenu(player) {\n var _this = this;\n _classCallCheck(this, ContextMenu);\n this.player = player;\n this.shown = false;\n Array.prototype.slice.call(this.player.template.menuItem).forEach(function (item, index) {\n if (_this.player.options.contextmenu[index].click) {\n item.addEventListener('click', function () {\n _this.player.options.contextmenu[index].click(_this.player);\n _this.hide();\n });\n }\n });\n this.contextmenuHandler = function (e) {\n var event = e || window.event;\n event.preventDefault();\n if (_this.shown) {\n _this.hide();\n return;\n }\n var clientRect = _this.player.container.getBoundingClientRect();\n _this.show(event.clientX - clientRect.left, event.clientY - clientRect.top);\n _this.player.template.mask.addEventListener('click', function () {\n _this.hide();\n });\n };\n this.player.container.addEventListener('contextmenu', this.contextmenuHandler);\n }\n _createClass(ContextMenu, [\n {\n key: 'show',\n value: function show(x, y) {\n this.player.template.menu.classList.add('dplayer-menu-show');\n var clientRect = this.player.container.getBoundingClientRect();\n if (x + this.player.template.menu.offsetWidth >= clientRect.width) {\n this.player.template.menu.style.right = clientRect.width - x + 'px';\n this.player.template.menu.style.left = 'initial';\n } else {\n this.player.template.menu.style.left = x + 'px';\n this.player.template.menu.style.right = 'initial';\n }\n if (y + this.player.template.menu.offsetHeight >= clientRect.height) {\n this.player.template.menu.style.bottom = clientRect.height - y + 'px';\n this.player.template.menu.style.top = 'initial';\n } else {\n this.player.template.menu.style.top = y + 'px';\n this.player.template.menu.style.bottom = 'initial';\n }\n this.player.template.mask.classList.add('dplayer-mask-show');\n this.shown = true;\n this.player.events.trigger('contextmenu_show');\n }\n },\n {\n key: 'hide',\n value: function hide() {\n this.player.template.mask.classList.remove('dplayer-mask-show');\n this.player.template.menu.classList.remove('dplayer-menu-show');\n this.shown = false;\n this.player.events.trigger('contextmenu_hide');\n }\n },\n {\n key: 'destroy',\n value: function destroy() {\n this.player.container.removeEventListener('contextmenu', this.contextmenuHandler);\n }\n }\n ]);\n return ContextMenu;\n}();\nexport default ContextMenu;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nvar InfoPanel = function () {\n function InfoPanel(player) {\n var _this = this;\n _classCallCheck(this, InfoPanel);\n this.container = player.template.infoPanel;\n this.template = player.template;\n this.video = player.video;\n this.player = player;\n this.template.infoPanelClose.addEventListener('click', function () {\n _this.hide();\n });\n }\n _createClass(InfoPanel, [\n {\n key: 'show',\n value: function show() {\n this.beginTime = Date.now();\n this.update();\n this.player.timer.enable('info');\n this.player.timer.enable('fps');\n this.container.classList.remove('dplayer-info-panel-hide');\n }\n },\n {\n key: 'hide',\n value: function hide() {\n this.player.timer.disable('info');\n this.player.timer.disable('fps');\n this.container.classList.add('dplayer-info-panel-hide');\n }\n },\n {\n key: 'toggle',\n value: function toggle() {\n if (this.container.classList.contains('dplayer-info-panel-hide')) {\n this.show();\n } else {\n this.hide();\n }\n }\n },\n {\n key: 'update',\n value: function update() {\n this.template.infoVersion.innerHTML = 'v'.concat(DPLAYER_VERSION, ' ').concat(GIT_HASH);\n this.template.infoType.innerHTML = this.player.type;\n this.template.infoUrl.innerHTML = this.player.options.video.url;\n this.template.infoResolution.innerHTML = ''.concat(this.player.video.videoWidth, ' x ').concat(this.player.video.videoHeight);\n this.template.infoDuration.innerHTML = this.player.video.duration;\n if (this.player.options.danmaku) {\n this.template.infoDanmakuId.innerHTML = this.player.options.danmaku.id;\n this.template.infoDanmakuApi.innerHTML = this.player.options.danmaku.api;\n this.template.infoDanmakuAmount.innerHTML = this.player.danmaku.dan.length;\n }\n }\n },\n {\n key: 'fps',\n value: function fps(value) {\n this.template.infoFPS.innerHTML = ''.concat(value.toFixed(1));\n }\n }\n ]);\n return InfoPanel;\n}();\nexport default InfoPanel;","function _createForOfIteratorHelper(o, allowArrayLike) {\n var it = typeof Symbol !== 'undefined' && o[Symbol.iterator] || o['@@iterator'];\n if (!it) {\n if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === 'number') {\n if (it)\n o = it;\n var i = 0;\n var F = function F() {\n };\n return {\n s: F,\n n: function n() {\n if (i >= o.length)\n return { done: true };\n return {\n done: false,\n value: o[i++]\n };\n },\n e: function e(_e) {\n throw _e;\n },\n f: F\n };\n }\n throw new TypeError('Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');\n }\n var normalCompletion = true, didErr = false, err;\n return {\n s: function s() {\n it = it.call(o);\n },\n n: function n() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function e(_e2) {\n didErr = true;\n err = _e2;\n },\n f: function f() {\n try {\n if (!normalCompletion && it.return != null)\n it.return();\n } finally {\n if (didErr)\n throw err;\n }\n }\n };\n}\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o)\n return;\n if (typeof o === 'string')\n return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === 'Object' && o.constructor)\n n = o.constructor.name;\n if (n === 'Map' || n === 'Set')\n return Array.from(o);\n if (n === 'Arguments' || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))\n return _arrayLikeToArray(o, minLen);\n}\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length)\n len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n return arr2;\n}\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n return keys;\n}\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n return target;\n}\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError('Cannot call a class as a function');\n }\n}\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ('value' in descriptor)\n descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps)\n _defineProperties(Constructor.prototype, protoProps);\n if (staticProps)\n _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, 'prototype', { writable: false });\n return Constructor;\n}\nimport Promise from 'promise-polyfill';\nimport * as aribb24js from 'aribb24.js';\nimport utils from './utils';\nimport handleOption from './options';\nimport i18n from './i18n';\nimport Template from './template';\nimport Icons from './icons';\nimport Danmaku from './danmaku';\nimport Events from './events';\nimport FullScreen from './fullscreen';\nimport User from './user';\nimport Subtitle from './subtitle';\nimport Bar from './bar';\nimport Timer from './timer';\nimport Bezel from './bezel';\nimport Controller from './controller';\nimport Setting from './setting';\nimport Comment from './comment';\nimport HotKey from './hotkey';\nimport ContextMenu from './contextmenu';\nimport InfoPanel from './info-panel';\nimport tplVideo from '../template/video.art';\nvar index = 0;\nvar instances = [];\nvar DPlayer = function () {\n function DPlayer(options) {\n var _this = this;\n _classCallCheck(this, DPlayer);\n this.options = handleOption(_objectSpread({ preload: options.video.type === 'webtorrent' ? 'none' : 'metadata' }, options));\n if (this.options.video.quality) {\n this.qualityIndex = this.options.video.defaultQuality;\n this.quality = this.options.video.quality[this.options.video.defaultQuality];\n }\n this.tran = new i18n(this.options.lang).tran;\n this.events = new Events();\n this.user = new User(this);\n this.container = this.options.container;\n this.container.classList.add('dplayer');\n if (!this.options.danmaku) {\n this.container.classList.add('dplayer-no-danmaku');\n }\n if (this.options.live) {\n this.container.classList.add('dplayer-live');\n } else {\n this.container.classList.remove('dplayer-live');\n }\n if (utils.isMobile) {\n this.container.classList.add('dplayer-mobile');\n }\n this.arrow = this.container.offsetWidth <= 500;\n if (this.arrow) {\n this.container.classList.add('dplayer-arrow');\n }\n this.template = new Template({\n container: this.container,\n options: this.options,\n index: index,\n tran: this.tran\n });\n this.video = this.template.video;\n this.bar = new Bar(this.template);\n this.bezel = new Bezel(this.template.bezel);\n this.fullScreen = new FullScreen(this);\n this.controller = new Controller(this);\n if (this.options.danmaku) {\n this.danmaku = new Danmaku({\n player: this,\n container: this.template.danmaku,\n opacity: this.user.get('opacity'),\n callback: function callback() {\n setTimeout(function () {\n _this.template.danmakuLoading.style.display = 'none';\n if (_this.options.autoplay) {\n _this.play();\n }\n }, 0);\n },\n error: function error(msg) {\n _this.notice(msg);\n },\n apiBackend: this.options.apiBackend,\n borderColor: this.options.theme,\n fontSize: this.options.danmaku.fontSize || 35,\n time: function time() {\n return _this.video.currentTime;\n },\n unlimited: this.user.get('unlimited'),\n speedRate: this.options.danmaku.speedRate,\n api: {\n id: this.options.danmaku.id,\n address: this.options.danmaku.api,\n token: this.options.danmaku.token,\n maximum: this.options.danmaku.maximum,\n addition: this.options.danmaku.addition,\n user: this.options.danmaku.user\n },\n events: this.events,\n tran: function tran(msg) {\n return _this.tran(msg);\n }\n });\n this.comment = new Comment(this);\n }\n this.plugins = {};\n this.docClickFun = function () {\n _this.focus = false;\n };\n this.containerClickFun = function () {\n _this.focus = true;\n };\n document.addEventListener('click', this.docClickFun, true);\n this.container.addEventListener('click', this.containerClickFun, true);\n this.paused = true;\n this.timer = new Timer(this);\n this.hotkey = new HotKey(this);\n this.contextmenu = new ContextMenu(this);\n this.initVideo(this.video, this.quality && this.quality.type || this.options.video.type);\n this.setting = new Setting(this);\n this.infoPanel = new InfoPanel(this);\n if (!this.danmaku && this.options.autoplay) {\n this.play();\n }\n index++;\n instances.push(this);\n }\n _createClass(DPlayer, [\n {\n key: 'seek',\n value: function seek(time) {\n time = Math.max(time, 0);\n var duration = utils.getVideoDuration(this.video, this.template);\n if (duration) {\n time = Math.min(time, duration);\n }\n if (this.video.currentTime < time) {\n this.notice(''.concat(this.tran('FF'), ' ').concat((time - this.video.currentTime).toFixed(0), ' ').concat(this.tran('s')));\n } else if (this.video.currentTime > time) {\n this.notice(''.concat(this.tran('REW'), ' ').concat((this.video.currentTime - time).toFixed(0), ' ').concat(this.tran('s')));\n }\n this.video.currentTime = time;\n if (this.danmaku) {\n this.danmaku.seek();\n }\n this.bar.set('played', time / duration, 'width');\n this.template.ptime.innerHTML = utils.secondToTime(time);\n }\n },\n {\n key: 'sync',\n value: function sync() {\n var quiet = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n if (this.options.live) {\n var time = utils.getVideoDuration(this.video, this.template) - 0.4;\n try {\n this.video.currentTime = time;\n } catch (error) {\n return;\n }\n if (this.danmaku) {\n this.danmaku.seek();\n }\n this.template.ptime.innerHTML = utils.secondToTime(time);\n if (!quiet) {\n this.notice(this.tran('Synchronized'));\n }\n }\n }\n },\n {\n key: 'play',\n value: function play(fromNative) {\n var _this2 = this;\n this.paused = false;\n if (this.video.paused && !utils.isMobile) {\n this.bezel.switch(Icons.play);\n }\n this.template.playButton.innerHTML = Icons.pause;\n this.template.mobilePlayButton.innerHTML = Icons.pause;\n if (this.options.live && this.options.syncWhenPlayingLive) {\n this.sync(true);\n }\n if (!fromNative) {\n var playedPromise = Promise.resolve(this.video.play());\n playedPromise.catch(function () {\n _this2.pause();\n }).then(function () {\n });\n }\n this.timer.enable('loading');\n this.container.classList.remove('dplayer-paused');\n this.container.classList.add('dplayer-playing');\n if (this.danmaku) {\n this.danmaku.play();\n }\n if (this.options.mutex) {\n for (var i = 0; i < instances.length; i++) {\n if (this !== instances[i]) {\n instances[i].pause();\n }\n }\n }\n }\n },\n {\n key: 'pause',\n value: function pause(fromNative) {\n this.paused = true;\n this.container.classList.remove('dplayer-loading');\n if (!this.video.paused && !utils.isMobile) {\n this.bezel.switch(Icons.pause);\n }\n this.template.playButton.innerHTML = Icons.play;\n this.template.mobilePlayButton.innerHTML = Icons.play;\n if (!fromNative) {\n this.video.pause();\n }\n this.timer.disable('loading');\n this.container.classList.remove('dplayer-playing');\n this.container.classList.add('dplayer-paused');\n if (this.danmaku) {\n this.danmaku.pause();\n }\n }\n },\n {\n key: 'switchVolumeIcon',\n value: function switchVolumeIcon() {\n if (this.volume() >= 0.95) {\n this.template.volumeIcon.innerHTML = Icons.volumeUp;\n } else if (this.volume() > 0) {\n this.template.volumeIcon.innerHTML = Icons.volumeDown;\n } else {\n this.template.volumeIcon.innerHTML = Icons.volumeOff;\n }\n }\n },\n {\n key: 'volume',\n value: function volume(percentage, nostorage, nonotice) {\n percentage = parseFloat(percentage);\n if (!isNaN(percentage)) {\n percentage = Math.max(percentage, 0);\n percentage = Math.min(percentage, 1);\n this.bar.set('volume', percentage, 'width');\n var formatPercentage = ''.concat((percentage * 100).toFixed(0), '%');\n this.template.volumeBarWrapWrap.ariaLabel = formatPercentage;\n if (!nostorage) {\n this.user.set('volume', percentage);\n }\n if (!nonotice) {\n this.notice(''.concat(this.tran('Volume'), ' ').concat((percentage * 100).toFixed(0), '%'));\n }\n this.video.volume = percentage;\n if (this.video.muted) {\n this.video.muted = false;\n }\n this.switchVolumeIcon();\n }\n return this.video.volume;\n }\n },\n {\n key: 'toggle',\n value: function toggle() {\n if (this.video.paused) {\n this.play();\n } else {\n this.pause();\n }\n }\n },\n {\n key: 'on',\n value: function on(name, callback) {\n this.events.on(name, callback);\n }\n },\n {\n key: 'switchVideo',\n value: function switchVideo(video, danmakuAPI) {\n this.pause();\n this.video.poster = video.pic ? video.pic : '';\n this.video.src = video.url;\n this.initMSE(this.video, video.type || 'auto');\n if (danmakuAPI) {\n this.template.danmakuLoading.style.display = 'block';\n this.bar.set('played', 0, 'width');\n this.bar.set('loaded', 0, 'width');\n this.template.ptime.innerHTML = '00:00';\n this.template.danmaku.innerHTML = '';\n if (this.danmaku) {\n this.danmaku.reload({\n id: danmakuAPI.id,\n address: danmakuAPI.api,\n token: danmakuAPI.token,\n maximum: danmakuAPI.maximum,\n addition: danmakuAPI.addition,\n user: danmakuAPI.user\n });\n }\n }\n }\n },\n {\n key: 'initMSE',\n value: function initMSE(video, type) {\n var _this3 = this;\n this.type = type;\n if (this.options.video.customType && this.options.video.customType[type]) {\n if (Object.prototype.toString.call(this.options.video.customType[type]) === '[object Function]') {\n this.options.video.customType[type](this.video, this);\n } else {\n console.error('Illegal customType: '.concat(type));\n }\n } else {\n if (this.type === 'auto') {\n if (/m3u8(#|\\?|$)/i.exec(video.src)) {\n this.type = 'hls';\n } else if (/.ts(#|\\?|$)/i.exec(video.src)) {\n this.type = 'mpegts';\n } else if (/.flv(#|\\?|$)/i.exec(video.src)) {\n this.type = 'flv';\n } else if (/.mpd(#|\\?|$)/i.exec(video.src)) {\n this.type = 'dash';\n } else {\n this.type = 'normal';\n }\n }\n if (this.type !== 'mpegts') {\n this.container.classList.add('dplayer-no-audio-switching');\n }\n switch (this.type) {\n case 'hls':\n if (window.Hls) {\n var isiPadSafari = /Safari/i.test(navigator.userAgent) && /iPad|Macintosh/i.test(navigator.userAgent) && 'ontouchend' in document && (video.canPlayType('application/x-mpegURL') || video.canPlayType('application/vnd.apple.mpegURL'));\n if (window.Hls.isSupported() && !isiPadSafari) {\n if (this.plugins.hls) {\n this.plugins.hls.destroy();\n delete this.plugins.hls;\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n }\n var hlsOptions = this.options.pluginOptions.hls;\n var hls = new window.Hls(hlsOptions);\n this.plugins.hls = hls;\n hls.loadSource(video.src);\n hls.attachMedia(video);\n this.events.on('destroy', function () {\n hls.destroy();\n delete _this3.plugins.hls;\n if (_this3.plugins.aribb24Caption) {\n _this3.plugins.aribb24Caption.dispose();\n delete _this3.plugins.aribb24Caption;\n }\n if (_this3.plugins.aribb24Superimpose) {\n _this3.plugins.aribb24Superimpose.dispose();\n delete _this3.plugins.aribb24Superimpose;\n }\n });\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = false;\n var aribb24Options = this.options.pluginOptions.aribb24;\n var aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(_objectSpread(_objectSpread({}, aribb24Options), {}, { data_identifier: 128 }));\n aribb24Caption.attachMedia(video);\n aribb24Caption.show();\n var aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(_objectSpread(_objectSpread({}, aribb24Options), {}, { data_identifier: 129 }));\n aribb24Superimpose.attachMedia(video);\n aribb24Superimpose.show();\n hls.on(window.Hls.Events.FRAG_PARSING_METADATA, function (event, data) {\n var _iterator = _createForOfIteratorHelper(data.samples), _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var sample = _step.value;\n aribb24Caption.pushID3v2Data(sample.pts, sample.data);\n aribb24Superimpose.pushID3v2Data(sample.pts, sample.data);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n }\n } else if (video.canPlayType('application/x-mpegURL') || video.canPlayType('application/vnd.apple.mpegURL')) {\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n this.options.pluginOptions.aribb24.enableAutoInBandMetadataTextTrackDetection = true;\n var _aribb24Options = this.options.pluginOptions.aribb24;\n var _aribb24Caption = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(_objectSpread(_objectSpread({}, _aribb24Options), {}, { data_identifier: 128 }));\n _aribb24Caption.attachMedia(video);\n _aribb24Caption.show();\n var _aribb24Superimpose = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(_objectSpread(_objectSpread({}, _aribb24Options), {}, { data_identifier: 129 }));\n _aribb24Superimpose.attachMedia(video);\n _aribb24Superimpose.show();\n }\n } else {\n this.notice('Error: HLS is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find hls.js.');\n }\n break;\n case 'mpegts':\n if (window.mpegts) {\n if (window.mpegts.isSupported()) {\n var source = video.src;\n if (this.plugins.mpegts) {\n this.plugins.mpegts.unload();\n this.plugins.mpegts.detachMediaElement();\n this.plugins.mpegts.destroy();\n delete this.plugins.mpegts;\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.dispose();\n delete this.plugins.aribb24Caption;\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.dispose();\n delete this.plugins.aribb24Superimpose;\n }\n }\n var mpegtsPlayer = window.mpegts.createPlayer(Object.assign(this.options.pluginOptions.mpegts.mediaDataSource || {}, {\n type: 'mpegts',\n isLive: this.options.live,\n url: source\n }), this.options.pluginOptions.mpegts.config);\n this.plugins.mpegts = mpegtsPlayer;\n mpegtsPlayer.attachMediaElement(video);\n mpegtsPlayer.load();\n this.events.on('destroy', function () {\n mpegtsPlayer.unload();\n mpegtsPlayer.detachMediaElement();\n mpegtsPlayer.destroy();\n delete _this3.plugins.mpegts;\n if (_this3.plugins.aribb24Caption) {\n _this3.plugins.aribb24Caption.dispose();\n delete _this3.plugins.aribb24Caption;\n }\n if (_this3.plugins.aribb24Superimpose) {\n _this3.plugins.aribb24Superimpose.dispose();\n delete _this3.plugins.aribb24Superimpose;\n }\n });\n if (this.options.subtitle && this.options.subtitle.type === 'aribb24') {\n var _aribb24Options2 = this.options.pluginOptions.aribb24;\n var _aribb24Caption2 = this.plugins.aribb24Caption = new aribb24js.CanvasRenderer(_objectSpread(_objectSpread({}, _aribb24Options2), {}, { data_identifier: 128 }));\n _aribb24Caption2.attachMedia(video);\n _aribb24Caption2.show();\n var _aribb24Superimpose2 = this.plugins.aribb24Superimpose = new aribb24js.CanvasRenderer(_objectSpread(_objectSpread({}, _aribb24Options2), {}, { data_identifier: 129 }));\n _aribb24Superimpose2.attachMedia(video);\n _aribb24Superimpose2.show();\n mpegtsPlayer.on(window.mpegts.Events.TIMED_ID3_METADATA_ARRIVED, function (data) {\n _aribb24Caption2.pushID3v2Data(data.pts / 1000, data.data);\n _aribb24Superimpose2.pushID3v2Data(data.pts / 1000, data.data);\n });\n }\n } else {\n this.notice('Error: mpegts.js is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find mpegts.js.');\n }\n break;\n case 'flv':\n if (window.flvjs) {\n if (window.flvjs.isSupported()) {\n var flvPlayer = window.flvjs.createPlayer(Object.assign(this.options.pluginOptions.flv.mediaDataSource || {}, {\n type: 'flv',\n url: video.src\n }), this.options.pluginOptions.flv.config);\n this.plugins.flvjs = flvPlayer;\n flvPlayer.attachMediaElement(video);\n flvPlayer.load();\n this.events.on('destroy', function () {\n flvPlayer.unload();\n flvPlayer.detachMediaElement();\n flvPlayer.destroy();\n delete _this3.plugins.flvjs;\n });\n } else {\n this.notice('Error: flv.js is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find flv.js.');\n }\n break;\n case 'dash':\n if (window.dashjs) {\n var dashjsPlayer = window.dashjs.MediaPlayer().create().initialize(video, video.src, false);\n var options = this.options.pluginOptions.dash;\n dashjsPlayer.updateSettings(options);\n this.plugins.dash = dashjsPlayer;\n this.events.on('destroy', function () {\n window.dashjs.MediaPlayer().reset();\n delete _this3.plugins.dash;\n });\n } else {\n this.notice('Error: Can\\'t find dash.js.');\n }\n break;\n case 'webtorrent':\n if (window.WebTorrent) {\n if (window.WebTorrent.WEBRTC_SUPPORT) {\n this.container.classList.add('dplayer-loading');\n var _options = this.options.pluginOptions.webtorrent;\n var client = new window.WebTorrent(_options);\n this.plugins.webtorrent = client;\n var torrentId = video.src;\n video.src = '';\n video.preload = 'metadata';\n video.addEventListener('durationchange', function () {\n return _this3.container.classList.remove('dplayer-loading');\n }, { once: true });\n client.add(torrentId, function (torrent) {\n var file = torrent.files.find(function (file) {\n return file.name.endsWith('.mp4');\n });\n file.renderTo(_this3.video, {\n autoplay: _this3.options.autoplay,\n controls: false\n });\n });\n this.events.on('destroy', function () {\n client.remove(torrentId);\n client.destroy();\n delete _this3.plugins.webtorrent;\n });\n } else {\n this.notice('Error: Webtorrent is not supported.');\n }\n } else {\n this.notice('Error: Can\\'t find Webtorrent.');\n }\n break;\n }\n }\n }\n },\n {\n key: 'initVideo',\n value: function initVideo(video, type) {\n var _this4 = this;\n this.initMSE(video, type);\n this.on('durationchange', function () {\n if (video.duration !== 1 && video.duration !== Infinity) {\n _this4.template.dtime.innerHTML = utils.secondToTime(video.duration);\n }\n });\n this.on('progress', function () {\n var duration = utils.getVideoDuration(_this4.video, _this4.template);\n var percentage = video.buffered.length ? video.buffered.end(video.buffered.length - 1) / duration : 0;\n _this4.bar.set('loaded', percentage, 'width');\n });\n this.on('error', function () {\n if (!_this4.video.error) {\n return;\n }\n if (_this4.switchingQuality) {\n _this4.template.videoWrapAspect.removeChild(_this4.prevVideo);\n _this4.video.classList.add('dplayer-video-current');\n _this4.prevVideo = null;\n _this4.switchingQuality = false;\n _this4.events.trigger('quality_end');\n }\n _this4.tran && _this4.notice && _this4.type !== 'webtorrent' && _this4.notice(_this4.tran('Video load failed'), -1);\n _this4.container.classList.remove('dplayer-loading');\n });\n this.on('ended', function () {\n _this4.bar.set('played', 1, 'width');\n if (!_this4.setting.loop) {\n _this4.pause();\n } else {\n _this4.seek(0);\n _this4.play();\n }\n if (_this4.danmaku) {\n _this4.danmaku.danIndex = 0;\n }\n });\n this.on('play', function () {\n if (_this4.paused) {\n _this4.play(true);\n }\n });\n this.on('pause', function () {\n if (!_this4.paused) {\n _this4.pause(true);\n }\n });\n this.on('timeupdate', function () {\n var duration = utils.getVideoDuration(_this4.video, _this4.template);\n _this4.bar.set('played', _this4.video.currentTime / duration, 'width');\n var currentTime = utils.secondToTime(_this4.video.currentTime);\n if (_this4.template.ptime.innerHTML !== currentTime) {\n _this4.template.ptime.innerHTML = currentTime;\n }\n });\n var _loop = function _loop(i) {\n video.addEventListener(_this4.events.videoEvents[i], function () {\n _this4.events.trigger(_this4.events.videoEvents[i]);\n });\n };\n for (var i = 0; i < this.events.videoEvents.length; i++) {\n _loop(i);\n }\n this.volume(this.user.get('volume'), true, true);\n if (this.options.subtitle) {\n this.subtitle = new Subtitle(this.template.subtitle, this.video, this.plugins.aribb24Caption, this.plugins.aribb24Superimpose, this.options.subtitle, this.events);\n if (!this.user.get('subtitle')) {\n this.subtitle.hide();\n }\n }\n }\n },\n {\n key: 'switchQuality',\n value: function switchQuality(index) {\n var _this5 = this;\n index = typeof index === 'string' ? parseInt(index) : index;\n if (this.qualityIndex === index || this.switchingQuality) {\n return;\n } else {\n this.qualityIndex = index;\n }\n this.switchingQuality = true;\n this.quality = this.options.video.quality[index];\n var paused = this.video.paused;\n this.video.pause();\n var videoHTML = tplVideo({\n current: false,\n pic: null,\n screenshot: this.options.screenshot,\n preload: 'auto',\n url: this.quality.url,\n subtitle: this.options.subtitle\n });\n var videoEle = new DOMParser().parseFromString(videoHTML, 'text/html').body.firstChild;\n this.template.videoWrapAspect.insertBefore(videoEle, this.template.videoWrapAspect.getElementsByTagName('div')[0]);\n this.prevVideo = this.video;\n this.video = videoEle;\n this.initVideo(this.video, this.quality.type || this.options.video.type);\n if (!this.options.live) {\n this.seek(this.prevVideo.currentTime);\n }\n if (this.options.lang === 'ja' || this.options.lang === 'ja-jp') {\n this.notice('画質を '.concat(this.quality.name, ' に切り替えています\\u2026'), -1);\n } else {\n this.notice(''.concat(this.tran('Switching to'), ' ').concat(this.quality.name, ' ').concat(this.tran('quality')), -1);\n }\n this.container.classList.add('dplayer-loading');\n this.events.trigger('quality_start', this.quality);\n this.template.qualityItem.forEach(function (elem) {\n elem.classList.remove('dplayer-setting-quality-current');\n if (parseInt(elem.dataset.index) === index) {\n elem.classList.add('dplayer-setting-quality-current');\n _this5.template.qualityValue.textContent = _this5.quality.name;\n _this5.template.settingBox.classList.remove('dplayer-setting-box-quality');\n }\n });\n this.on('canplay', function () {\n if (_this5.prevVideo !== null) {\n if (!_this5.options.live && _this5.video.currentTime !== _this5.prevVideo.currentTime) {\n _this5.seek(_this5.prevVideo.currentTime);\n return;\n }\n _this5.template.videoWrapAspect.removeChild(_this5.prevVideo);\n _this5.video.classList.add('dplayer-video-current');\n if (!paused) {\n _this5.video.play();\n }\n _this5.prevVideo = null;\n if (_this5.options.lang === 'ja' || _this5.options.lang === 'ja-jp') {\n _this5.notice('画質を '.concat(_this5.quality.name, ' に切り替えました\\u3002'), 1000);\n } else {\n _this5.notice(''.concat(_this5.tran('Switched to'), ' ').concat(_this5.quality.name, ' ').concat(_this5.tran('quality')));\n }\n _this5.switchingQuality = false;\n var speed = parseFloat(_this5.template.settingBox.querySelector('.dplayer-setting-speed-current').dataset.speed);\n _this5.speed(speed);\n var audio = _this5.template.settingBox.querySelector('.dplayer-setting-audio-current').dataset.audio;\n if (audio === 'secondary') {\n _this5.plugins.mpegts.switchSecondaryAudio();\n }\n _this5.container.classList.remove('dplayer-loading');\n _this5.events.trigger('quality_end');\n }\n });\n }\n },\n {\n key: 'notice',\n value: function notice(text) {\n var _this6 = this;\n var time = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2000;\n var opacity = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0.8;\n this.template.notice.innerHTML = text;\n this.template.notice.style.opacity = opacity;\n if (this.noticeTime) {\n clearTimeout(this.noticeTime);\n }\n this.events.trigger('notice_show', text);\n if (time > 0) {\n this.noticeTime = setTimeout(function () {\n _this6.template.notice.style.opacity = 0;\n _this6.events.trigger('notice_hide');\n }, time);\n }\n }\n },\n {\n key: 'resize',\n value: function resize() {\n if (this.danmaku) {\n this.danmaku.resize();\n }\n if (this.plugins.aribb24Caption) {\n this.plugins.aribb24Caption.refresh();\n }\n if (this.plugins.aribb24Superimpose) {\n this.plugins.aribb24Superimpose.refresh();\n }\n if (this.controller.thumbnails) {\n this.controller.thumbnails.resize(160, this.video.videoHeight / this.video.videoWidth * 160, this.template.barWrap.offsetWidth);\n }\n this.events.trigger('resize');\n }\n },\n {\n key: 'speed',\n value: function speed(rate) {\n var _this7 = this;\n this.video.playbackRate = rate;\n this.template.speedItem.forEach(function (elem) {\n elem.classList.remove('dplayer-setting-speed-current');\n if (parseFloat(elem.dataset.speed) === rate) {\n elem.classList.add('dplayer-setting-speed-current');\n if (parseFloat(elem.dataset.speed) === 1) {\n _this7.template.speedValue.textContent = _this7.tran('Normal');\n } else {\n _this7.template.speedValue.textContent = rate;\n }\n _this7.template.settingBox.classList.remove('dplayer-setting-box-speed');\n }\n });\n }\n },\n {\n key: 'destroy',\n value: function destroy() {\n var _this8 = this;\n instances.splice(instances.indexOf(this), 1);\n this.pause();\n document.removeEventListener('click', this.docClickFun, true);\n this.container.removeEventListener('click', this.containerClickFun, true);\n this.fullScreen.destroy();\n this.hotkey.destroy();\n this.contextmenu.destroy();\n this.controller.destroy();\n this.timer.destroy();\n this.video.src = '';\n this.container.innerHTML = '';\n this.events.trigger('destroy');\n Object.keys(this.events.events).forEach(function (key) {\n _this8.off(key);\n });\n }\n }\n ], [{\n key: 'version',\n get: function get() {\n return DPLAYER_VERSION;\n }\n }]);\n return DPlayer;\n}();\nexport default DPlayer;","import '../css/index.scss';\nimport DPlayer from './player';\nconsole.log('\\n'.concat(' %c DPlayer v', DPLAYER_VERSION, ' ').concat(GIT_HASH, ' %c http://dplayer.js.org ', '\\n', '\\n'), 'color: #fadfa3; background: #030307; padding:5px 0;', 'background: #fadfa3; padding:5px 0;');\nexport default DPlayer;"],"names":["root","factory","exports","module","define","amd","self","___CSS_LOADER_EXPORT___","push","id","i","stylesInDOM","getIndexByIdentifier","identifier","result","length","modulesToDom","list","options","idCountMap","identifiers","item","base","count","concat","indexByIdentifier","obj","css","media","sourceMap","supports","layer","references","updater","addElementStyle","byIndex","splice","api","domAPI","update","newObj","remove","lastIdentifiers","newList","index","newLastIdentifiers","_i","_index","memo","insert","style","target","styleTarget","document","querySelector","window","HTMLIFrameElement","contentDocument","head","e","getTarget","Error","appendChild","element","createElement","setAttributes","attributes","styleElement","nonce","setAttribute","insertStyleElement","needLayer","btoa","unescape","encodeURIComponent","JSON","stringify","styleTagTransform","apply","parentNode","removeChild","removeStyleElement","styleSheet","cssText","firstChild","createTextNode","_typeof","Symbol","iterator","constructor","prototype","t","r","d","CanvasProvider","R","CanvasRenderer","tt","SVGProvider","at","SVGRenderer","lt","n","Map","bytes","alphabet","s","a","o","h","c","f","l","u","p","v","Set","g","b","arguments","y","m","_","w","x","A","toString","T","Math","floor","byteLength","Uint8Array","set","DataView","buffer","setUint8","setUint32","pow","getUint32","C","Array","isArray","Object","next","done","value","return","k","call","slice","name","from","test","TypeError","F","enumerable","configurable","writable","defineProperty","key","S","this","option_canvas","render_canvas","GL","GR","G_BACK","get","DRCS_mapping","purpose_width","purpose_height","swf_x","swf_y","sdf_x","sdf_y","sdp_x","sdp_y","ssm_x","ssm_y","shs","svs","text_size_x","text_size_y","position_x","position_y","pallet","fg_color","bg_color","force_bg_color","hlc","stl","orn","force_orn","timeElapsed","endTime","rendered","PRA","normalFont","gaijiFont","drcsReplacement","drcsReplaceMapping","useStroke","usePUA","pes","startTime","data_identifier","data_group_id","width","height","getContext","fillStyle","fillRect","getImageData","data","toUpperCase","padStart","Number","parseInt","substring","ceil","width_magnification","height_magnification","move_absolute_pos","initialize","canvas","forceStrokeColor","getRGBAColorCode","forceBackgroundColor","entries","detect","parseText","parseDRCS","clearRect","keepAspectRatio","E","min","I","O","M","D","drawImage","POSITIVE_INFINITY","renderCharacter","move_relative_pos","move_newline","G","P","B","L","U","j","N","z","H","X","V","move_absolute_dot","K","W","$","Y","Z","J","replace","canvas_width","canvas_height","getRGBAfromColorCode","renderFont","has","toLowerCase","getOrnColorCode","viewBox","path","renderPath","translate","scale","font","strokeStyle","lineJoin","textBaseline","textAlign","lineWidth","strokeText","setTransform","fillText","max","stroke","Path2D","fill","fillAlphaColorCode","ReferenceError","Function","indexOf","create","Reflect","construct","bind","sham","Proxy","Date","setPrototypeOf","__proto__","getPrototypeOf","findIndex","find","all","active","polling_handler","polling","polling_id","cues","oncuechange","kind","label","language","mode","inBandMetadataTrackDispatchType","sourceBuffer","listeners","requestAnimationFrame","cancelAnimationFrame","activeCues","CustomEvent","createEvent","initCustomEvent","dispatchEvent","getCueById","addCue","removeCue","type","forEach","filter","currentTime","sort","pauseOnExit","onenter","onexit","track","TextDecoder","decode","decodeURIComponent","atob","charCodeAt","keys","getOwnPropertySymbols","getOwnPropertyDescriptor","q","getOwnPropertyDescriptors","defineProperties","id3Track","b24Track","subtitleElement","viewCanvas","rawCanvas","resizeObserver","mutationObserver","prevCurrentTime","highResTimeupdatePollingId","isShowing","isOnSeeking","onB24CueChangeDrawed","onID3AddtrackHandler","onID3Addtrack","onID3CueChangeHandler","onID3CueChange","onB24CueChangeHandler","onB24CueChange","onHighResTimeupdateHandler","onHighResTimeupdate","onTimeupdateHandler","onTimeupdate","onCanplayHandler","onCanplay","onPlayHandler","onPlay","onPauseHandler","onPause","onSeekingHandler","onSeeking","onSeekedHandler","onSeeked","onResizeHandler","onResize","rendererOption","enableAutoInBandMetadataTextTrackDetection","detachMedia","parentElement","addEventListener","useHighResTimeupdate","setupTrack","setupCanvas","cleanupCanvas","cleanupTrack","removeEventListener","render","isFinite","MAX_SAFE_INTEGER","addB24Cue","pushRawData","pushBase64Data","pushID3v2PRIVData","pushID3v2TXXXData","pushID3v2Data","info","frame","owner","description","VTTCue","TextTrackCue","some","PRACallback","abs","NEGATIVE_INFINITY","pushID3v2Cue","MIN_VALUE","getComputedStyle","devicePixelRatio","videoWidth","videoHeight","round","setInBandMetadataTextTrack","useHighResTextTrack","startPolling","textTracks","addTextTrack","position","top","left","pointerEvents","enableRawCanvas","ResizeObserver","observe","MutationObserver","attributeFilter","stopPolling","disconnect","Q","et","it","_n","nt","rt","st","svg","text_type","prev_hlc","flc","regions","style_changed","createElementNS","textContent","oy","ox","used","ey","ex","content","transform","marginRight","marginBottom","display","flexDirection","transformOrigin","lineHeight","flexWrap","willChange","flex","backgroundColor","whiteSpace","verticalAlign","marginLeft","marginTop","color","fontSize","letterSpacing","border","textDecoration","animation","fontFamily","textShadow","ot","ht","ct","setupSVG","cleanupSVG","visibility","ft","String","charAt","ArrayBuffer","Int8Array","Uint8ClampedArray","isPrototypeOf","opera","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array","NATIVE_ARRAY_BUFFER_VIEWS","TYPED_ARRAY_TAG","aTypedArray","aTypedArrayConstructor","exportTypedArrayMethod","exportTypedArrayStaticMethod","isView","isTypedArray","TypedArray","TypedArrayPrototype","_F2","_S","RangeError","pack","unpack","byteOffset","reverse","NaN","setInt8","getInt8","unsafe","getUint8","getInt16","getUint16","getInt32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setFloat32","setFloat64","copyWithin","includes","map","every","filterOut","lastIndexOf","ACCESSORS","foo","Boolean","right","callee","fastKey","getterFor","getConstructor","first","last","size","that","AS_ENTRIES","previous","removed","clear","delete","add","setStrong","state","REQUIRED","global","forced","IteratorPrototype","BUGGY_SAFARI_ITERATORS","values","proto","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","process","versions","v8","split","match","stat","noTargetGet","exec","groups","flags","REPLACE_KEEPS_$0","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","RegExp","isExtensible","preventExtensions","globalThis","hasOwnProperty","log","LN2","propertyIsEnumerable","inspectSource","objectID","weakData","getWeakData","onFreeze","WeakMap","facade","enforce","normalize","NATIVE","POLYFILL","stopped","IS_ITERATOR","INTERRUPTED","trim","_d","domain","ActiveXObject","write","close","parentWindow","src","contentWindow","open","getOwnPropertyNames","source","join","lastIndex","UNSUPPORTED_Y","BROKEN_CARET","sticky","multiline","input","ignoreCase","dotAll","unicode","version","copyright","codeAt","start","end","repeat","isNaN","valueOf","view","random","withoutSetter","Arguments","string","_V","QObject","findChild","tag","ut","wrap","for","keyFor","useSetter","useSimple","_e","BYTES_PER_ELEMENT","toLocaleString","toStringTag","runtime","ESCAPE_REG","$escape","html","regexResult","char","xmlEscape","$each","callback","len","utils","settle","cookies","buildURL","buildFullPath","parseHeaders","isURLSameOrigin","transitionalDefaults","AxiosError","CanceledError","parseProtocol","config","Promise","resolve","reject","onCanceled","requestData","requestHeaders","headers","responseType","cancelToken","unsubscribe","signal","isFormData","isStandardBrowserEnv","request","XMLHttpRequest","auth","username","password","Authorization","fullPath","baseURL","url","onloadend","responseHeaders","getAllResponseHeaders","response","responseText","status","statusText","err","method","params","paramsSerializer","timeout","onreadystatechange","readyState","responseURL","setTimeout","onabort","ECONNABORTED","onerror","ERR_NETWORK","ontimeout","timeoutErrorMessage","transitional","clarifyTimeoutError","ETIMEDOUT","xsrfValue","withCredentials","xsrfCookieName","read","undefined","xsrfHeaderName","val","setRequestHeader","isUndefined","onDownloadProgress","onUploadProgress","upload","cancel","abort","subscribe","aborted","protocol","ERR_BAD_REQUEST","send","Axios","mergeConfig","axios","createInstance","defaultConfig","context","instance","extend","instanceConfig","CancelToken","isCancel","VERSION","toFormData","Cancel","promises","spread","isAxiosError","executor","resolvePromise","promise","token","then","_listeners","onfulfilled","_resolve","message","reason","throwIfRequested","listener","ERR_CANCELED","inherits","__CANCEL__","InterceptorManager","dispatchRequest","validator","validators","defaults","interceptors","configOrUrl","assertOptions","silentJSONParsing","boolean","forcedJSONParsing","requestInterceptorChain","synchronousRequestInterceptors","interceptor","runWhen","synchronous","unshift","fulfilled","rejected","responseInterceptorChain","chain","shift","newConfig","onFulfilled","onRejected","error","getUri","generateHTTPMethod","isForm","code","toJSON","number","fileName","lineNumber","columnNumber","stack","descriptors","customProps","axiosError","toFlatObject","assign","handlers","use","eject","fn","isAbsoluteURL","combineURLs","requestedURL","transformData","throwIfCancellationRequested","transformRequest","merge","common","adapter","transformResponse","config1","config2","getMergedValue","isPlainObject","mergeDeepProperties","prop","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","configValue","validateStatus","ERR_BAD_RESPONSE","fns","normalizeHeaderName","DEFAULT_CONTENT_TYPE","setContentTypeIfUnset","isArrayBuffer","isBuffer","isStream","isFile","isBlob","isArrayBufferView","isURLSearchParams","isFileList","isObjectPayload","isObject","contentType","_FormData","env","FormData","rawValue","parser","encoder","isString","parse","stringifySafely","strictJSONParsing","maxContentLength","maxBodyLength","thisArg","args","encode","serializedParams","parts","isDate","toISOString","hashmarkIndex","relativeURL","expires","secure","cookie","isNumber","toGMTString","now","payload","originURL","msie","navigator","userAgent","urlParsingNode","resolveURL","href","host","search","hash","hostname","port","pathname","location","requestURL","parsed","normalizedName","ignoreDuplicateOf","line","substr","arr","formData","convertValue","Blob","Buffer","build","parentKey","fullKey","endsWith","toArray","el","append","pop","thing","deprecatedWarnings","formatMessage","opt","desc","opts","ERR_DEPRECATED","console","warn","schema","allowUnknown","ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","cache","kindOf","str","kindOfTest","isFunction","pattern","pipe","product","assignValue","stripBOM","superConstructor","props","sourceObj","destObj","merged","searchString","cssWithMappingToString","modules","dedupe","alreadyImportedModules","_k","cssMapping","base64","sourceMapping","sourceURLs","sources","sourceRoot","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","loaded","__webpack_modules__","getter","__esModule","definition","nmd","paths","children","nc","setTimeoutFunc","noop","_state","_handled","_value","_deferreds","doResolve","handle","deferred","_immediateFn","cb","ret","newValue","finale","_unhandledRejectionFn","Handler","prom","remaining","res","allSettled","race","setImmediate","isMobile","secondToTime","second","Infinity","hour","sec","num","getVideoDuration","video","template","duration","seekable","dtime","innerHTML","buffered","getElementViewLeft","actualLeft","offsetLeft","current","offsetParent","elementScrollLeft","body","scrollLeft","documentElement","fullscreenElement","mozFullScreenElement","webkitFullscreenElement","getBoundingClientRectViewLeft","scrollTop","scrollY","pageYOffset","getBoundingClientRect","offset","temp","rect","getScrollPosition","pageXOffset","setScrollPosition","_ref","_ref$left","_ref$top","isFirefox","scrollTo","isChrome","storage","localStorage","setItem","getItem","nameMap","dragStart","dragMove","dragEnd","color2Number","number2Color","number2Type","success","msg","catch","time","author","text","tranTxt","lang","_this","tran","play","pause","backward","forward","volumeUp","volumeDown","volumeOff","full","fullWeb","pip","setting","check","comment","commentOff","pallette","camera","subtitle","loading","airplay","_defineProperties","descriptor","Template","Constructor","_classCallCheck","container","init","protoProps","icons","mobile","pic","screenshot","preload","volumeBar","volumeBarWrap","volumeBarWrapWrap","volumeButton","volumeButtonIcon","volumeIcon","playedBar","loadedBar","playedBarWrap","playedBarTime","danmaku","danmakuLoading","bezel","playButton","mobileBackwardButton","mobilePlayButton","mobileForwardButton","videoWrap","videoWrapAspect","controllerMask","ptime","settingButton","settingBox","settingOriginPanel","mask","syncButton","loop","loopToggle","showDanmaku","showDanmakuToggle","unlimitDanmaku","unlimitDanmakuToggle","quality","qualityValue","qualityHeader","qualityItem","querySelectorAll","speed","speedValue","speedHeader","speedItem","audio","audioValue","audioHeader","audioItem","danmakuOpacityBar","danmakuOpacityBarWrap","danmakuOpacityBarWrapWrap","danmakuOpacityBox","danmakuOpacityValue","controller","commentInput","commentButton","commentSettingBox","commentSettingButton","commentSettingFill","commentSendButton","commentSendFill","commentColorSettingBox","browserFullButton","webFullButton","pipButton","menu","menuItem","cameraButton","airplayButton","subtitleButton","subtitleButtonInner","barPreview","barWrap","notice","infoPanel","infoPanelClose","infoVersion","infoFPS","infoType","infoUrl","infoResolution","infoDuration","infoDanmakuId","infoDanmakuApi","infoDanmakuAmount","Danmaku","player","danTunnel","bottom","danIndex","danFontSize","dan","showing","_opacity","opacity","events","unlimited","_measure","load","apiurl","maximum","address","endpoints","addition","trigger","_readAllEndpoints","results","newAPI","_this2","readCount","_loop","apiBackend","_this3","isCallbackOnError","danmakuData","user","draw","htmlEncode","borderColor","_this4","paused","parseFloat","percentage","setProperty","_this5","_ret","ratio","offsetWidth","itemFontSize","itemHeight","danWidth","danHeight","itemY","danItemRight","ele","eleWidth","eleRight","danSpeed","getTunnel","tmp","_loop2","danRight","_ret2","docFragment","createDocumentFragment","_loop3","classList","measure","itemWidth","tunnel","animationDuration","_danAnimation","measureText","items","getElementsByClassName","seek","hide","show","rate","speedRate","isFullScreen","fullScreen","Events","videoEvents","playerEvents","FullScreen","lastScrollPosition","on","resize","fullscreenchange","onfullscreenchange","fullEle","contains","anotherType","anotherTypeOn","requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","screen","orientation","lock","exitFullscreen","webkitExitFullscreen","unlock","User","storageName","volume","default","Subtitle","aribb24Caption","aribb24Superimpose","cue","getCueAsHTML","trackHtml","Bar","elements","played","direction","Timer","webkitRequestAnimationFrame","mozRequestAnimationFrame","oRequestAnimationFrame","msRequestAnimationFrame","types","lastPlayPos","currentPlayPos","bufferingDetected","loadingChecker","setInterval","enableloadingChecker","enablefpsChecker","initfpsChecker","fpsStart","fpsIndex","fpsCurrent","fps","infoChecker","enableinfoChecker","clearInterval","Bezel","icon","Thumbnails","barWidth","backgroundImage","barWrapWidth","backgroundPosition","Controller","autoHideTimer","mobileSkipTimer","mobileBackwardTime","mobileForwardTime","setAutoHideHandler","setAutoHide","initPlayButton","initThumbnails","initPlayedBar","initFullButton","initPipButton","initSyncButton","initScreenshotButton","initSubtitleButton","initHighlights","initAirplayButton","initVolumeButton","toggle","isShow","toFixed","clearTimeout","highlight","highlights","insertBefore","thumbnails","thumbMove","clientX","changedTouches","clientWidth","bar","thumbUp","timer","enable","disable","px","tx","move","innerText","_this6","_this7","pictureInPictureEnabled","pictureInPictureElement","exitPictureInPicture","requestPictureInPicture","_this8","volumeMove","event","muted","switchVolumeIcon","_this9","live","sync","_this10","toBlob","blob","bloburl","URL","createObjectURL","screenshotOfEventTriggerOnly","link","download","today","year","getFullYear","month","getMonth","day","getDate","getHours","getMinutes","getSeconds","click","WebKitPlaybackTargetAvailabilityEvent","availability","webkitShowPlaybackTargetPicker","_this11","ariaLabel","_this12","disableAutoHide","Setting","settingOriginPanelHeight","scrollHeight","clipPath","switchingQuality","switchQuality","dataset","_i2","plugins","mpegts","switchPrimaryAudio","switchSecondaryAudio","checked","unlimit","danmakuMove","danmakuUp","Comment","toggleSetting","hideSetting","keyCode","focus","showSetting","blur","HotKey","doHotKeyHandler","doHotKey","cancelFullScreenHandler","cancelFullScreen","hotkey","activeElement","tagName","editable","getAttribute","preventDefault","altKey","shiftKey","ctrlKey","metaKey","pictureInPicture","ContextMenu","shown","contextmenu","contextmenuHandler","clientRect","clientY","offsetHeight","InfoPanel","beginTime","_arrayLikeToArray","arr2","ownKeys","object","enumerableOnly","symbols","sym","_objectSpread","_defineProperty","instances","DPlayer","defaultOption","syncWhenPlayingLive","autoplay","theme","browserLanguage","playbackSpeed","mutex","pluginOptions","hls","flv","dash","webtorrent","aribb24","defaultKey","defaultQuality","qualityIndex","arrow","docClickFun","containerClickFun","initVideo","staticProps","quiet","fromNative","switch","nostorage","nonotice","formatPercentage","danmakuAPI","poster","initMSE","reload","customType","Hls","isiPadSafari","canPlayType","isSupported","destroy","dispose","hlsOptions","loadSource","attachMedia","aribb24Options","FRAG_PARSING_METADATA","_step","_iterator","allowArrayLike","minLen","_unsupportedIterableToArray","normalCompletion","didErr","step","_e2","_createForOfIteratorHelper","samples","sample","pts","_aribb24Options","_aribb24Caption","_aribb24Superimpose","unload","detachMediaElement","mpegtsPlayer","createPlayer","mediaDataSource","isLive","attachMediaElement","_aribb24Options2","_aribb24Caption2","_aribb24Superimpose2","TIMED_ID3_METADATA_ARRIVED","flvjs","flvPlayer","dashjs","dashjsPlayer","MediaPlayer","updateSettings","reset","WebTorrent","WEBRTC_SUPPORT","_options","client","torrentId","once","torrent","files","file","renderTo","controls","prevVideo","videoHTML","videoEle","DOMParser","parseFromString","getElementsByTagName","elem","noticeTime","refresh","playbackRate","off"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"DPlayer.min.js","mappings":"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YAAY,YAAY,YAAY,aAAa,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,aAAa,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,aAAa,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,aAAa,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,cAAcC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAIC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAIC,EAAE,CAAC,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,KAAK,KAAK,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,KAAK,KAAK,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAIC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKC,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,GAAG,GAAG,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKpB,EAAE,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAKqB,EAAE,IAAIX,IAAI,CAAC,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,MAAM,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,KAAK,CAAC,mCAAmC,OAAOY,GAAGxB,EAAE,KAAK,IAAIyB,IAAI,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQC,EAAE,CAAC,EAAE,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,IAAI,MAAM,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,IAAI,MAAM,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,IAAI,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,M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","sources":["webpack://dplayer/webpack/universalModuleDefinition","webpack://dplayer/./Develop-WSL/DPlayer/src/template/player.art","webpack://dplayer/./Develop-WSL/DPlayer/src/template/video.art","webpack://dplayer/./node_modules/aribb24.js/dist/aribb24.js","webpack://dplayer/./node_modules/art-template/lib/compile/runtime.js","webpack://dplayer/./node_modules/art-template/lib/runtime.js","webpack://dplayer/./node_modules/axios/index.js","webpack://dplayer/./node_modules/axios/lib/adapters/xhr.js","webpack://dplayer/./node_modules/axios/lib/axios.js","webpack://dplayer/./node_modules/axios/lib/cancel/CancelToken.js","webpack://dplayer/./node_modules/axios/lib/cancel/CanceledError.js","webpack://dplayer/./node_modules/axios/lib/cancel/isCancel.js","webpack://dplayer/./node_modules/axios/lib/core/Axios.js","webpack://dplayer/./node_modules/axios/lib/core/AxiosError.js","webpack://dplayer/./node_modules/axios/lib/core/InterceptorManager.js","webpack://dplayer/./node_modules/axios/lib/core/buildFullPath.js","webpack://dplayer/./node_modules/axios/lib/core/dispatchRequest.js","webpack://dplayer/./node_modules/axios/lib/core/mergeConfig.js","webpack://dplayer/./node_modules/axios/lib/core/settle.js","webpack://dplayer/./node_modules/axios/lib/core/transformData.js","webpack://dplayer/./node_modules/axios/lib/defaults/index.js","webpack://dplayer/./node_modules/axios/lib/defaults/transitional.js","webpack://dplayer/./node_modules/axios/lib/env/data.js","webpack://dplayer/./node_modules/axios/lib/helpers/bind.js","webpack://dplayer/./node_modules/axios/lib/helpers/buildURL.js","webpack://dplayer/./node_modules/axios/lib/helpers/combineURLs.js","webpack://dplayer/./node_modules/axios/lib/helpers/cookies.js","webpack://dplayer/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://dplayer/./node_modules/axios/lib/helpers/isAxiosError.js","webpack://dplayer/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://dplayer/./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack://dplayer/./node_modules/axios/lib/helpers/null.js","webpack://dplayer/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://dplayer/./node_modules/axios/lib/helpers/parseProtocol.js","webpack://dplayer/./node_modules/axios/lib/helpers/spread.js","webpack://dplayer/./node_modules/axios/lib/helpers/toFormData.js","webpack://dplayer/./node_modules/axios/lib/helpers/validator.js","webpack://dplayer/./node_modules/axios/lib/utils.js","webpack://dplayer/./node_modules/css-loader/dist/runtime/api.js","webpack://dplayer/./node_modules/css-loader/dist/runtime/sourceMaps.js","webpack://dplayer/./node_modules/balloon-css/balloon.css","webpack://dplayer/./src/css/index.scss","webpack://dplayer/./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/insertBySelector.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/insertStyleElement.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/styleDomAPI.js","webpack://dplayer/./node_modules/style-loader/dist/runtime/styleTagTransform.js","webpack://dplayer/./src/assets/airplay.svg","webpack://dplayer/./src/assets/backward.svg","webpack://dplayer/./src/assets/camera.svg","webpack://dplayer/./src/assets/check.svg","webpack://dplayer/./src/assets/comment-off.svg","webpack://dplayer/./src/assets/comment.svg","webpack://dplayer/./src/assets/forward.svg","webpack://dplayer/./src/assets/full-web.svg","webpack://dplayer/./src/assets/full.svg","webpack://dplayer/./src/assets/left.svg","webpack://dplayer/./src/assets/loading.svg","webpack://dplayer/./src/assets/pallette.svg","webpack://dplayer/./src/assets/pause.svg","webpack://dplayer/./src/assets/pip.svg","webpack://dplayer/./src/assets/play.svg","webpack://dplayer/./src/assets/right.svg","webpack://dplayer/./src/assets/send.svg","webpack://dplayer/./src/assets/setting.svg","webpack://dplayer/./src/assets/subtitle.svg","webpack://dplayer/./src/assets/volume-down.svg","webpack://dplayer/./src/assets/volume-off.svg","webpack://dplayer/./src/assets/volume-up.svg","webpack://dplayer/webpack/bootstrap","webpack://dplayer/webpack/runtime/compat get default export","webpack://dplayer/webpack/runtime/define property getters","webpack://dplayer/webpack/runtime/global","webpack://dplayer/webpack/runtime/hasOwnProperty shorthand","webpack://dplayer/webpack/runtime/nonce","webpack://dplayer/./src/css/index.scss?f519","webpack://dplayer/./node_modules/promise-polyfill/src/finally.js","webpack://dplayer/./node_modules/promise-polyfill/src/allSettled.js","webpack://dplayer/./node_modules/promise-polyfill/src/index.js","webpack://dplayer/./src/js/utils.js","webpack://dplayer/./src/js/api.js","webpack://dplayer/./src/js/i18n.js","webpack://dplayer/./src/js/icons.js","webpack://dplayer/./src/js/template.js","webpack://dplayer/./src/js/danmaku.js","webpack://dplayer/./src/js/events.js","webpack://dplayer/./src/js/fullscreen.js","webpack://dplayer/./src/js/user.js","webpack://dplayer/./src/js/subtitle.js","webpack://dplayer/./src/js/bar.js","webpack://dplayer/./src/js/timer.js","webpack://dplayer/./src/js/bezel.js","webpack://dplayer/./src/js/thumbnails.js","webpack://dplayer/./src/js/controller.js","webpack://dplayer/./src/js/setting.js","webpack://dplayer/./src/js/comment.js","webpack://dplayer/./src/js/hotkey.js","webpack://dplayer/./src/js/contextmenu.js","webpack://dplayer/./src/js/info-panel.js","webpack://dplayer/./src/js/player.js","webpack://dplayer/./src/js/options.js","webpack://dplayer/./src/js/index.js"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"DPlayer\", [], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"DPlayer\"] = factory();\n\telse\n\t\troot[\"DPlayer\"] = factory();\n})(globalThis, () => {\nreturn ","
\n
\n
\n {{ include './video.art' video }}\n
\n {{ if options.logo }}\n
\n \n
\n {{ /if }}\n
\n
\n
\n
\n
\n \n {{ if options.danmaku }}\n {{ tran('Danmaku is loading') }}\n {{ /if }}\n {{@ icons.loading }}\n
\n
\n
\n
\n
\n \n \n \n
\n
\n \n
\n \n
\n
\n
\n \n
\n
\n
\n
\n \n 00:00 /\n 00:00\n \n {{ if options.live }}\n \n \n {{ tran('Live') }}\n \n \n {{ /if }}\n
\n
\n {{ if options.screenshot }}\n
\n {{@ icons.camera }}\n
\n {{ /if }}\n {{ if options.airplay }}\n
\n {{@ icons.airplay }}\n
\n {{ /if }}\n
\n \n
\n {{ if options.subtitle }}\n
\n \n
\n {{ /if }}\n
\n \n
\n
\n \n \n \n
\n
\n
\n
00:00
\n
\n
\n
\n
\n \n
\n
\n
\n
\n
\n
\n {{ if options.video.quality }}\n
\n {{ tran('Quality') }}\n {{ options.video.quality[options.video.defaultQuality].name }}\n
{{@ icons.right }}
\n
\n {{ /if }}\n
\n {{ tran('Audio') }}\n {{ tran('Primary audio') }}\n
{{@ icons.right }}
\n
\n
\n {{ tran('Speed') }}\n {{ tran('Normal') }}\n
{{@ icons.right }}
\n
\n
\n {{ tran('Loop') }}\n
\n \n \n
\n
\n
\n {{ tran('Show danmaku') }}\n
\n \n \n
\n
\n
\n {{ tran('Unlimited danmaku') }}\n
\n \n \n
\n
\n
\n {{ tran('Opacity for danmaku') }}\n 1.0\n
\n
\n
\n \n
\n
\n
\n
\n
\n {{ if options.video.quality }}\n
\n
\n
{{@ icons.left }}
\n {{ tran('Quality') }}\n
\n {{ each options.video.quality }}\n
\n
{{@ icons.check }}
\n {{ $value.name }}\n
\n {{ /each }}\n
\n {{ /if }}\n
\n
\n
{{@ icons.left }}
\n {{ tran('Speed') }}\n
\n {{ each options.playbackSpeed }}\n
\n
{{@ icons.check }}
\n {{ $value === 1 ? tran('Normal') : $value }}\n
\n {{ /each }}\n
\n
\n
\n
{{@ icons.left }}
\n {{ tran('Audio') }}\n
\n
\n
{{@ icons.check }}
\n {{ tran('Primary audio') }}\n
\n
\n
{{@ icons.check }}
\n {{ tran('Secondary audio') }}\n
\n
\n
\n
\n
\n
{{ tran('Set danmaku color') }}
\n
\n \n \n \n \n \n \n \n \n
\n
\n
\n
{{ tran('Set danmaku type') }}
\n \n \n \n
\n
\n
{{ tran('Set danmaku size') }}
\n \n \n \n
\n
\n
\n
[x]
\n
\n Player version\n \n
\n
\n Player FPS\n \n
\n
\n Video type\n \n
\n
\n Video url\n \n
\n
\n Video resolution\n \n
\n
\n Video duration\n \n
\n {{ if options.danmaku }}\n
\n Danmaku id\n \n
\n
\n Danmaku api\n \n
\n
\n Danmaku amount\n \n
\n {{ /if }}\n
\n
\n
\n
\n \n \n \n
\n","{{ set enableSubtitle = subtitle && subtitle.type === 'webvtt' }}\n\n {{ if enableSubtitle }}\n \n {{ /if }}\n","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.aribb24js=e():t.aribb24js=e()}(this,(function(){return function(){var t={692:function(t,e,i){\"use strict\";i.r(e),i.d(e,{CanvasProvider:function(){return R},CanvasRenderer:function(){return tt},SVGProvider:function(){return at},SVGRenderer:function(){return lt}}),i(2526),i(1817),i(2222),i(6992),i(7042),i(5212),i(9575),i(9653),i(5192),i(4363),i(9494),i(1539),i(9714),i(2472),i(2990),i(8927),i(3105),i(5035),i(4345),i(7174),i(2846),i(4731),i(7209),i(6319),i(8867),i(7789),i(3739),i(9368),i(4483),i(2056),i(3462),i(678),i(7462),i(3824),i(5021),i(2974),i(5016),i(3290),i(1532),i(9720),i(4916),i(8783),i(3112),i(5306),i(3948);var n=new Map([[0,{bytes:2,alphabet:0}],[1,{bytes:1,alphabet:1}],[2,{bytes:1,alphabet:2}],[3,{bytes:1,alphabet:3}],[4,{bytes:1,alphabet:4}],[5,{bytes:1,alphabet:5}],[6,{bytes:1,alphabet:6}],[7,{bytes:1,alphabet:7}],[8,{bytes:1,alphabet:8}],[9,{bytes:1,alphabet:9}],[10,{bytes:1,alphabet:10}],[11,{bytes:1,alphabet:11}],[12,{bytes:2,alphabet:12}],[13,{bytes:2,alphabet:13}],[14,{bytes:2,alphabet:14}]]),r=new Map([[66,{bytes:2,alphabet:0}],[74,{bytes:1,alphabet:1}],[48,{bytes:1,alphabet:2}],[49,{bytes:1,alphabet:3}],[50,{bytes:1,alphabet:4}],[51,{bytes:1,alphabet:5}],[52,{bytes:1,alphabet:6}],[53,{bytes:1,alphabet:7}],[54,{bytes:1,alphabet:8}],[55,{bytes:1,alphabet:9}],[56,{bytes:1,alphabet:10}],[73,{bytes:1,alphabet:11}],[57,{bytes:2,alphabet:12}],[58,{bytes:2,alphabet:13}],[59,{bytes:2,alphabet:14}]]),s=new Map([[15,{bytes:2,alphabet:15}],[16,{bytes:1,alphabet:16}],[17,{bytes:1,alphabet:17}],[18,{bytes:1,alphabet:18}],[19,{bytes:1,alphabet:19}],[20,{bytes:1,alphabet:20}],[21,{bytes:1,alphabet:21}],[22,{bytes:1,alphabet:22}],[23,{bytes:1,alphabet:23}],[24,{bytes:1,alphabet:24}],[25,{bytes:1,alphabet:25}],[26,{bytes:1,alphabet:26}],[27,{bytes:1,alphabet:27}],[28,{bytes:1,alphabet:28}],[29,{bytes:1,alphabet:29}],[30,{bytes:1,alphabet:30}],[31,{bytes:1,alphabet:31}]]),a=new Map([[64,{bytes:2,alphabet:15}],[65,{bytes:1,alphabet:16}],[66,{bytes:1,alphabet:17}],[67,{bytes:1,alphabet:18}],[68,{bytes:1,alphabet:19}],[69,{bytes:1,alphabet:20}],[70,{bytes:1,alphabet:21}],[71,{bytes:1,alphabet:22}],[72,{bytes:1,alphabet:23}],[73,{bytes:1,alphabet:24}],[74,{bytes:1,alphabet:25}],[75,{bytes:1,alphabet:26}],[76,{bytes:1,alphabet:27}],[77,{bytes:1,alphabet:28}],[78,{bytes:1,alphabet:29}],[79,{bytes:1,alphabet:30}],[112,{bytes:1,alphabet:31}]]),o=[[\"#000000FF\",\"#FF0000FF\",\"#00FF00FF\",\"#FFFF00FF\",\"#0000FFFF\",\"#FF00FFFF\",\"#00FFFFFF\",\"#FFFFFFFF\",\"#00000000\",\"#AA0000FF\",\"#00AA00FF\",\"#AAAA00FF\",\"#0000AAFF\",\"#AA00AAFF\",\"#00AAAAFF\",\"#AAAAAAFF\"],[\"#000055FF\",\"#005500FF\",\"#005555FF\",\"#0055AAFF\",\"#0055FFFF\",\"#00AA55FF\",\"#00AAFFFF\",\"#00FF55FF\",\"#00FFAAFF\",\"#550000FF\",\"#550055FF\",\"#5500AAFF\",\"#5500FFFF\",\"#555500FF\",\"#555555FF\",\"#5555AAFF\"],[\"#5555FFFF\",\"#55AA00FF\",\"#55AA55FF\",\"#55AAAAFF\",\"#55AAFFFF\",\"#55FF00FF\",\"#55FF55FF\",\"#55FFAAFF\",\"#55FFFFFF\",\"#AA0055FF\",\"#AA00FFFF\",\"#AA5500FF\",\"#AA5555FF\",\"#AA55AAFF\",\"#AA55FFFF\",\"#AAAA55FF\"],[\"#AAAAFFFF\",\"#AAFF00FF\",\"#AAFF55FF\",\"#AAFFAAFF\",\"#AAFFFFFF\",\"#FF0055FF\",\"#FF00AAFF\",\"#FF5500FF\",\"#FF5555FF\",\"#FF55AAFF\",\"#FF55FFFF\",\"#FFAA00FF\",\"#FFAA55FF\",\"#FFAAAAFF\",\"#FFAAFFFF\",\"#FFFF55FF\"],[\"#FFFFAAFF\",\"#00000080\",\"#FF000080\",\"#00FF0080\",\"#FFFF0080\",\"#0000FF80\",\"#FF00FF80\",\"#00FFFF80\",\"#FFFFFF80\",\"#AA000080\",\"#00AA0080\",\"#AAAA0080\",\"#0000AA80\",\"#AA00AA80\",\"#00AAAA80\",\"#AAAAAA80\"],[\"#00005580\",\"#00550080\",\"#00555580\",\"#0055AA80\",\"#0055FF80\",\"#00AA5580\",\"#00AAFF80\",\"#00FF5580\",\"#00FFAA80\",\"#55000080\",\"#55005580\",\"#5500AA80\",\"#5500FF80\",\"#55550080\",\"#55555580\",\"#5555AA80\"],[\"#5555FF80\",\"#55AA0080\",\"#55AA5580\",\"#55AAAA80\",\"#55AAFF80\",\"#55FF0980\",\"#55FF5580\",\"#55FFAA80\",\"#55FFFF80\",\"#AA005580\",\"#AA00FF80\",\"#AA550080\",\"#AA555580\",\"#AA55AA80\",\"#AA55FF80\",\"#AAAA5580\"],[\"#AAAAFF80\",\"#AAFF0080\",\"#AAFF5580\",\"#AAFFAA80\",\"#AAFFFF80\",\"#FF005580\",\"#FF00AA80\",\"#FF550980\",\"#FF555580\",\"#FF55AA80\",\"#FF55FF80\",\"#FFAA0080\",\"#FFAA5580\",\"#FFAAAA80\",\"#FFAAFF80\",\"#FFFF5580\"]],h=[\" \",\"、\",\"。\",\",\",\".\",\"・\",\":\",\";\",\"?\",\"!\",\"゛\",\"゜\",\"´\",\"`\",\"¨\",\"^\",\" ̄\",\"_\",\"ヽ\",\"ヾ\",\"ゝ\",\"ゞ\",\"〃\",\"仝\",\"々\",\"〆\",\"〇\",\"ー\",\"―\",\"‐\",\"/\",\"\\",\"〜\",\"‖\",\"|\",\"…\",\"‥\",\"‘\",\"’\",\"“\",\"”\",\"(\",\")\",\"〔\",\"〕\",\"[\",\"]\",\"{\",\"}\",\"〈\",\"〉\",\"《\",\"》\",\"「\",\"」\",\"『\",\"』\",\"【\",\"】\",\"+\",\"−\",\"±\",\"×\",\"÷\",\"=\",\"≠\",\"<\",\">\",\"≦\",\"≧\",\"∞\",\"∴\",\"♂\",\"♀\",\"°\",\"′\",\"″\",\"℃\",\"¥\",\"$\",\"¢\",\"£\",\"%\",\"#\",\"&\",\"*\",\"@\",\"§\",\"☆\",\"★\",\"○\",\"●\",\"◎\",\"◇\",\"◆\",\"□\",\"■\",\"△\",\"▲\",\"▽\",\"▼\",\"※\",\"〒\",\"→\",\"←\",\"↑\",\"↓\",\"〓\",\"'\",\""\",\"-\",\"~\",\"〳\",\"〴\",\"〵\",\"〻\",\"〼\",\"ヿ\",\"ゟ\",\"∈\",\"∋\",\"⊆\",\"⊇\",\"⊂\",\"⊃\",\"∪\",\"∩\",\"⊄\",\"⊅\",\"⊊\",\"⊋\",\"∉\",\"∅\",\"⌅\",\"⌆\",\"∧\",\"∨\",\"¬\",\"⇒\",\"⇔\",\"∀\",\"∃\",\"⊕\",\"⊖\",\"⊗\",\"∥\",\"∦\",\"⦅\",\"⦆\",\"〘\",\"〙\",\"〖\",\"〗\",\"∠\",\"⊥\",\"⌒\",\"∂\",\"∇\",\"≡\",\"≒\",\"≪\",\"≫\",\"√\",\"∽\",\"∝\",\"∵\",\"∫\",\"∬\",\"≢\",\"≃\",\"≅\",\"≈\",\"≶\",\"≷\",\"↔\",\"Å\",\"‰\",\"♯\",\"♭\",\"♪\",\"†\",\"‡\",\"¶\",\"♮\",\"♫\",\"♬\",\"♩\",\"◯\",\"▷\",\"▶\",\"◁\",\"◀\",\"↗\",\"↘\",\"↖\",\"↙\",\"⇄\",\"⇨\",\"⇦\",\"⇧\",\"⇩\",\"⤴\",\"⤵\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"⦿\",\"◉\",\"〽\",\"﹆\",\"﹅\",\"◦\",\"•\",\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"∓\",\"ℵ\",\"ℏ\",\"㏋\",\"ℓ\",\"℧\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"゠\",\"–\",\"⧺\",\"⧻\",\"ぁ\",\"あ\",\"ぃ\",\"い\",\"ぅ\",\"う\",\"ぇ\",\"え\",\"ぉ\",\"お\",\"か\",\"が\",\"き\",\"ぎ\",\"く\",\"ぐ\",\"け\",\"げ\",\"こ\",\"ご\",\"さ\",\"ざ\",\"し\",\"じ\",\"す\",\"ず\",\"せ\",\"ぜ\",\"そ\",\"ぞ\",\"た\",\"だ\",\"ち\",\"ぢ\",\"っ\",\"つ\",\"づ\",\"て\",\"で\",\"と\",\"ど\",\"な\",\"に\",\"ぬ\",\"ね\",\"の\",\"は\",\"ば\",\"ぱ\",\"ひ\",\"び\",\"ぴ\",\"ふ\",\"ぶ\",\"ぷ\",\"へ\",\"べ\",\"ぺ\",\"ほ\",\"ぼ\",\"ぽ\",\"ま\",\"み\",\"む\",\"め\",\"も\",\"ゃ\",\"や\",\"ゅ\",\"ゆ\",\"ょ\",\"よ\",\"ら\",\"り\",\"る\",\"れ\",\"ろ\",\"ゎ\",\"わ\",\"ゐ\",\"ゑ\",\"を\",\"ん\",\"ゔ\",\"ゕ\",\"ゖ\",\"か゚\",\"き゚\",\"く゚\",\"け゚\",\"こ゚\",\"\",\"\",\"\",\"ァ\",\"ア\",\"ィ\",\"イ\",\"ゥ\",\"ウ\",\"ェ\",\"エ\",\"ォ\",\"オ\",\"カ\",\"ガ\",\"キ\",\"ギ\",\"ク\",\"グ\",\"ケ\",\"ゲ\",\"コ\",\"ゴ\",\"サ\",\"ザ\",\"シ\",\"ジ\",\"ス\",\"ズ\",\"セ\",\"ゼ\",\"ソ\",\"ゾ\",\"タ\",\"ダ\",\"チ\",\"ヂ\",\"ッ\",\"ツ\",\"ヅ\",\"テ\",\"デ\",\"ト\",\"ド\",\"ナ\",\"ニ\",\"ヌ\",\"ネ\",\"ノ\",\"ハ\",\"バ\",\"パ\",\"ヒ\",\"ビ\",\"ピ\",\"フ\",\"ブ\",\"プ\",\"ヘ\",\"ベ\",\"ペ\",\"ホ\",\"ボ\",\"ポ\",\"マ\",\"ミ\",\"ム\",\"メ\",\"モ\",\"ャ\",\"ヤ\",\"ュ\",\"ユ\",\"ョ\",\"ヨ\",\"ラ\",\"リ\",\"ル\",\"レ\",\"ロ\",\"ヮ\",\"ワ\",\"ヰ\",\"ヱ\",\"ヲ\",\"ン\",\"ヴ\",\"ヵ\",\"ヶ\",\"カ゚\",\"キ゚\",\"ク゚\",\"ケ゚\",\"コ゚\",\"セ゚\",\"ツ゚\",\"ト゚\",\"Α\",\"Β\",\"Γ\",\"Δ\",\"Ε\",\"Ζ\",\"Η\",\"Θ\",\"Ι\",\"Κ\",\"Λ\",\"Μ\",\"Ν\",\"Ξ\",\"Ο\",\"Π\",\"Ρ\",\"Σ\",\"Τ\",\"Υ\",\"Φ\",\"Χ\",\"Ψ\",\"Ω\",\"♤\",\"♠\",\"♢\",\"♦\",\"♡\",\"♥\",\"♧\",\"♣\",\"α\",\"β\",\"γ\",\"δ\",\"ε\",\"ζ\",\"η\",\"θ\",\"ι\",\"κ\",\"λ\",\"μ\",\"ν\",\"ξ\",\"ο\",\"π\",\"ρ\",\"σ\",\"τ\",\"υ\",\"φ\",\"χ\",\"ψ\",\"ω\",\"ς\",\"⓵\",\"⓶\",\"⓷\",\"⓸\",\"⓹\",\"⓺\",\"⓻\",\"⓼\",\"⓽\",\"⓾\",\"☖\",\"☗\",\"〠\",\"☎\",\"☀\",\"☁\",\"☂\",\"☃\",\"♨\",\"▱\",\"ㇰ\",\"ㇱ\",\"ㇲ\",\"ㇳ\",\"ㇴ\",\"ㇵ\",\"ㇶ\",\"ㇷ\",\"ㇸ\",\"ㇹ\",\"ㇷ゚\",\"ㇺ\",\"ㇻ\",\"ㇼ\",\"ㇽ\",\"ㇾ\",\"ㇿ\",\"А\",\"Б\",\"В\",\"Г\",\"Д\",\"Е\",\"Ё\",\"Ж\",\"З\",\"И\",\"Й\",\"К\",\"Л\",\"М\",\"Н\",\"О\",\"П\",\"Р\",\"С\",\"Т\",\"У\",\"Ф\",\"Х\",\"Ц\",\"Ч\",\"Ш\",\"Щ\",\"Ъ\",\"Ы\",\"Ь\",\"Э\",\"Ю\",\"Я\",\"⎾\",\"⎿\",\"⏀\",\"⏁\",\"⏂\",\"⏃\",\"⏄\",\"⏅\",\"⏆\",\"⏇\",\"⏈\",\"⏉\",\"⏊\",\"⏋\",\"⏌\",\"а\",\"б\",\"в\",\"г\",\"д\",\"е\",\"ё\",\"ж\",\"з\",\"и\",\"й\",\"к\",\"л\",\"м\",\"н\",\"о\",\"п\",\"р\",\"с\",\"т\",\"у\",\"ф\",\"х\",\"ц\",\"ч\",\"ш\",\"щ\",\"ъ\",\"ы\",\"ь\",\"э\",\"ю\",\"я\",\"ヷ\",\"ヸ\",\"ヹ\",\"ヺ\",\"⋚\",\"⋛\",\"⅓\",\"⅔\",\"⅕\",\"✓\",\"⌘\",\"␣\",\"⏎\",\"─\",\"│\",\"┌\",\"┐\",\"┘\",\"└\",\"├\",\"┬\",\"┤\",\"┴\",\"┼\",\"━\",\"┃\",\"┏\",\"┓\",\"┛\",\"┗\",\"┣\",\"┳\",\"┫\",\"┻\",\"╋\",\"┠\",\"┯\",\"┨\",\"┷\",\"┿\",\"┝\",\"┰\",\"┥\",\"┸\",\"╂\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"㉛\",\"㉜\",\"㉝\",\"㉞\",\"㉟\",\"㊱\",\"㊲\",\"㊳\",\"㊴\",\"㊵\",\"㊶\",\"㊷\",\"㊸\",\"㊹\",\"㊺\",\"㊻\",\"㊼\",\"㊽\",\"㊾\",\"㊿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"◐\",\"◑\",\"◒\",\"◓\",\"‼\",\"⁇\",\"⁈\",\"⁉\",\"Ǎ\",\"ǎ\",\"ǐ\",\"Ḿ\",\"ḿ\",\"Ǹ\",\"ǹ\",\"Ǒ\",\"ǒ\",\"ǔ\",\"ǖ\",\"ǘ\",\"ǚ\",\"ǜ\",\"\",\"\",\"€\",\" \",\"¡\",\"¤\",\"¦\",\"©\",\"ª\",\"«\",\"­\",\"®\",\"¯\",\"²\",\"³\",\"·\",\"¸\",\"¹\",\"º\",\"»\",\"¼\",\"½\",\"¾\",\"¿\",\"À\",\"Á\",\"Â\",\"Ã\",\"Ä\",\"Å\",\"Æ\",\"Ç\",\"È\",\"É\",\"Ê\",\"Ë\",\"Ì\",\"Í\",\"Î\",\"Ï\",\"Ð\",\"Ñ\",\"Ò\",\"Ó\",\"Ô\",\"Õ\",\"Ö\",\"Ø\",\"Ù\",\"Ú\",\"Û\",\"Ü\",\"Ý\",\"Þ\",\"ß\",\"à\",\"á\",\"â\",\"ã\",\"ä\",\"å\",\"æ\",\"ç\",\"è\",\"é\",\"ê\",\"ë\",\"ì\",\"í\",\"î\",\"ï\",\"ð\",\"ñ\",\"ò\",\"ó\",\"ô\",\"õ\",\"ö\",\"ø\",\"ù\",\"ú\",\"û\",\"ü\",\"ý\",\"þ\",\"ÿ\",\"Ā\",\"Ī\",\"Ū\",\"Ē\",\"Ō\",\"ā\",\"ī\",\"ū\",\"ē\",\"ō\",\"Ą\",\"˘\",\"Ł\",\"Ľ\",\"Ś\",\"Š\",\"Ş\",\"Ť\",\"Ź\",\"Ž\",\"Ż\",\"ą\",\"˛\",\"ł\",\"ľ\",\"ś\",\"ˇ\",\"š\",\"ş\",\"ť\",\"ź\",\"˝\",\"ž\",\"ż\",\"Ŕ\",\"Ă\",\"Ĺ\",\"Ć\",\"Č\",\"Ę\",\"Ě\",\"Ď\",\"Ń\",\"Ň\",\"Ő\",\"Ř\",\"Ů\",\"Ű\",\"Ţ\",\"ŕ\",\"ă\",\"ĺ\",\"ć\",\"č\",\"ę\",\"ě\",\"ď\",\"đ\",\"ń\",\"ň\",\"ő\",\"ř\",\"ů\",\"ű\",\"ţ\",\"˙\",\"Ĉ\",\"Ĝ\",\"Ĥ\",\"Ĵ\",\"Ŝ\",\"Ŭ\",\"ĉ\",\"ĝ\",\"ĥ\",\"ĵ\",\"ŝ\",\"ŭ\",\"ɱ\",\"ʋ\",\"ɾ\",\"ʃ\",\"ʒ\",\"ɬ\",\"ɮ\",\"ɹ\",\"ʈ\",\"ɖ\",\"ɳ\",\"ɽ\",\"ʂ\",\"ʐ\",\"ɻ\",\"ɭ\",\"ɟ\",\"ɲ\",\"ʝ\",\"ʎ\",\"ɡ\",\"ŋ\",\"ɰ\",\"ʁ\",\"ħ\",\"ʕ\",\"ʔ\",\"ɦ\",\"ʘ\",\"ǂ\",\"ɓ\",\"ɗ\",\"ʄ\",\"ɠ\",\"Ɠ\",\"œ\",\"Œ\",\"ɨ\",\"ʉ\",\"ɘ\",\"ɵ\",\"ə\",\"ɜ\",\"ɞ\",\"ɐ\",\"ɯ\",\"ʊ\",\"ɤ\",\"ʌ\",\"ɔ\",\"ɑ\",\"ɒ\",\"ʍ\",\"ɥ\",\"ʢ\",\"ʡ\",\"ɕ\",\"ʑ\",\"ɺ\",\"ɧ\",\"ɚ\",\"æ̀\",\"ǽ\",\"ὰ\",\"ά\",\"ɔ̀\",\"ɔ́\",\"ʌ̀\",\"ʌ́\",\"ə̀\",\"ə́\",\"ɚ̀\",\"ɚ́\",\"ὲ\",\"έ\",\"͡\",\"ˈ\",\"ˌ\",\"ː\",\"ˑ\",\"̆\",\"‿\",\"̋\",\"́\",\"̄\",\"̀\",\"̏\",\"̌\",\"̂\",\"˥\",\"˦\",\"˧\",\"˨\",\"˩\",\"˩˥\",\"˥˩\",\"̥\",\"̬\",\"̹\",\"̜\",\"̟\",\"̠\",\"̈\",\"̽\",\"̩\",\"̯\",\"˞\",\"̤\",\"̰\",\"̼\",\"̴\",\"̝\",\"̞\",\"̘\",\"̙\",\"̪\",\"̺\",\"̻\",\"̃\",\"̚\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"⓭\",\"⓮\",\"⓯\",\"⓰\",\"⓱\",\"⓲\",\"⓳\",\"⓴\",\"ⅰ\",\"ⅱ\",\"ⅲ\",\"ⅳ\",\"ⅴ\",\"ⅵ\",\"ⅶ\",\"ⅷ\",\"ⅸ\",\"ⅹ\",\"ⅺ\",\"ⅻ\",\"ⓐ\",\"ⓑ\",\"ⓒ\",\"ⓓ\",\"ⓔ\",\"ⓕ\",\"ⓖ\",\"ⓗ\",\"ⓘ\",\"ⓙ\",\"ⓚ\",\"ⓛ\",\"ⓜ\",\"ⓝ\",\"ⓞ\",\"ⓟ\",\"ⓠ\",\"ⓡ\",\"ⓢ\",\"ⓣ\",\"ⓤ\",\"ⓥ\",\"ⓦ\",\"ⓧ\",\"ⓨ\",\"ⓩ\",\"㋐\",\"㋑\",\"㋒\",\"㋓\",\"㋔\",\"㋕\",\"㋖\",\"㋗\",\"㋘\",\"㋙\",\"㋚\",\"㋛\",\"㋜\",\"㋝\",\"㋞\",\"㋟\",\"㋠\",\"㋡\",\"㋢\",\"㋣\",\"㋺\",\"㋩\",\"㋥\",\"㋭\",\"㋬\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⁑\",\"⁂\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"㍉\",\"㌔\",\"㌢\",\"㍍\",\"㌘\",\"㌧\",\"㌃\",\"㌶\",\"㍑\",\"㍗\",\"㌍\",\"㌦\",\"㌣\",\"㌫\",\"㍊\",\"㌻\",\"㎜\",\"㎝\",\"㎞\",\"㎎\",\"㎏\",\"㏄\",\"㎡\",\"Ⅻ\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㍻\",\"〝\",\"〟\",\"№\",\"㏍\",\"℡\",\"㊤\",\"㊥\",\"㊦\",\"㊧\",\"㊨\",\"㈱\",\"㈲\",\"㈹\",\"㍾\",\"㍽\",\"㍼\",\"\",\"\",\"\",\"∮\",\"\",\"\",\"\",\"\",\"∟\",\"⊿\",\"\",\"\",\"\",\"❖\",\"☞\",\"俱\",\"𠀋\",\"㐂\",\"丨\",\"丯\",\"丰\",\"亍\",\"仡\",\"份\",\"仿\",\"伃\",\"伋\",\"你\",\"佈\",\"佉\",\"佖\",\"佟\",\"佪\",\"佬\",\"佾\",\"侊\",\"侔\",\"侗\",\"侮\",\"俉\",\"俠\",\"倁\",\"倂\",\"倎\",\"倘\",\"倧\",\"倮\",\"偀\",\"倻\",\"偁\",\"傔\",\"僌\",\"僲\",\"僐\",\"僦\",\"僧\",\"儆\",\"儃\",\"儋\",\"儞\",\"儵\",\"兊\",\"免\",\"兕\",\"兗\",\"㒵\",\"冝\",\"凃\",\"凊\",\"凞\",\"凢\",\"凮\",\"刁\",\"㓛\",\"刓\",\"刕\",\"剉\",\"剗\",\"剡\",\"劓\",\"勈\",\"勉\",\"勌\",\"勐\",\"勖\",\"勛\",\"勤\",\"勰\",\"勻\",\"匀\",\"匇\",\"匜\",\"卑\",\"卡\",\"卣\",\"卽\",\"厓\",\"厝\",\"厲\",\"吒\",\"吧\",\"呍\",\"咜\",\"呫\",\"呴\",\"呿\",\"咈\",\"咖\",\"咡\",\"咩\",\"哆\",\"哿\",\"唎\",\"唫\",\"唵\",\"啐\",\"啞\",\"喁\",\"喆\",\"喎\",\"喝\",\"喭\",\"嗎\",\"嘆\",\"嘈\",\"嘎\",\"嘻\",\"噉\",\"噶\",\"噦\",\"器\",\"噯\",\"噱\",\"噲\",\"嚙\",\"嚞\",\"嚩\",\"嚬\",\"嚳\",\"囉\",\"囊\",\"圊\",\"𡈽\",\"圡\",\"圯\",\"圳\",\"圴\",\"坰\",\"坷\",\"坼\",\"垜\",\"﨏\",\"𡌛\",\"垸\",\"埇\",\"埈\",\"埏\",\"埤\",\"埭\",\"埵\",\"埶\",\"埿\",\"堉\",\"塚\",\"塡\",\"塤\",\"塀\",\"塼\",\"墉\",\"增\",\"墨\",\"墩\",\"𡑮\",\"壒\",\"壎\",\"壔\",\"壚\",\"壠\",\"壩\",\"夌\",\"虁\",\"奝\",\"奭\",\"妋\",\"妒\",\"妤\",\"姃\",\"姒\",\"姝\",\"娓\",\"娣\",\"婧\",\"婭\",\"婷\",\"婾\",\"媄\",\"媞\",\"媧\",\"嫄\",\"𡢽\",\"嬙\",\"嬥\",\"剝\",\"亜\",\"唖\",\"娃\",\"阿\",\"哀\",\"愛\",\"挨\",\"姶\",\"逢\",\"葵\",\"茜\",\"穐\",\"悪\",\"握\",\"渥\",\"旭\",\"葦\",\"芦\",\"鯵\",\"梓\",\"圧\",\"斡\",\"扱\",\"宛\",\"姐\",\"虻\",\"飴\",\"絢\",\"綾\",\"鮎\",\"或\",\"粟\",\"袷\",\"安\",\"庵\",\"按\",\"暗\",\"案\",\"闇\",\"鞍\",\"杏\",\"以\",\"伊\",\"位\",\"依\",\"偉\",\"囲\",\"夷\",\"委\",\"威\",\"尉\",\"惟\",\"意\",\"慰\",\"易\",\"椅\",\"為\",\"畏\",\"異\",\"移\",\"維\",\"緯\",\"胃\",\"萎\",\"衣\",\"謂\",\"違\",\"遺\",\"医\",\"井\",\"亥\",\"域\",\"育\",\"郁\",\"磯\",\"一\",\"壱\",\"溢\",\"逸\",\"稲\",\"茨\",\"芋\",\"鰯\",\"允\",\"印\",\"咽\",\"員\",\"因\",\"姻\",\"引\",\"飲\",\"淫\",\"胤\",\"蔭\",\"院\",\"陰\",\"隠\",\"韻\",\"吋\",\"右\",\"宇\",\"烏\",\"羽\",\"迂\",\"雨\",\"卯\",\"鵜\",\"窺\",\"丑\",\"碓\",\"臼\",\"渦\",\"嘘\",\"唄\",\"欝\",\"蔚\",\"鰻\",\"姥\",\"厩\",\"浦\",\"瓜\",\"閏\",\"噂\",\"云\",\"運\",\"雲\",\"荏\",\"餌\",\"叡\",\"営\",\"嬰\",\"影\",\"映\",\"曳\",\"栄\",\"永\",\"泳\",\"洩\",\"瑛\",\"盈\",\"穎\",\"頴\",\"英\",\"衛\",\"詠\",\"鋭\",\"液\",\"疫\",\"益\",\"駅\",\"悦\",\"謁\",\"越\",\"閲\",\"榎\",\"厭\",\"円\",\"園\",\"堰\",\"奄\",\"宴\",\"延\",\"怨\",\"掩\",\"援\",\"沿\",\"演\",\"炎\",\"焔\",\"煙\",\"燕\",\"猿\",\"縁\",\"艶\",\"苑\",\"薗\",\"遠\",\"鉛\",\"鴛\",\"塩\",\"於\",\"汚\",\"甥\",\"凹\",\"央\",\"奥\",\"往\",\"応\",\"押\",\"旺\",\"横\",\"欧\",\"殴\",\"王\",\"翁\",\"襖\",\"鴬\",\"鴎\",\"黄\",\"岡\",\"沖\",\"荻\",\"億\",\"屋\",\"憶\",\"臆\",\"桶\",\"牡\",\"乙\",\"俺\",\"卸\",\"恩\",\"温\",\"穏\",\"音\",\"下\",\"化\",\"仮\",\"何\",\"伽\",\"価\",\"佳\",\"加\",\"可\",\"嘉\",\"夏\",\"嫁\",\"家\",\"寡\",\"科\",\"暇\",\"果\",\"架\",\"歌\",\"河\",\"火\",\"珂\",\"禍\",\"禾\",\"稼\",\"箇\",\"花\",\"苛\",\"茄\",\"荷\",\"華\",\"菓\",\"蝦\",\"課\",\"嘩\",\"貨\",\"迦\",\"過\",\"霞\",\"蚊\",\"俄\",\"峨\",\"我\",\"牙\",\"画\",\"臥\",\"芽\",\"蛾\",\"賀\",\"雅\",\"餓\",\"駕\",\"介\",\"会\",\"解\",\"回\",\"塊\",\"壊\",\"廻\",\"快\",\"怪\",\"悔\",\"恢\",\"懐\",\"戒\",\"拐\",\"改\",\"魁\",\"晦\",\"械\",\"海\",\"灰\",\"界\",\"皆\",\"絵\",\"芥\",\"蟹\",\"開\",\"階\",\"貝\",\"凱\",\"劾\",\"外\",\"咳\",\"害\",\"崖\",\"慨\",\"概\",\"涯\",\"碍\",\"蓋\",\"街\",\"該\",\"鎧\",\"骸\",\"浬\",\"馨\",\"蛙\",\"垣\",\"柿\",\"蛎\",\"鈎\",\"劃\",\"嚇\",\"各\",\"廓\",\"拡\",\"撹\",\"格\",\"核\",\"殻\",\"獲\",\"確\",\"穫\",\"覚\",\"角\",\"赫\",\"較\",\"郭\",\"閣\",\"隔\",\"革\",\"学\",\"岳\",\"楽\",\"額\",\"顎\",\"掛\",\"笠\",\"樫\",\"橿\",\"梶\",\"鰍\",\"潟\",\"割\",\"喝\",\"恰\",\"括\",\"活\",\"渇\",\"滑\",\"葛\",\"褐\",\"轄\",\"且\",\"鰹\",\"叶\",\"椛\",\"樺\",\"鞄\",\"株\",\"兜\",\"竃\",\"蒲\",\"釜\",\"鎌\",\"噛\",\"鴨\",\"栢\",\"茅\",\"萱\",\"粥\",\"刈\",\"苅\",\"瓦\",\"乾\",\"侃\",\"冠\",\"寒\",\"刊\",\"勘\",\"勧\",\"巻\",\"喚\",\"堪\",\"姦\",\"完\",\"官\",\"寛\",\"干\",\"幹\",\"患\",\"感\",\"慣\",\"憾\",\"換\",\"敢\",\"柑\",\"桓\",\"棺\",\"款\",\"歓\",\"汗\",\"漢\",\"澗\",\"潅\",\"環\",\"甘\",\"監\",\"看\",\"竿\",\"管\",\"簡\",\"緩\",\"缶\",\"翰\",\"肝\",\"艦\",\"莞\",\"観\",\"諌\",\"貫\",\"還\",\"鑑\",\"間\",\"閑\",\"関\",\"陥\",\"韓\",\"館\",\"舘\",\"丸\",\"含\",\"岸\",\"巌\",\"玩\",\"癌\",\"眼\",\"岩\",\"翫\",\"贋\",\"雁\",\"頑\",\"顔\",\"願\",\"企\",\"伎\",\"危\",\"喜\",\"器\",\"基\",\"奇\",\"嬉\",\"寄\",\"岐\",\"希\",\"幾\",\"忌\",\"揮\",\"机\",\"旗\",\"既\",\"期\",\"棋\",\"棄\",\"機\",\"帰\",\"毅\",\"気\",\"汽\",\"畿\",\"祈\",\"季\",\"稀\",\"紀\",\"徽\",\"規\",\"記\",\"貴\",\"起\",\"軌\",\"輝\",\"飢\",\"騎\",\"鬼\",\"亀\",\"偽\",\"儀\",\"妓\",\"宜\",\"戯\",\"技\",\"擬\",\"欺\",\"犠\",\"疑\",\"祇\",\"義\",\"蟻\",\"誼\",\"議\",\"掬\",\"菊\",\"鞠\",\"吉\",\"吃\",\"喫\",\"桔\",\"橘\",\"詰\",\"砧\",\"杵\",\"黍\",\"却\",\"客\",\"脚\",\"虐\",\"逆\",\"丘\",\"久\",\"仇\",\"休\",\"及\",\"吸\",\"宮\",\"弓\",\"急\",\"救\",\"朽\",\"求\",\"汲\",\"泣\",\"灸\",\"球\",\"究\",\"窮\",\"笈\",\"級\",\"糾\",\"給\",\"旧\",\"牛\",\"去\",\"居\",\"巨\",\"拒\",\"拠\",\"挙\",\"渠\",\"虚\",\"許\",\"距\",\"鋸\",\"漁\",\"禦\",\"魚\",\"亨\",\"享\",\"京\",\"供\",\"侠\",\"僑\",\"兇\",\"競\",\"共\",\"凶\",\"協\",\"匡\",\"卿\",\"叫\",\"喬\",\"境\",\"峡\",\"強\",\"彊\",\"怯\",\"恐\",\"恭\",\"挟\",\"教\",\"橋\",\"況\",\"狂\",\"狭\",\"矯\",\"胸\",\"脅\",\"興\",\"蕎\",\"郷\",\"鏡\",\"響\",\"饗\",\"驚\",\"仰\",\"凝\",\"尭\",\"暁\",\"業\",\"局\",\"曲\",\"極\",\"玉\",\"桐\",\"粁\",\"僅\",\"勤\",\"均\",\"巾\",\"錦\",\"斤\",\"欣\",\"欽\",\"琴\",\"禁\",\"禽\",\"筋\",\"緊\",\"芹\",\"菌\",\"衿\",\"襟\",\"謹\",\"近\",\"金\",\"吟\",\"銀\",\"九\",\"倶\",\"句\",\"区\",\"狗\",\"玖\",\"矩\",\"苦\",\"躯\",\"駆\",\"駈\",\"駒\",\"具\",\"愚\",\"虞\",\"喰\",\"空\",\"偶\",\"寓\",\"遇\",\"隅\",\"串\",\"櫛\",\"釧\",\"屑\",\"屈\",\"掘\",\"窟\",\"沓\",\"靴\",\"轡\",\"窪\",\"熊\",\"隈\",\"粂\",\"栗\",\"繰\",\"桑\",\"鍬\",\"勲\",\"君\",\"薫\",\"訓\",\"群\",\"軍\",\"郡\",\"卦\",\"袈\",\"祁\",\"係\",\"傾\",\"刑\",\"兄\",\"啓\",\"圭\",\"珪\",\"型\",\"契\",\"形\",\"径\",\"恵\",\"慶\",\"慧\",\"憩\",\"掲\",\"携\",\"敬\",\"景\",\"桂\",\"渓\",\"畦\",\"稽\",\"系\",\"経\",\"継\",\"繋\",\"罫\",\"茎\",\"荊\",\"蛍\",\"計\",\"詣\",\"警\",\"軽\",\"頚\",\"鶏\",\"芸\",\"迎\",\"鯨\",\"劇\",\"戟\",\"撃\",\"激\",\"隙\",\"桁\",\"傑\",\"欠\",\"決\",\"潔\",\"穴\",\"結\",\"血\",\"訣\",\"月\",\"件\",\"倹\",\"倦\",\"健\",\"兼\",\"券\",\"剣\",\"喧\",\"圏\",\"堅\",\"嫌\",\"建\",\"憲\",\"懸\",\"拳\",\"捲\",\"検\",\"権\",\"牽\",\"犬\",\"献\",\"研\",\"硯\",\"絹\",\"県\",\"肩\",\"見\",\"謙\",\"賢\",\"軒\",\"遣\",\"鍵\",\"険\",\"顕\",\"験\",\"鹸\",\"元\",\"原\",\"厳\",\"幻\",\"弦\",\"減\",\"源\",\"玄\",\"現\",\"絃\",\"舷\",\"言\",\"諺\",\"限\",\"乎\",\"個\",\"古\",\"呼\",\"固\",\"姑\",\"孤\",\"己\",\"庫\",\"弧\",\"戸\",\"故\",\"枯\",\"湖\",\"狐\",\"糊\",\"袴\",\"股\",\"胡\",\"菰\",\"虎\",\"誇\",\"跨\",\"鈷\",\"雇\",\"顧\",\"鼓\",\"五\",\"互\",\"伍\",\"午\",\"呉\",\"吾\",\"娯\",\"後\",\"御\",\"悟\",\"梧\",\"檎\",\"瑚\",\"碁\",\"語\",\"誤\",\"護\",\"醐\",\"乞\",\"鯉\",\"交\",\"佼\",\"侯\",\"候\",\"倖\",\"光\",\"公\",\"功\",\"効\",\"勾\",\"厚\",\"口\",\"向\",\"后\",\"喉\",\"坑\",\"垢\",\"好\",\"孔\",\"孝\",\"宏\",\"工\",\"巧\",\"巷\",\"幸\",\"広\",\"庚\",\"康\",\"弘\",\"恒\",\"慌\",\"抗\",\"拘\",\"控\",\"攻\",\"昂\",\"晃\",\"更\",\"杭\",\"校\",\"梗\",\"構\",\"江\",\"洪\",\"浩\",\"港\",\"溝\",\"甲\",\"皇\",\"硬\",\"稿\",\"糠\",\"紅\",\"紘\",\"絞\",\"綱\",\"耕\",\"考\",\"肯\",\"肱\",\"腔\",\"膏\",\"航\",\"荒\",\"行\",\"衡\",\"講\",\"貢\",\"購\",\"郊\",\"酵\",\"鉱\",\"砿\",\"鋼\",\"閤\",\"降\",\"項\",\"香\",\"高\",\"鴻\",\"剛\",\"劫\",\"号\",\"合\",\"壕\",\"拷\",\"濠\",\"豪\",\"轟\",\"麹\",\"克\",\"刻\",\"告\",\"国\",\"穀\",\"酷\",\"鵠\",\"黒\",\"獄\",\"漉\",\"腰\",\"甑\",\"忽\",\"惚\",\"骨\",\"狛\",\"込\",\"此\",\"頃\",\"今\",\"困\",\"坤\",\"墾\",\"婚\",\"恨\",\"懇\",\"昏\",\"昆\",\"根\",\"梱\",\"混\",\"痕\",\"紺\",\"艮\",\"魂\",\"些\",\"佐\",\"叉\",\"唆\",\"嵯\",\"左\",\"差\",\"査\",\"沙\",\"瑳\",\"砂\",\"詐\",\"鎖\",\"裟\",\"坐\",\"座\",\"挫\",\"債\",\"催\",\"再\",\"最\",\"哉\",\"塞\",\"妻\",\"宰\",\"彩\",\"才\",\"採\",\"栽\",\"歳\",\"済\",\"災\",\"采\",\"犀\",\"砕\",\"砦\",\"祭\",\"斎\",\"細\",\"菜\",\"裁\",\"載\",\"際\",\"剤\",\"在\",\"材\",\"罪\",\"財\",\"冴\",\"坂\",\"阪\",\"堺\",\"榊\",\"肴\",\"咲\",\"崎\",\"埼\",\"碕\",\"鷺\",\"作\",\"削\",\"咋\",\"搾\",\"昨\",\"朔\",\"柵\",\"窄\",\"策\",\"索\",\"錯\",\"桜\",\"鮭\",\"笹\",\"匙\",\"冊\",\"刷\",\"察\",\"拶\",\"撮\",\"擦\",\"札\",\"殺\",\"薩\",\"雑\",\"皐\",\"鯖\",\"捌\",\"錆\",\"鮫\",\"皿\",\"晒\",\"三\",\"傘\",\"参\",\"山\",\"惨\",\"撒\",\"散\",\"桟\",\"燦\",\"珊\",\"産\",\"算\",\"纂\",\"蚕\",\"讃\",\"賛\",\"酸\",\"餐\",\"斬\",\"暫\",\"残\",\"仕\",\"仔\",\"伺\",\"使\",\"刺\",\"司\",\"史\",\"嗣\",\"四\",\"士\",\"始\",\"姉\",\"姿\",\"子\",\"屍\",\"市\",\"師\",\"志\",\"思\",\"指\",\"支\",\"孜\",\"斯\",\"施\",\"旨\",\"枝\",\"止\",\"死\",\"氏\",\"獅\",\"祉\",\"私\",\"糸\",\"紙\",\"紫\",\"肢\",\"脂\",\"至\",\"視\",\"詞\",\"詩\",\"試\",\"誌\",\"諮\",\"資\",\"賜\",\"雌\",\"飼\",\"歯\",\"事\",\"似\",\"侍\",\"児\",\"字\",\"寺\",\"慈\",\"持\",\"時\",\"次\",\"滋\",\"治\",\"爾\",\"璽\",\"痔\",\"磁\",\"示\",\"而\",\"耳\",\"自\",\"蒔\",\"辞\",\"汐\",\"鹿\",\"式\",\"識\",\"鴫\",\"竺\",\"軸\",\"宍\",\"雫\",\"七\",\"叱\",\"執\",\"失\",\"嫉\",\"室\",\"悉\",\"湿\",\"漆\",\"疾\",\"質\",\"実\",\"蔀\",\"篠\",\"偲\",\"柴\",\"芝\",\"屡\",\"蕊\",\"縞\",\"舎\",\"写\",\"射\",\"捨\",\"赦\",\"斜\",\"煮\",\"社\",\"紗\",\"者\",\"謝\",\"車\",\"遮\",\"蛇\",\"邪\",\"借\",\"勺\",\"尺\",\"杓\",\"灼\",\"爵\",\"酌\",\"釈\",\"錫\",\"若\",\"寂\",\"弱\",\"惹\",\"主\",\"取\",\"守\",\"手\",\"朱\",\"殊\",\"狩\",\"珠\",\"種\",\"腫\",\"趣\",\"酒\",\"首\",\"儒\",\"受\",\"呪\",\"寿\",\"授\",\"樹\",\"綬\",\"需\",\"囚\",\"収\",\"周\",\"宗\",\"就\",\"州\",\"修\",\"愁\",\"拾\",\"洲\",\"秀\",\"秋\",\"終\",\"繍\",\"習\",\"臭\",\"舟\",\"蒐\",\"衆\",\"襲\",\"讐\",\"蹴\",\"輯\",\"週\",\"酋\",\"酬\",\"集\",\"醜\",\"什\",\"住\",\"充\",\"十\",\"従\",\"戎\",\"柔\",\"汁\",\"渋\",\"獣\",\"縦\",\"重\",\"銃\",\"叔\",\"夙\",\"宿\",\"淑\",\"祝\",\"縮\",\"粛\",\"塾\",\"熟\",\"出\",\"術\",\"述\",\"俊\",\"峻\",\"春\",\"瞬\",\"竣\",\"舜\",\"駿\",\"准\",\"循\",\"旬\",\"楯\",\"殉\",\"淳\",\"準\",\"潤\",\"盾\",\"純\",\"巡\",\"遵\",\"醇\",\"順\",\"処\",\"初\",\"所\",\"暑\",\"曙\",\"渚\",\"庶\",\"緒\",\"署\",\"書\",\"薯\",\"藷\",\"諸\",\"助\",\"叙\",\"女\",\"序\",\"徐\",\"恕\",\"鋤\",\"除\",\"傷\",\"償\",\"勝\",\"匠\",\"升\",\"召\",\"哨\",\"商\",\"唱\",\"嘗\",\"奨\",\"妾\",\"娼\",\"宵\",\"将\",\"小\",\"少\",\"尚\",\"庄\",\"床\",\"廠\",\"彰\",\"承\",\"抄\",\"招\",\"掌\",\"捷\",\"昇\",\"昌\",\"昭\",\"晶\",\"松\",\"梢\",\"樟\",\"樵\",\"沼\",\"消\",\"渉\",\"湘\",\"焼\",\"焦\",\"照\",\"症\",\"省\",\"硝\",\"礁\",\"祥\",\"称\",\"章\",\"笑\",\"粧\",\"紹\",\"肖\",\"菖\",\"蒋\",\"蕉\",\"衝\",\"裳\",\"訟\",\"証\",\"詔\",\"詳\",\"象\",\"賞\",\"醤\",\"鉦\",\"鍾\",\"鐘\",\"障\",\"鞘\",\"上\",\"丈\",\"丞\",\"乗\",\"冗\",\"剰\",\"城\",\"場\",\"壌\",\"嬢\",\"常\",\"情\",\"擾\",\"条\",\"杖\",\"浄\",\"状\",\"畳\",\"穣\",\"蒸\",\"譲\",\"醸\",\"錠\",\"嘱\",\"埴\",\"飾\",\"拭\",\"植\",\"殖\",\"燭\",\"織\",\"職\",\"色\",\"触\",\"食\",\"蝕\",\"辱\",\"尻\",\"伸\",\"信\",\"侵\",\"唇\",\"娠\",\"寝\",\"審\",\"心\",\"慎\",\"振\",\"新\",\"晋\",\"森\",\"榛\",\"浸\",\"深\",\"申\",\"疹\",\"真\",\"神\",\"秦\",\"紳\",\"臣\",\"芯\",\"薪\",\"親\",\"診\",\"身\",\"辛\",\"進\",\"針\",\"震\",\"人\",\"仁\",\"刃\",\"塵\",\"壬\",\"尋\",\"甚\",\"尽\",\"腎\",\"訊\",\"迅\",\"陣\",\"靭\",\"笥\",\"諏\",\"須\",\"酢\",\"図\",\"厨\",\"逗\",\"吹\",\"垂\",\"帥\",\"推\",\"水\",\"炊\",\"睡\",\"粋\",\"翠\",\"衰\",\"遂\",\"酔\",\"錐\",\"錘\",\"随\",\"瑞\",\"髄\",\"崇\",\"嵩\",\"数\",\"枢\",\"趨\",\"雛\",\"据\",\"杉\",\"椙\",\"菅\",\"頗\",\"雀\",\"裾\",\"澄\",\"摺\",\"寸\",\"世\",\"瀬\",\"畝\",\"是\",\"凄\",\"制\",\"勢\",\"姓\",\"征\",\"性\",\"成\",\"政\",\"整\",\"星\",\"晴\",\"棲\",\"栖\",\"正\",\"清\",\"牲\",\"生\",\"盛\",\"精\",\"聖\",\"声\",\"製\",\"西\",\"誠\",\"誓\",\"請\",\"逝\",\"醒\",\"青\",\"静\",\"斉\",\"税\",\"脆\",\"隻\",\"席\",\"惜\",\"戚\",\"斥\",\"昔\",\"析\",\"石\",\"積\",\"籍\",\"績\",\"脊\",\"責\",\"赤\",\"跡\",\"蹟\",\"碩\",\"切\",\"拙\",\"接\",\"摂\",\"折\",\"設\",\"窃\",\"節\",\"説\",\"雪\",\"絶\",\"舌\",\"蝉\",\"仙\",\"先\",\"千\",\"占\",\"宣\",\"専\",\"尖\",\"川\",\"戦\",\"扇\",\"撰\",\"栓\",\"栴\",\"泉\",\"浅\",\"洗\",\"染\",\"潜\",\"煎\",\"煽\",\"旋\",\"穿\",\"箭\",\"線\",\"繊\",\"羨\",\"腺\",\"舛\",\"船\",\"薦\",\"詮\",\"賎\",\"践\",\"選\",\"遷\",\"銭\",\"銑\",\"閃\",\"鮮\",\"前\",\"善\",\"漸\",\"然\",\"全\",\"禅\",\"繕\",\"膳\",\"糎\",\"噌\",\"塑\",\"岨\",\"措\",\"曾\",\"曽\",\"楚\",\"狙\",\"疏\",\"疎\",\"礎\",\"祖\",\"租\",\"粗\",\"素\",\"組\",\"蘇\",\"訴\",\"阻\",\"遡\",\"鼠\",\"僧\",\"創\",\"双\",\"叢\",\"倉\",\"喪\",\"壮\",\"奏\",\"爽\",\"宋\",\"層\",\"匝\",\"惣\",\"想\",\"捜\",\"掃\",\"挿\",\"掻\",\"操\",\"早\",\"曹\",\"巣\",\"槍\",\"槽\",\"漕\",\"燥\",\"争\",\"痩\",\"相\",\"窓\",\"糟\",\"総\",\"綜\",\"聡\",\"草\",\"荘\",\"葬\",\"蒼\",\"藻\",\"装\",\"走\",\"送\",\"遭\",\"鎗\",\"霜\",\"騒\",\"像\",\"増\",\"憎\",\"臓\",\"蔵\",\"贈\",\"造\",\"促\",\"側\",\"則\",\"即\",\"息\",\"捉\",\"束\",\"測\",\"足\",\"速\",\"俗\",\"属\",\"賊\",\"族\",\"続\",\"卒\",\"袖\",\"其\",\"揃\",\"存\",\"孫\",\"尊\",\"損\",\"村\",\"遜\",\"他\",\"多\",\"太\",\"汰\",\"詑\",\"唾\",\"堕\",\"妥\",\"惰\",\"打\",\"柁\",\"舵\",\"楕\",\"陀\",\"駄\",\"騨\",\"体\",\"堆\",\"対\",\"耐\",\"岱\",\"帯\",\"待\",\"怠\",\"態\",\"戴\",\"替\",\"泰\",\"滞\",\"胎\",\"腿\",\"苔\",\"袋\",\"貸\",\"退\",\"逮\",\"隊\",\"黛\",\"鯛\",\"代\",\"台\",\"大\",\"第\",\"醍\",\"題\",\"鷹\",\"滝\",\"瀧\",\"卓\",\"啄\",\"宅\",\"托\",\"択\",\"拓\",\"沢\",\"濯\",\"琢\",\"託\",\"鐸\",\"濁\",\"諾\",\"茸\",\"凧\",\"蛸\",\"只\",\"叩\",\"但\",\"達\",\"辰\",\"奪\",\"脱\",\"巽\",\"竪\",\"辿\",\"棚\",\"谷\",\"狸\",\"鱈\",\"樽\",\"誰\",\"丹\",\"単\",\"嘆\",\"坦\",\"担\",\"探\",\"旦\",\"歎\",\"淡\",\"湛\",\"炭\",\"短\",\"端\",\"箪\",\"綻\",\"耽\",\"胆\",\"蛋\",\"誕\",\"鍛\",\"団\",\"壇\",\"弾\",\"断\",\"暖\",\"檀\",\"段\",\"男\",\"談\",\"値\",\"知\",\"地\",\"弛\",\"恥\",\"智\",\"池\",\"痴\",\"稚\",\"置\",\"致\",\"蜘\",\"遅\",\"馳\",\"築\",\"畜\",\"竹\",\"筑\",\"蓄\",\"逐\",\"秩\",\"窒\",\"茶\",\"嫡\",\"着\",\"中\",\"仲\",\"宙\",\"忠\",\"抽\",\"昼\",\"柱\",\"注\",\"虫\",\"衷\",\"註\",\"酎\",\"鋳\",\"駐\",\"樗\",\"瀦\",\"猪\",\"苧\",\"著\",\"貯\",\"丁\",\"兆\",\"凋\",\"喋\",\"寵\",\"帖\",\"帳\",\"庁\",\"弔\",\"張\",\"彫\",\"徴\",\"懲\",\"挑\",\"暢\",\"朝\",\"潮\",\"牒\",\"町\",\"眺\",\"聴\",\"脹\",\"腸\",\"蝶\",\"調\",\"諜\",\"超\",\"跳\",\"銚\",\"長\",\"頂\",\"鳥\",\"勅\",\"捗\",\"直\",\"朕\",\"沈\",\"珍\",\"賃\",\"鎮\",\"陳\",\"津\",\"墜\",\"椎\",\"槌\",\"追\",\"鎚\",\"痛\",\"通\",\"塚\",\"栂\",\"掴\",\"槻\",\"佃\",\"漬\",\"柘\",\"辻\",\"蔦\",\"綴\",\"鍔\",\"椿\",\"潰\",\"坪\",\"壷\",\"嬬\",\"紬\",\"爪\",\"吊\",\"釣\",\"鶴\",\"亭\",\"低\",\"停\",\"偵\",\"剃\",\"貞\",\"呈\",\"堤\",\"定\",\"帝\",\"底\",\"庭\",\"廷\",\"弟\",\"悌\",\"抵\",\"挺\",\"提\",\"梯\",\"汀\",\"碇\",\"禎\",\"程\",\"締\",\"艇\",\"訂\",\"諦\",\"蹄\",\"逓\",\"邸\",\"鄭\",\"釘\",\"鼎\",\"泥\",\"摘\",\"擢\",\"敵\",\"滴\",\"的\",\"笛\",\"適\",\"鏑\",\"溺\",\"哲\",\"徹\",\"撤\",\"轍\",\"迭\",\"鉄\",\"典\",\"填\",\"天\",\"展\",\"店\",\"添\",\"纏\",\"甜\",\"貼\",\"転\",\"顛\",\"点\",\"伝\",\"殿\",\"澱\",\"田\",\"電\",\"兎\",\"吐\",\"堵\",\"塗\",\"妬\",\"屠\",\"徒\",\"斗\",\"杜\",\"渡\",\"登\",\"菟\",\"賭\",\"途\",\"都\",\"鍍\",\"砥\",\"砺\",\"努\",\"度\",\"土\",\"奴\",\"怒\",\"倒\",\"党\",\"冬\",\"凍\",\"刀\",\"唐\",\"塔\",\"塘\",\"套\",\"宕\",\"島\",\"嶋\",\"悼\",\"投\",\"搭\",\"東\",\"桃\",\"梼\",\"棟\",\"盗\",\"淘\",\"湯\",\"涛\",\"灯\",\"燈\",\"当\",\"痘\",\"祷\",\"等\",\"答\",\"筒\",\"糖\",\"統\",\"到\",\"董\",\"蕩\",\"藤\",\"討\",\"謄\",\"豆\",\"踏\",\"逃\",\"透\",\"鐙\",\"陶\",\"頭\",\"騰\",\"闘\",\"働\",\"動\",\"同\",\"堂\",\"導\",\"憧\",\"撞\",\"洞\",\"瞳\",\"童\",\"胴\",\"萄\",\"道\",\"銅\",\"峠\",\"鴇\",\"匿\",\"得\",\"徳\",\"涜\",\"特\",\"督\",\"禿\",\"篤\",\"毒\",\"独\",\"読\",\"栃\",\"橡\",\"凸\",\"突\",\"椴\",\"届\",\"鳶\",\"苫\",\"寅\",\"酉\",\"瀞\",\"噸\",\"屯\",\"惇\",\"敦\",\"沌\",\"豚\",\"遁\",\"頓\",\"呑\",\"曇\",\"鈍\",\"奈\",\"那\",\"内\",\"乍\",\"凪\",\"薙\",\"謎\",\"灘\",\"捺\",\"鍋\",\"楢\",\"馴\",\"縄\",\"畷\",\"南\",\"楠\",\"軟\",\"難\",\"汝\",\"二\",\"尼\",\"弐\",\"迩\",\"匂\",\"賑\",\"肉\",\"虹\",\"廿\",\"日\",\"乳\",\"入\",\"如\",\"尿\",\"韮\",\"任\",\"妊\",\"忍\",\"認\",\"濡\",\"禰\",\"祢\",\"寧\",\"葱\",\"猫\",\"熱\",\"年\",\"念\",\"捻\",\"撚\",\"燃\",\"粘\",\"乃\",\"廼\",\"之\",\"埜\",\"嚢\",\"悩\",\"濃\",\"納\",\"能\",\"脳\",\"膿\",\"農\",\"覗\",\"蚤\",\"巴\",\"把\",\"播\",\"覇\",\"杷\",\"波\",\"派\",\"琶\",\"破\",\"婆\",\"罵\",\"芭\",\"馬\",\"俳\",\"廃\",\"拝\",\"排\",\"敗\",\"杯\",\"盃\",\"牌\",\"背\",\"肺\",\"輩\",\"配\",\"倍\",\"培\",\"媒\",\"梅\",\"楳\",\"煤\",\"狽\",\"買\",\"売\",\"賠\",\"陪\",\"這\",\"蝿\",\"秤\",\"矧\",\"萩\",\"伯\",\"剥\",\"博\",\"拍\",\"柏\",\"泊\",\"白\",\"箔\",\"粕\",\"舶\",\"薄\",\"迫\",\"曝\",\"漠\",\"爆\",\"縛\",\"莫\",\"駁\",\"麦\",\"函\",\"箱\",\"硲\",\"箸\",\"肇\",\"筈\",\"櫨\",\"幡\",\"肌\",\"畑\",\"畠\",\"八\",\"鉢\",\"溌\",\"発\",\"醗\",\"髪\",\"伐\",\"罰\",\"抜\",\"筏\",\"閥\",\"鳩\",\"噺\",\"塙\",\"蛤\",\"隼\",\"伴\",\"判\",\"半\",\"反\",\"叛\",\"帆\",\"搬\",\"斑\",\"板\",\"氾\",\"汎\",\"版\",\"犯\",\"班\",\"畔\",\"繁\",\"般\",\"藩\",\"販\",\"範\",\"釆\",\"煩\",\"頒\",\"飯\",\"挽\",\"晩\",\"番\",\"盤\",\"磐\",\"蕃\",\"蛮\",\"匪\",\"卑\",\"否\",\"妃\",\"庇\",\"彼\",\"悲\",\"扉\",\"批\",\"披\",\"斐\",\"比\",\"泌\",\"疲\",\"皮\",\"碑\",\"秘\",\"緋\",\"罷\",\"肥\",\"被\",\"誹\",\"費\",\"避\",\"非\",\"飛\",\"樋\",\"簸\",\"備\",\"尾\",\"微\",\"枇\",\"毘\",\"琵\",\"眉\",\"美\",\"鼻\",\"柊\",\"稗\",\"匹\",\"疋\",\"髭\",\"彦\",\"膝\",\"菱\",\"肘\",\"弼\",\"必\",\"畢\",\"筆\",\"逼\",\"桧\",\"姫\",\"媛\",\"紐\",\"百\",\"謬\",\"俵\",\"彪\",\"標\",\"氷\",\"漂\",\"瓢\",\"票\",\"表\",\"評\",\"豹\",\"廟\",\"描\",\"病\",\"秒\",\"苗\",\"錨\",\"鋲\",\"蒜\",\"蛭\",\"鰭\",\"品\",\"彬\",\"斌\",\"浜\",\"瀕\",\"貧\",\"賓\",\"頻\",\"敏\",\"瓶\",\"不\",\"付\",\"埠\",\"夫\",\"婦\",\"富\",\"冨\",\"布\",\"府\",\"怖\",\"扶\",\"敷\",\"斧\",\"普\",\"浮\",\"父\",\"符\",\"腐\",\"膚\",\"芙\",\"譜\",\"負\",\"賦\",\"赴\",\"阜\",\"附\",\"侮\",\"撫\",\"武\",\"舞\",\"葡\",\"蕪\",\"部\",\"封\",\"楓\",\"風\",\"葺\",\"蕗\",\"伏\",\"副\",\"復\",\"幅\",\"服\",\"福\",\"腹\",\"複\",\"覆\",\"淵\",\"弗\",\"払\",\"沸\",\"仏\",\"物\",\"鮒\",\"分\",\"吻\",\"噴\",\"墳\",\"憤\",\"扮\",\"焚\",\"奮\",\"粉\",\"糞\",\"紛\",\"雰\",\"文\",\"聞\",\"丙\",\"併\",\"兵\",\"塀\",\"幣\",\"平\",\"弊\",\"柄\",\"並\",\"蔽\",\"閉\",\"陛\",\"米\",\"頁\",\"僻\",\"壁\",\"癖\",\"碧\",\"別\",\"瞥\",\"蔑\",\"箆\",\"偏\",\"変\",\"片\",\"篇\",\"編\",\"辺\",\"返\",\"遍\",\"便\",\"勉\",\"娩\",\"弁\",\"鞭\",\"保\",\"舗\",\"鋪\",\"圃\",\"捕\",\"歩\",\"甫\",\"補\",\"輔\",\"穂\",\"募\",\"墓\",\"慕\",\"戊\",\"暮\",\"母\",\"簿\",\"菩\",\"倣\",\"俸\",\"包\",\"呆\",\"報\",\"奉\",\"宝\",\"峰\",\"峯\",\"崩\",\"庖\",\"抱\",\"捧\",\"放\",\"方\",\"朋\",\"法\",\"泡\",\"烹\",\"砲\",\"縫\",\"胞\",\"芳\",\"萌\",\"蓬\",\"蜂\",\"褒\",\"訪\",\"豊\",\"邦\",\"鋒\",\"飽\",\"鳳\",\"鵬\",\"乏\",\"亡\",\"傍\",\"剖\",\"坊\",\"妨\",\"帽\",\"忘\",\"忙\",\"房\",\"暴\",\"望\",\"某\",\"棒\",\"冒\",\"紡\",\"肪\",\"膨\",\"謀\",\"貌\",\"貿\",\"鉾\",\"防\",\"吠\",\"頬\",\"北\",\"僕\",\"卜\",\"墨\",\"撲\",\"朴\",\"牧\",\"睦\",\"穆\",\"釦\",\"勃\",\"没\",\"殆\",\"堀\",\"幌\",\"奔\",\"本\",\"翻\",\"凡\",\"盆\",\"摩\",\"磨\",\"魔\",\"麻\",\"埋\",\"妹\",\"昧\",\"枚\",\"毎\",\"哩\",\"槙\",\"幕\",\"膜\",\"枕\",\"鮪\",\"柾\",\"鱒\",\"桝\",\"亦\",\"俣\",\"又\",\"抹\",\"末\",\"沫\",\"迄\",\"侭\",\"繭\",\"麿\",\"万\",\"慢\",\"満\",\"漫\",\"蔓\",\"味\",\"未\",\"魅\",\"巳\",\"箕\",\"岬\",\"密\",\"蜜\",\"湊\",\"蓑\",\"稔\",\"脈\",\"妙\",\"粍\",\"民\",\"眠\",\"務\",\"夢\",\"無\",\"牟\",\"矛\",\"霧\",\"鵡\",\"椋\",\"婿\",\"娘\",\"冥\",\"名\",\"命\",\"明\",\"盟\",\"迷\",\"銘\",\"鳴\",\"姪\",\"牝\",\"滅\",\"免\",\"棉\",\"綿\",\"緬\",\"面\",\"麺\",\"摸\",\"模\",\"茂\",\"妄\",\"孟\",\"毛\",\"猛\",\"盲\",\"網\",\"耗\",\"蒙\",\"儲\",\"木\",\"黙\",\"目\",\"杢\",\"勿\",\"餅\",\"尤\",\"戻\",\"籾\",\"貰\",\"問\",\"悶\",\"紋\",\"門\",\"匁\",\"也\",\"冶\",\"夜\",\"爺\",\"耶\",\"野\",\"弥\",\"矢\",\"厄\",\"役\",\"約\",\"薬\",\"訳\",\"躍\",\"靖\",\"柳\",\"薮\",\"鑓\",\"愉\",\"愈\",\"油\",\"癒\",\"諭\",\"輸\",\"唯\",\"佑\",\"優\",\"勇\",\"友\",\"宥\",\"幽\",\"悠\",\"憂\",\"揖\",\"有\",\"柚\",\"湧\",\"涌\",\"猶\",\"猷\",\"由\",\"祐\",\"裕\",\"誘\",\"遊\",\"邑\",\"郵\",\"雄\",\"融\",\"夕\",\"予\",\"余\",\"与\",\"誉\",\"輿\",\"預\",\"傭\",\"幼\",\"妖\",\"容\",\"庸\",\"揚\",\"揺\",\"擁\",\"曜\",\"楊\",\"様\",\"洋\",\"溶\",\"熔\",\"用\",\"窯\",\"羊\",\"耀\",\"葉\",\"蓉\",\"要\",\"謡\",\"踊\",\"遥\",\"陽\",\"養\",\"慾\",\"抑\",\"欲\",\"沃\",\"浴\",\"翌\",\"翼\",\"淀\",\"羅\",\"螺\",\"裸\",\"来\",\"莱\",\"頼\",\"雷\",\"洛\",\"絡\",\"落\",\"酪\",\"乱\",\"卵\",\"嵐\",\"欄\",\"濫\",\"藍\",\"蘭\",\"覧\",\"利\",\"吏\",\"履\",\"李\",\"梨\",\"理\",\"璃\",\"痢\",\"裏\",\"裡\",\"里\",\"離\",\"陸\",\"律\",\"率\",\"立\",\"葎\",\"掠\",\"略\",\"劉\",\"流\",\"溜\",\"琉\",\"留\",\"硫\",\"粒\",\"隆\",\"竜\",\"龍\",\"侶\",\"慮\",\"旅\",\"虜\",\"了\",\"亮\",\"僚\",\"両\",\"凌\",\"寮\",\"料\",\"梁\",\"涼\",\"猟\",\"療\",\"瞭\",\"稜\",\"糧\",\"良\",\"諒\",\"遼\",\"量\",\"陵\",\"領\",\"力\",\"緑\",\"倫\",\"厘\",\"林\",\"淋\",\"燐\",\"琳\",\"臨\",\"輪\",\"隣\",\"鱗\",\"麟\",\"瑠\",\"塁\",\"涙\",\"累\",\"類\",\"令\",\"伶\",\"例\",\"冷\",\"励\",\"嶺\",\"怜\",\"玲\",\"礼\",\"苓\",\"鈴\",\"隷\",\"零\",\"霊\",\"麗\",\"齢\",\"暦\",\"歴\",\"列\",\"劣\",\"烈\",\"裂\",\"廉\",\"恋\",\"憐\",\"漣\",\"煉\",\"簾\",\"練\",\"聯\",\"蓮\",\"連\",\"錬\",\"呂\",\"魯\",\"櫓\",\"炉\",\"賂\",\"路\",\"露\",\"労\",\"婁\",\"廊\",\"弄\",\"朗\",\"楼\",\"榔\",\"浪\",\"漏\",\"牢\",\"狼\",\"篭\",\"老\",\"聾\",\"蝋\",\"郎\",\"六\",\"麓\",\"禄\",\"肋\",\"録\",\"論\",\"倭\",\"和\",\"話\",\"歪\",\"賄\",\"脇\",\"惑\",\"枠\",\"鷲\",\"亙\",\"亘\",\"鰐\",\"詫\",\"藁\",\"蕨\",\"椀\",\"湾\",\"碗\",\"腕\",\"𠮟\",\"孁\",\"孖\",\"孽\",\"宓\",\"寘\",\"寬\",\"尒\",\"尞\",\"尣\",\"尫\",\"㞍\",\"屢\",\"層\",\"屮\",\"𡚴\",\"屺\",\"岏\",\"岟\",\"岣\",\"岪\",\"岺\",\"峋\",\"峐\",\"峒\",\"峴\",\"𡸴\",\"㟢\",\"崍\",\"崧\",\"﨑\",\"嵆\",\"嵇\",\"嵓\",\"嵊\",\"嵭\",\"嶁\",\"嶠\",\"嶤\",\"嶧\",\"嶸\",\"巋\",\"吞\",\"弌\",\"丐\",\"丕\",\"个\",\"丱\",\"丶\",\"丼\",\"丿\",\"乂\",\"乖\",\"乘\",\"亂\",\"亅\",\"豫\",\"亊\",\"舒\",\"弍\",\"于\",\"亞\",\"亟\",\"亠\",\"亢\",\"亰\",\"亳\",\"亶\",\"从\",\"仍\",\"仄\",\"仆\",\"仂\",\"仗\",\"仞\",\"仭\",\"仟\",\"价\",\"伉\",\"佚\",\"估\",\"佛\",\"佝\",\"佗\",\"佇\",\"佶\",\"侈\",\"侏\",\"侘\",\"佻\",\"佩\",\"佰\",\"侑\",\"佯\",\"來\",\"侖\",\"儘\",\"俔\",\"俟\",\"俎\",\"俘\",\"俛\",\"俑\",\"俚\",\"俐\",\"俤\",\"俥\",\"倚\",\"倨\",\"倔\",\"倪\",\"倥\",\"倅\",\"伜\",\"俶\",\"倡\",\"倩\",\"倬\",\"俾\",\"俯\",\"們\",\"倆\",\"偃\",\"假\",\"會\",\"偕\",\"偐\",\"偈\",\"做\",\"偖\",\"偬\",\"偸\",\"傀\",\"傚\",\"傅\",\"傴\",\"傲\",\"僉\",\"僊\",\"傳\",\"僂\",\"僖\",\"僞\",\"僥\",\"僭\",\"僣\",\"僮\",\"價\",\"僵\",\"儉\",\"儁\",\"儂\",\"儖\",\"儕\",\"儔\",\"儚\",\"儡\",\"儺\",\"儷\",\"儼\",\"儻\",\"儿\",\"兀\",\"兒\",\"兌\",\"兔\",\"兢\",\"竸\",\"兩\",\"兪\",\"兮\",\"冀\",\"冂\",\"囘\",\"册\",\"冉\",\"冏\",\"冑\",\"冓\",\"冕\",\"冖\",\"冤\",\"冦\",\"冢\",\"冩\",\"冪\",\"冫\",\"决\",\"冱\",\"冲\",\"冰\",\"况\",\"冽\",\"凅\",\"凉\",\"凛\",\"几\",\"處\",\"凩\",\"凭\",\"凰\",\"凵\",\"凾\",\"刄\",\"刋\",\"刔\",\"刎\",\"刧\",\"刪\",\"刮\",\"刳\",\"刹\",\"剏\",\"剄\",\"剋\",\"剌\",\"剞\",\"剔\",\"剪\",\"剴\",\"剩\",\"剳\",\"剿\",\"剽\",\"劍\",\"劔\",\"劒\",\"剱\",\"劈\",\"劑\",\"辨\",\"辧\",\"劬\",\"劭\",\"劼\",\"劵\",\"勁\",\"勍\",\"勗\",\"勞\",\"勣\",\"勦\",\"飭\",\"勠\",\"勳\",\"勵\",\"勸\",\"勹\",\"匆\",\"匈\",\"甸\",\"匍\",\"匐\",\"匏\",\"匕\",\"匚\",\"匣\",\"匯\",\"匱\",\"匳\",\"匸\",\"區\",\"卆\",\"卅\",\"丗\",\"卉\",\"卍\",\"凖\",\"卞\",\"卩\",\"卮\",\"夘\",\"卻\",\"卷\",\"厂\",\"厖\",\"厠\",\"厦\",\"厥\",\"厮\",\"厰\",\"厶\",\"參\",\"簒\",\"雙\",\"叟\",\"曼\",\"燮\",\"叮\",\"叨\",\"叭\",\"叺\",\"吁\",\"吽\",\"呀\",\"听\",\"吭\",\"吼\",\"吮\",\"吶\",\"吩\",\"吝\",\"呎\",\"咏\",\"呵\",\"咎\",\"呟\",\"呱\",\"呷\",\"呰\",\"咒\",\"呻\",\"咀\",\"呶\",\"咄\",\"咐\",\"咆\",\"哇\",\"咢\",\"咸\",\"咥\",\"咬\",\"哄\",\"哈\",\"咨\",\"咫\",\"哂\",\"咤\",\"咾\",\"咼\",\"哘\",\"哥\",\"哦\",\"唏\",\"唔\",\"哽\",\"哮\",\"哭\",\"哺\",\"哢\",\"唹\",\"啀\",\"啣\",\"啌\",\"售\",\"啜\",\"啅\",\"啖\",\"啗\",\"唸\",\"唳\",\"啝\",\"喙\",\"喀\",\"咯\",\"喊\",\"喟\",\"啻\",\"啾\",\"喘\",\"喞\",\"單\",\"啼\",\"喃\",\"喩\",\"喇\",\"喨\",\"嗚\",\"嗅\",\"嗟\",\"嗄\",\"嗜\",\"嗤\",\"嗔\",\"嘔\",\"嗷\",\"嘖\",\"嗾\",\"嗽\",\"嘛\",\"嗹\",\"噎\",\"噐\",\"營\",\"嘴\",\"嘶\",\"嘲\",\"嘸\",\"噫\",\"噤\",\"嘯\",\"噬\",\"噪\",\"嚆\",\"嚀\",\"嚊\",\"嚠\",\"嚔\",\"嚏\",\"嚥\",\"嚮\",\"嚶\",\"嚴\",\"囂\",\"嚼\",\"囁\",\"囃\",\"囀\",\"囈\",\"囎\",\"囑\",\"囓\",\"囗\",\"囮\",\"囹\",\"圀\",\"囿\",\"圄\",\"圉\",\"圈\",\"國\",\"圍\",\"圓\",\"團\",\"圖\",\"嗇\",\"圜\",\"圦\",\"圷\",\"圸\",\"坎\",\"圻\",\"址\",\"坏\",\"坩\",\"埀\",\"垈\",\"坡\",\"坿\",\"垉\",\"垓\",\"垠\",\"垳\",\"垤\",\"垪\",\"垰\",\"埃\",\"埆\",\"埔\",\"埒\",\"埓\",\"堊\",\"埖\",\"埣\",\"堋\",\"堙\",\"堝\",\"塲\",\"堡\",\"塢\",\"塋\",\"塰\",\"毀\",\"塒\",\"堽\",\"塹\",\"墅\",\"墹\",\"墟\",\"墫\",\"墺\",\"壞\",\"墻\",\"墸\",\"墮\",\"壅\",\"壓\",\"壑\",\"壗\",\"壙\",\"壘\",\"壥\",\"壜\",\"壤\",\"壟\",\"壯\",\"壺\",\"壹\",\"壻\",\"壼\",\"壽\",\"夂\",\"夊\",\"夐\",\"夛\",\"梦\",\"夥\",\"夬\",\"夭\",\"夲\",\"夸\",\"夾\",\"竒\",\"奕\",\"奐\",\"奎\",\"奚\",\"奘\",\"奢\",\"奠\",\"奧\",\"奬\",\"奩\",\"奸\",\"妁\",\"妝\",\"佞\",\"侫\",\"妣\",\"妲\",\"姆\",\"姨\",\"姜\",\"妍\",\"姙\",\"姚\",\"娥\",\"娟\",\"娑\",\"娜\",\"娉\",\"娚\",\"婀\",\"婬\",\"婉\",\"娵\",\"娶\",\"婢\",\"婪\",\"媚\",\"媼\",\"媾\",\"嫋\",\"嫂\",\"媽\",\"嫣\",\"嫗\",\"嫦\",\"嫩\",\"嫖\",\"嫺\",\"嫻\",\"嬌\",\"嬋\",\"嬖\",\"嬲\",\"嫐\",\"嬪\",\"嬶\",\"嬾\",\"孃\",\"孅\",\"孀\",\"孑\",\"孕\",\"孚\",\"孛\",\"孥\",\"孩\",\"孰\",\"孳\",\"孵\",\"學\",\"斈\",\"孺\",\"宀\",\"它\",\"宦\",\"宸\",\"寃\",\"寇\",\"寉\",\"寔\",\"寐\",\"寤\",\"實\",\"寢\",\"寞\",\"寥\",\"寫\",\"寰\",\"寶\",\"寳\",\"尅\",\"將\",\"專\",\"對\",\"尓\",\"尠\",\"尢\",\"尨\",\"尸\",\"尹\",\"屁\",\"屆\",\"屎\",\"屓\",\"屐\",\"屏\",\"孱\",\"屬\",\"屮\",\"乢\",\"屶\",\"屹\",\"岌\",\"岑\",\"岔\",\"妛\",\"岫\",\"岻\",\"岶\",\"岼\",\"岷\",\"峅\",\"岾\",\"峇\",\"峙\",\"峩\",\"峽\",\"峺\",\"峭\",\"嶌\",\"峪\",\"崋\",\"崕\",\"崗\",\"嵜\",\"崟\",\"崛\",\"崑\",\"崔\",\"崢\",\"崚\",\"崙\",\"崘\",\"嵌\",\"嵒\",\"嵎\",\"嵋\",\"嵬\",\"嵳\",\"嵶\",\"嶇\",\"嶄\",\"嶂\",\"嶢\",\"嶝\",\"嶬\",\"嶮\",\"嶽\",\"嶐\",\"嶷\",\"嶼\",\"巉\",\"巍\",\"巓\",\"巒\",\"巖\",\"巛\",\"巫\",\"已\",\"巵\",\"帋\",\"帚\",\"帙\",\"帑\",\"帛\",\"帶\",\"帷\",\"幄\",\"幃\",\"幀\",\"幎\",\"幗\",\"幔\",\"幟\",\"幢\",\"幤\",\"幇\",\"幵\",\"并\",\"幺\",\"麼\",\"广\",\"庠\",\"廁\",\"廂\",\"廈\",\"廐\",\"廏\",\"廖\",\"廣\",\"廝\",\"廚\",\"廛\",\"廢\",\"廡\",\"廨\",\"廩\",\"廬\",\"廱\",\"廳\",\"廰\",\"廴\",\"廸\",\"廾\",\"弃\",\"弉\",\"彝\",\"彜\",\"弋\",\"弑\",\"弖\",\"弩\",\"弭\",\"弸\",\"彁\",\"彈\",\"彌\",\"彎\",\"弯\",\"彑\",\"彖\",\"彗\",\"彙\",\"彡\",\"彭\",\"彳\",\"彷\",\"徃\",\"徂\",\"彿\",\"徊\",\"很\",\"徑\",\"徇\",\"從\",\"徙\",\"徘\",\"徠\",\"徨\",\"徭\",\"徼\",\"忖\",\"忻\",\"忤\",\"忸\",\"忱\",\"忝\",\"悳\",\"忿\",\"怡\",\"恠\",\"怙\",\"怐\",\"怩\",\"怎\",\"怱\",\"怛\",\"怕\",\"怫\",\"怦\",\"怏\",\"怺\",\"恚\",\"恁\",\"恪\",\"恷\",\"恟\",\"恊\",\"恆\",\"恍\",\"恣\",\"恃\",\"恤\",\"恂\",\"恬\",\"恫\",\"恙\",\"悁\",\"悍\",\"惧\",\"悃\",\"悚\",\"悄\",\"悛\",\"悖\",\"悗\",\"悒\",\"悧\",\"悋\",\"惡\",\"悸\",\"惠\",\"惓\",\"悴\",\"忰\",\"悽\",\"惆\",\"悵\",\"惘\",\"慍\",\"愕\",\"愆\",\"惶\",\"惷\",\"愀\",\"惴\",\"惺\",\"愃\",\"愡\",\"惻\",\"惱\",\"愍\",\"愎\",\"慇\",\"愾\",\"愨\",\"愧\",\"慊\",\"愿\",\"愼\",\"愬\",\"愴\",\"愽\",\"慂\",\"慄\",\"慳\",\"慷\",\"慘\",\"慙\",\"慚\",\"慫\",\"慴\",\"慯\",\"慥\",\"慱\",\"慟\",\"慝\",\"慓\",\"慵\",\"憙\",\"憖\",\"憇\",\"憬\",\"憔\",\"憚\",\"憊\",\"憑\",\"憫\",\"憮\",\"懌\",\"懊\",\"應\",\"懷\",\"懈\",\"懃\",\"懆\",\"憺\",\"懋\",\"罹\",\"懍\",\"懦\",\"懣\",\"懶\",\"懺\",\"懴\",\"懿\",\"懽\",\"懼\",\"懾\",\"戀\",\"戈\",\"戉\",\"戍\",\"戌\",\"戔\",\"戛\",\"戞\",\"戡\",\"截\",\"戮\",\"戰\",\"戲\",\"戳\",\"扁\",\"扎\",\"扞\",\"扣\",\"扛\",\"扠\",\"扨\",\"扼\",\"抂\",\"抉\",\"找\",\"抒\",\"抓\",\"抖\",\"拔\",\"抃\",\"抔\",\"拗\",\"拑\",\"抻\",\"拏\",\"拿\",\"拆\",\"擔\",\"拈\",\"拜\",\"拌\",\"拊\",\"拂\",\"拇\",\"抛\",\"拉\",\"挌\",\"拮\",\"拱\",\"挧\",\"挂\",\"挈\",\"拯\",\"拵\",\"捐\",\"挾\",\"捍\",\"搜\",\"捏\",\"掖\",\"掎\",\"掀\",\"掫\",\"捶\",\"掣\",\"掏\",\"掉\",\"掟\",\"掵\",\"捫\",\"捩\",\"掾\",\"揩\",\"揀\",\"揆\",\"揣\",\"揉\",\"插\",\"揶\",\"揄\",\"搖\",\"搴\",\"搆\",\"搓\",\"搦\",\"搶\",\"攝\",\"搗\",\"搨\",\"搏\",\"摧\",\"摯\",\"摶\",\"摎\",\"攪\",\"撕\",\"撓\",\"撥\",\"撩\",\"撈\",\"撼\",\"據\",\"擒\",\"擅\",\"擇\",\"撻\",\"擘\",\"擂\",\"擱\",\"擧\",\"舉\",\"擠\",\"擡\",\"抬\",\"擣\",\"擯\",\"攬\",\"擶\",\"擴\",\"擲\",\"擺\",\"攀\",\"擽\",\"攘\",\"攜\",\"攅\",\"攤\",\"攣\",\"攫\",\"攴\",\"攵\",\"攷\",\"收\",\"攸\",\"畋\",\"效\",\"敖\",\"敕\",\"敍\",\"敘\",\"敞\",\"敝\",\"敲\",\"數\",\"斂\",\"斃\",\"變\",\"斛\",\"斟\",\"斫\",\"斷\",\"旃\",\"旆\",\"旁\",\"旄\",\"旌\",\"旒\",\"旛\",\"旙\",\"无\",\"旡\",\"旱\",\"杲\",\"昊\",\"昃\",\"旻\",\"杳\",\"昵\",\"昶\",\"昴\",\"昜\",\"晏\",\"晄\",\"晉\",\"晁\",\"晞\",\"晝\",\"晤\",\"晧\",\"晨\",\"晟\",\"晢\",\"晰\",\"暃\",\"暈\",\"暎\",\"暉\",\"暄\",\"暘\",\"暝\",\"曁\",\"暹\",\"曉\",\"暾\",\"暼\",\"曄\",\"暸\",\"曖\",\"曚\",\"曠\",\"昿\",\"曦\",\"曩\",\"曰\",\"曵\",\"曷\",\"朏\",\"朖\",\"朞\",\"朦\",\"朧\",\"霸\",\"朮\",\"朿\",\"朶\",\"杁\",\"朸\",\"朷\",\"杆\",\"杞\",\"杠\",\"杙\",\"杣\",\"杤\",\"枉\",\"杰\",\"枩\",\"杼\",\"杪\",\"枌\",\"枋\",\"枦\",\"枡\",\"枅\",\"枷\",\"柯\",\"枴\",\"柬\",\"枳\",\"柩\",\"枸\",\"柤\",\"柞\",\"柝\",\"柢\",\"柮\",\"枹\",\"柎\",\"柆\",\"柧\",\"檜\",\"栞\",\"框\",\"栩\",\"桀\",\"桍\",\"栲\",\"桎\",\"梳\",\"栫\",\"桙\",\"档\",\"桷\",\"桿\",\"梟\",\"梏\",\"梭\",\"梔\",\"條\",\"梛\",\"梃\",\"檮\",\"梹\",\"桴\",\"梵\",\"梠\",\"梺\",\"椏\",\"梍\",\"桾\",\"椁\",\"棊\",\"椈\",\"棘\",\"椢\",\"椦\",\"棡\",\"椌\",\"棍\",\"棔\",\"棧\",\"棕\",\"椶\",\"椒\",\"椄\",\"棗\",\"棣\",\"椥\",\"棹\",\"棠\",\"棯\",\"椨\",\"椪\",\"椚\",\"椣\",\"椡\",\"棆\",\"楹\",\"楷\",\"楜\",\"楸\",\"楫\",\"楔\",\"楾\",\"楮\",\"椹\",\"楴\",\"椽\",\"楙\",\"椰\",\"楡\",\"楞\",\"楝\",\"榁\",\"楪\",\"榲\",\"榮\",\"槐\",\"榿\",\"槁\",\"槓\",\"榾\",\"槎\",\"寨\",\"槊\",\"槝\",\"榻\",\"槃\",\"榧\",\"樮\",\"榑\",\"榠\",\"榜\",\"榕\",\"榴\",\"槞\",\"槨\",\"樂\",\"樛\",\"槿\",\"權\",\"槹\",\"槲\",\"槧\",\"樅\",\"榱\",\"樞\",\"槭\",\"樔\",\"槫\",\"樊\",\"樒\",\"櫁\",\"樣\",\"樓\",\"橄\",\"樌\",\"橲\",\"樶\",\"橸\",\"橇\",\"橢\",\"橙\",\"橦\",\"橈\",\"樸\",\"樢\",\"檐\",\"檍\",\"檠\",\"檄\",\"檢\",\"檣\",\"檗\",\"蘗\",\"檻\",\"櫃\",\"櫂\",\"檸\",\"檳\",\"檬\",\"櫞\",\"櫑\",\"櫟\",\"檪\",\"櫚\",\"櫪\",\"櫻\",\"欅\",\"蘖\",\"櫺\",\"欒\",\"欖\",\"鬱\",\"欟\",\"欸\",\"欷\",\"盜\",\"欹\",\"飮\",\"歇\",\"歃\",\"歉\",\"歐\",\"歙\",\"歔\",\"歛\",\"歟\",\"歡\",\"歸\",\"歹\",\"歿\",\"殀\",\"殄\",\"殃\",\"殍\",\"殘\",\"殕\",\"殞\",\"殤\",\"殪\",\"殫\",\"殯\",\"殲\",\"殱\",\"殳\",\"殷\",\"殼\",\"毆\",\"毋\",\"毓\",\"毟\",\"毬\",\"毫\",\"毳\",\"毯\",\"麾\",\"氈\",\"氓\",\"气\",\"氛\",\"氤\",\"氣\",\"汞\",\"汕\",\"汢\",\"汪\",\"沂\",\"沍\",\"沚\",\"沁\",\"沛\",\"汾\",\"汨\",\"汳\",\"沒\",\"沐\",\"泄\",\"泱\",\"泓\",\"沽\",\"泗\",\"泅\",\"泝\",\"沮\",\"沱\",\"沾\",\"沺\",\"泛\",\"泯\",\"泙\",\"泪\",\"洟\",\"衍\",\"洶\",\"洫\",\"洽\",\"洸\",\"洙\",\"洵\",\"洳\",\"洒\",\"洌\",\"浣\",\"涓\",\"浤\",\"浚\",\"浹\",\"浙\",\"涎\",\"涕\",\"濤\",\"涅\",\"淹\",\"渕\",\"渊\",\"涵\",\"淇\",\"淦\",\"涸\",\"淆\",\"淬\",\"淞\",\"淌\",\"淨\",\"淒\",\"淅\",\"淺\",\"淙\",\"淤\",\"淕\",\"淪\",\"淮\",\"渭\",\"湮\",\"渮\",\"渙\",\"湲\",\"湟\",\"渾\",\"渣\",\"湫\",\"渫\",\"湶\",\"湍\",\"渟\",\"湃\",\"渺\",\"湎\",\"渤\",\"滿\",\"渝\",\"游\",\"溂\",\"溪\",\"溘\",\"滉\",\"溷\",\"滓\",\"溽\",\"溯\",\"滄\",\"溲\",\"滔\",\"滕\",\"溏\",\"溥\",\"滂\",\"溟\",\"潁\",\"漑\",\"灌\",\"滬\",\"滸\",\"滾\",\"漿\",\"滲\",\"漱\",\"滯\",\"漲\",\"滌\",\"漾\",\"漓\",\"滷\",\"澆\",\"潺\",\"潸\",\"澁\",\"澀\",\"潯\",\"潛\",\"濳\",\"潭\",\"澂\",\"潼\",\"潘\",\"澎\",\"澑\",\"濂\",\"潦\",\"澳\",\"澣\",\"澡\",\"澤\",\"澹\",\"濆\",\"澪\",\"濟\",\"濕\",\"濬\",\"濔\",\"濘\",\"濱\",\"濮\",\"濛\",\"瀉\",\"瀋\",\"濺\",\"瀑\",\"瀁\",\"瀏\",\"濾\",\"瀛\",\"瀚\",\"潴\",\"瀝\",\"瀘\",\"瀟\",\"瀰\",\"瀾\",\"瀲\",\"灑\",\"灣\",\"炙\",\"炒\",\"炯\",\"烱\",\"炬\",\"炸\",\"炳\",\"炮\",\"烟\",\"烋\",\"烝\",\"烙\",\"焉\",\"烽\",\"焜\",\"焙\",\"煥\",\"煕\",\"熈\",\"煦\",\"煢\",\"煌\",\"煖\",\"煬\",\"熏\",\"燻\",\"熄\",\"熕\",\"熨\",\"熬\",\"燗\",\"熹\",\"熾\",\"燒\",\"燉\",\"燔\",\"燎\",\"燠\",\"燬\",\"燧\",\"燵\",\"燼\",\"燹\",\"燿\",\"爍\",\"爐\",\"爛\",\"爨\",\"爭\",\"爬\",\"爰\",\"爲\",\"爻\",\"爼\",\"爿\",\"牀\",\"牆\",\"牋\",\"牘\",\"牴\",\"牾\",\"犂\",\"犁\",\"犇\",\"犒\",\"犖\",\"犢\",\"犧\",\"犹\",\"犲\",\"狃\",\"狆\",\"狄\",\"狎\",\"狒\",\"狢\",\"狠\",\"狡\",\"狹\",\"狷\",\"倏\",\"猗\",\"猊\",\"猜\",\"猖\",\"猝\",\"猴\",\"猯\",\"猩\",\"猥\",\"猾\",\"獎\",\"獏\",\"默\",\"獗\",\"獪\",\"獨\",\"獰\",\"獸\",\"獵\",\"獻\",\"獺\",\"珈\",\"玳\",\"珎\",\"玻\",\"珀\",\"珥\",\"珮\",\"珞\",\"璢\",\"琅\",\"瑯\",\"琥\",\"珸\",\"琲\",\"琺\",\"瑕\",\"琿\",\"瑟\",\"瑙\",\"瑁\",\"瑜\",\"瑩\",\"瑰\",\"瑣\",\"瑪\",\"瑶\",\"瑾\",\"璋\",\"璞\",\"璧\",\"瓊\",\"瓏\",\"瓔\",\"珱\",\"瓠\",\"瓣\",\"瓧\",\"瓩\",\"瓮\",\"瓲\",\"瓰\",\"瓱\",\"瓸\",\"瓷\",\"甄\",\"甃\",\"甅\",\"甌\",\"甎\",\"甍\",\"甕\",\"甓\",\"甞\",\"甦\",\"甬\",\"甼\",\"畄\",\"畍\",\"畊\",\"畉\",\"畛\",\"畆\",\"畚\",\"畩\",\"畤\",\"畧\",\"畫\",\"畭\",\"畸\",\"當\",\"疆\",\"疇\",\"畴\",\"疊\",\"疉\",\"疂\",\"疔\",\"疚\",\"疝\",\"疥\",\"疣\",\"痂\",\"疳\",\"痃\",\"疵\",\"疽\",\"疸\",\"疼\",\"疱\",\"痍\",\"痊\",\"痒\",\"痙\",\"痣\",\"痞\",\"痾\",\"痿\",\"痼\",\"瘁\",\"痰\",\"痺\",\"痲\",\"痳\",\"瘋\",\"瘍\",\"瘉\",\"瘟\",\"瘧\",\"瘠\",\"瘡\",\"瘢\",\"瘤\",\"瘴\",\"瘰\",\"瘻\",\"癇\",\"癈\",\"癆\",\"癜\",\"癘\",\"癡\",\"癢\",\"癨\",\"癩\",\"癪\",\"癧\",\"癬\",\"癰\",\"癲\",\"癶\",\"癸\",\"發\",\"皀\",\"皃\",\"皈\",\"皋\",\"皎\",\"皖\",\"皓\",\"皙\",\"皚\",\"皰\",\"皴\",\"皸\",\"皹\",\"皺\",\"盂\",\"盍\",\"盖\",\"盒\",\"盞\",\"盡\",\"盥\",\"盧\",\"盪\",\"蘯\",\"盻\",\"眈\",\"眇\",\"眄\",\"眩\",\"眤\",\"眞\",\"眥\",\"眦\",\"眛\",\"眷\",\"眸\",\"睇\",\"睚\",\"睨\",\"睫\",\"睛\",\"睥\",\"睿\",\"睾\",\"睹\",\"瞎\",\"瞋\",\"瞑\",\"瞠\",\"瞞\",\"瞰\",\"瞶\",\"瞹\",\"瞿\",\"瞼\",\"瞽\",\"瞻\",\"矇\",\"矍\",\"矗\",\"矚\",\"矜\",\"矣\",\"矮\",\"矼\",\"砌\",\"砒\",\"礦\",\"砠\",\"礪\",\"硅\",\"碎\",\"硴\",\"碆\",\"硼\",\"碚\",\"碌\",\"碣\",\"碵\",\"碪\",\"碯\",\"磑\",\"磆\",\"磋\",\"磔\",\"碾\",\"碼\",\"磅\",\"磊\",\"磬\",\"磧\",\"磚\",\"磽\",\"磴\",\"礇\",\"礒\",\"礑\",\"礙\",\"礬\",\"礫\",\"祀\",\"祠\",\"祗\",\"祟\",\"祚\",\"祕\",\"祓\",\"祺\",\"祿\",\"禊\",\"禝\",\"禧\",\"齋\",\"禪\",\"禮\",\"禳\",\"禹\",\"禺\",\"秉\",\"秕\",\"秧\",\"秬\",\"秡\",\"秣\",\"稈\",\"稍\",\"稘\",\"稙\",\"稠\",\"稟\",\"禀\",\"稱\",\"稻\",\"稾\",\"稷\",\"穃\",\"穗\",\"穉\",\"穡\",\"穢\",\"穩\",\"龝\",\"穰\",\"穹\",\"穽\",\"窈\",\"窗\",\"窕\",\"窘\",\"窖\",\"窩\",\"竈\",\"窰\",\"窶\",\"竅\",\"竄\",\"窿\",\"邃\",\"竇\",\"竊\",\"竍\",\"竏\",\"竕\",\"竓\",\"站\",\"竚\",\"竝\",\"竡\",\"竢\",\"竦\",\"竭\",\"竰\",\"笂\",\"笏\",\"笊\",\"笆\",\"笳\",\"笘\",\"笙\",\"笞\",\"笵\",\"笨\",\"笶\",\"筐\",\"筺\",\"笄\",\"筍\",\"笋\",\"筌\",\"筅\",\"筵\",\"筥\",\"筴\",\"筧\",\"筰\",\"筱\",\"筬\",\"筮\",\"箝\",\"箘\",\"箟\",\"箍\",\"箜\",\"箚\",\"箋\",\"箒\",\"箏\",\"筝\",\"箙\",\"篋\",\"篁\",\"篌\",\"篏\",\"箴\",\"篆\",\"篝\",\"篩\",\"簑\",\"簔\",\"篦\",\"篥\",\"籠\",\"簀\",\"簇\",\"簓\",\"篳\",\"篷\",\"簗\",\"簍\",\"篶\",\"簣\",\"簧\",\"簪\",\"簟\",\"簷\",\"簫\",\"簽\",\"籌\",\"籃\",\"籔\",\"籏\",\"籀\",\"籐\",\"籘\",\"籟\",\"籤\",\"籖\",\"籥\",\"籬\",\"籵\",\"粃\",\"粐\",\"粤\",\"粭\",\"粢\",\"粫\",\"粡\",\"粨\",\"粳\",\"粲\",\"粱\",\"粮\",\"粹\",\"粽\",\"糀\",\"糅\",\"糂\",\"糘\",\"糒\",\"糜\",\"糢\",\"鬻\",\"糯\",\"糲\",\"糴\",\"糶\",\"糺\",\"紆\",\"紂\",\"紜\",\"紕\",\"紊\",\"絅\",\"絋\",\"紮\",\"紲\",\"紿\",\"紵\",\"絆\",\"絳\",\"絖\",\"絎\",\"絲\",\"絨\",\"絮\",\"絏\",\"絣\",\"經\",\"綉\",\"絛\",\"綏\",\"絽\",\"綛\",\"綺\",\"綮\",\"綣\",\"綵\",\"緇\",\"綽\",\"綫\",\"總\",\"綢\",\"綯\",\"緜\",\"綸\",\"綟\",\"綰\",\"緘\",\"緝\",\"緤\",\"緞\",\"緻\",\"緲\",\"緡\",\"縅\",\"縊\",\"縣\",\"縡\",\"縒\",\"縱\",\"縟\",\"縉\",\"縋\",\"縢\",\"繆\",\"繦\",\"縻\",\"縵\",\"縹\",\"繃\",\"縷\",\"縲\",\"縺\",\"繧\",\"繝\",\"繖\",\"繞\",\"繙\",\"繚\",\"繹\",\"繪\",\"繩\",\"繼\",\"繻\",\"纃\",\"緕\",\"繽\",\"辮\",\"繿\",\"纈\",\"纉\",\"續\",\"纒\",\"纐\",\"纓\",\"纔\",\"纖\",\"纎\",\"纛\",\"纜\",\"缸\",\"缺\",\"罅\",\"罌\",\"罍\",\"罎\",\"罐\",\"网\",\"罕\",\"罔\",\"罘\",\"罟\",\"罠\",\"罨\",\"罩\",\"罧\",\"罸\",\"羂\",\"羆\",\"羃\",\"羈\",\"羇\",\"羌\",\"羔\",\"羞\",\"羝\",\"羚\",\"羣\",\"羯\",\"羲\",\"羹\",\"羮\",\"羶\",\"羸\",\"譱\",\"翅\",\"翆\",\"翊\",\"翕\",\"翔\",\"翡\",\"翦\",\"翩\",\"翳\",\"翹\",\"飜\",\"耆\",\"耄\",\"耋\",\"耒\",\"耘\",\"耙\",\"耜\",\"耡\",\"耨\",\"耿\",\"耻\",\"聊\",\"聆\",\"聒\",\"聘\",\"聚\",\"聟\",\"聢\",\"聨\",\"聳\",\"聲\",\"聰\",\"聶\",\"聹\",\"聽\",\"聿\",\"肄\",\"肆\",\"肅\",\"肛\",\"肓\",\"肚\",\"肭\",\"冐\",\"肬\",\"胛\",\"胥\",\"胙\",\"胝\",\"胄\",\"胚\",\"胖\",\"脉\",\"胯\",\"胱\",\"脛\",\"脩\",\"脣\",\"脯\",\"腋\",\"隋\",\"腆\",\"脾\",\"腓\",\"腑\",\"胼\",\"腱\",\"腮\",\"腥\",\"腦\",\"腴\",\"膃\",\"膈\",\"膊\",\"膀\",\"膂\",\"膠\",\"膕\",\"膤\",\"膣\",\"腟\",\"膓\",\"膩\",\"膰\",\"膵\",\"膾\",\"膸\",\"膽\",\"臀\",\"臂\",\"膺\",\"臉\",\"臍\",\"臑\",\"臙\",\"臘\",\"臈\",\"臚\",\"臟\",\"臠\",\"臧\",\"臺\",\"臻\",\"臾\",\"舁\",\"舂\",\"舅\",\"與\",\"舊\",\"舍\",\"舐\",\"舖\",\"舩\",\"舫\",\"舸\",\"舳\",\"艀\",\"艙\",\"艘\",\"艝\",\"艚\",\"艟\",\"艤\",\"艢\",\"艨\",\"艪\",\"艫\",\"舮\",\"艱\",\"艷\",\"艸\",\"艾\",\"芍\",\"芒\",\"芫\",\"芟\",\"芻\",\"芬\",\"苡\",\"苣\",\"苟\",\"苒\",\"苴\",\"苳\",\"苺\",\"莓\",\"范\",\"苻\",\"苹\",\"苞\",\"茆\",\"苜\",\"茉\",\"苙\",\"茵\",\"茴\",\"茖\",\"茲\",\"茱\",\"荀\",\"茹\",\"荐\",\"荅\",\"茯\",\"茫\",\"茗\",\"茘\",\"莅\",\"莚\",\"莪\",\"莟\",\"莢\",\"莖\",\"茣\",\"莎\",\"莇\",\"莊\",\"荼\",\"莵\",\"荳\",\"荵\",\"莠\",\"莉\",\"莨\",\"菴\",\"萓\",\"菫\",\"菎\",\"菽\",\"萃\",\"菘\",\"萋\",\"菁\",\"菷\",\"萇\",\"菠\",\"菲\",\"萍\",\"萢\",\"萠\",\"莽\",\"萸\",\"蔆\",\"菻\",\"葭\",\"萪\",\"萼\",\"蕚\",\"蒄\",\"葷\",\"葫\",\"蒭\",\"葮\",\"蒂\",\"葩\",\"葆\",\"萬\",\"葯\",\"葹\",\"萵\",\"蓊\",\"葢\",\"蒹\",\"蒿\",\"蒟\",\"蓙\",\"蓍\",\"蒻\",\"蓚\",\"蓐\",\"蓁\",\"蓆\",\"蓖\",\"蒡\",\"蔡\",\"蓿\",\"蓴\",\"蔗\",\"蔘\",\"蔬\",\"蔟\",\"蔕\",\"蔔\",\"蓼\",\"蕀\",\"蕣\",\"蕘\",\"蕈\",\"蕁\",\"蘂\",\"蕋\",\"蕕\",\"薀\",\"薤\",\"薈\",\"薑\",\"薊\",\"薨\",\"蕭\",\"薔\",\"薛\",\"藪\",\"薇\",\"薜\",\"蕷\",\"蕾\",\"薐\",\"藉\",\"薺\",\"藏\",\"薹\",\"藐\",\"藕\",\"藝\",\"藥\",\"藜\",\"藹\",\"蘊\",\"蘓\",\"蘋\",\"藾\",\"藺\",\"蘆\",\"蘢\",\"蘚\",\"蘰\",\"蘿\",\"虍\",\"乕\",\"虔\",\"號\",\"虧\",\"虱\",\"蚓\",\"蚣\",\"蚩\",\"蚪\",\"蚋\",\"蚌\",\"蚶\",\"蚯\",\"蛄\",\"蛆\",\"蚰\",\"蛉\",\"蠣\",\"蚫\",\"蛔\",\"蛞\",\"蛩\",\"蛬\",\"蛟\",\"蛛\",\"蛯\",\"蜒\",\"蜆\",\"蜈\",\"蜀\",\"蜃\",\"蛻\",\"蜑\",\"蜉\",\"蜍\",\"蛹\",\"蜊\",\"蜴\",\"蜿\",\"蜷\",\"蜻\",\"蜥\",\"蜩\",\"蜚\",\"蝠\",\"蝟\",\"蝸\",\"蝌\",\"蝎\",\"蝴\",\"蝗\",\"蝨\",\"蝮\",\"蝙\",\"蝓\",\"蝣\",\"蝪\",\"蠅\",\"螢\",\"螟\",\"螂\",\"螯\",\"蟋\",\"螽\",\"蟀\",\"蟐\",\"雖\",\"螫\",\"蟄\",\"螳\",\"蟇\",\"蟆\",\"螻\",\"蟯\",\"蟲\",\"蟠\",\"蠏\",\"蠍\",\"蟾\",\"蟶\",\"蟷\",\"蠎\",\"蟒\",\"蠑\",\"蠖\",\"蠕\",\"蠢\",\"蠡\",\"蠱\",\"蠶\",\"蠹\",\"蠧\",\"蠻\",\"衄\",\"衂\",\"衒\",\"衙\",\"衞\",\"衢\",\"衫\",\"袁\",\"衾\",\"袞\",\"衵\",\"衽\",\"袵\",\"衲\",\"袂\",\"袗\",\"袒\",\"袮\",\"袙\",\"袢\",\"袍\",\"袤\",\"袰\",\"袿\",\"袱\",\"裃\",\"裄\",\"裔\",\"裘\",\"裙\",\"裝\",\"裹\",\"褂\",\"裼\",\"裴\",\"裨\",\"裲\",\"褄\",\"褌\",\"褊\",\"褓\",\"襃\",\"褞\",\"褥\",\"褪\",\"褫\",\"襁\",\"襄\",\"褻\",\"褶\",\"褸\",\"襌\",\"褝\",\"襠\",\"襞\",\"襦\",\"襤\",\"襭\",\"襪\",\"襯\",\"襴\",\"襷\",\"襾\",\"覃\",\"覈\",\"覊\",\"覓\",\"覘\",\"覡\",\"覩\",\"覦\",\"覬\",\"覯\",\"覲\",\"覺\",\"覽\",\"覿\",\"觀\",\"觚\",\"觜\",\"觝\",\"觧\",\"觴\",\"觸\",\"訃\",\"訖\",\"訐\",\"訌\",\"訛\",\"訝\",\"訥\",\"訶\",\"詁\",\"詛\",\"詒\",\"詆\",\"詈\",\"詼\",\"詭\",\"詬\",\"詢\",\"誅\",\"誂\",\"誄\",\"誨\",\"誡\",\"誑\",\"誥\",\"誦\",\"誚\",\"誣\",\"諄\",\"諍\",\"諂\",\"諚\",\"諫\",\"諳\",\"諧\",\"諤\",\"諱\",\"謔\",\"諠\",\"諢\",\"諷\",\"諞\",\"諛\",\"謌\",\"謇\",\"謚\",\"諡\",\"謖\",\"謐\",\"謗\",\"謠\",\"謳\",\"鞫\",\"謦\",\"謫\",\"謾\",\"謨\",\"譁\",\"譌\",\"譏\",\"譎\",\"證\",\"譖\",\"譛\",\"譚\",\"譫\",\"譟\",\"譬\",\"譯\",\"譴\",\"譽\",\"讀\",\"讌\",\"讎\",\"讒\",\"讓\",\"讖\",\"讙\",\"讚\",\"谺\",\"豁\",\"谿\",\"豈\",\"豌\",\"豎\",\"豐\",\"豕\",\"豢\",\"豬\",\"豸\",\"豺\",\"貂\",\"貉\",\"貅\",\"貊\",\"貍\",\"貎\",\"貔\",\"豼\",\"貘\",\"戝\",\"貭\",\"貪\",\"貽\",\"貲\",\"貳\",\"貮\",\"貶\",\"賈\",\"賁\",\"賤\",\"賣\",\"賚\",\"賽\",\"賺\",\"賻\",\"贄\",\"贅\",\"贊\",\"贇\",\"贏\",\"贍\",\"贐\",\"齎\",\"贓\",\"賍\",\"贔\",\"贖\",\"赧\",\"赭\",\"赱\",\"赳\",\"趁\",\"趙\",\"跂\",\"趾\",\"趺\",\"跏\",\"跚\",\"跖\",\"跌\",\"跛\",\"跋\",\"跪\",\"跫\",\"跟\",\"跣\",\"跼\",\"踈\",\"踉\",\"跿\",\"踝\",\"踞\",\"踐\",\"踟\",\"蹂\",\"踵\",\"踰\",\"踴\",\"蹊\",\"蹇\",\"蹉\",\"蹌\",\"蹐\",\"蹈\",\"蹙\",\"蹤\",\"蹠\",\"踪\",\"蹣\",\"蹕\",\"蹶\",\"蹲\",\"蹼\",\"躁\",\"躇\",\"躅\",\"躄\",\"躋\",\"躊\",\"躓\",\"躑\",\"躔\",\"躙\",\"躪\",\"躡\",\"躬\",\"躰\",\"軆\",\"躱\",\"躾\",\"軅\",\"軈\",\"軋\",\"軛\",\"軣\",\"軼\",\"軻\",\"軫\",\"軾\",\"輊\",\"輅\",\"輕\",\"輒\",\"輙\",\"輓\",\"輜\",\"輟\",\"輛\",\"輌\",\"輦\",\"輳\",\"輻\",\"輹\",\"轅\",\"轂\",\"輾\",\"轌\",\"轉\",\"轆\",\"轎\",\"轗\",\"轜\",\"轢\",\"轣\",\"轤\",\"辜\",\"辟\",\"辣\",\"辭\",\"辯\",\"辷\",\"迚\",\"迥\",\"迢\",\"迪\",\"迯\",\"邇\",\"迴\",\"逅\",\"迹\",\"迺\",\"逑\",\"逕\",\"逡\",\"逍\",\"逞\",\"逖\",\"逋\",\"逧\",\"逶\",\"逵\",\"逹\",\"迸\",\"遏\",\"遐\",\"遑\",\"遒\",\"逎\",\"遉\",\"逾\",\"遖\",\"遘\",\"遞\",\"遨\",\"遯\",\"遶\",\"隨\",\"遲\",\"邂\",\"遽\",\"邁\",\"邀\",\"邊\",\"邉\",\"邏\",\"邨\",\"邯\",\"邱\",\"邵\",\"郢\",\"郤\",\"扈\",\"郛\",\"鄂\",\"鄒\",\"鄙\",\"鄲\",\"鄰\",\"酊\",\"酖\",\"酘\",\"酣\",\"酥\",\"酩\",\"酳\",\"酲\",\"醋\",\"醉\",\"醂\",\"醢\",\"醫\",\"醯\",\"醪\",\"醵\",\"醴\",\"醺\",\"釀\",\"釁\",\"釉\",\"釋\",\"釐\",\"釖\",\"釟\",\"釡\",\"釛\",\"釼\",\"釵\",\"釶\",\"鈞\",\"釿\",\"鈔\",\"鈬\",\"鈕\",\"鈑\",\"鉞\",\"鉗\",\"鉅\",\"鉉\",\"鉤\",\"鉈\",\"銕\",\"鈿\",\"鉋\",\"鉐\",\"銜\",\"銖\",\"銓\",\"銛\",\"鉚\",\"鋏\",\"銹\",\"銷\",\"鋩\",\"錏\",\"鋺\",\"鍄\",\"錮\",\"錙\",\"錢\",\"錚\",\"錣\",\"錺\",\"錵\",\"錻\",\"鍜\",\"鍠\",\"鍼\",\"鍮\",\"鍖\",\"鎰\",\"鎬\",\"鎭\",\"鎔\",\"鎹\",\"鏖\",\"鏗\",\"鏨\",\"鏥\",\"鏘\",\"鏃\",\"鏝\",\"鏐\",\"鏈\",\"鏤\",\"鐚\",\"鐔\",\"鐓\",\"鐃\",\"鐇\",\"鐐\",\"鐶\",\"鐫\",\"鐵\",\"鐡\",\"鐺\",\"鑁\",\"鑒\",\"鑄\",\"鑛\",\"鑠\",\"鑢\",\"鑞\",\"鑪\",\"鈩\",\"鑰\",\"鑵\",\"鑷\",\"鑽\",\"鑚\",\"鑼\",\"鑾\",\"钁\",\"鑿\",\"閂\",\"閇\",\"閊\",\"閔\",\"閖\",\"閘\",\"閙\",\"閠\",\"閨\",\"閧\",\"閭\",\"閼\",\"閻\",\"閹\",\"閾\",\"闊\",\"濶\",\"闃\",\"闍\",\"闌\",\"闕\",\"闔\",\"闖\",\"關\",\"闡\",\"闥\",\"闢\",\"阡\",\"阨\",\"阮\",\"阯\",\"陂\",\"陌\",\"陏\",\"陋\",\"陷\",\"陜\",\"陞\",\"陝\",\"陟\",\"陦\",\"陲\",\"陬\",\"隍\",\"隘\",\"隕\",\"隗\",\"險\",\"隧\",\"隱\",\"隲\",\"隰\",\"隴\",\"隶\",\"隸\",\"隹\",\"雎\",\"雋\",\"雉\",\"雍\",\"襍\",\"雜\",\"霍\",\"雕\",\"雹\",\"霄\",\"霆\",\"霈\",\"霓\",\"霎\",\"霑\",\"霏\",\"霖\",\"霙\",\"霤\",\"霪\",\"霰\",\"霹\",\"霽\",\"霾\",\"靄\",\"靆\",\"靈\",\"靂\",\"靉\",\"靜\",\"靠\",\"靤\",\"靦\",\"靨\",\"勒\",\"靫\",\"靱\",\"靹\",\"鞅\",\"靼\",\"鞁\",\"靺\",\"鞆\",\"鞋\",\"鞏\",\"鞐\",\"鞜\",\"鞨\",\"鞦\",\"鞣\",\"鞳\",\"鞴\",\"韃\",\"韆\",\"韈\",\"韋\",\"韜\",\"韭\",\"齏\",\"韲\",\"竟\",\"韶\",\"韵\",\"頏\",\"頌\",\"頸\",\"頤\",\"頡\",\"頷\",\"頽\",\"顆\",\"顏\",\"顋\",\"顫\",\"顯\",\"顰\",\"顱\",\"顴\",\"顳\",\"颪\",\"颯\",\"颱\",\"颶\",\"飄\",\"飃\",\"飆\",\"飩\",\"飫\",\"餃\",\"餉\",\"餒\",\"餔\",\"餘\",\"餡\",\"餝\",\"餞\",\"餤\",\"餠\",\"餬\",\"餮\",\"餽\",\"餾\",\"饂\",\"饉\",\"饅\",\"饐\",\"饋\",\"饑\",\"饒\",\"饌\",\"饕\",\"馗\",\"馘\",\"馥\",\"馭\",\"馮\",\"馼\",\"駟\",\"駛\",\"駝\",\"駘\",\"駑\",\"駭\",\"駮\",\"駱\",\"駲\",\"駻\",\"駸\",\"騁\",\"騏\",\"騅\",\"駢\",\"騙\",\"騫\",\"騷\",\"驅\",\"驂\",\"驀\",\"驃\",\"騾\",\"驕\",\"驍\",\"驛\",\"驗\",\"驟\",\"驢\",\"驥\",\"驤\",\"驩\",\"驫\",\"驪\",\"骭\",\"骰\",\"骼\",\"髀\",\"髏\",\"髑\",\"髓\",\"體\",\"髞\",\"髟\",\"髢\",\"髣\",\"髦\",\"髯\",\"髫\",\"髮\",\"髴\",\"髱\",\"髷\",\"髻\",\"鬆\",\"鬘\",\"鬚\",\"鬟\",\"鬢\",\"鬣\",\"鬥\",\"鬧\",\"鬨\",\"鬩\",\"鬪\",\"鬮\",\"鬯\",\"鬲\",\"魄\",\"魃\",\"魏\",\"魍\",\"魎\",\"魑\",\"魘\",\"魴\",\"鮓\",\"鮃\",\"鮑\",\"鮖\",\"鮗\",\"鮟\",\"鮠\",\"鮨\",\"鮴\",\"鯀\",\"鯊\",\"鮹\",\"鯆\",\"鯏\",\"鯑\",\"鯒\",\"鯣\",\"鯢\",\"鯤\",\"鯔\",\"鯡\",\"鰺\",\"鯲\",\"鯱\",\"鯰\",\"鰕\",\"鰔\",\"鰉\",\"鰓\",\"鰌\",\"鰆\",\"鰈\",\"鰒\",\"鰊\",\"鰄\",\"鰮\",\"鰛\",\"鰥\",\"鰤\",\"鰡\",\"鰰\",\"鱇\",\"鰲\",\"鱆\",\"鰾\",\"鱚\",\"鱠\",\"鱧\",\"鱶\",\"鱸\",\"鳧\",\"鳬\",\"鳰\",\"鴉\",\"鴈\",\"鳫\",\"鴃\",\"鴆\",\"鴪\",\"鴦\",\"鶯\",\"鴣\",\"鴟\",\"鵄\",\"鴕\",\"鴒\",\"鵁\",\"鴿\",\"鴾\",\"鵆\",\"鵈\",\"鵝\",\"鵞\",\"鵤\",\"鵑\",\"鵐\",\"鵙\",\"鵲\",\"鶉\",\"鶇\",\"鶫\",\"鵯\",\"鵺\",\"鶚\",\"鶤\",\"鶩\",\"鶲\",\"鷄\",\"鷁\",\"鶻\",\"鶸\",\"鶺\",\"鷆\",\"鷏\",\"鷂\",\"鷙\",\"鷓\",\"鷸\",\"鷦\",\"鷭\",\"鷯\",\"鷽\",\"鸚\",\"鸛\",\"鸞\",\"鹵\",\"鹹\",\"鹽\",\"麁\",\"麈\",\"麋\",\"麌\",\"麒\",\"麕\",\"麑\",\"麝\",\"麥\",\"麩\",\"麸\",\"麪\",\"麭\",\"靡\",\"黌\",\"黎\",\"黏\",\"黐\",\"黔\",\"黜\",\"點\",\"黝\",\"黠\",\"黥\",\"黨\",\"黯\",\"黴\",\"黶\",\"黷\",\"黹\",\"黻\",\"黼\",\"黽\",\"鼇\",\"鼈\",\"皷\",\"鼕\",\"鼡\",\"鼬\",\"鼾\",\"齊\",\"齒\",\"齔\",\"齣\",\"齟\",\"齠\",\"齡\",\"齦\",\"齧\",\"齬\",\"齪\",\"齷\",\"齲\",\"齶\",\"龕\",\"龜\",\"龠\",\"堯\",\"槇\",\"遙\",\"瑤\",\"凜\",\"熙\",\"噓\",\"巢\",\"帔\",\"帘\",\"幘\",\"幞\",\"庾\",\"廊\",\"廋\",\"廹\",\"开\",\"异\",\"弇\",\"弝\",\"弣\",\"弴\",\"弶\",\"弽\",\"彀\",\"彅\",\"彔\",\"彘\",\"彤\",\"彧\",\"彽\",\"徉\",\"徜\",\"徧\",\"徯\",\"徵\",\"德\",\"忉\",\"忞\",\"忡\",\"忩\",\"怍\",\"怔\",\"怘\",\"怳\",\"怵\",\"恇\",\"悔\",\"悝\",\"悞\",\"惋\",\"惔\",\"惕\",\"惝\",\"惸\",\"愜\",\"愫\",\"愰\",\"愷\",\"慨\",\"憍\",\"憎\",\"憼\",\"憹\",\"懲\",\"戢\",\"戾\",\"扃\",\"扖\",\"扚\",\"扯\",\"抅\",\"拄\",\"拖\",\"拼\",\"挊\",\"挘\",\"挹\",\"捃\",\"捥\",\"捼\",\"揥\",\"揭\",\"揵\",\"搐\",\"搔\",\"搢\",\"摹\",\"摑\",\"摠\",\"摭\",\"擎\",\"撾\",\"撿\",\"㐂\",\"𠅘\",\"份\",\"仿\",\"侚\",\"俉\",\"傜\",\"儞\",\"冼\",\"㔟\",\"匇\",\"卡\",\"卬\",\"詹\",\"𠮷\",\"呍\",\"咖\",\"咜\",\"咩\",\"唎\",\"啊\",\"噲\",\"囤\",\"圳\",\"圴\",\"塚\",\"墀\",\"姤\",\"娣\",\"婕\",\"寬\",\"﨑\",\"㟢\",\"庬\",\"弴\",\"彅\",\"德\",\"怗\",\"恵\",\"愰\",\"昤\",\"曈\",\"曙\",\"曺\",\"曻\",\"桒\",\"鿄\",\"椑\",\"椻\",\"橅\",\"檑\",\"櫛\",\"𣏌\",\"𣏾\",\"𣗄\",\"毱\",\"泠\",\"洮\",\"海\",\"涿\",\"淊\",\"淸\",\"渚\",\"潞\",\"濹\",\"灤\",\"𤋮\",\"𤋮\",\"煇\",\"燁\",\"爀\",\"玟\",\"玨\",\"珉\",\"珖\",\"琛\",\"琡\",\"琢\",\"琦\",\"琪\",\"琬\",\"琹\",\"瑋\",\"㻚\",\"畵\",\"疁\",\"睲\",\"䂓\",\"磈\",\"磠\",\"祇\",\"禮\",\"鿆\",\"䄃\",\"鿅\",\"秚\",\"稞\",\"筿\",\"簱\",\"䉤\",\"綋\",\"羡\",\"脘\",\"脺\",\"舘\",\"芮\",\"葛\",\"蓜\",\"蓬\",\"蕙\",\"藎\",\"蝕\",\"蟬\",\"蠋\",\"裵\",\"角\",\"諶\",\"跎\",\"辻\",\"迶\",\"郝\",\"鄧\",\"鄭\",\"醲\",\"鈳\",\"銈\",\"錡\",\"鍈\",\"閒\",\"雞\",\"餃\",\"饀\",\"髙\",\"鯖\",\"鷗\",\"麴\",\"麵\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"\",\"\",\"\",\"\",\"⒑\",\"⒒\",\"⒓\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⬛\",\"⬤\",\"\",\"\",\"\",\"\",\"\",\"⚿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㊙\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"\",\"\",\"\",\"\",\"\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"\",\"⛿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"年\",\"月\",\"日\",\"円\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉇\",\"\",\"\",\"℻\",\"\",\"\",\"\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"\",\"\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"\",\"⚞\",\"⚟\",\"♬\",\"☎\",\"\",\"\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"\"],c=[\"㐂\",\"\",\"份\",\"仿\",\"侚\",\"俉\",\"傜\",\"儞\",\"冼\",\"㔟\",\"匇\",\"卡\",\"卬\",\"詹\",\"\",\"呍\",\"咖\",\"咜\",\"咩\",\"唎\",\"啊\",\"噲\",\"囤\",\"圳\",\"圴\",\"塚\",\"墀\",\"姤\",\"娣\",\"婕\",\"寬\",\"﨑\",\"㟢\",\"庬\",\"弴\",\"彅\",\"德\",\"怗\",\"恵\",\"愰\",\"昤\",\"曈\",\"曙\",\"曺\",\"曻\",\"桒\",\"鿄\",\"椑\",\"椻\",\"橅\",\"檑\",\"櫛\",\"\",\"\",\"\",\"毱\",\"泠\",\"洮\",\"海\",\"涿\",\"淊\",\"淸\",\"渚\",\"潞\",\"濹\",\"灤\",\"𤋮\",\"\",\"煇\",\"燁\",\"爀\",\"玟\",\"玨\",\"珉\",\"珖\",\"琛\",\"琡\",\"琢\",\"琦\",\"琪\",\"琬\",\"琹\",\"瑋\",\"㻚\",\"畵\",\"疁\",\"睲\",\"䂓\",\"磈\",\"磠\",\"祇\",\"禮\",\"鿆\",\"䄃\",\"鿅\",\"秚\",\"稞\",\"筿\",\"簱\",\"䉤\",\"綋\",\"羡\",\"脘\",\"脺\",\"舘\",\"芮\",\"葛\",\"蓜\",\"蓬\",\"蕙\",\"藎\",\"蝕\",\"蟬\",\"蠋\",\"裵\",\"角\",\"諶\",\"跎\",\"辻\",\"迶\",\"郝\",\"鄧\",\"鄭\",\"醲\",\"鈳\",\"銈\",\"錡\",\"鍈\",\"閒\",\"雞\",\"餃\",\"饀\",\"髙\",\"鯖\",\"鷗\",\"麴\",\"麵\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"\",\"\",\"\",\"\",\"⒑\",\"⒒\",\"⒓\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⬛\",\"⬤\",\"\",\"\",\"\",\"\",\"\",\"⚿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㊙\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"\",\"\",\"\",\"\",\"\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"\",\"⛿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"年\",\"月\",\"日\",\"円\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉇\",\"\",\"\",\"℻\",\"\",\"\",\"\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"\",\"\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"\",\"⚞\",\"⚟\",\"♬\",\"☎\",\"\",\"\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"\"],f=[\"㐂\",\"𠅘\",\"份\",\"仿\",\"侚\",\"俉\",\"傜\",\"儞\",\"冼\",\"㔟\",\"匇\",\"卡\",\"卬\",\"詹\",\"𠮷\",\"呍\",\"咖\",\"咜\",\"咩\",\"唎\",\"啊\",\"噲\",\"囤\",\"圳\",\"圴\",\"塚\",\"墀\",\"姤\",\"娣\",\"婕\",\"寬\",\"﨑\",\"㟢\",\"庬\",\"弴\",\"彅\",\"德\",\"怗\",\"恵\",\"愰\",\"昤\",\"曈\",\"曙\",\"曺\",\"曻\",\"桒\",\"鿄\",\"椑\",\"椻\",\"橅\",\"檑\",\"櫛\",\"𣏌\",\"𣏾\",\"𣗄\",\"毱\",\"泠\",\"洮\",\"海\",\"涿\",\"淊\",\"淸\",\"渚\",\"潞\",\"濹\",\"灤\",\"𤋮\",\"𤋮\",\"煇\",\"燁\",\"爀\",\"玟\",\"玨\",\"珉\",\"珖\",\"琛\",\"琡\",\"琢\",\"琦\",\"琪\",\"琬\",\"琹\",\"瑋\",\"㻚\",\"畵\",\"疁\",\"睲\",\"䂓\",\"磈\",\"磠\",\"祇\",\"禮\",\"鿆\",\"䄃\",\"鿅\",\"秚\",\"稞\",\"筿\",\"簱\",\"䉤\",\"綋\",\"羡\",\"脘\",\"脺\",\"舘\",\"芮\",\"葛\",\"蓜\",\"蓬\",\"蕙\",\"藎\",\"蝕\",\"蟬\",\"蠋\",\"裵\",\"角\",\"諶\",\"跎\",\"辻\",\"迶\",\"郝\",\"鄧\",\"鄭\",\"醲\",\"鈳\",\"銈\",\"錡\",\"鍈\",\"閒\",\"雞\",\"餃\",\"饀\",\"髙\",\"鯖\",\"鷗\",\"麴\",\"麵\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"\",\"\",\"🅿\",\"🆊\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"\",\"\",\"\",\"\",\"⒑\",\"⒒\",\"⒓\",\"🅊\",\"🅌\",\"🄿\",\"🅆\",\"🅋\",\"🈐\",\"🈑\",\"🈒\",\"🈓\",\"🅂\",\"🈔\",\"🈕\",\"🈖\",\"🅍\",\"🄱\",\"🄽\",\"⬛\",\"⬤\",\"🈗\",\"🈘\",\"🈙\",\"🈚\",\"🈛\",\"⚿\",\"🈜\",\"🈝\",\"🈞\",\"🈟\",\"🈠\",\"🈡\",\"🈢\",\"🈣\",\"🈤\",\"🈥\",\"🅎\",\"㊙\",\"🈀\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"🅗\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"🅟\",\"🆋\",\"🆍\",\"🆌\",\"🅹\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"🅻\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"🅼\",\"⛿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"年\",\"月\",\"日\",\"円\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"🄀\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"🄁\",\"🄂\",\"🄃\",\"🄄\",\"🄅\",\"🄆\",\"🄇\",\"🄈\",\"🄉\",\"🄊\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"🄭\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"🄬\",\"🄫\",\"㉇\",\"🆐\",\"🈦\",\"℻\",\"\",\"\",\"\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"🉀\",\"🉁\",\"🉂\",\"🉃\",\"🉄\",\"🉅\",\"🉆\",\"🉇\",\"🉈\",\"🄪\",\"🈧\",\"🈨\",\"🈩\",\"🈔\",\"🈪\",\"🈫\",\"🈬\",\"🈭\",\"🈮\",\"🈯\",\"🈰\",\"🈱\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"\",\"\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"\",\"⚞\",\"⚟\",\"♬\",\"☎\",\"\",\"\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"🄐\",\"🄑\",\"🄒\",\"🄓\",\"🄔\",\"🄕\",\"🄖\",\"🄗\",\"🄘\",\"🄙\",\"🄚\",\"🄛\",\"🄜\",\"🄝\",\"🄞\",\"🄟\",\"🄠\",\"🄡\",\"🄢\",\"🄣\",\"🄤\",\"🄥\",\"🄦\",\"🄧\",\"🄨\",\"🄩\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"\"],l=[\"!\",\""\",\"#\",\"$\",\"%\",\"&\",\"'\",\"(\",\")\",\"*\",\"+\",\",\",\"-\",\".\",\"/\",\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\":\",\";\",\"<\",\"=\",\">\",\"?\",\"@\",\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"[\",\"¥\",\"]\",\"^\",\"_\",\"`\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"{\",\"|\",\"}\",\"~\"],u=[\"ぁ\",\"あ\",\"ぃ\",\"い\",\"ぅ\",\"う\",\"ぇ\",\"え\",\"ぉ\",\"お\",\"か\",\"が\",\"き\",\"ぎ\",\"く\",\"ぐ\",\"け\",\"げ\",\"こ\",\"ご\",\"さ\",\"ざ\",\"し\",\"じ\",\"す\",\"ず\",\"せ\",\"ぜ\",\"そ\",\"ぞ\",\"た\",\"だ\",\"ち\",\"ぢ\",\"っ\",\"つ\",\"づ\",\"て\",\"で\",\"と\",\"ど\",\"な\",\"に\",\"ぬ\",\"ね\",\"の\",\"は\",\"ば\",\"ぱ\",\"ひ\",\"び\",\"ぴ\",\"ふ\",\"ぶ\",\"ぷ\",\"へ\",\"べ\",\"ぺ\",\"ほ\",\"ぼ\",\"ぽ\",\"ま\",\"み\",\"む\",\"め\",\"も\",\"ゃ\",\"や\",\"ゅ\",\"ゆ\",\"ょ\",\"よ\",\"ら\",\"り\",\"る\",\"れ\",\"ろ\",\"ゎ\",\"わ\",\"ゐ\",\"ゑ\",\"を\",\"ん\",\"\",\"\",\"\",\"ゝ\",\"ゞ\",\"ー\",\"。\",\"「\",\"」\",\"、\",\"・\"],d=[\"ァ\",\"ア\",\"ィ\",\"イ\",\"ゥ\",\"ウ\",\"ェ\",\"エ\",\"ォ\",\"オ\",\"カ\",\"ガ\",\"キ\",\"ギ\",\"ク\",\"グ\",\"ケ\",\"ゲ\",\"コ\",\"ゴ\",\"サ\",\"ザ\",\"シ\",\"ジ\",\"ス\",\"ズ\",\"セ\",\"ゼ\",\"ソ\",\"ゾ\",\"タ\",\"ダ\",\"チ\",\"ヂ\",\"ッ\",\"ツ\",\"ヅ\",\"テ\",\"デ\",\"ト\",\"ド\",\"ナ\",\"ニ\",\"ヌ\",\"ネ\",\"ノ\",\"ハ\",\"バ\",\"パ\",\"ヒ\",\"ビ\",\"ピ\",\"フ\",\"ブ\",\"プ\",\"ヘ\",\"ベ\",\"ペ\",\"ホ\",\"ボ\",\"ポ\",\"マ\",\"ミ\",\"ム\",\"メ\",\"モ\",\"ャ\",\"ヤ\",\"ュ\",\"ユ\",\"ョ\",\"ヨ\",\"ラ\",\"リ\",\"ル\",\"レ\",\"ロ\",\"ヮ\",\"ワ\",\"ヰ\",\"ヱ\",\"ヲ\",\"ン\",\"ヴ\",\"ヵ\",\"ヶ\",\"ヽ\",\"ヾ\",\"ー\",\"。\",\"「\",\"」\",\"、\",\"・\"],p=new Map([[\"022b6f43e2a414fd68f172da202bac9a\",\"⚞\"],[\"94fb7be756372db6b62e3e0a119083d5\",\"⚞\"],[\"12aecdea283e4d07f88b9f2b740e4f86\",\"⚟\"],[\"1a563501affbf7f5baec350a108d5505\",\"⚟\"],[\"556971570f40044fa4520df3289a1cf2\",\"⚟\"],[\"65b042886a563a771aa389b12af7bca7\",\"⚟\"],[\"bbda644d17efd3c020635ee3d90968a5\",\"⦅\"],[\"5063561406195ca45f5992e3f7ad77d2\",\"⦅\"],[\"9d15c0395a4738936af34308acf2d032\",\"⦅\"],[\"2a063edc4770b3403f060b38166a0d4d\",\"⦅\"],[\"54479aa90145b4713134b78d4fb98aa5\",\"⦅\"],[\"12a2c7156da32fc972b5a451bb87b813\",\"⦅\"],[\"c8d428ead557285b0b7088388b22519c\",\"⦅\"],[\"7160f7419cba7acdacd23cbeb4834dbe\",\"⦅\"],[\"3c49616fb9bf0b9052b30e118f8857ea\",\"⦅\"],[\"71c94bb6d963e47443eac448a09d22ce\",\"⦅\"],[\"7ec2179107ba4c58abb6ef92e7781365\",\"⦅\"],[\"2eb49bd25d7eeada006afc0864350da4\",\"⦅\"],[\"a341ee7fe8a368c9737a3341f016ac70\",\"⦅\"],[\"f47048d669ac8d84eeb62477e8420f89\",\"⦅\"],[\"38566b372f4c5a1aead4efa20decd079\",\"⦆\"],[\"d84fc83615b75802ed422eda4ba39465\",\"⦆\"],[\"5bb8b7731d9473ebd7c842334dfa24f2\",\"⦆\"],[\"9ffa7e00cfc7e807a161ada460b8060c\",\"⦆\"],[\"a58dc0e1271b03a5981b57a83271afa7\",\"⦆\"],[\"e67210b0da0161d36b79e8c9be6a9d0c\",\"⦆\"],[\"08de4be9569ebd6ac01709f552ae8a65\",\"⦆\"],[\"e214599903c94c532684bdf54b62df61\",\"⦆\"],[\"2a83209f8a7489081890c277397df425\",\"⦆\"],[\"0294d50cea5197c8c4646d2cace3e78d\",\"⦆\"],[\"0b808509e4d89a2b9d02252ca85f2e34\",\"⦆\"],[\"2a74d4ad7292c858dc2bb559de67f2d9\",\"⦆\"],[\"8c810b8cbe6159e837a88575bb4e6033\",\"⦆\"],[\"dc66317cd6fff4f4221069a20f321fce\",\"⦆\"],[\"563e1633d226c10ef4ec80638997e4a9\",\"『\"],[\"0993d5cdf910f481eeefa19e4f09d77c\",\"『\"],[\"7b80a8345c16e2d4f8ff2691e245c2b1\",\"『\"],[\"016669fa94786f9581342d47f317c02c\",\"『\"],[\"01d3eb52ab29f0eecc62ff74224fffd4\",\"『\"],[\"089aa1d87915ef8ad3c43982ac657c8c\",\"『\"],[\"30e8cb69cda3ad84e87943c4351c24b7\",\"『\"],[\"385927959c2621acf57f8d40140924f8\",\"『\"],[\"2c256506f406bac4c214318f196ad5db\",\"『\"],[\"2d3912e10113e5c7bef33df3249af4a7\",\"『\"],[\"8b6444be18f269ac615643b26f9e3041\",\"『\"],[\"9c8c1ff659b439f73c65cf4766ab2f14\",\"『\"],[\"e4caa1628ad6878f14be986761e06aaa\",\"『\"],[\"e702912587801d73d58cdb30e48debed\",\"』\"],[\"d70bb2b097f44c1ddefb93bf92bbb5cd\",\"』\"],[\"f2b927267947a75b891403f95db72005\",\"』\"],[\"4ec38a1d8d22e4df6c359f00f7ad8662\",\"』\"],[\"55c9ea9aa8eb630e5ecb793b2f85c927\",\"』\"],[\"70376e1ea05a3438a19c062ad49a7960\",\"』\"],[\"8fe7cb78ca24d1973419eecf99252a88\",\"』\"],[\"9ee59c7d2c202e0214836a0138f59e24\",\"』\"],[\"b56aaf7fc68c5e206ccbc2ee1442b3af\",\"』\"],[\"ba37f6b56d8fc8980c8236de9894fa61\",\"』\"],[\"cc9fde9238a2bf78fd1c13f65b098e77\",\"』\"],[\"f02e3e84dcd71c5d3bab2b7b4b99bd7e\",\"』\"],[\"f686e0b742abe806fccbd4d9b3fcc4cd\",\"』\"],[\"37f6ecf37a0a3ef8dff083ccc8754f81\",\"♬\"],[\"3336f18e849144658f212bd9399bec5f\",\"♬\"],[\"93efdc18683d8ecacb0a920d5f2fffb3\",\"♬\"],[\"9b8325b71aa6a000d24f88c4d7ec730d\",\"♬\"],[\"ab791ef796e6b5d66f13ed9aea3e8ab2\",\"♬\"],[\"6eb29f1917caea1cadf94f5496a4c374\",\"↱\"],[\"583134b86e7d90960f64c5b863196978\",\"➡\"],[\"4ba716a88c003ca0a069392be3b63951\",\"➡\"],[\"4e0fbe47e3ba0fd5949bda53f11b16a5\",\"➡\"],[\"61ec226a927ee80fffa12db219a43233\",\"➡\"],[\"8e5b873ac8e1bf84246b281b3548c2ff\",\"↴\"],[\"a78d9b65f46654601ce0145622164b47\",\"↴\"],[\"5d01e6804b9aaec0c276f77306888c54\",\"↴\"],[\"6168af1e81b6497fccb6b8d3226a8016\",\"↴\"],[\"4360c0b7364802b680f5a65fa415bdd6\",\"↗\"],[\"4dab788480bb9ac50d2454b58438e407\",\"↗\"],[\"bfb2d58ab8c469d2b8b5c42d81e4e3b7\",\"↗\"],[\"4c503a0873195bfe8d71c9d55669781b\",\"→\"],[\"caf36eff2cf3580cd66c5cd021ee4c09\",\"→\"],[\"f00be20caf0aaef3a6fbec90a0e71852\",\"Ⅰ\"],[\"e660e1e23a6ddc9a5d2e0e1ef7ac5b86\",\"Ⅱ\"],[\"a62583f621fb5405add08e8f0beb6db4\",\"Ⅱ\"],[\"0e761ebb18b9870383725b3712f5c8d4\",\"Ⅱ\"],[\"1f65debfbf9df96de52c6f80922b012b\",\"Ⅱ\"],[\"5c13facf2da9f38922a9419061771ed0\",\"Ⅱ\"],[\"75a65cc3171c4c7ca0141042846ab91a\",\"Ⅱ\"],[\"eae94a6301787ff7bf77786ae4424601\",\"Ⅱ\"],[\"f1add7809e18e064e4609783211c9815\",\"Ⅲ\"],[\"a7ee6f7f63d348e2b8fb7ee9503f3c5c\",\"♡\"],[\"9c8cfb5e9349b06f0939605638896f4e\",\"♥\"],[\"45ce7d6d5c779136d32d3e60e13e10cd\",\"⅕\"],[\"51f5fe58aaf460263b766e990fdbe979\",\"⅕\"],[\"db40b0a65939e462396822d5ab3c6d9c\",\"⅕\"],[\"d9e3a48d5a7c6ba6f8db18f56cf91f92\",\"⅛\"],[\"86586bcdf8f14883f846849e93ca274c\",\"⅜\"],[\"9d81f46e134081d56bc92f69eebfabd9\",\"⅒\"],[\"18dddb04a4fe9b3f5c7b79e68fb8ab4b\",\"⅒\"],[\"eff8659a150859b7b69682a023b283c1\",\"⅒\"],[\"6e5ccf08b2bc815b0923df83cf9fafa1\",\"㎠\"],[\"8a77e56517a074d3d2ba426b84a07bf4\",\"㎠\"],[\"2c381a0eab014487d50f6f8bae8f0b71\",\"㎢\"],[\"9d1a36a1bec1cd2b0b0765f93c1e4f3c\",\"㎢\"],[\"e03eb00c54de790d8cc9997527fde905\",\"㎢\"],[\"3bce2a06a6a8557082543a6c90a42fe0\",\"〽\"],[\"4898c7d9fe3a8a6f9859b0e6f85a4327\",\"〽\"],[\"98ab18764756c8ca7608e17f562b21ce\",\"〽\"],[\"3037aad230d8cdae3df6e0ebedc0db79\",\"⁉\"],[\"66e3474e6cbd8e817ba0a1f8920bf4e7\",\"⁉\"],[\"4360dd96063ce1a9660cc8437e8238e3\",\"⁈\"],[\"6ce68b7e389c5169309ee956ed0c98a8\",\"⁈\"],[\"737a19289d25d963e255f3692ded6536\",\"⁈\"],[\"14b18199bbc3f4bf65b72e316bc41d3c\",\"!\"],[\"6bf58c146b692aeb403ed1f7618a060a\",\"!\"],[\"7f12b67caaf7c8c5075b444bb2a16c70\",\"!\"],[\"bfd55f4031ad80cb7401d65937b1d5d9\",\"〜\"],[\"4a61f6f7da9e6c8e373f4112cbd453cf\",\"〜\"],[\"882ded8f0bb4cdfa4ce28a0b64056d2a\",\"〜\"],[\"7726ffbf3a6e953affe6353c24ffb085\",\"〜\"],[\"0e290ec6542b5d52c972775e3d7cfeaf\",\"-\"],[\"420f1d27972d7cc83929307fbbb6dd50\",\"-\"],[\"4aa0e459273a2fe3012d7b3d2e14e07e\",\"-\"],[\"030b487ae68da1f4da98046f4fed390f\",\"一\"],[\"21699fa18fd14735a312512dfea2bff4\",\"一\"],[\"559fc240f4efe5a1e64714ce09217a3e\",\"一\"],[\"b7352c3f33a77bc9d3fbf693efbb8095\",\"一\"],[\"fcdb30a244fb6aad5255ee2d32fdf7fc\",\"一\"],[\"15a0a0fb33aacd4ce730a9503c46df5f\",\"㊙\"],[\"9dad4982bd65fbf21525261a7efdf669\",\"㊙\"],[\"c3e68e6d08d5429e28ffd6592acf4519\",\"ゔ\"],[\"f022cfe594d6f6930d7a5b994e1a0b71\",\"凜\"],[\"407057c7b7b1a91d058d572d9a9d3aa5\",\"凜\"],[\"fc85b0622183795f89111219dfbc6281\",\"凜\"],[\"9707099e5828d97eb12ff2e6ba438558\",\"凜\"],[\"987c829b62eb31f467165827766c410d\",\"凜\"],[\"58371bb195aaa7a468c5c508351ac383\",\"凜\"],[\"32324012ed7274a15002b66ed1e464f8\",\"蜻\"],[\"0ffb731db8d4a6b711f97bbb08ed8819\",\"蜻\"],[\"d90aae9a752e9b61662a9cafa837961f\",\"祓\"],[\"23d6c6f231ac5d51f4cdaaaa26701956\",\"祓\"],[\"81cbedabd8f88d4494255b0631820dfd\",\"祓\"],[\"4185f93a5571e49433ca9c13ae588f96\",\"魎\"],[\"9ab74d6e8bda8723614017a7fce587fe\",\"魎\"],[\"e96a39a050b694e5f8aadb111420b698\",\"𠮷\"],[\"08c5eb5fac4f1d362b946689eb2e4edf\",\"𠮷\"],[\"2cef7e443c22f5835658e67749ae52d1\",\"𠮷\"],[\"4ab0dd1578c8c5fa25f45938ff0f8575\",\"𠮷\"],[\"4c392bb90a1f62796f8fba2c19b4a7de\",\"𠮷\"],[\"43856fd7c04a779e571fe24c47f02a6c\",\"髙\"],[\"265efc2a174c73ea229f9ffefa703f32\",\"髙\"],[\"5a7af09cce6b3005355e1c6c82df8858\",\"髙\"],[\"808e9b858294184933f8bf45d6291572\",\"髙\"],[\"27f0c69a76bf571d6dc25db389d20779\",\"髙\"],[\"46fb250f60436fd5f33808343893ca12\",\"髙\"],[\"8a8c4c67a6094d4dc6039e5fe931159c\",\"髙\"],[\"9257f3792fcfcd21b85524d5f86f624e\",\"髙\"],[\"d502a276d6f311449597ee9e576d9217\",\"髙\"],[\"eaa49075e50fbe1fa4b7f593dfd95620\",\"髙\"],[\"c01d2bafce469da1abbb612fdb16c1e3\",\"元\"],[\"e1ce03321fdb4eaca026a49a43e521a5\",\"元\"],[\"0cfa6c95283a90eff3733db1ac80f58a\",\"元\"],[\"52c1ad5b834821dc6b85ec27bdea1f76\",\"元\"],[\"ad088cffd260c1fccb655cae17b14803\",\"元\"],[\"a9ee52eaa5b4cc32d1891d540bfe93cc\",\"塚\"],[\"a00182f1de36aaee28cac80a3c89d067\",\"塚\"],[\"b03d44ca831a0c995116056ce23f82c5\",\"塚\"],[\"2d6b7d3b5ca6c02d94c5b48661045b7a\",\"﨑\"],[\"f5c6e02e235abd23a87f48ed6a64cdcc\",\"﨑\"],[\"e9a3b055bda7b9ae70bde4003a4c5885\",\"﨑\"],[\"cb17df533b4ebd698a038defeddecf8a\",\"﨑\"],[\"0ea39c05c35f96d5b5a48e9815974132\",\"﨑\"],[\"3f642f3778827e651c8b82a4e9f06fd3\",\"﨑\"],[\"447d8358f482a4e1d9495902ebe269b1\",\"﨑\"],[\"ca59a20f1e0ee55b74db34697f961385\",\"﨑\"],[\"d2eae5651260b39c4239bcf00c8a76c5\",\"﨑\"],[\"f55eb365a9ded45d1e620f83d9f9de26\",\"﨑\"],[\"2b385c2642704e44347f2f4db147c8fa\",\"葛\"],[\"5c3a8c3a891386a771ff8f00a239b4ba\",\"葛\"],[\"e8caa78518e2d690af54e2206c9538f8\",\"彅\"],[\"2e8659ae5e220240c5f8a97147d09df6\",\"彅\"],[\"7592e633260537c1dfa7e5af1000752a\",\"彅\"],[\"a57d3f7684c28d2a901fe6020145de32\",\"彅\"],[\"da3ab2d5da4d69c7d312c7d819e45856\",\"彅\"],[\"918e84ed41c2157aa5f5bbf9aa60514c\",\"塡\"],[\"b1e889986beb3a6518d8c2ea53547b7c\",\"塡\"],[\"d449ab392afa98c27eb817c40e2eb7ce\",\"塡\"],[\"e7158075f2976c353e4cf9247aae3abc\",\"遁\"],[\"f1a6fbb17f041cc15148163da34f541f\",\"遁\"],[\"a1779a3aaf215916fd0d8fbbb5bf5925\",\"蟬\"],[\"a3c09b57be535c0f5618d72f95884c50\",\"蟬\"],[\"4b9401a9f9a58c7d0f9c86120aa2dd23\",\"鏢\"],[\"fe00b640a48dd341573cafa94afeafa2\",\"鏢\"],[\"f4e1d8b42e3c49ea7c896049186d74bd\",\"蟜\"],[\"640130a634bd2a0f4347f933a8c5d6d6\",\"蟜\"],[\"62985aeebaec69314f03ff9d3080ada2\",\"鷗\"],[\"1bd027207977c585c5889a1e24cae94e\",\"鷗\"],[\"5c8022286d3bc941c12e9bbc475255dd\",\"鷗\"],[\"e4a837fe20dfa091e03afe4857e2482e\",\"剝\"],[\"bf2cccb40b985fe3af04281944beac1a\",\"剝\"],[\"d5451a035c4e516e5ccb9372cd533d81\",\"剝\"],[\"e13ae32f28d840df74a88432df9b122e\",\"剝\"],[\"41637d181cd99088e2120a4ec6fc18aa\",\"嬴\"],[\"de63abb1aaa44e6ab8a11470103377d5\",\"嬴\"],[\"3d32b12254e01c701c195412cb8ef37c\",\"嬴\"],[\"f67bc6318ccf43e7902df9a6f9622932\",\"嬴\"],[\"d4ce6847d78fc2f8241088b5c0be795c\",\"嬴\"],[\"c472e6ade04610e67904aca1b1fa1468\",\"麃\"],[\"db3d060943fbf888eb2fa7fd87340cba\",\"麃\"],[\"509cff0edcba46d5db30b2f2f45c49c9\",\"瘣\"],[\"4862270872e35184aab420c4d38169ad\",\"瘣\"],[\"def4d364d00d0f78577987eaebd42aef\",\"齕\"],[\"3cc113a87b49ce231a7b2ffbca4c1e18\",\"齕\"],[\"03dddff25be65f7c284ef8addb8a0a8b\",\"驁\"],[\"52aa815a5a57aff03085d31acd5afbc4\",\"驁\"],[\"4f0431c4c63a6a362646758e62521df8\",\"煖\"],[\"dbf1ab17c746c48d474b3730064ba6f2\",\"煖\"],[\"790c6b4da6a88f7f4fdb6fdab77fe045\",\"煖\"],[\"4d7ae77f2bbf9c8af03d49d466f74058\",\"煖\"],[\"0335ba124be8a9e0c501f4051ac5fcf5\",\"龐\"],[\"01d7892b430fd4362c8917ad921199b2\",\"龐\"],[\"e866fd7e605c8b7c8bf718c45a5438cf\",\"龐\"],[\"5df7d88e1e15018b3bce73e765ef72d6\",\"槌\"],[\"48478e1f69ea50c6f7709d47f15b4007\",\"槌\"],[\"4d7d276f23c92f94056b292e295ebd78\",\"神\"],[\"87d2b97034cf680cd86bc7fe7c500d93\",\"神\"],[\"f6300abbfcd6bd0db3abd41041499aaa\",\"邂\"],[\"26c476496eb73e15285527ab7c635f0b\",\"邂\"],[\"be33b9008a58bab485e17de9b2ab2626\",\"逅\"],[\"3a9b8b576fe8efca2dedc957732afa37\",\"逅\"],[\"b798637262a0c1a29c8de602d4b688c6\",\"逅\"],[\"a3785fd94f13646623554b180d08ac77\",\"德\"],[\"1f81885b0996be70410e5aa3e4aab3c6\",\"德\"],[\"88425dfcbd96fcb6d77ebb76f834d986\",\"德\"],[\"9f993f913cd0614a3a965d74e0f4c8d1\",\"德\"],[\"a8bb5f2f83d975edfc951a1e461befdc\",\"德\"],[\"cd2eadbb87d0aadf1d1cd71fed0ab02f\",\"德\"],[\"d22feeb00ace0a632e1a780682f937e8\",\"德\"],[\"c9f2fda15b722253c625aebe73f4b1d9\",\"辻\"],[\"04556b37bff1ccc2f3b395232e104934\",\"辻\"],[\"117bacaeb67e3508d23a650b98f3c143\",\"辻\"],[\"211d70374c1787c4bc62df15794a4692\",\"辻\"],[\"7ba50856c59d1de19cc9c88caaced915\",\"辻\"],[\"0d627ebf7693b13645336a88813fb7e3\",\"祀\"],[\"2c3c032660b20a485575c2d8c7d47956\",\"祀\"],[\"1aaec04e53f2978bdf0a127c01b34e9a\",\"遼\"],[\"e2c3bf09b755b0d59a8a25cba6dda273\",\"遼\"],[\"fb13879ba2f93a8b0a28b2cd5358d1ee\",\"遼\"],[\"20eff1fff8d986496b949efa604ec402\",\"誾\"],[\"8742940fcbdbd65aeff1566c1889ece7\",\"誾\"],[\"23e6ef0ecc7bbe8e9465b0b40e901c0d\",\"厓\"],[\"5a69785acb47d746fd1ae98bd511db81\",\"厓\"],[\"392b8afa18046fc06398b32a42641889\",\"你\"],[\"7ff2c821d31ef0ca7e9c430f3e659d46\",\"你\"],[\"44d8b7aacbfc1fc4c32d6526ab8012ee\",\"祠\"],[\"c9486b883ab870fc02e7a1f189454f49\",\"祠\"],[\"62e7447a02f797cf287a7a758d66563b\",\"擲\"],[\"7d767d2518431dd61e631941dea6bb5e\",\"擲\"],[\"914fa35485d5016adc8b799b0cb5e978\",\"口\"],[\"d50802fc331261feed1a140f3b70c4b3\",\"口\"],[\"eeff4833bdfc34b1cbfe6a9d98f38cb5\",\"口\"],[\"a6d6aaeaf5505676111390a52fa6be51\",\"暲\"],[\"bc534a1accc68d8876e9d47ad8d4b489\",\"暲\"],[\"b5e8cb114ccad281bcb4d86768d509df\",\"銈\"],[\"d2c0ab0242ae4ad8a08bffa71613a1a7\",\"銈\"],[\"f09031463933b2892be7ebbc501269d0\",\"蕙\"],[\"f1378529fe66a7f655031d7f5b8c4eb5\",\"蕙\"],[\"6b696a5ae7634c454aaa7dd833fdfaf9\",\"眷\"],[\"5012d099f110e5e7c0df78528686ae07\",\"榮\"],[\"bf27e95238dd789b05e38d56dc41cbf7\",\"嵓\"],[\"1d2eafa6be36dc6152cb1917cd2ac486\",\"氏\"],[\"8b1bd5636f709dfd6a95da9f463729c3\",\"柀\"],[\"0b49a77f459cf3783c5bac37a80518c5\",\"份\"],[\"8d1ba0e24b619cb4d377ddb7adb3e6fa\",\"喼\"],[\"dab4c329f3c540192f758a2e0008d275\",\"鎚\"],[\"5b6c90ad3012bfbbc2450b5ab930484d\",\"翟\"],[\"7eb78d5654f8335d0b1cf4cf78872097\",\"鄭\"],[\"c3852ea003683f2866abd56140fb5d84\",\"錆\"],[\"a78b8a79d8a32c925776c82955d168cc\",\"郭\"],[\"b6e773b060fdd575bc965369d509f4e0\",\"煉\"],[\"6d981a3b846347e2b3c9ca4d13794834\",\"桒\"],[\"d0ed8ffbc229f84dd796cdd6de36d2e4\",\"䃯\"],[\"d9aff359058ab474d552ce52e5a71ec8\",\"卿\"],[\"5417381484172c1607d7ca60765b62d2\",\"蝕\"],[\"b309cd2c649ce3ef6ea0ad2f5fc655cc\",\"這\"],[\"2a349ac3d6b94a8a64d904083fdd5c02\",\"辿\"],[\"0632283bfd909ef205b1f950e2b00f16\",\"靑\"],[\"d91c5a40619510b21610f523f9434269\",\"淸\"],[\"8dc47c6e65beb788da7ed9efd59f0934\",\"買\"],[\"e28d4c57d97fbe4a0d67aec2cc92e7c8\",\"捥\"],[\"9374173a2e4b7f1dcac75eccd5ee7e7f\",\"榊\"]]),v=(i(189),new Set([\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"\",\"\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"⒑\",\"⒒\",\"⒓\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"⬛\",\"⬤\",\"\",\"\",\"\",\"\",\"\",\"⚿\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㊙\",\"\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"〒\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"♨\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"\",\"\",\"\",\"\",\"\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"\",\"☎\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"\",\"⛿\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"\",\"\",\"\",\"\",\"㎡\",\"㎥\",\"㎝\",\"㎠\",\"㎤\",\"\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㈳\",\"㈶\",\"㈲\",\"㈱\",\"㈹\",\"㉄\",\"▶\",\"◀\",\"〖\",\"〗\",\"⟐\",\"²\",\"³\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉇\",\"\",\"\",\"℻\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"㍾\",\"㍽\",\"㍼\",\"㍻\",\"№\",\"℡\",\"〶\",\"⚾\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"ℓ\",\"㎏\",\"㎐\",\"㏊\",\"㎞\",\"㎢\",\"㍱\",\"½\",\"↉\",\"⅓\",\"⅔\",\"¼\",\"¾\",\"⅕\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"☀\",\"☁\",\"☂\",\"⛄\",\"☖\",\"☗\",\"⛉\",\"⛊\",\"♦\",\"♥\",\"♣\",\"♠\",\"⛋\",\"⨀\",\"‼\",\"⁉\",\"⛅\",\"☔\",\"⛆\",\"☃\",\"⛇\",\"⚡\",\"⛈\",\"⚞\",\"⚟\",\"♬\",\"\",\"Ⅰ\",\"Ⅱ\",\"Ⅲ\",\"Ⅳ\",\"Ⅴ\",\"Ⅵ\",\"Ⅶ\",\"Ⅷ\",\"Ⅸ\",\"Ⅹ\",\"Ⅺ\",\"Ⅻ\",\"⑰\",\"⑱\",\"⑲\",\"⑳\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"㉑\",\"㉒\",\"㉓\",\"㉔\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"㉕\",\"㉖\",\"㉗\",\"㉘\",\"㉙\",\"㉚\",\"①\",\"②\",\"③\",\"④\",\"⑤\",\"⑥\",\"⑦\",\"⑧\",\"⑨\",\"⑩\",\"⑪\",\"⑫\",\"⑬\",\"⑭\",\"⑮\",\"⑯\",\"❶\",\"❷\",\"❸\",\"❹\",\"❺\",\"❻\",\"❼\",\"❽\",\"❾\",\"❿\",\"⓫\",\"⓬\",\"㉛\",\"☎\",\"⛌\",\"⛍\",\"❗\",\"⛏\",\"⛐\",\"⛑\",\"⛒\",\"⛕\",\"⛓\",\"⛔\",\"🅿\",\"🆊\",\"⛖\",\"⛗\",\"⛘\",\"⛙\",\"⛚\",\"⛛\",\"⛜\",\"⛝\",\"⛞\",\"⛟\",\"⛠\",\"⛡\",\"⭕\",\"㉈\",\"㉉\",\"㉊\",\"㉋\",\"㉌\",\"㉍\",\"㉎\",\"㉏\",\"⒑\",\"⒒\",\"⒓\",\"🅊\",\"🅌\",\"🄿\",\"🅆\",\"🅋\",\"🈐\",\"🈑\",\"🈒\",\"🈓\",\"🅂\",\"🈔\",\"🈕\",\"🈖\",\"🅍\",\"🄱\",\"🄽\",\"⬛\",\"⬤\",\"🈗\",\"🈘\",\"🈙\",\"🈚\",\"🈛\",\"⚿\",\"🈜\",\"🈝\",\"🈞\",\"🈟\",\"🈠\",\"🈡\",\"🈢\",\"🈣\",\"🈤\",\"🈥\",\"🅎\",\"㊙\",\"🈀\",\"⛣\",\"⭖\",\"⭗\",\"⭘\",\"⭙\",\"☓\",\"㊋\",\"⛨\",\"㉆\",\"㉅\",\"⛩\",\"࿖\",\"⛪\",\"⛫\",\"⛬\",\"⛭\",\"⛮\",\"⛯\",\"⚓\",\"✈\",\"⛰\",\"⛱\",\"⛲\",\"⛳\",\"⛴\",\"⛵\",\"🅗\",\"Ⓓ\",\"Ⓢ\",\"⛶\",\"🅟\",\"🆋\",\"🆍\",\"🆌\",\"🅹\",\"⛷\",\"⛸\",\"⛹\",\"⛺\",\"🅻\",\"⛻\",\"⛼\",\"⛽\",\"⛾\",\"🅼\",\"⛿\",\"➡\",\"⬅\",\"⬆\",\"⬇\",\"⬯\",\"⬮\",\"㎥\",\"㎠\",\"㎤\",\"🄀\",\"⒈\",\"⒉\",\"⒊\",\"⒋\",\"⒌\",\"⒍\",\"⒎\",\"⒏\",\"⒐\",\"🄁\",\"🄂\",\"🄃\",\"🄄\",\"🄅\",\"🄆\",\"🄇\",\"🄈\",\"🄉\",\"🄊\",\"㈳\",\"㈶\",\"㉄\",\"⟐\",\"🄭\",\"🄬\",\"🄫\",\"㉇\",\"🆐\",\"🈦\",\"℻\",\"㈪\",\"㈫\",\"㈬\",\"㈭\",\"㈮\",\"㈯\",\"㈰\",\"㈷\",\"〶\",\"⚾\",\"🉀\",\"🉁\",\"🉂\",\"🉃\",\"🉄\",\"🉅\",\"🉆\",\"🉇\",\"🉈\",\"🄪\",\"🈧\",\"🈨\",\"🈩\",\"🈔\",\"🈪\",\"🈫\",\"🈬\",\"🈭\",\"🈮\",\"🈯\",\"🈰\",\"🈱\",\"㎐\",\"㏊\",\"㎢\",\"㍱\",\"↉\",\"⅖\",\"⅗\",\"⅘\",\"⅙\",\"⅚\",\"⅐\",\"⅛\",\"⅑\",\"⅒\",\"⛄\",\"⛉\",\"⛊\",\"⛋\",\"⨀\",\"⛅\",\"☔\",\"⛆\",\"⛇\",\"⚡\",\"⛈\",\"⚞\",\"⚟\",\"⑴\",\"⑵\",\"⑶\",\"⑷\",\"⑸\",\"⑹\",\"⑺\",\"⑻\",\"⑼\",\"⑽\",\"⑾\",\"⑿\",\"🄐\",\"🄑\",\"🄒\",\"🄓\",\"🄔\",\"🄕\",\"🄖\",\"🄗\",\"🄘\",\"🄙\",\"🄚\",\"🄛\",\"🄜\",\"🄝\",\"🄞\",\"🄟\",\"🄠\",\"🄡\",\"🄢\",\"🄣\",\"🄤\",\"🄥\",\"🄦\",\"🄧\",\"🄨\",\"🄩\"])),g=[0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920],b=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;null==i&&(i=t.length);for(var n=0,r=e;r>8^t[r])]);return n},y=function(t,e,i,n,r,s,a,o){return 0|((h=e+t(i,n,r)+s+a|0)<<(c=o)|h>>>32-c)+i;var h,c},m=function(t,e,i){return t&e|~t&i},_=function(t,e,i){return t&i|e&~i},w=function(t,e,i){return t^e^i},x=function(t,e,i){return e^(t|~i)},A=function(t){var e=(15&t)>>0;return\"\".concat(((240&t)>>4).toString(16)).concat(e.toString(16))},T=function(t){var e=64*Math.floor((t.byteLength+8)/64+1),i=new Uint8Array(e);i.set(new Uint8Array(t),0);var n=new DataView(i.buffer);n.setUint8(t.byteLength,128),n.setUint32(e-8,8*t.byteLength%Math.pow(2,32),!0),n.setUint32(e-4,8*t.byteLength/Math.pow(2,32),!0);for(var r=1732584193,s=-271733879,a=-1732584194,o=271733878,h=0;h>>0),d+=A((65280&r)>>>8),d+=A((16711680&r)>>>16),d+=A((4278190080&r)>>>24),d+=A((255&s)>>>0),d+=A((65280&s)>>>8),d+=A((16711680&s)>>>16),d+=A((4278190080&s)>>>24),d+=A((255&a)>>>0),d+=A((65280&a)>>>8),d+=A((16711680&a)>>>16),d+=A((4278190080&a)>>>24),d+=A((255&o)>>>0),d+=A((65280&o)>>>8),(d+=A((16711680&o)>>>16))+A((4278190080&o)>>>24)};function C(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t)){var i=[],n=!0,r=!1,s=void 0;try{for(var a,o=t[Symbol.iterator]();!(n=(a=o.next()).done)&&(i.push(a.value),!e||i.length!==e);n=!0);}catch(t){r=!0,s=t}finally{try{n||null==o.return||o.return()}finally{if(r)throw s}}return i}}(t,e)||function(t,e){if(t){if(\"string\"==typeof t)return k(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?k(t,e):void 0}}(t,e)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function k(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i>2)!==s||(b(t,a),0))}},{key:\"getRGBAColorCode\",value:function(t){if(null==t)return null;var e=document.createElement(\"canvas\");e.width=e.height=1;var i=e.getContext(\"2d\");if(!i)return null;i.fillStyle=t,i.fillRect(0,0,e.width,e.height);var n=C(i.getImageData(0,0,1,1).data,4),r=n[0],s=n[1],a=n[2],o=n[3],h=\"#\".concat(r.toString(16).toUpperCase().padStart(2,\"0\")).concat(s.toString(16).toUpperCase().padStart(2,\"0\")).concat(a.toString(16).toUpperCase().padStart(2,\"0\")).concat(o.toString(16).toUpperCase().padStart(2,\"0\"));return e.width=e.height=0,h}},{key:\"fillAlphaColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),n=Number.parseInt(t.substring(5,7),16);return\"#\".concat(e.toString(16).toUpperCase().padStart(2,\"0\")).concat(i.toString(16).toUpperCase().padStart(2,\"0\")).concat(n.toString(16).toUpperCase().padStart(2,\"0\"),\"FF\")}},{key:\"getRGBAfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),n=Number.parseInt(t.substring(5,7),16),r=Number.parseInt(t.substring(7,9),16);return\"rgba(\".concat(e,\", \").concat(i,\", \").concat(n,\", \").concat(r/255,\")\")}}],(i=[{key:\"initialize\",value:function(){this.render_canvas=null,this.option_canvas=null,this.GL=0,this.GR=2,this.G_BACK=[n.get(0),n.get(1),n.get(2),s.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=o[this.pallet][7],this.bg_color=o[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.rendered=!1,this.PRA=null,this.normalFont=\"sans-serif\",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStroke=!1,this.usePUA=!1}},{key:\"width\",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:\"height\",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:\"width_magnification\",value:function(){return Math.ceil(this.purpose_width/this.swf_x)}},{key:\"height_magnification\",value:function(){return Math.ceil(this.purpose_height/this.swf_y)}},{key:\"canvas_width\",value:function(){return this.swf_x*this.width_magnification()}},{key:\"canvas_height\",value:function(){return this.swf_y*this.height_magnification()}},{key:\"move_absolute_dot\",value:function(t,e){this.position_x=t,this.position_y=e}},{key:\"move_absolute_pos\",value:function(t,e){this.position_x=this.sdp_x+t*this.width(),this.position_y=this.sdp_y+(e+1)*this.height()}},{key:\"move_relative_pos\",value:function(t,e){for((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0);t<0;)this.position_x-=this.width(),t++,this.position_x0;)this.position_x+=this.width(),t--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,e++);for(;e<0;)this.position_y-=this.height(),e++;for(;e>0;)this.position_y+=this.height(),e--}},{key:\"move_newline\",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:\"render\",value:function(e){var i,n,r,s,a,o,h,c,f,l,u,d,v,g,b;this.initialize(),this.option_canvas=null!==(i=null==e?void 0:e.canvas)&&void 0!==i?i:null,this.force_orn=null!==(n=\"boolean\"==typeof(null==e?void 0:e.forceStrokeColor)?null==e?void 0:e.forceStrokeColor:t.getRGBAColorCode(null==e?void 0:e.forceStrokeColor))&&void 0!==n?n:null,this.force_bg_color=null!==(r=t.getRGBAColorCode(null==e?void 0:e.forceBackgroundColor))&&void 0!==r?r:null,this.purpose_width=null!==(s=null!==(a=null==e?void 0:e.width)&&void 0!==a?a:null==e||null===(o=e.canvas)||void 0===o?void 0:o.width)&&void 0!==s?s:this.purpose_width,this.purpose_height=null!==(h=null!==(c=null==e?void 0:e.height)&&void 0!==c?c:null==e||null===(f=e.canvas)||void 0===f?void 0:f.height)&&void 0!==h?h:this.purpose_height,this.normalFont=null!==(l=null==e?void 0:e.normalFont)&&void 0!==l?l:\"sans-serif\",this.gaijiFont=null!==(u=null==e?void 0:e.gaijiFont)&&void 0!==u?u:this.normalFont,this.drcsReplacement=null!==(d=null==e?void 0:e.drcsReplacement)&&void 0!==d&&d,this.drcsReplaceMapping=new Map(p);for(var y,m=Object.entries(null!==(y=null==e?void 0:e.drcsReplaceMapping)&&void 0!==y?y:{}),_=0;_0&&(this.endTime=this.startTime+this.timeElapsed),t+=1;else if(13===this.pes[t])this.move_newline(),t+=1;else if(14===this.pes[t])this.GL=1,t+=1;else if(15===this.pes[t])this.GL=0,t+=1;else if(22===this.pes[t]){var u=63&this.pes[t+1];this.move_relative_pos(u,0),t+=2}else if(24===this.pes[t])t+=1;else if(25===this.pes[t]){var d=0,p=this.G_BACK[2];if(!p)return;for(var v=0;v>8),b=127&n,y=null===(p=a.get(g))||void 0===p?void 0:p.alphabet;y&&(null===(v=this.DRCS_mapping.get(y))||void 0===v||v.set(b,d))}else{var m,_=32639&n;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(_,d)}e+=4+u}}}}},{key:\"renderCharacter\",value:function(e,i){var r;if((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),this.option_canvas){this.option_canvas&&!this.render_canvas&&(this.render_canvas=document.createElement(\"canvas\"),this.render_canvas.width=this.canvas_width(),this.render_canvas.height=this.canvas_height());var a,o=null===(r=this.render_canvas)||void 0===r?void 0:r.getContext(\"2d\");if(o)if(31!==i.alphabet&&(this.rendered=!0,o.fillStyle=t.getRGBAfromColorCode(null!==(a=this.force_bg_color)&&void 0!==a?a:this.bg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),this.height()*this.height_magnification()),1&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),2&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect((this.position_x+this.width()-1)*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),4&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),8&this.hlc&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),this.stl&&(o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification()))),0===i.alphabet){var p=94*(((65280&e)>>8)-33)+(((255&e)>>0)-33),v=7896;if(p>P}D>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*M)*this.width_magnification()+2*I,(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*O)*this.height_magnification()+2*E,2*this.width_magnification(),2*this.height_magnification())}}o.fillStyle=t.getRGBAfromColorCode(this.fg_color);for(var B=0;B>N}U>0&&o.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*L)*this.width_magnification(),(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*B)*this.height_magnification(),2*this.width_magnification(),2*this.height_magnification())}}this.move_relative_pos(1,0)}}}},{key:\"renderFont\",value:function(e){var i;if(this.render_canvas)if(null!=S&&S.has(e)){var n=S.get(e),r=n.viewBox,s=n.path;this.renderPath(r,s)}else{var a=v.has(e);a&&(e+=\"︎\");var o=null===(i=this.render_canvas)||void 0===i?void 0:i.getContext(\"2d\");if(o){var h=(this.position_x+this.width()/2)*this.width_magnification(),c=(this.position_y-this.height()/2)*this.height_magnification();o.translate(h,c),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification());var f=this.getOrnColorCode();if(f&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)o.font=\"\".concat(this.ssm_x,\"px \").concat(a?this.gaijiFont:this.normalFont),o.strokeStyle=t.getRGBAfromColorCode(f),o.lineJoin=\"round\",o.textBaseline=\"middle\",o.textAlign=\"center\",o.lineWidth=8,o.strokeText(e,0,0);else{o.setTransform(1,0,0,1,0,0),o.translate(h,c),o.scale(this.text_size_x,this.text_size_y*this.height_magnification()/this.width_magnification());for(var l=-4*this.width_magnification();l<=4*this.width_magnification();l++)for(var u=-4*this.width_magnification();u<=4*this.width_magnification();u++)o.font=\"\".concat(this.ssm_x*this.width_magnification(),\"px \").concat(a?this.gaijiFont:this.normalFont),o.fillStyle=t.getRGBAfromColorCode(f),o.textBaseline=\"middle\",o.textAlign=\"center\",o.fillText(e,0+u,0+l);o.setTransform(1,0,0,1,0,0),o.translate(h,c),o.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification())}o.font=\"\".concat(this.ssm_x,\"px \").concat(a?this.gaijiFont:this.normalFont),o.fillStyle=t.getRGBAfromColorCode(this.fg_color),o.textBaseline=\"middle\",o.textAlign=\"center\",o.fillText(e,0,0),o.setTransform(1,0,0,1,0,0)}}}},{key:\"renderPath\",value:function(e,i){var n;if(this.render_canvas){var r=null===(n=this.render_canvas)||void 0===n?void 0:n.getContext(\"2d\");if(r){var s=(this.position_x+this.shs/2)*this.width_magnification(),a=(this.position_y-this.height()+this.svs/2)*this.height_magnification();r.translate(s,a);var o=C(e,4),h=o[0],c=o[1],f=o[2]-h,l=o[3]-c;r.scale(this.ssm_y/f,this.ssm_y/l),r.translate(h,c);var u=this.getOrnColorCode();if(u&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color))if(this.useStroke)r.strokeStyle=t.getRGBAfromColorCode(u),r.lineJoin=\"round\",r.lineWidth=4*Math.max(f/this.ssm_y,l/this.ssm_y)*2,r.stroke(new Path2D(i));else for(var d=-4*this.width_magnification();d<=4*this.width_magnification();d++)for(var p=-4*this.width_magnification();p<=4*this.width_magnification();p++)r.translate(p,d),r.fillStyle=t.getRGBAfromColorCode(u),r.fill(new Path2D(i)),r.translate(-p,-d);r.fillStyle=t.getRGBAfromColorCode(this.fg_color),r.fill(new Path2D(i)),r.setTransform(1,0,0,1,0,0)}}}},{key:\"getOrnColorCode\",value:function(){return!0===this.force_orn?t.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(e=this.force_orn)&&void 0!==e?e:this.orn;var e}}])&&F(e.prototype,i),g&&F(e,g),t}();function E(t){return(E=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t})(t)}function I(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);ie.length)break;if(73!==e[n+0]||68!==e[n+1]||51!==e[n+2])break;if((n+=6)+4>e.length)break;var s=V(e,n+0,n+4);n+=4;var a=r+3+2+1+4+s;if(a>e.length)break;for(var o=n;oe.length)break;var c=$(e,o+0,o+4);if((o+=4)+4>e.length)break;var f=V(e,o+0,o+4);o+=6;var l=h+4+4+2+f;if(l>e.length)break;if(\"PRIV\"===c){for(var u=o,d=l;0!==e[o]&&oe.length||51===e[n+0]&&68===e[n+1]&&73===e[n+2]&&(n+=10)}return i}},{key:\"setInBandMetadataTextTrack\",value:function(t){var e;null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),this.id3Track=t,this.id3Track.mode=\"hidden\",this.id3Track.addEventListener(\"cuechange\",this.onID3CueChangeHandler)}},{key:\"pushID3v2Cue\",value:function(t){if(!this.id3Track)return!1;var e=t.startTime,i=t;if(\"15260DFFFF49443320FF49443320000F\"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(e,new Uint8Array(i.data));if(\"com.apple.streaming\"===this.id3Track.inBandMetadataTrackDispatchType){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"id3\"===this.id3Track.label){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"Timed Metadata\"===this.id3Track.label){if(\"PRIV\"===i.frame.key)return this.pushID3v2PRIVData(e,i.frame.owner,new Uint8Array(i.frame.data));if(\"TXXX\"===i.frame.key)return this.pushID3v2TXXXData(e,i.frame.description,i.frame.data)}return!1}},{key:\"onID3CueChange\",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:\"addB24Cue\",value:function(t,e,i){var n;if(!this.b24Track)return!1;if(!R.detect(i,this.rendererOption))return!1;var r=new(null!==(n=window.VTTCue)&&void 0!==n?n:window.TextTrackCue)(t,e,\"\");if(r.data=i,window.VTTCue)this.b24Track.addCue(r);else if(window.TextTrackCue){var s;if(Array.prototype.some.call(null!==(s=this.b24Track.cues)&&void 0!==s?s:[],(function(e){return e.startTime===t})))return!1;if(this.b24Track.cues){for(var a=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=t&&(a.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(r);for(var h=a.length-1;h>=0;h--)this.b24Track.addCue(a[h])}}return!0}},{key:\"onB24CueChange\",value:function(){if(this.media&&this.b24Track){if(this.viewCanvas){var t=this.viewCanvas.getContext(\"2d\");t&&t.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var e=this.rawCanvas.getContext(\"2d\");e&&e.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var i=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(i.startTime<=this.media.currentTime&&this.media.currentTime<=i.endTime&&!this.isOnSeeking){var n=new R(i.data,i.startTime),r=!1;if(this.isShowing&&this.viewCanvas){var s,a,o,h,c,f,l,u=n.render(J(J({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(s=null===(a=this.rendererOption)||void 0===a?void 0:a.width)&&void 0!==s?s:this.viewCanvas.width,height:null!==(o=null===(h=this.rendererOption)||void 0===h?void 0:h.height)&&void 0!==o?o:this.viewCanvas.height}));null!=(null==u?void 0:u.PRA)&&(null===(f=this.rendererOption)||void 0===f||null===(l=f.PRACallback)||void 0===l||l.call(f,u.PRA)),r=null!==(c=null==u?void 0:u.rendered)&&void 0!==c&&c}this.isShowing&&this.rawCanvas&&n.render(J(J({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0})),this.onB24CueChangeDrawed=r}else this.onB24CueChangeDrawed=!1;for(var d=this.b24Track.activeCues.length-2;d>=0;d--){var p=this.b24Track.activeCues[d];p.endTime=Math.min(p.endTime,i.startTime),p.startTime===p.endTime&&this.b24Track.removeCue(p)}}else this.onB24CueChangeDrawed=!1}else this.onB24CueChangeDrawed=!1}},{key:\"onHighResTimeupdate\",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:\"onTimeupdate\",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var t,e,i=new X(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),n=[i],r=0;rt;d--){var p=n[d];if(p!==i&&this.pushID3v2Cue(p))break}else for(var v=t;v0){var o=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(o.startTime<=this.media.currentTime&&this.media.currentTime<=o.endTime&&!this.isOnSeeking){var h,c,f,l,u=new R(o.data,o.startTime);this.isShowing&&this.viewCanvas&&u.render(J(J({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(h=null===(c=this.rendererOption)||void 0===c?void 0:c.width)&&void 0!==h?h:this.viewCanvas.width,height:null!==(f=null===(l=this.rendererOption)||void 0===l?void 0:l.height)&&void 0!==f?f:this.viewCanvas.height})),this.isShowing&&this.rawCanvas&&u.render(J(J({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0}))}}}}}},{key:\"onID3Addtrack\",value:function(t){if(this.media){var e=t.track;\"metadata\"===e.kind&&(\"15260DFFFF49443320FF49443320000F\"!==e.inBandMetadataTrackDispatchType&&\"com.apple.streaming\"!==e.inBandMetadataTrackDispatchType&&\"id3\"!==e.label||this.setInBandMetadataTextTrack(e))}}},{key:\"setupTrack\",value:function(){var t,e;if(this.media){if(null!==(t=this.rendererOption)&&void 0!==t&&t.useHighResTextTrack)this.b24Track=new z(this.media),this.b24Track.startPolling();else{for(var i=\"ARIB B24 Japanese (data_identifier=0x\".concat(this.data_identifier.toString(16),\", data_group_id=\").concat(this.data_group_id,\")\"),n=0;n=0;a--)this.b24Track.removeCue(this.b24Track.cues[a]);null===(t=this.b24Track)||void 0===t||t.removeEventListener(\"cuechange\",this.onB24CueChangeHandler),null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"seeking\",this.onSeekingHandler),null===(n=this.media)||void 0===n||n.removeEventListener(\"seeked\",this.onSeekedHandler),null===(r=this.media)||void 0===r||r.textTracks.removeEventListener(\"addtrack\",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:\"cleanupCanvas\",value:function(){var t;window.removeEventListener(\"resize\",this.onResizeHandler),null===(t=this.media)||void 0===t||t.removeEventListener(\"resize\",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.viewCanvas&&this.subtitleElement&&this.subtitleElement.removeChild(this.viewCanvas),this.viewCanvas&&(this.viewCanvas.width=this.viewCanvas.height=0),this.rawCanvas&&(this.rawCanvas.width=this.rawCanvas.height=0),this.viewCanvas=this.rawCanvas=null}}])&&Q(e.prototype,i),t}();function et(t,e){var i;if(\"undefined\"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(i=it(t))||e&&t&&\"number\"==typeof t.length){i&&(t=i);var n=0,r=function(){};return{s:r,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:r}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var s,a=!0,o=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){o=!0,s=t},f:function(){try{a||null==i.return||i.return()}finally{if(o)throw s}}}}function it(t,e){if(t){if(\"string\"==typeof t)return nt(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===i&&t.constructor&&(i=t.constructor.name),\"Map\"===i||\"Set\"===i?Array.from(t):\"Arguments\"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?nt(t,e):void 0}}function nt(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i>2)!==s||(b(t,a),0))}},{key:\"getRGBAColorCode\",value:function(t){if(null==t)return null;var e=document.createElement(\"canvas\");e.width=e.height=1;var i=e.getContext(\"2d\");if(!i)return null;i.fillStyle=t,i.fillRect(0,0,e.width,e.height);var n,r,s=(n=i.getImageData(0,0,1,1).data,r=4,function(t){if(Array.isArray(t))return t}(n)||function(t,e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(t)){var i=[],n=!0,r=!1,s=void 0;try{for(var a,o=t[Symbol.iterator]();!(n=(a=o.next()).done)&&(i.push(a.value),!e||i.length!==e);n=!0);}catch(t){r=!0,s=t}finally{try{n||null==o.return||o.return()}finally{if(r)throw s}}return i}}(n,r)||it(n,r)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()),a=s[0],o=s[1],h=s[2],c=s[3],f=\"#\".concat(a.toString(16).toUpperCase().padStart(2,\"0\")).concat(o.toString(16).toUpperCase().padStart(2,\"0\")).concat(h.toString(16).toUpperCase().padStart(2,\"0\")).concat(c.toString(16).toUpperCase().padStart(2,\"0\"));return e.width=e.height=0,f}},{key:\"fillAlphaColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),n=Number.parseInt(t.substring(5,7),16);return\"#\".concat(e.toString(16).toUpperCase().padStart(2,\"0\")).concat(i.toString(16).toUpperCase().padStart(2,\"0\")).concat(n.toString(16).toUpperCase().padStart(2,\"0\"),\"FF\")}},{key:\"getRGBAfromColorCode\",value:function(t){if(null==t)return\"\";var e=Number.parseInt(t.substring(1,3),16),i=Number.parseInt(t.substring(3,5),16),n=Number.parseInt(t.substring(5,7),16),r=Number.parseInt(t.substring(7,9),16);return\"rgba(\".concat(e,\", \").concat(i,\", \").concat(n,\", \").concat(r/255,\")\")}}],(i=[{key:\"width\",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:\"height\",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:\"move_absolute_dot\",value:function(t,e){this.position_x=t,this.position_y=e}},{key:\"move_absolute_pos\",value:function(t,e){this.position_x=this.sdp_x+t*this.width(),this.position_y=this.sdp_y+(e+1)*this.height()}},{key:\"move_relative_pos\",value:function(t,e){for((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0);t<0;)this.position_x-=this.width(),t++,this.position_x0;)this.position_x+=this.width(),t--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,e++);for(;e<0;)this.position_y-=this.height(),this.style_changed=!0,e++;for(;e>0;)this.position_y+=this.height(),this.style_changed=!0,e--}},{key:\"move_newline\",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:\"render\",value:function(e){var i,n,r,s,a,o,h,c;this.svg=null!==(i=null==e?void 0:e.svg)&&void 0!==i?i:null,this.force_orn=null!==(n=\"boolean\"==typeof(null==e?void 0:e.forceStrokeColor)?null==e?void 0:e.forceStrokeColor:t.getRGBAColorCode(null==e?void 0:e.forceStrokeColor))&&void 0!==n?n:null,this.force_bg_color=null!==(r=t.getRGBAColorCode(null==e?void 0:e.forceBackgroundColor))&&void 0!==r?r:null,this.normalFont=null!==(s=null==e?void 0:e.normalFont)&&void 0!==s?s:this.normalFont,this.gaijiFont=null!==(a=null==e?void 0:e.gaijiFont)&&void 0!==a?a:this.normalFont,this.drcsReplacement=null!==(o=null==e?void 0:e.drcsReplacement)&&void 0!==o&&o,this.drcsReplaceMapping=new Map(p);for(var f,l=Object.entries(null!==(f=null==e?void 0:e.drcsReplaceMapping)&&void 0!==f?f:{}),u=0;u0&&(this.endTime=this.startTime+this.timeElapsed),t+=1;else if(13===this.pes[t])this.move_newline(),this.style_changed=!0,t+=1;else if(14===this.pes[t])this.GL=1,t+=1;else if(15===this.pes[t])this.GL=0,t+=1;else if(22===this.pes[t]){var u=63&this.pes[t+1];this.move_relative_pos(u,0),this.style_changed=!0,t+=2}else if(24===this.pes[t])t+=1;else if(25===this.pes[t]){var d=0,p=this.G_BACK[2];if(!p)return;for(var v=0;v>8),b=127&n,y=null===(p=a.get(g))||void 0===p?void 0:p.alphabet;y&&(null===(v=this.DRCS_mapping.get(y))||void 0===v||v.set(b,d))}else{var m,_=32639&n;null===(m=this.DRCS_mapping.get(15))||void 0===m||m.set(_,d)}e+=4+u}}}}},{key:\"renderCharacter\",value:function(e,i){if((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),31!==i.alphabet&&(this.rendered=!0),0===i.alphabet){var r=94*(((65280&e)>>8)-33)+(((255&e)>>0)-33),a=7896;if(r>U}B>0&&S.fillRect(2/this.text_size_x+P+D,2/this.text_size_y+G+M,1,1)}}S.fillStyle=t.getRGBAfromColorCode(this.fg_color);for(var j=0;j>X}z>0&&S.fillRect(2/this.text_size_x+N,2/this.text_size_y+j,1,1)}x.appendChild(A),I.content.appendChild(x),I.ex+=this.width(),I.length+=1}this.move_relative_pos(1,0)}}},{key:\"renderFont\",value:function(e){var i,n=v.has(e),r=n?this.gaijiFont:this.normalFont;if(null!=this.regions[this.regions.length-1]&&this.regions[this.regions.length-1].font!==r&&(this.style_changed=!0),this.style_changed||\"SSZ\"===this.text_type){var s,a=document.createElement(\"span\");a.style.color=t.getRGBAfromColorCode(this.fg_color),a.style.fontSize=\"inherit\",a.style.letterSpacing=\"inherit\",a.style.lineHeight=\"inherit\",a.style.fontFamily=\"\".concat(r);var o=this.getOrnColorCode();if(o&&(!this.force_orn||!0===this.force_orn||this.force_orn!==this.fg_color)){for(var h=\"\",c=!0,f=-4;f<=4;f++)for(var l=-4;l<=4;l++)0===f&&0===l||(h+=\"\".concat(c?\"\":\",\").concat(l,\"px \").concat(f,\"px 0 \").concat(t.getRGBAfromColorCode(o)),c=!1);a.style.textShadow=h}0!==this.hlc&&(a.style.border=\"1px solid \".concat(t.getRGBAfromColorCode(this.fg_color))),this.stl&&(a.style.textDecoration=\"underline \".concat(t.getRGBAfromColorCode(this.fg_color))),15!==this.flc&&(a.style.animation=\"flc-\".concat(this.flc,\" 1s infinite\")),this.regions.push({text_type:this.text_type,ox:this.position_x,oy:this.position_y-this.height(),ex:this.position_x,ey:this.position_y,font:r,fg_color:this.fg_color,bg_color:null!==(s=this.force_bg_color)&&void 0!==s?s:this.bg_color,content:a,length:0,used:!0}),this.style_changed=!1}var u=this.regions[this.regions.length-1];if(null!=st&&null!==(i=st)&&void 0!==i&&i.has(e)){var d=st.get(e),p=d.viewBox,g=d.path;this.renderPath(p,g)}else{n&&(e+=\"︎\");var b=document.createElement(\"span\");b.style.display=\"inline-block\",b.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),b.style.textAlign=\"center\",b.style.whiteSpace=\"pre-line\",b.textContent=e,u.content.appendChild(b),u.ex+=this.width(),u.length+=1}}},{key:\"renderPath\",value:function(e,i){var n=this.regions[this.regions.length-1],r=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");r.setAttribute(\"viewBox\",\"\".concat(e[0],\" \").concat(e[1],\" \").concat(e[2],\" \").concat(e[3])),r.style.verticalAlign=\"text-bottom\",r.style.width=\"\".concat(this.ssm_x+this.shs,\"px\"),r.style.height=\"\".concat(this.ssm_y,\"px\");var s=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");s.setAttribute(\"d\",i),s.setAttribute(\"fill\",\"\".concat(t.getRGBAfromColorCode(this.fg_color)));var a=this.getOrnColorCode();if(!a||this.force_orn&&!0!==this.force_orn&&this.force_orn===this.fg_color)s.setAttribute(\"stroke\",\"transparent\");else{var o=4*Math.max((e[2]-e[0])/this.ssm_x,(e[3]-e[1])/this.ssm_y);s.setAttribute(\"stroke\",\"\".concat(t.getRGBAfromColorCode(a))),s.setAttribute(\"stroke-width\",\"\".concat(o))}r.appendChild(s),n.content.appendChild(r),n.ex+=this.width(),n.length+=1}},{key:\"getOrnColorCode\",value:function(){return!0===this.force_orn?t.fillAlphaColorCode(this.bg_color):!1===this.force_orn?this.orn:null!==(e=this.force_orn)&&void 0!==e?e:this.orn;var e}}])&&rt(e.prototype,i),g&&rt(e,g),t}();function ot(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function ht(t){for(var e=1;ee.length)break;if(73!==e[n+0]||68!==e[n+1]||51!==e[n+2])break;if((n+=6)+4>e.length)break;var s=V(e,n+0,n+4);n+=4;var a=r+3+2+1+4+s;if(a>e.length)break;for(var o=n;oe.length)break;var c=$(e,o+0,o+4);if((o+=4)+4>e.length)break;var f=V(e,o+0,o+4);o+=6;var l=h+4+4+2+f;if(l>e.length)break;if(\"PRIV\"===c){for(var u=o,d=l;0!==e[o]&&oe.length||51===e[n+0]&&68===e[n+1]&&73===e[n+2]&&(n+=10)}return i}},{key:\"setInBandMetadataTextTrack\",value:function(t){var e;null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),this.id3Track=t,this.id3Track.mode=\"hidden\",this.id3Track.addEventListener(\"cuechange\",this.onID3CueChangeHandler)}},{key:\"pushID3v2Cue\",value:function(t){if(!this.id3Track)return!1;var e=t.startTime,i=t;if(\"15260DFFFF49443320FF49443320000F\"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(e,new Uint8Array(i.data));if(\"com.apple.streaming\"===this.id3Track.inBandMetadataTrackDispatchType){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"id3\"===this.id3Track.label){if(\"PRIV\"===i.value.key)return this.pushID3v2PRIVData(e,i.value.info,new Uint8Array(i.value.data));if(\"TXXX\"===i.value.key)return this.pushID3v2TXXXData(e,i.value.info,i.value.data)}else if(\"Timed Metadata\"===this.id3Track.label){if(\"PRIV\"===i.frame.key)return this.pushID3v2PRIVData(e,i.frame.owner,new Uint8Array(i.frame.data));if(\"TXXX\"===i.frame.key)return this.pushID3v2TXXXData(e,i.frame.description,i.frame.data)}return!1}},{key:\"onID3CueChange\",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:\"addB24Cue\",value:function(t,e,i){var n;if(!this.b24Track)return!1;if(!at.detect(i,this.rendererOption))return!1;var r=new(null!==(n=window.VTTCue)&&void 0!==n?n:window.TextTrackCue)(t,e,\"\");if(r.data=i,window.VTTCue)this.b24Track.addCue(r);else if(window.TextTrackCue){var s;if(Array.prototype.some.call(null!==(s=this.b24Track.cues)&&void 0!==s?s:[],(function(e){return e.startTime===t})))return!1;if(this.b24Track.cues){for(var a=[],o=this.b24Track.cues.length-1;o>=0;o--)this.b24Track.cues[o].startTime>=t&&(a.push(this.b24Track.cues[o]),this.b24Track.removeCue(this.b24Track.cues[o]));this.b24Track.addCue(r);for(var h=a.length-1;h>=0;h--)this.b24Track.addCue(a[h])}}return!0}},{key:\"onB24CueChange\",value:function(){if(this.media&&this.b24Track){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild);if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var t=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(t.startTime<=this.media.currentTime&&this.media.currentTime<=t.endTime&&!this.isOnSeeking){var e=new at(t.data,t.startTime);if(this.isShowing){var i,n,r=e.render(ht(ht({},this.rendererOption),{},{svg:this.svg}));null!=(null==r?void 0:r.PRA)&&(null===(i=this.rendererOption)||void 0===i||null===(n=i.PRACallback)||void 0===n||n.call(i,r.PRA)),null==r||r.rendered}this.onB24CueChangeDrawed=!0}else this.onB24CueChangeDrawed=!1;for(var s=this.b24Track.activeCues.length-2;s>=0;s--){var a=this.b24Track.activeCues[s];a.endTime=Math.min(a.endTime,t.startTime),a.startTime===a.endTime&&this.b24Track.removeCue(a)}}else this.onB24CueChangeDrawed=!1}else this.onB24CueChangeDrawed=!1}},{key:\"onHighResTimeupdate\",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:\"onTimeupdate\",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var t,e,i=new X(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),n=[i],r=0;rt;d--){var p=n[d];if(p!==i&&this.pushID3v2Cue(p))break}else for(var v=t;v=0;a--)this.b24Track.removeCue(this.b24Track.cues[a]);null===(t=this.b24Track)||void 0===t||t.removeEventListener(\"cuechange\",this.onB24CueChangeHandler),null===(e=this.id3Track)||void 0===e||e.removeEventListener(\"cuechange\",this.onID3CueChangeHandler),null===(i=this.media)||void 0===i||i.removeEventListener(\"seeking\",this.onSeekingHandler),null===(n=this.media)||void 0===n||n.removeEventListener(\"seeked\",this.onSeekedHandler),null===(r=this.media)||void 0===r||r.textTracks.removeEventListener(\"addtrack\",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:\"cleanupSVG\",value:function(){for(;this.svg.firstChild;)this.svg.removeChild(this.svg.firstChild)}}])&&ft(e.prototype,i),t}()},3099:function(t){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(String(t)+\" is not a function\");return t}},6077:function(t,e,i){var n=i(111);t.exports=function(t){if(!n(t)&&null!==t)throw TypeError(\"Can't set \"+String(t)+\" as a prototype\");return t}},1223:function(t,e,i){var n=i(5112),r=i(30),s=i(3070),a=n(\"unscopables\"),o=Array.prototype;null==o[a]&&s.f(o,a,{configurable:!0,value:r(null)}),t.exports=function(t){o[a][t]=!0}},1530:function(t,e,i){\"use strict\";var n=i(8710).charAt;t.exports=function(t,e,i){return e+(i?n(t,e).length:1)}},5787:function(t){t.exports=function(t,e,i){if(!(t instanceof e))throw TypeError(\"Incorrect \"+(i?i+\" \":\"\")+\"invocation\");return t}},9670:function(t,e,i){var n=i(111);t.exports=function(t){if(!n(t))throw TypeError(String(t)+\" is not an object\");return t}},4019:function(t){t.exports=\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof DataView},260:function(t,e,i){\"use strict\";var n,r=i(4019),s=i(9781),a=i(7854),o=i(111),h=i(6656),c=i(648),f=i(8880),l=i(1320),u=i(3070).f,d=i(9518),p=i(7674),v=i(5112),g=i(9711),b=a.Int8Array,y=b&&b.prototype,m=a.Uint8ClampedArray,_=m&&m.prototype,w=b&&d(b),x=y&&d(y),A=Object.prototype,T=A.isPrototypeOf,C=v(\"toStringTag\"),k=g(\"TYPED_ARRAY_TAG\"),F=r&&!!p&&\"Opera\"!==c(a.opera),S=!1,R={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},E={BigInt64Array:8,BigUint64Array:8},I=function(t){if(!o(t))return!1;var e=c(t);return h(R,e)||h(E,e)};for(n in R)a[n]||(F=!1);if((!F||\"function\"!=typeof w||w===Function.prototype)&&(w=function(){throw TypeError(\"Incorrect invocation\")},F))for(n in R)a[n]&&p(a[n],w);if((!F||!x||x===A)&&(x=w.prototype,F))for(n in R)a[n]&&p(a[n].prototype,x);if(F&&d(_)!==x&&p(_,x),s&&!h(x,C))for(n in S=!0,u(x,C,{get:function(){return o(this)?this[k]:void 0}}),R)a[n]&&f(a[n],k,n);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:F,TYPED_ARRAY_TAG:S&&k,aTypedArray:function(t){if(I(t))return t;throw TypeError(\"Target is not a typed array\")},aTypedArrayConstructor:function(t){if(p){if(T.call(w,t))return t}else for(var e in R)if(h(R,n)){var i=a[e];if(i&&(t===i||T.call(i,t)))return t}throw TypeError(\"Target is not a typed array constructor\")},exportTypedArrayMethod:function(t,e,i){if(s){if(i)for(var n in R){var r=a[n];r&&h(r.prototype,t)&&delete r.prototype[t]}x[t]&&!i||l(x,t,i?e:F&&y[t]||e)}},exportTypedArrayStaticMethod:function(t,e,i){var n,r;if(s){if(p){if(i)for(n in R)(r=a[n])&&h(r,t)&&delete r[t];if(w[t]&&!i)return;try{return l(w,t,i?e:F&&b[t]||e)}catch(t){}}for(n in R)!(r=a[n])||r[t]&&!i||l(r,t,e)}},isView:function(t){if(!o(t))return!1;var e=c(t);return\"DataView\"===e||h(R,e)||h(E,e)},isTypedArray:I,TypedArray:w,TypedArrayPrototype:x}},3331:function(t,e,i){\"use strict\";var n=i(7854),r=i(9781),s=i(4019),a=i(8880),o=i(2248),h=i(7293),c=i(5787),f=i(9958),l=i(7466),u=i(7067),d=i(1179),p=i(9518),v=i(7674),g=i(8006).f,b=i(3070).f,y=i(1285),m=i(8003),_=i(9909),w=_.get,x=_.set,A=\"ArrayBuffer\",T=\"DataView\",C=\"Wrong index\",k=n.ArrayBuffer,F=k,S=n.DataView,R=S&&S.prototype,E=Object.prototype,I=n.RangeError,O=d.pack,M=d.unpack,D=function(t){return[255&t]},G=function(t){return[255&t,t>>8&255]},P=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},B=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},L=function(t){return O(t,23,4)},U=function(t){return O(t,52,8)},j=function(t,e){b(t.prototype,e,{get:function(){return w(this)[e]}})},N=function(t,e,i,n){var r=u(i),s=w(t);if(r+e>s.byteLength)throw I(C);var a=w(s.buffer).bytes,o=r+s.byteOffset,h=a.slice(o,o+e);return n?h:h.reverse()},z=function(t,e,i,n,r,s){var a=u(i),o=w(t);if(a+e>o.byteLength)throw I(C);for(var h=w(o.buffer).bytes,c=a+o.byteOffset,f=n(+r),l=0;lK;)(H=V[K++])in F||a(F,H,k[H]);X.constructor=F}v&&p(R)!==E&&v(R,E);var W=new S(new F(2)),$=R.setInt8;W.setInt8(0,2147483648),W.setInt8(1,2147483649),!W.getInt8(0)&&W.getInt8(1)||o(R,{setInt8:function(t,e){$.call(this,t,e<<24>>24)},setUint8:function(t,e){$.call(this,t,e<<24>>24)}},{unsafe:!0})}else F=function(t){c(this,F,A);var e=u(t);x(this,{bytes:y.call(new Array(e),0),byteLength:e}),r||(this.byteLength=e)},S=function(t,e,i){c(this,S,T),c(t,F,T);var n=w(t).byteLength,s=f(e);if(s<0||s>n)throw I(\"Wrong offset\");if(s+(i=void 0===i?n-s:l(i))>n)throw I(\"Wrong length\");x(this,{buffer:t,byteLength:i,byteOffset:s}),r||(this.buffer=t,this.byteLength=i,this.byteOffset=s)},r&&(j(F,\"byteLength\"),j(S,\"buffer\"),j(S,\"byteLength\"),j(S,\"byteOffset\")),o(S.prototype,{getInt8:function(t){return N(this,1,t)[0]<<24>>24},getUint8:function(t){return N(this,1,t)[0]},getInt16:function(t){var e=N(this,2,t,arguments.length>1?arguments[1]:void 0);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=N(this,2,t,arguments.length>1?arguments[1]:void 0);return e[1]<<8|e[0]},getInt32:function(t){return B(N(this,4,t,arguments.length>1?arguments[1]:void 0))},getUint32:function(t){return B(N(this,4,t,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(t){return M(N(this,4,t,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(t){return M(N(this,8,t,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(t,e){z(this,1,t,D,e)},setUint8:function(t,e){z(this,1,t,D,e)},setInt16:function(t,e){z(this,2,t,G,e,arguments.length>2?arguments[2]:void 0)},setUint16:function(t,e){z(this,2,t,G,e,arguments.length>2?arguments[2]:void 0)},setInt32:function(t,e){z(this,4,t,P,e,arguments.length>2?arguments[2]:void 0)},setUint32:function(t,e){z(this,4,t,P,e,arguments.length>2?arguments[2]:void 0)},setFloat32:function(t,e){z(this,4,t,L,e,arguments.length>2?arguments[2]:void 0)},setFloat64:function(t,e){z(this,8,t,U,e,arguments.length>2?arguments[2]:void 0)}});m(F,A),m(S,T),t.exports={ArrayBuffer:F,DataView:S}},1048:function(t,e,i){\"use strict\";var n=i(7908),r=i(1400),s=i(7466),a=Math.min;t.exports=[].copyWithin||function(t,e){var i=n(this),o=s(i.length),h=r(t,o),c=r(e,o),f=arguments.length>2?arguments[2]:void 0,l=a((void 0===f?o:r(f,o))-c,o-h),u=1;for(c0;)c in i?i[h]=i[c]:delete i[h],h+=u,c+=u;return i}},1285:function(t,e,i){\"use strict\";var n=i(7908),r=i(1400),s=i(7466);t.exports=function(t){for(var e=n(this),i=s(e.length),a=arguments.length,o=r(a>1?arguments[1]:void 0,i),h=a>2?arguments[2]:void 0,c=void 0===h?i:r(h,i);c>o;)e[o++]=t;return e}},8533:function(t,e,i){\"use strict\";var n=i(2092).forEach,r=i(9341),s=i(9207),a=r(\"forEach\"),o=s(\"forEach\");t.exports=a&&o?[].forEach:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}},1318:function(t,e,i){var n=i(5656),r=i(7466),s=i(1400),a=function(t){return function(e,i,a){var o,h=n(e),c=r(h.length),f=s(a,c);if(t&&i!=i){for(;c>f;)if((o=h[f++])!=o)return!0}else for(;c>f;f++)if((t||f in h)&&h[f]===i)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},2092:function(t,e,i){var n=i(9974),r=i(8361),s=i(7908),a=i(7466),o=i(5417),h=[].push,c=function(t){var e=1==t,i=2==t,c=3==t,f=4==t,l=6==t,u=7==t,d=5==t||l;return function(p,v,g,b){for(var y,m,_=s(p),w=r(_),x=n(v,g,3),A=a(w.length),T=0,C=b||o,k=e?C(p,A):i||u?C(p,0):void 0;A>T;T++)if((d||T in w)&&(m=x(y=w[T],T,_),t))if(e)k[T]=m;else if(m)switch(t){case 3:return!0;case 5:return y;case 6:return T;case 2:h.call(k,y)}else switch(t){case 4:return!1;case 7:h.call(k,y)}return l?-1:c||f?f:k}};t.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},6583:function(t,e,i){\"use strict\";var n=i(5656),r=i(9958),s=i(7466),a=i(9341),o=i(9207),h=Math.min,c=[].lastIndexOf,f=!!c&&1/[1].lastIndexOf(1,-0)<0,l=a(\"lastIndexOf\"),u=o(\"indexOf\",{ACCESSORS:!0,1:0}),d=f||!l||!u;t.exports=d?function(t){if(f)return c.apply(this,arguments)||0;var e=n(this),i=s(e.length),a=i-1;for(arguments.length>1&&(a=h(a,r(arguments[1]))),a<0&&(a=i+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:c},1194:function(t,e,i){var n=i(7293),r=i(5112),s=i(7392),a=r(\"species\");t.exports=function(t){return s>=51||!n((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},9341:function(t,e,i){\"use strict\";var n=i(7293);t.exports=function(t,e){var i=[][t];return!!i&&n((function(){i.call(null,e||function(){throw 1},1)}))}},9207:function(t,e,i){var n=i(9781),r=i(7293),s=i(6656),a=Object.defineProperty,o={},h=function(t){throw t};t.exports=function(t,e){if(s(o,t))return o[t];e||(e={});var i=[][t],c=!!s(e,\"ACCESSORS\")&&e.ACCESSORS,f=s(e,0)?e[0]:h,l=s(e,1)?e[1]:void 0;return o[t]=!!i&&!r((function(){if(c&&!n)return!0;var t={length:-1};c?a(t,1,{enumerable:!0,get:h}):t[1]=1,i.call(t,f,l)}))}},3671:function(t,e,i){var n=i(3099),r=i(7908),s=i(8361),a=i(7466),o=function(t){return function(e,i,o,h){n(i);var c=r(e),f=s(c),l=a(c.length),u=t?l-1:0,d=t?-1:1;if(o<2)for(;;){if(u in f){h=f[u],u+=d;break}if(u+=d,t?u<0:l<=u)throw TypeError(\"Reduce of empty array with no initial value\")}for(;t?u>=0:l>u;u+=d)u in f&&(h=i(h,f[u],u,c));return h}};t.exports={left:o(!1),right:o(!0)}},5417:function(t,e,i){var n=i(111),r=i(3157),s=i(5112)(\"species\");t.exports=function(t,e){var i;return r(t)&&(\"function\"!=typeof(i=t.constructor)||i!==Array&&!r(i.prototype)?n(i)&&null===(i=i[s])&&(i=void 0):i=void 0),new(void 0===i?Array:i)(0===e?0:e)}},7072:function(t,e,i){var n=i(5112)(\"iterator\"),r=!1;try{var s=0,a={next:function(){return{done:!!s++}},return:function(){r=!0}};a[n]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var i=!1;try{var s={};s[n]=function(){return{next:function(){return{done:i=!0}}}},t(s)}catch(t){}return i}},4326:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},648:function(t,e,i){var n=i(1694),r=i(4326),s=i(5112)(\"toStringTag\"),a=\"Arguments\"==r(function(){return arguments}());t.exports=n?r:function(t){var e,i,n;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(i=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),s))?i:a?r(e):\"Object\"==(n=r(e))&&\"function\"==typeof e.callee?\"Arguments\":n}},5631:function(t,e,i){\"use strict\";var n=i(3070).f,r=i(30),s=i(2248),a=i(9974),o=i(5787),h=i(408),c=i(654),f=i(6340),l=i(9781),u=i(2423).fastKey,d=i(9909),p=d.set,v=d.getterFor;t.exports={getConstructor:function(t,e,i,c){var f=t((function(t,n){o(t,f,e),p(t,{type:e,index:r(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=n&&h(n,t[c],{that:t,AS_ENTRIES:i})})),d=v(e),g=function(t,e,i){var n,r,s=d(t),a=b(t,e);return a?a.value=i:(s.last=a={index:r=u(e,!0),key:e,value:i,previous:n=s.last,next:void 0,removed:!1},s.first||(s.first=a),n&&(n.next=a),l?s.size++:t.size++,\"F\"!==r&&(s.index[r]=a)),t},b=function(t,e){var i,n=d(t),r=u(e);if(\"F\"!==r)return n.index[r];for(i=n.first;i;i=i.next)if(i.key==e)return i};return s(f.prototype,{clear:function(){for(var t=d(this),e=t.index,i=t.first;i;)i.removed=!0,i.previous&&(i.previous=i.previous.next=void 0),delete e[i.index],i=i.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=this,i=d(e),n=b(e,t);if(n){var r=n.next,s=n.previous;delete i.index[n.index],n.removed=!0,s&&(s.next=r),r&&(r.previous=s),i.first==n&&(i.first=r),i.last==n&&(i.last=s),l?i.size--:e.size--}return!!n},forEach:function(t){for(var e,i=d(this),n=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:i.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!b(this,t)}}),s(f.prototype,i?{get:function(t){var e=b(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),l&&n(f.prototype,\"size\",{get:function(){return d(this).size}}),f},setStrong:function(t,e,i){var n=e+\" Iterator\",r=v(e),s=v(n);c(t,e,(function(t,e){p(this,{type:n,target:t,state:r(t),kind:e,last:void 0})}),(function(){for(var t=s(this),e=t.kind,i=t.last;i&&i.removed;)i=i.previous;return t.target&&(t.last=i=i?i.next:t.state.first)?\"keys\"==e?{value:i.key,done:!1}:\"values\"==e?{value:i.value,done:!1}:{value:[i.key,i.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),i?\"entries\":\"values\",!i,!0),f(e)}}},7710:function(t,e,i){\"use strict\";var n=i(2109),r=i(7854),s=i(4705),a=i(1320),o=i(2423),h=i(408),c=i(5787),f=i(111),l=i(7293),u=i(7072),d=i(8003),p=i(9587);t.exports=function(t,e,i){var v=-1!==t.indexOf(\"Map\"),g=-1!==t.indexOf(\"Weak\"),b=v?\"set\":\"add\",y=r[t],m=y&&y.prototype,_=y,w={},x=function(t){var e=m[t];a(m,t,\"add\"==t?function(t){return e.call(this,0===t?0:t),this}:\"delete\"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:\"get\"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:\"has\"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:function(t,i){return e.call(this,0===t?0:t,i),this})};if(s(t,\"function\"!=typeof y||!(g||m.forEach&&!l((function(){(new y).entries().next()})))))_=i.getConstructor(e,t,v,b),o.REQUIRED=!0;else if(s(t,!0)){var A=new _,T=A[b](g?{}:-0,1)!=A,C=l((function(){A.has(1)})),k=u((function(t){new y(t)})),F=!g&&l((function(){for(var t=new y,e=5;e--;)t[b](e,e);return!t.has(-0)}));k||((_=e((function(e,i){c(e,_,t);var n=p(new y,e,_);return null!=i&&h(i,n[b],{that:n,AS_ENTRIES:v}),n}))).prototype=m,m.constructor=_),(C||F)&&(x(\"delete\"),x(\"has\"),v&&x(\"get\")),(F||T)&&x(b),g&&m.clear&&delete m.clear}return w[t]=_,n({global:!0,forced:_!=y},w),d(_,t),g||i.setStrong(_,t,v),_}},9920:function(t,e,i){var n=i(6656),r=i(3887),s=i(1236),a=i(3070);t.exports=function(t,e){for(var i=r(e),o=a.f,h=s.f,c=0;c=74)&&(n=a.match(/Chrome\\/(\\d+)/))&&(r=n[1]),t.exports=r&&+r},748:function(t){t.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},2109:function(t,e,i){var n=i(7854),r=i(1236).f,s=i(8880),a=i(1320),o=i(3505),h=i(9920),c=i(4705);t.exports=function(t,e){var i,f,l,u,d,p=t.target,v=t.global,g=t.stat;if(i=v?n:g?n[p]||o(p,{}):(n[p]||{}).prototype)for(f in e){if(u=e[f],l=t.noTargetGet?(d=r(i,f))&&d.value:i[f],!c(v?f:p+(g?\".\":\"#\")+f,t.forced)&&void 0!==l){if(typeof u==typeof l)continue;h(u,l)}(t.sham||l&&l.sham)&&s(u,\"sham\",!0),a(i,f,u,t)}}},7293:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},7007:function(t,e,i){\"use strict\";i(4916);var n=i(1320),r=i(7293),s=i(5112),a=i(2261),o=i(8880),h=s(\"species\"),c=!r((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:\"7\"},t},\"7\"!==\"\".replace(t,\"$\")})),f=\"$0\"===\"a\".replace(/./,\"$0\"),l=s(\"replace\"),u=!!/./[l]&&\"\"===/./[l](\"a\",\"$0\"),d=!r((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var i=\"ab\".split(t);return 2!==i.length||\"a\"!==i[0]||\"b\"!==i[1]}));t.exports=function(t,e,i,l){var p=s(t),v=!r((function(){var e={};return e[p]=function(){return 7},7!=\"\"[t](e)})),g=v&&!r((function(){var e=!1,i=/a/;return\"split\"===t&&((i={}).constructor={},i.constructor[h]=function(){return i},i.flags=\"\",i[p]=/./[p]),i.exec=function(){return e=!0,null},i[p](\"\"),!e}));if(!v||!g||\"replace\"===t&&(!c||!f||u)||\"split\"===t&&!d){var b=/./[p],y=i(p,\"\"[t],(function(t,e,i,n,r){return e.exec===a?v&&!r?{done:!0,value:b.call(e,i,n)}:{done:!0,value:t.call(i,e,n)}:{done:!1}}),{REPLACE_KEEPS_$0:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:u}),m=y[0],_=y[1];n(String.prototype,t,m),n(RegExp.prototype,p,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}l&&o(RegExp.prototype[p],\"sham\",!0)}},6677:function(t,e,i){var n=i(7293);t.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},9974:function(t,e,i){var n=i(3099);t.exports=function(t,e,i){if(n(t),void 0===e)return t;switch(i){case 0:return function(){return t.call(e)};case 1:return function(i){return t.call(e,i)};case 2:return function(i,n){return t.call(e,i,n)};case 3:return function(i,n,r){return t.call(e,i,n,r)}}return function(){return t.apply(e,arguments)}}},5005:function(t,e,i){var n=i(857),r=i(7854),s=function(t){return\"function\"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?s(n[t])||s(r[t]):n[t]&&n[t][e]||r[t]&&r[t][e]}},1246:function(t,e,i){var n=i(648),r=i(7497),s=i(5112)(\"iterator\");t.exports=function(t){if(null!=t)return t[s]||t[\"@@iterator\"]||r[n(t)]}},647:function(t,e,i){var n=i(7908),r=Math.floor,s=\"\".replace,a=/\\$([$&'`]|\\d\\d?|<[^>]*>)/g,o=/\\$([$&'`]|\\d\\d?)/g;t.exports=function(t,e,i,h,c,f){var l=i+t.length,u=h.length,d=o;return void 0!==c&&(c=n(c),d=a),s.call(f,d,(function(n,s){var a;switch(s.charAt(0)){case\"$\":return\"$\";case\"&\":return t;case\"`\":return e.slice(0,i);case\"'\":return e.slice(l);case\"<\":a=c[s.slice(1,-1)];break;default:var o=+s;if(0===o)return n;if(o>u){var f=r(o/10);return 0===f?n:f<=u?void 0===h[f-1]?s.charAt(1):h[f-1]+s.charAt(1):n}a=h[o-1]}return void 0===a?\"\":a}))}},7854:function(t,e,i){var n=function(t){return t&&t.Math==Math&&t};t.exports=n(\"object\"==typeof globalThis&&globalThis)||n(\"object\"==typeof window&&window)||n(\"object\"==typeof self&&self)||n(\"object\"==typeof i.g&&i.g)||function(){return this}()||Function(\"return this\")()},6656:function(t){var e={}.hasOwnProperty;t.exports=function(t,i){return e.call(t,i)}},3501:function(t){t.exports={}},490:function(t,e,i){var n=i(5005);t.exports=n(\"document\",\"documentElement\")},4664:function(t,e,i){var n=i(9781),r=i(7293),s=i(317);t.exports=!n&&!r((function(){return 7!=Object.defineProperty(s(\"div\"),\"a\",{get:function(){return 7}}).a}))},1179:function(t){var e=1/0,i=Math.abs,n=Math.pow,r=Math.floor,s=Math.log,a=Math.LN2;t.exports={pack:function(t,o,h){var c,f,l,u=new Array(h),d=8*h-o-1,p=(1<>1,g=23===o?n(2,-24)-n(2,-77):0,b=t<0||0===t&&1/t<0?1:0,y=0;for((t=i(t))!=t||t===e?(f=t!=t?1:0,c=p):(c=r(s(t)/a),t*(l=n(2,-c))<1&&(c--,l*=2),(t+=c+v>=1?g/l:g*n(2,1-v))*l>=2&&(c++,l/=2),c+v>=p?(f=0,c=p):c+v>=1?(f=(t*l-1)*n(2,o),c+=v):(f=t*n(2,v-1)*n(2,o),c=0));o>=8;u[y++]=255&f,f/=256,o-=8);for(c=c<0;u[y++]=255&c,c/=256,d-=8);return u[--y]|=128*b,u},unpack:function(t,i){var r,s=t.length,a=8*s-i-1,o=(1<>1,c=a-7,f=s-1,l=t[f--],u=127&l;for(l>>=7;c>0;u=256*u+t[f],f--,c-=8);for(r=u&(1<<-c)-1,u>>=-c,c+=i;c>0;r=256*r+t[f],f--,c-=8);if(0===u)u=1-h;else{if(u===o)return r?NaN:l?-1/0:e;r+=n(2,i),u-=h}return(l?-1:1)*r*n(2,u-i)}}},8361:function(t,e,i){var n=i(7293),r=i(4326),s=\"\".split;t.exports=n((function(){return!Object(\"z\").propertyIsEnumerable(0)}))?function(t){return\"String\"==r(t)?s.call(t,\"\"):Object(t)}:Object},9587:function(t,e,i){var n=i(111),r=i(7674);t.exports=function(t,e,i){var s,a;return r&&\"function\"==typeof(s=e.constructor)&&s!==i&&n(a=s.prototype)&&a!==i.prototype&&r(t,a),t}},2788:function(t,e,i){var n=i(5465),r=Function.toString;\"function\"!=typeof n.inspectSource&&(n.inspectSource=function(t){return r.call(t)}),t.exports=n.inspectSource},2423:function(t,e,i){var n=i(3501),r=i(111),s=i(6656),a=i(3070).f,o=i(9711),h=i(6677),c=o(\"meta\"),f=0,l=Object.isExtensible||function(){return!0},u=function(t){a(t,c,{value:{objectID:\"O\"+ ++f,weakData:{}}})},d=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!r(t))return\"symbol\"==typeof t?t:(\"string\"==typeof t?\"S\":\"P\")+t;if(!s(t,c)){if(!l(t))return\"F\";if(!e)return\"E\";u(t)}return t[c].objectID},getWeakData:function(t,e){if(!s(t,c)){if(!l(t))return!0;if(!e)return!1;u(t)}return t[c].weakData},onFreeze:function(t){return h&&d.REQUIRED&&l(t)&&!s(t,c)&&u(t),t}};n[c]=!0},9909:function(t,e,i){var n,r,s,a=i(8536),o=i(7854),h=i(111),c=i(8880),f=i(6656),l=i(5465),u=i(6200),d=i(3501),p=o.WeakMap;if(a){var v=l.state||(l.state=new p),g=v.get,b=v.has,y=v.set;n=function(t,e){return e.facade=t,y.call(v,t,e),e},r=function(t){return g.call(v,t)||{}},s=function(t){return b.call(v,t)}}else{var m=u(\"state\");d[m]=!0,n=function(t,e){return e.facade=t,c(t,m,e),e},r=function(t){return f(t,m)?t[m]:{}},s=function(t){return f(t,m)}}t.exports={set:n,get:r,has:s,enforce:function(t){return s(t)?r(t):n(t,{})},getterFor:function(t){return function(e){var i;if(!h(e)||(i=r(e)).type!==t)throw TypeError(\"Incompatible receiver, \"+t+\" required\");return i}}}},7659:function(t,e,i){var n=i(5112),r=i(7497),s=n(\"iterator\"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||a[s]===t)}},3157:function(t,e,i){var n=i(4326);t.exports=Array.isArray||function(t){return\"Array\"==n(t)}},4705:function(t,e,i){var n=i(7293),r=/#|\\.prototype\\./,s=function(t,e){var i=o[a(t)];return i==c||i!=h&&(\"function\"==typeof e?n(e):!!e)},a=s.normalize=function(t){return String(t).replace(r,\".\").toLowerCase()},o=s.data={},h=s.NATIVE=\"N\",c=s.POLYFILL=\"P\";t.exports=s},111:function(t){t.exports=function(t){return\"object\"==typeof t?null!==t:\"function\"==typeof t}},1913:function(t){t.exports=!1},408:function(t,e,i){var n=i(9670),r=i(7659),s=i(7466),a=i(9974),o=i(1246),h=i(9212),c=function(t,e){this.stopped=t,this.result=e};t.exports=function(t,e,i){var f,l,u,d,p,v,g,b=i&&i.that,y=!(!i||!i.AS_ENTRIES),m=!(!i||!i.IS_ITERATOR),_=!(!i||!i.INTERRUPTED),w=a(e,b,1+y+_),x=function(t){return f&&h(f),new c(!0,t)},A=function(t){return y?(n(t),_?w(t[0],t[1],x):w(t[0],t[1])):_?w(t,x):w(t)};if(m)f=t;else{if(\"function\"!=typeof(l=o(t)))throw TypeError(\"Target is not iterable\");if(r(l)){for(u=0,d=s(t.length);d>u;u++)if((p=A(t[u]))&&p instanceof c)return p;return new c(!1)}f=l.call(t)}for(v=f.next;!(g=v.call(f)).done;){try{p=A(g.value)}catch(t){throw h(f),t}if(\"object\"==typeof p&&p&&p instanceof c)return p}return new c(!1)}},9212:function(t,e,i){var n=i(9670);t.exports=function(t){var e=t.return;if(void 0!==e)return n(e.call(t)).value}},3383:function(t,e,i){\"use strict\";var n,r,s,a=i(7293),o=i(9518),h=i(8880),c=i(6656),f=i(5112),l=i(1913),u=f(\"iterator\"),d=!1;[].keys&&(\"next\"in(s=[].keys())?(r=o(o(s)))!==Object.prototype&&(n=r):d=!0);var p=null==n||a((function(){var t={};return n[u].call(t)!==t}));p&&(n={}),l&&!p||c(n,u)||h(n,u,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},7497:function(t){t.exports={}},133:function(t,e,i){var n=i(7293);t.exports=!!Object.getOwnPropertySymbols&&!n((function(){return!String(Symbol())}))},8536:function(t,e,i){var n=i(7854),r=i(2788),s=n.WeakMap;t.exports=\"function\"==typeof s&&/native code/.test(r(s))},7023:function(t,e,i){var n=i(7854).isFinite;t.exports=Number.isFinite||function(t){return\"number\"==typeof t&&n(t)}},3009:function(t,e,i){var n=i(7854),r=i(3111).trim,s=i(1361),a=n.parseInt,o=/^[+-]?0[Xx]/,h=8!==a(s+\"08\")||22!==a(s+\"0x16\");t.exports=h?function(t,e){var i=r(String(t));return a(i,e>>>0||(o.test(i)?16:10))}:a},30:function(t,e,i){var n,r=i(9670),s=i(6048),a=i(748),o=i(3501),h=i(490),c=i(317),f=i(6200)(\"IE_PROTO\"),l=function(){},u=function(t){return\"