{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///mod) { try { mod = require(\\\"rax\\\") } catch(e) {} }return mod;})()\"","webpack:///./packages/universal-env/lib/index.js","webpack:///./components/rax-charts/src/index.js","webpack:///./components/rax-charts/src/Chart.js","webpack:///./components/rax-canvas/lib/index.js","webpack:///./components/rax-canvas/node_modules/gcanvas.js/dist/gcanvas.min.js","webpack:///./components/rax-charts/node_modules/g2-mobile/index.js","webpack:///./components/rax-charts/src/component/Axis.js","webpack:///./components/rax-charts/src/component/Coord.js","webpack:///./components/rax-charts/src/chart/Pie.js","webpack:///./components/rax-charts/src/chart/Bar.js","webpack:///./components/rax-charts/src/chart/BarStack.js","webpack:///./components/rax-charts/src/chart/Line.js","webpack:///./components/rax-charts/src/chart/Point.js","webpack:///./components/rax-charts/src/chart/Area.js","webpack:///./components/rax-charts/src/chart/AreaStack.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","mod","require","e","_typeof","obj","_typeof2","iterator","constructor","default","isReactNative","isWeex","isNode","isWeb","navigator","appCodeName","product","process","versions","node","callNative","WXEnvironment","platform","__fbBatchedBridgeConfig","_default","_Chart","_interopRequireDefault","Chart","_rax","_universalEnv","_raxCanvas","_g2Mobile","GM","Global","pixelRatio","props","_this","_classCallCheck","this","_defineProperty","_assertThisInitialized","_possibleConstructorReturn","_getPrototypeOf","ref","chartInstance","Component","context","getContext","draw","_this$props","children","data","config","el","findDOMNode","render","chart","source","axis","renderChildren","_this2","Array","isArray","forEach","item","type","chartStyle","_objectSpread","style","backgroundColor","createElement","setRef","Gcanvas","newObj","desc","getOwnPropertyDescriptor","set","_interopRequireWildcard","_extends","assign","target","arguments","length","apply","_defineProperties","descriptor","configurable","writable","setPrototypeOf","getPrototypeOf","__proto__","_setPrototypeOf","self","ReferenceError","Canvas","_Component","_getPrototypeOf2","instance","Constructor","TypeError","_len","args","_key","concat","undefined","canvas","refs","_canvasHolder","enable","bridge","WeexBridge","subClass","superClass","_inherits","protoProps","staticProps","_createClass","_this$props$style","width","height","createImage","Image","a","getTransferedObjectUUID","toLowerCase","u","f","_drawCommands","_globalAlpha","_fillStyle","_strokeStyle","_lineWidth","_lineCap","_lineJoin","_miterLimit","_globalCompositeOperation","_textAlign","_textBaseline","_font","_savedGlobalAlpha","timer","componentId","createRadialGradient","quadraticCurveTo","strokeText","replace","measureText","Error","isPointInPath","className","toFixed","push","pop","GBridge","bindImageTexture","src","_id","parseFloat","_","h","parseInt","E","_img","_style","_start_pos","_x","_y","_end_pos","_stop_count","_stops","_pos","_color","_r","from","next","done","return","v","T","g","A","N","R","b","C","I","B","S","y","x","G","Uint8Array","Uint16Array","Uint32Array","Float32Array","btoa","F","O","_canvas","_type","_version","_attrs","_map","Map","keys","activeTexture","id","attachShader","bindAttribLocation","bindBuffer","bindFramebuffer","bindRenderbuffer","bindTexture","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","bufferData","bufferSubData","checkFramebufferStatus","Number","clear","_needRender","clearColor","clearDepth","clearStencil","colorMask","compileShader","compressedTexImage2D","compressedTexSubImage2D","copyTexImage2D","copyTexSubImage2D","createBuffer","uuid","createFramebuffer","createProgram","createRenderbuffer","createShader","createTexture","cullFace","deleteBuffer","deleteFramebuffer","deleteProgram","deleteRenderbuffer","deleteShader","deleteTexture","depthFunc","depthMask","depthRange","detachShader","disable","disableVertexAttribArray","drawArrays","drawElements","enableVertexAttribArray","flush","framebufferRenderbuffer","framebufferTexture2D","frontFace","generateMipmap","getActiveAttrib","split","size","getActiveUniform","getAttachedShaders","slice","map","getAttribLocation","getBufferParameter","getError","getExtension","getFramebufferAttachmentParameter","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","getParameter","VERSION","ARRAY_BUFFER_BINDING","ELEMENT_ARRAY_BUFFER_BINDING","CURRENT_PROGRAM","FRAMEBUFFER_BINDING","RENDERBUFFER_BINDING","TEXTURE_BINDING_2D","TEXTURE_BINDING_CUBE_MAP","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","BLEND_COLOR","COLOR_CLEAR_VALUE","DEPTH_RANGE","MAX_VIEWPORT_DIMS","SCISSOR_BOX","VIEWPORT","COMPRESSED_TEXTURE_FORMATS","getProgramInfoLog","getProgramParameter","Boolean","getRenderbufferParameter","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","rangeMin","rangeMax","precision","getShaderSource","getSupportedExtensions","getTexParameter","getUniformLocation","getVertexAttrib","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","CURRENT_VERTEX_ATTRIB","getVertexAttribOffset","isBuffer","isContextLost","isEnabled","isFramebuffer","isProgram","isRenderbuffer","renderbuffer","isShader","isTexture","lineWidth","linkProgram","pixelStorei","polygonOffset","readPixels","renderbufferStorage","sampleCoverage","scissor","shaderSource","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","texImage2D","texParameterf","texParameteri","texSubImage2D","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniformMatrix2fv","uniformMatrix3fv","uniformMatrix4fv","useProgram","validateProgram","vertexAttrib1f","vertexAttrib2f","vertexAttrib3f","vertexAttrib4f","vertexAttrib1fv","vertexAttrib2fv","vertexAttrib3fv","vertexAttrib4fv","vertexAttribPointer","viewport","drawArraysInstancedANGLE","drawElementsInstancedANGLE","getContextAttributes","getUniform","ReactNativeBridge","debug","disableAutoSwap","disableComboCommands","callEnable","callEnableDebug","callEnableDisableCombo","_disableAutoSwap","_swapBuffers","match","setInterval","callSetContextType","render2d","callReset","addColorStop","DEPTH_BUFFER_BIT","STENCIL_BUFFER_BIT","COLOR_BUFFER_BIT","POINTS","LINES","LINE_LOOP","LINE_STRIP","TRIANGLES","TRIANGLE_STRIP","TRIANGLE_FAN","ZERO","ONE","SRC_COLOR","ONE_MINUS_SRC_COLOR","SRC_ALPHA","ONE_MINUS_SRC_ALPHA","DST_ALPHA","ONE_MINUS_DST_ALPHA","DST_COLOR","ONE_MINUS_DST_COLOR","SRC_ALPHA_SATURATE","FUNC_ADD","BLEND_EQUATION","BLEND_EQUATION_RGB","BLEND_EQUATION_ALPHA","FUNC_SUBTRACT","FUNC_REVERSE_SUBTRACT","BLEND_DST_RGB","BLEND_SRC_RGB","BLEND_DST_ALPHA","BLEND_SRC_ALPHA","CONSTANT_COLOR","ONE_MINUS_CONSTANT_COLOR","CONSTANT_ALPHA","ONE_MINUS_CONSTANT_ALPHA","ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER","STREAM_DRAW","STATIC_DRAW","DYNAMIC_DRAW","BUFFER_SIZE","BUFFER_USAGE","FRONT","BACK","FRONT_AND_BACK","TEXTURE_2D","CULL_FACE","BLEND","DITHER","STENCIL_TEST","DEPTH_TEST","SCISSOR_TEST","POLYGON_OFFSET_FILL","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_COVERAGE","NO_ERROR","INVALID_ENUM","INVALID_VALUE","INVALID_OPERATION","OUT_OF_MEMORY","CW","CCW","LINE_WIDTH","CULL_FACE_MODE","FRONT_FACE","DEPTH_WRITEMASK","DEPTH_CLEAR_VALUE","DEPTH_FUNC","STENCIL_CLEAR_VALUE","STENCIL_FUNC","STENCIL_FAIL","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STENCIL_BACK_FUNC","STENCIL_BACK_FAIL","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","COLOR_WRITEMASK","UNPACK_ALIGNMENT","PACK_ALIGNMENT","MAX_TEXTURE_SIZE","SUBPIXEL_BITS","RED_BITS","GREEN_BITS","BLUE_BITS","ALPHA_BITS","DEPTH_BITS","STENCIL_BITS","POLYGON_OFFSET_UNITS","POLYGON_OFFSET_FACTOR","SAMPLE_BUFFERS","SAMPLES","SAMPLE_COVERAGE_VALUE","SAMPLE_COVERAGE_INVERT","DONT_CARE","FASTEST","NICEST","GENERATE_MIPMAP_HINT","BYTE","UNSIGNED_BYTE","SHORT","UNSIGNED_SHORT","INT","UNSIGNED_INT","FLOAT","DEPTH_COMPONENT","ALPHA","RGB","RGBA","LUMINANCE","LUMINANCE_ALPHA","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","FRAGMENT_SHADER","VERTEX_SHADER","MAX_VERTEX_ATTRIBS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VARYING_VECTORS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_IMAGE_UNITS","MAX_FRAGMENT_UNIFORM_VECTORS","SHADER_TYPE","DELETE_STATUS","LINK_STATUS","VALIDATE_STATUS","ATTACHED_SHADERS","ACTIVE_UNIFORMS","ACTIVE_ATTRIBUTES","SHADING_LANGUAGE_VERSION","NEVER","LESS","EQUAL","LEQUAL","GREATER","NOTEQUAL","GEQUAL","ALWAYS","KEEP","REPLACE","INCR","DECR","INVERT","INCR_WRAP","DECR_WRAP","VENDOR","RENDERER","NEAREST","LINEAR","NEAREST_MIPMAP_NEAREST","LINEAR_MIPMAP_NEAREST","NEAREST_MIPMAP_LINEAR","LINEAR_MIPMAP_LINEAR","TEXTURE_MAG_FILTER","TEXTURE_MIN_FILTER","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXTURE","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_CUBE_MAP_NEGATIVE_Z","MAX_CUBE_MAP_TEXTURE_SIZE","TEXTURE0","TEXTURE1","TEXTURE2","TEXTURE3","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE30","TEXTURE31","ACTIVE_TEXTURE","REPEAT","CLAMP_TO_EDGE","MIRRORED_REPEAT","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","INT_VEC2","INT_VEC3","INT_VEC4","BOOL","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","FLOAT_MAT2","FLOAT_MAT3","FLOAT_MAT4","SAMPLER_2D","SAMPLER_CUBE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","IMPLEMENTATION_COLOR_READ_TYPE","IMPLEMENTATION_COLOR_READ_FORMAT","COMPILE_STATUS","LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT","FRAMEBUFFER","RENDERBUFFER","RGBA4","RGB5_A1","RGB565","DEPTH_COMPONENT16","STENCIL_INDEX8","DEPTH_STENCIL","RENDERBUFFER_WIDTH","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","COLOR_ATTACHMENT0","DEPTH_ATTACHMENT","STENCIL_ATTACHMENT","DEPTH_STENCIL_ATTACHMENT","NONE","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_UNSUPPORTED","MAX_RENDERBUFFER_SIZE","INVALID_FRAMEBUFFER_OPERATION","UNPACK_FLIP_Y_WEBGL","UNPACK_PREMULTIPLY_ALPHA_WEBGL","CONTEXT_LOST_WEBGL","UNPACK_COLORSPACE_CONVERSION_WEBGL","BROWSER_DEFAULT_WEBGL","_width","_height","_src","_onload","_onerror","complete","onload","onerror","startsWith","perloadImage","JSON","parse","error","test","weex","requireModule","__weex_require__","console","log","setContextType","resetComponent","canvasModule","extendCallNative","contextId","callGCanvasLinkNative","callExtendCallNative","flushNative","result","P","L","w","U","M","D","k","X","V","H","NaN","preLoadImage","url","Platform","OS","GCanvasModule","GLmethod","loaded","Util","Geom","Shape","Vector2","Theme","Scale","Coord","Plot","GuideAssist","Frame","AnimateAssist","sizes","min","max","scales","nice","widthRatio","column","rose","multiplePie","animateReduceMultiple","lineDash","setTheme","simpleMix","superclass","ATTRS","container","attrs","shapeObj","createTime","styleCfg","shapeDatas","extend","mixin","augment","_mapping","toJSON","each","points","nextPoints","names","_getAttrValues","_processShapePoints","getShape","_coord","getCoord","getAttrValue","getShapePointInfo","getShapePoints","colArray","addCol","dim","mappingValues","sortFrames","processFrames","beforeMapping","rowCount","drawFrame","getXScale","indexOf","sort","isInCircle","isPolar","getYScale","_normalizeValues","y0","scale","getYMinValue","getSize","getDefalutSize","_getSize","isTransposed","getDimWidth","convertPoint","Math","sqrt","pow","isNull","getYDim","_origin","index","getDrawCfg","getDrawShape","shape","drawShape","afterDraw","color","opacity","origin","_getId","geomType","center","getAttr","getDims","coord","getXDim","beginPath","save","globalAlpha","setLineDash","fill","fillStyle","stroke","strokeStyle","fontStyle","fontVariant","fontWeight","fontSize","fontFamily","defaultFont","font","join","strokeOpacity","fillOpacity","restore","drawLine","moveTo","lineTo","drawText","rotate","PI","translate","fillText","drawCircle","arc","closePath","drawArc","z","radiusRect","arcTo","drawRect","radius","rect","drawLines","lines","drawFan","angleTo","drawSmooth","before","smooth","after","bezierCurveTo","add","sub","normalize","multiply","dot","angle","acos","direction","zero","distanceTo","clone","getPoint","mix","xScale","yScale","cfg","parsePoint","paint","method","callback","arr","toArray","_getArrValue","getNames","getScale","parseParam","isLinear","invert","isCategory","bgimageData","imageData","ratio","startPoint","reduceMultiple","duration","easing","success","document","animateStep","animateId","clearRect","stop","stopStep","init","formatter","range","ticks","getTicks","isObject","text","getText","toString","change","_init","Base","coreType","frames","processCore","_getGroupScales","_groupFrames","group","initData","_saveOriginData","_isStack","_getSnap","dims","values","getSnapRecords","invertPoint","equalsArray","_isEqual","_toTimeStamp","getAllShapeData","ShapeBase","parsePoints","GeomShape","colors","initFrame","isFrame","colNames","contains","colCount","colIndex","isString","colReplace","_getObject","rowObject","isFunction","number","time","category","Line","Point","Interval","IntervalStack","StackMixin","WidthMixin","abs","linear","easeIn","easeOut","easeInOut","backIn","backOut","elastic","sin","bounce","Date","getTime","requestAnimationFrame","cancelAnimationFrame","snapFactorTo","snapFloor","snapCeiling","snapTo","snapMultiple","ceil","floor","isNaN","Linear","Cat","cat","Identity","TimeCat","timeCat","I_TYPE","ucfirst","tickCount","maxCount","isNumber","round","defaultShapeType","getActiveCfg","getSelectedCfg","registGeom","registShape","getShapeData","splitData","shapeType","splitedIndex","_getJoinIdAttr","animate","setImageData","bgImageData","setStartPoint","setPolar","setCallBack","cycle","tickLine","offsetFactor","gridPoints","drawTicks","drawLabels","drawGrid","getOffsetPoint","getAxisVector","getOffsetVector","getSidePoint","getTextAlignInfo","textAlign","textBaseline","__init","transposed","isRect","start","end","Rect","Cartesian","Polar","Circle","startAngle","endAngle","inner","cos","isAdjust","_getDefalutSize","splitPoints","guides","addGuide","setScale","paintFront","paintBack","getElementsByClassName","removeChild","reset","isInRange","label","labelOffset","line","grid","margin","bottom","gridAttrs","left","right","circle","Color","Position","Size","Opacity","events","getDefaultCfg","on","fire","off","remove","offEvents","destroy","destroyed","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","String","shortDate","longDate","fullDate","shortTime","longTime","isoDate","isoTime","isoDateTime","isoUTCDateTime","localShortDate","localShortDateTime","localLongDate","localLongDateTime","localFullDate","localFullDateTime","dayNames","monthNames","SyntaxError","getTimezoneOffset","dd","ddd","dddd","mm","mmm","mmmm","yy","yyyy","hh","HH","MM","ss","tt","TT","Z","addHour","addMinute","addSecond","addDay","addWeek","addMonths","addYear","isDateEquals","isEquals","isDateString","format","today","formatArray","groupToMap","0","merge","filterNull","mixIf","waveh","wavec","scalex","scaley","scalexy","putImageData","drawImage","sector","clip","Area","AreaStack","reverse","drawCircleArea","drawRectShape","filter","categories","interval","minCount","fixedBase","count","j","Y","IntervalDodge","marginRatio","dodgeRatio","getDodgeOffset","pre","_numbric","_adjustFrames","getCfg","Text","Arc","Html","_getDefault","to","position","html","point","offset","align","createDom","modiCSS","top","visibility","parentNode","appendChild","getWidth","getHeight","innerHTML","childNodes","getStyle","window","getComputedStyle","currentStyle","offsetWidth","offsetHeight","Polygon","Schema","tickInterval","initTicks","calculateTicks","mask","isDate","substitute","charAt","toUpperCase","substring","isNumeric","isFinite","isBoolean","notNull","isBlank","ownerDocument","webkitRequestAnimationFrame","setTimeout","webkitCancelAnimationFrame","clearTimeout","_mixins","guid","inArray","splice","empty","wrapBehavior","getWrapBehavior","substr","Path","axisCfg","_isHide","_getLinePosition","_getLineCfg","_getCircleCfg","_getRadiusCfg","_getAxisCfg","unshift","_createAxis","createAxis","_getCirclePoint","__addLayer","coordCfg","layers","geoms","colDefs","__initData","createScale","_createScale","__initCoord","getPosition","_getXScale","_getYScales","getRecord","__initCanvas","defs","_getRatio","getElementById","__initLayout","plot","lAxis","rAxis","bAxis","__initPlot","_clearCanvas","_isDataChange","_trainScale","_renderBackGuide","_renderFrontGuide","_renderAnimate","createGeom","beforeDrawGeom","getImageData","drawGeom","_renderAxis","guide","_createScales","_parseDims","_addAttr","_createAttr","shift","CAT","TIME_CAT","_getDefs","_getRange","_getCatRange","_getScaleCfg","_getDefaultType","_createDefaultScale","Axis","_props$name","_props$label","_props$type","Pie","pie","intervalStack","Bar","setColorCallback","bar","BarStack","area","areaStack"],"mappings":"0UACA,IAAAA,KAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,IACAG,EAAAH,EACAI,GAAA,EACAH,YAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,GAAA,EAGAF,EAAAD,QA0DA,OArDAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,GAA0CK,YAAA,EAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,aAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,OAAA,KAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,YAAA,EAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAiB,EAAAC,GAAsD,OAAAjB,OAAAkB,UAAAC,eAAA1B,KAAAuB,EAAAC,IAGtD/B,EAAAkC,EAAA,GAIAlC,IAAAmC,EAAA,mBClFAhC,EAAAD,QAAA,WAA6B,IAAAkC,EAAS,IAAAA,EAAW,IAAMA,EAAAC,QAAA,OAAuB,MAAAC,IAAc,OAAAF,EAA5F,sQCOA,SAASG,EAAQC,GAAwT,OAAtOD,EAArD,mBAAXpB,QAAoD,WAA3BsB,EAAOtB,OAAOuB,UAAmC,SAAiBF,GAAO,OAAAC,EAAcD,IAA2B,SAAiBA,GAAO,OAAOA,GAAyB,mBAAXrB,QAAyBqB,EAAIG,cAAgBxB,QAAUqB,IAAQrB,OAAOa,UAAY,SAAhGS,EAAkHD,KAAyBA,GALxV1B,OAAOC,eAAeb,EAAS,cAC7BmB,OAAO,IAETnB,EAAQ0C,QAAU1C,EAAQ2C,cAAgB3C,EAAQ4C,OAAS5C,EAAQ6C,OAAS7C,EAAQ8C,WAAQ,EAK5F,IAAIA,EAAkF,YAApD,oBAAdC,UAA4B,YAAcV,EAAQU,cAAuD,YAA1BA,UAAUC,aAAmD,UAAtBD,UAAUE,SACpJjD,EAAQ8C,MAAQA,EAChB,IAAID,EAA4B,oBAAZK,YAA8BA,QAAQC,WAAYD,QAAQC,SAASC,MACvFpD,EAAQ6C,OAASA,EACjB,IAAID,EAA+B,mBAAfS,YAA+G,YAAxD,oBAAlBC,cAAgC,YAAcjB,EAAQiB,iBAA2D,QAA3BA,cAAcC,SAC7JvD,EAAQ4C,OAASA,EACjB,IAAID,EAAmD,oBAA5Ba,wBAC3BxD,EAAQ2C,cAAgBA,EACxB3C,EAAO,QAAcC,EAAOD,QAC5B,IAAIyD,EAAWxD,EAAOD,QACtBA,EAAQ0C,QAAUe,o0BCpBlB,IAAAC,EAAAC,EAAA7D,EAAA,6JAae8D,sHCbf,IAAAC,EAAA/D,EAAA,GACAgE,EAAAhE,EAAA,GACAiE,EAAAJ,EAAA7D,EAAA,IAEAkE,EAAAL,EAAA7D,EAAA,k5BAEIgD,UACFmB,UAAGC,OAAOC,WAAa,qBAIvB,SAAAP,EAAYQ,GAAO,IAAAC,EAAA,mGAAAC,CAAAC,KAAAX,GAAAY,EAAAC,IACjBJ,uEAAAK,CAAAH,KAAAI,EAAAf,GAAAvD,KAAAkE,KAAMH,MADW,SAIV,SAACQ,GACRP,EAAKQ,cAAgBD,IALJP,8OADDS,yGAUhB,IAAIC,EAAUR,KAAKM,cAAcG,aACjCT,KAAKU,KAAKF,gCAGPA,GAAS,IAAAG,EACqBX,KAAKH,MAA/Be,EADKD,EACLC,SAAUC,EADLF,EACKE,KAAMC,EADXH,EACWG,OACjBC,GAAK,EAAAzB,EAAA0B,aAAYhB,KAAKM,eAEvBM,IAILJ,EAAQS,SACRjB,KAAKkB,MAAQ,IAAIxB,UAAGL,OAClB0B,KACAP,YAEFR,KAAKkB,MAAMC,OAAON,EAAMC,GACxBd,KAAKkB,MAAME,MAAK,GAEhBpB,KAAKqB,eAAeb,2CAGPA,GAAS,IAAAc,EAAAtB,KACjBY,EAAYZ,KAAKH,MAAjBe,SAEDA,IAAaW,MAAMC,QAAQZ,KAC7BA,GAAYA,IAGdA,EAASa,QAAQ,SAACC,GACZA,EAAKC,MAAQD,EAAKC,KAAKjB,MACzBgB,EAAKC,KAAKjB,KAAKY,EAAKJ,MAAOQ,EAAK7B,SAGpCG,KAAKkB,MAAMD,0CAGJ,IAEHW,oUAAUC,IADA7B,KAAKH,MAAdiC,OAUL,OAJIzD,WAAWuD,EAAWG,kBACxBH,EAAWG,gBAAkB,YAI7B,EAAAzC,EAAA0C,eAACxC,EAAArB,SAAO2D,MAAOF,EAAYvB,IAAKL,KAAKiC,qTCpE3C5F,OAAOC,eAAeb,EAAS,cAC7BmB,OAAO,IAETnB,EAAQ0C,aAAU,EAElB,IAAImB,EAAO/D,EAAQ,GAEfgE,EAAgBhE,EAAQ,GAExB2G,EAEJ,SAAiCnE,GAAO,GAAIA,GAAOA,EAAIhB,WAAc,OAAOgB,EAAc,IAAIoE,KAAa,GAAW,MAAPpE,EAAe,IAAK,IAAIb,KAAOa,EAAO,GAAI1B,OAAOkB,UAAUC,eAAe1B,KAAKiC,EAAKb,GAAM,CAAE,IAAIkF,EAAO/F,OAAOC,gBAAkBD,OAAOgG,yBAA2BhG,OAAOgG,yBAAyBtE,EAAKb,MAAekF,EAAK5F,KAAO4F,EAAKE,IAAOjG,OAAOC,eAAe6F,EAAQjF,EAAKkF,GAAgBD,EAAOjF,GAAOa,EAAIb,GAAoC,OAAtBiF,EAAOhE,QAAUJ,EAAYoE,EAF/bI,CAAwBhH,EAAQ,IAI9C,SAASuC,EAAQC,GAAwT,OAAtOD,EAArD,mBAAXpB,QAAoD,WAA3BsB,EAAOtB,OAAOuB,UAAmC,SAAiBF,GAAO,OAAAC,EAAcD,IAA2B,SAAiBA,GAAO,OAAOA,GAAyB,mBAAXrB,QAAyBqB,EAAIG,cAAgBxB,QAAUqB,IAAQrB,OAAOa,UAAY,SAAhGS,EAAkHD,KAAyBA,GAExV,SAASyE,IAA2Q,OAA9PA,EAAWnG,OAAOoG,QAAU,SAAUC,GAAU,IAAK,IAAI/G,EAAI,EAAGA,EAAIgH,UAAUC,OAAQjH,IAAK,CAAE,IAAIwF,EAASwB,UAAUhH,GAAI,IAAK,IAAIuB,KAAOiE,EAAc9E,OAAOkB,UAAUC,eAAe1B,KAAKqF,EAAQjE,KAAQwF,EAAOxF,GAAOiE,EAAOjE,IAAY,OAAOwF,IAA2BG,MAAM7C,KAAM2C,WAIhT,SAASG,EAAkBJ,EAAQ7C,GAAS,IAAK,IAAIlE,EAAI,EAAGA,EAAIkE,EAAM+C,OAAQjH,IAAK,CAAE,IAAIoH,EAAalD,EAAMlE,GAAIoH,EAAWxG,WAAawG,EAAWxG,aAAc,EAAOwG,EAAWC,cAAe,EAAU,UAAWD,IAAYA,EAAWE,UAAW,GAAM5G,OAAOC,eAAeoG,EAAQK,EAAW7F,IAAK6F,IAM7S,SAAS3C,EAAgBhE,GAAwJ,OAAnJgE,EAAkB/D,OAAO6G,eAAiB7G,OAAO8G,eAAiB,SAAyB/G,GAAK,OAAOA,EAAEgH,WAAa/G,OAAO8G,eAAe/G,KAA8BA,GAIxM,SAASiH,EAAgBjH,EAAGqB,GAA+G,OAA1G4F,EAAkBhH,OAAO6G,gBAAkB,SAAyB9G,EAAGqB,GAAsB,OAAjBrB,EAAEgH,UAAY3F,EAAUrB,IAA6BA,EAAGqB,GAErK,SAASyC,EAAuBoD,GAAQ,QAAa,IAATA,EAAmB,MAAM,IAAIC,eAAe,6DAAgE,OAAOD,EAI/J,IAAIE,EAEJ,SAAUC,GAGR,SAASD,IACP,IAAIE,EAEA5D,GA1BR,SAAyB6D,EAAUC,GAAe,KAAMD,aAAoBC,GAAgB,MAAM,IAAIC,UAAU,qCA4B5G9D,CAAgBC,KAAMwD,GAEtB,IAAK,IAAIM,EAAOnB,UAAUC,OAAQmB,EAAO,IAAIxC,MAAMuC,GAAOE,EAAO,EAAGA,EAAOF,EAAME,IAC/ED,EAAKC,GAAQrB,UAAUqB,GAyBzB,OAxCJ,SAAyBjG,EAAKb,EAAKN,GAAaM,KAAOa,EAAO1B,OAAOC,eAAeyB,EAAKb,GAAON,MAAOA,EAAOL,YAAY,EAAMyG,cAAc,EAAMC,UAAU,IAAkBlF,EAAIb,GAAON,EAoBvLqD,CAAgBC,EAAuBA,EAFvCJ,EA5BJ,SAAoCwD,EAAMxH,GAAQ,OAAIA,GAA2B,WAAlBgC,EAAQhC,IAAsC,mBAATA,EAA8CoE,EAAuBoD,GAAtCxH,EA4BvHqE,CAA2BH,MAAO0D,EAAmBtD,EAAgBoD,IAAS1H,KAAK+G,MAAMa,GAAmB1D,MAAMiE,OAAOF,OAE1D,aAAc,WACnF,IAAIpC,EAAOgB,UAAUC,OAAS,QAAsBsB,IAAjBvB,UAAU,GAAmBA,UAAU,GAAK,KAC3EwB,GAAS,EAAI7E,EAAK0B,aAAalB,EAAMsE,KAAKD,QAE9C,GAAI5E,EAAclB,OAIhB,OAHAyB,EAAMuE,cAAgBnC,EAAQoC,OAAOxE,EAAMsE,KAAKD,QAC9CI,OAAQrC,EAAQsC,aAEX1E,EAAMuE,cAAc5D,WAAWkB,GAEtC,GAAIwC,GAAUA,EAAO1D,WAAY,CAC/B,IAAID,EAAU2D,EAAO1D,WAAWkB,GAIhC,OAFAnB,EAAQS,OAAS,aAEVT,KAKNV,EAuBT,OArEF,SAAmB2E,EAAUC,GAAc,GAA0B,mBAAfA,GAA4C,OAAfA,EAAuB,MAAM,IAAIb,UAAU,sDAAyDY,EAASlH,UAAYlB,OAAOY,OAAOyH,GAAcA,EAAWnH,WAAaW,aAAetB,MAAO6H,EAAUxB,UAAU,EAAMD,cAAc,KAAe0B,GAAYrB,EAAgBoB,EAAUC,GAWjXC,CAAUnB,EA2DVlE,EAAKiB,WA5EP,SAAsBqD,EAAagB,EAAYC,GAAmBD,GAAY9B,EAAkBc,EAAYrG,UAAWqH,GAAiBC,GAAa/B,EAAkBc,EAAaiB,GAuDlLC,CAAatB,IACXtG,IAAK,SACLN,MAAO,WACL,IAAImI,EAAoB/E,KAAKH,MAAMiC,MAC/BA,OAA8B,IAAtBiD,KAAoCA,EAEhD,OAAIxF,EAAclB,QACT,EAAIiB,EAAK0C,eAAe,UAAWQ,KAAaxC,KAAKH,OAC1DQ,IAAK,aAGA,EAAIf,EAAK0C,eAAe,SAAUQ,KAAaxC,KAAKH,OACzDmF,MAAOlD,EAAMkD,MACbC,OAAQnD,EAAMmD,OACd5E,IAAK,gBAMNmD,EA3DT,GA8DAA,EAAO0B,YAAc,WACnB,OAAI3F,EAAclB,OACT,IAAI6D,EAAQiD,MAEZ,IAAIA,OAIf,IAAIjG,EAAWsE,EACf/H,EAAQ0C,QAAUe,EAClBxD,EAAOD,QAAUA,EAAO,yBC/G0K,oBAAA6H,WAAnL5H,EAAAD,QAAkO,SAAAoC,GAAmB,SAAAhB,EAAAuI,GAAc,GAAAzJ,EAAAyJ,GAAA,OAAAzJ,EAAAyJ,GAAA3J,QAA4B,IAAA2B,EAAAzB,EAAAyJ,IAAYzJ,EAAAyJ,EAAAxJ,GAAA,EAAAH,YAAqB,OAAAoC,EAAAuH,GAAAtJ,KAAAsB,EAAA3B,QAAA2B,IAAA3B,QAAAoB,GAAAO,EAAAxB,GAAA,EAAAwB,EAAA3B,QAA2D,IAAAE,KAAS,OAAAkB,EAAAd,EAAA8B,EAAAhB,EAAAb,EAAAL,EAAAkB,EAAAZ,EAAA,SAAA4B,EAAAlC,EAAAyJ,GAAuCvI,EAAAT,EAAAyB,EAAAlC,IAAAU,OAAAC,eAAAuB,EAAAlC,GAAqCqH,cAAA,EAAAzG,YAAA,EAAAC,IAAA4I,KAAsCvI,EAAAO,EAAA,SAAAS,GAAiB,IAAAlC,EAAAkC,KAAAd,WAAA,WAAiC,OAAAc,EAAAM,SAAiB,WAAY,OAAAN,GAAU,OAAAhB,EAAAZ,EAAAN,EAAA,IAAAA,MAAsBkB,EAAAT,EAAA,SAAAyB,EAAAhB,GAAmB,OAAAR,OAAAkB,UAAAC,eAAA1B,KAAA+B,EAAAhB,IAAiDA,EAAAY,EAAA,IAAAZ,IAAAa,EAAA,GAAvc,EAAyd,SAAAG,EAAAhB,EAAAlB,GAAkB,aAA0DU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAwI,wBAA5F,SAAAxH,EAAAhB,GAAgB,OAAAgB,EAAAyH,cAAA,IAAAzI,IAA0G,SAAAgB,EAAAhB,EAAAlB,GAAiB,aAAa,SAAAyJ,EAAAvH,GAAc,OAAAA,KAAAd,WAAAc,GAA0BM,QAAAN,GAAyGxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA1B,EAAA,WAAiB,SAAAoB,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPT,EAAAT,EAAA,GAAA+B,EAAA0H,EAAAhJ,GAAAmJ,EAAA5J,EAAA,GAAAM,EAAAmJ,EAAAG,GAAAvJ,EAAAL,EAAA,GAAAC,EAAAwJ,EAAApJ,GAAAwJ,EAAA,WAA0D,SAAA3H,KAAhd,SAAAA,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAA6czG,CAAA4C,KAAAnC,GAAAmC,KAAAyF,cAAA,GAAAzF,KAAA0F,aAAA,EAAA1F,KAAA2F,WAAA,aAAA3F,KAAA4F,aAAA,aAAA5F,KAAA6F,WAAA,EAAA7F,KAAA8F,SAAA,OAAA9F,KAAA+F,UAAA,QAAA/F,KAAAgG,YAAA,GAAAhG,KAAAiG,0BAAA,cAAAjG,KAAAkG,WAAA,QAAAlG,KAAAmG,cAAA,aAAAnG,KAAAoG,MAAA,kBAAApG,KAAAqG,qBAAArG,KAAAsG,MAAA,KAAAtG,KAAAuG,YAAA,KAAAvG,KAAAwG,qBAAA,SAAA3I,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,GAAob,WAAAb,EAAAuC,QAAAN,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,IAAkCuD,KAAAyG,iBAAA,SAAA5I,EAAAhB,EAAAlB,EAAAyJ,GAAyCpF,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,MAA0EpF,KAAA0G,WAAA,SAAA7I,EAAAhB,EAAAlB,GAAiC,IAAAyJ,EAAAvH,EAAA8I,QAAA,WAA2BvB,OAAAuB,QAAA,YAAAA,QAAA,KAAqC,MAAM3G,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAAmB,EAAA,IAAAvI,EAAA,IAAAlB,EAAA,UAA2EqE,KAAA4G,YAAA,SAAA/I,GAA8B,UAAAgJ,MAAA,8BAA6C7G,KAAA8G,cAAA,SAAAjJ,EAAAhB,GAAkC,UAAAgK,MAAA,8BAA6C7G,KAAA+G,UAAA,2BAA2C,OAAAtK,EAAAoB,IAAaX,IAAA,eAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,GAA+CuD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAApG,EAAA,IAAAA,EAAAmJ,QAAA,aAAAnK,EAAA,IAAAA,EAAAmK,QAAA,aAAArL,EAAA,IAAAA,EAAAqL,QAAA,aAAA5B,EAAA,IAAAA,EAAA4B,QAAA,QAAA5J,EAAA4J,QAAA,OAAAvK,EAAAuK,QAAA,WAA2M9J,IAAA,YAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,GAA4CuD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAApG,EAAA,IAAAA,EAAAmJ,QAAA,aAAAnK,EAAA,IAAAA,EAAAmK,QAAA,aAAArL,EAAA,IAAAA,EAAAqL,QAAA,aAAA5B,EAAA,IAAAA,EAAA4B,QAAA,QAAA5J,EAAA,IAAAX,EAAA,QAAqLS,IAAA,iBAAAN,MAAA,WAAsCoD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAsD/G,IAAA,QAAAN,MAAA,SAAAiB,EAAAhB,GAAgCmD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAAmJ,QAAA,OAAAnK,EAAAmK,QAAA,WAAuF9J,IAAA,SAAAN,MAAA,SAAAiB,GAA+BmC,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAAmJ,QAAA,WAAsE9J,IAAA,YAAAN,MAAA,SAAAiB,EAAAhB,GAAoCmD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAAmJ,QAAA,OAAAnK,EAAAmK,QAAA,WAAuF9J,IAAA,OAAAN,MAAA,WAA4BoD,KAAAqG,kBAAAY,KAAAjH,KAAA0F,cAAA1F,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAqG/G,IAAA,UAAAN,MAAA,WAA+BoD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,MAAgDjE,KAAA0F,aAAA1F,KAAAqG,kBAAAa,SAAqDhK,IAAA,gBAAAN,MAAA,SAAAiB,EAAAhB,GAAwC,WAAAa,EAAAS,QAAAN,EAAAhB,MAA6BK,IAAA,uBAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,GAAmD,WAAAnJ,EAAAkC,QAAAN,EAAAhB,EAAAlB,EAAAyJ,MAAiClI,IAAA,aAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,GAAyCpF,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,QAA6ElI,IAAA,YAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,GAAwCpF,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,QAA6ElI,IAAA,OAAAN,MAAA,WAA4BoD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAsD/G,IAAA,YAAAN,MAAA,WAAiCoD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAsD/G,IAAA,YAAAN,MAAA,WAAiCoD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAsD/G,IAAA,SAAAN,MAAA,SAAAiB,EAAAhB,GAAiCmD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAAmJ,QAAA,OAAAnK,EAAAmK,QAAA,WAAuF9J,IAAA,SAAAN,MAAA,SAAAiB,EAAAhB,GAAiCmD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAAmJ,QAAA,OAAAnK,EAAAmK,QAAA,WAAuF9J,IAAA,gBAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,GAAgDuD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAAmJ,QAAA,OAAAnK,EAAAmK,QAAA,OAAArL,EAAAqL,QAAA,OAAA5B,EAAA4B,QAAA,OAAA5J,EAAA4J,QAAA,OAAAvK,EAAAuK,QAAA,WAA2J9J,IAAA,QAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,GAAsC4C,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhI,EAAA,QAAmFF,IAAA,YAAAN,MAAA,WAAiCoD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAsD/G,IAAA,WAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,GAAuCpF,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,QAA6ElI,IAAA,OAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,GAAmCpF,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,QAA6ElI,IAAA,OAAAN,MAAA,WAA4BoD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAsD/G,IAAA,SAAAN,MAAA,SAAAiB,GAA+BmC,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,SAAsD/G,IAAA,MAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,GAAsC,IAAAL,EAAA,EAAQK,IAAAL,EAAA,GAAA4D,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAAmJ,QAAA,OAAAnK,EAAAmK,QAAA,OAAArL,EAAAqL,QAAA,OAAA5B,EAAA,IAAAhI,EAAA,IAAAhB,EAAA,QAAmIc,IAAA,WAAAN,MAAA,SAAAiB,EAAAhB,EAAAlB,GAAqC,IAAAyJ,EAAAvH,EAAA8I,QAAA,WAA2BvB,OAAAuB,QAAA,YAAAA,QAAA,KAAqC,MAAM3G,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAAmB,EAAA,IAAAvI,EAAA,IAAAlB,EAAA,YAA8EuB,IAAA,YAAAN,MAAA,SAAAC,EAAAlB,EAAAyJ,EAAAhI,EAAAX,EAAAL,EAAAsB,EAAA6H,EAAAtJ,GAAkD,IAAAD,EAAA2G,UAAAC,OAAuB/E,EAAAsJ,QAAAC,iBAAApH,KAAAuG,YAAA1J,EAAAwK,IAAAxK,EAAAyK,KAAAtH,KAAAyF,eAAA,WAAwF,OAAAzJ,EAAA,CAAU,IAAA6B,EAAA0J,WAAA5L,IAAA,EAAAC,EAAA2L,WAAAnC,IAAA,EAA0C,UAAAvI,EAAAyK,IAAA,QAAAzK,EAAAmI,MAAA,IAAAnI,EAAAoI,OAAA,IAAApH,EAAA,IAAAjC,EAAA,IAAAiB,EAAAmI,MAAA,IAAAnI,EAAAoI,OAAA,IAAsF,OAAAjJ,EAAA,CAAU,IAAAwJ,EAAA+B,WAAA5L,IAAA,EAAA6L,EAAAD,WAAAnC,IAAA,EAAAqC,EAAAC,SAAAtK,IAAAP,EAAAmI,MAAA2C,EAAAD,SAAAjL,IAAAI,EAAAoI,OAAyF,UAAApI,EAAAyK,IAAA,QAAAzK,EAAAmI,MAAA,IAAAnI,EAAAoI,OAAA,IAAAO,EAAA,IAAAgC,EAAA,IAAAC,EAAA,IAAAE,EAAA,IAAyE,OAAA3L,EAAA,OAAAL,EAAA4L,WAAA5L,IAAA,EAAAyJ,EAAAmC,WAAAnC,IAAA,EAAAhI,EAAAsK,SAAAtK,IAAAP,EAAAmI,MAAAvI,EAAAiL,SAAAjL,IAAAI,EAAAoI,OAAA7I,EAAAmL,WAAAnL,IAAA,EAAAsB,EAAA6J,WAAA7J,IAAA,EAAA6H,EAAAmC,SAAAnC,IAAA1I,EAAAmI,MAAA/I,EAAAyL,SAAAzL,IAAAY,EAAAoI,OAAA,IAAApI,EAAAyK,IAAA,IAAA3L,EAAA,IAAAyJ,EAAA,IAAAhI,EAAA,IAAAX,EAAA,IAAAL,EAAA,IAAAsB,EAAA,IAAA6H,EAAA,IAAAtJ,EAAA,IAA9Y,MAA4oBiB,IAAA,YAAAoF,IAAA,SAAAzF,GAAgC,GAAAmD,KAAA2F,WAAA9I,EAAA,iBAAAA,EAAAmD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApH,EAAA,UAAgG,GAAAA,aAAAa,EAAAS,QAAA,CAAgC,IAAAxC,EAAAkB,EAAA+K,KAAa/J,EAAAsJ,QAAAC,iBAAApH,KAAAuG,YAAA5K,EAAA0L,IAAA1L,EAAA2L,KAAAtH,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAAtI,EAAA2L,IAAA,IAAAzK,EAAAgL,OAAA,UAAkI,GAAAhL,aAAAZ,EAAAkC,QAAA,CAAgC,QAAAiH,EAAA,IAAAvI,EAAAiL,WAAAC,GAAAf,QAAA,OAAAnK,EAAAiL,WAAAE,GAAAhB,QAAA,OAAAnK,EAAAoL,SAAAF,GAAAf,QAAA,OAAAnK,EAAAoL,SAAAD,GAAAhB,QAAA,OAAAnK,EAAAqL,YAAA9K,EAAA,EAAwJA,EAAAP,EAAAqL,cAAgB9K,EAAAgI,GAAA,IAAAvI,EAAAsL,OAAA/K,GAAAgL,KAAA,IAAAvL,EAAAsL,OAAA/K,GAAAiL,OAAmDrI,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAAmB,EAAA,UAAoD,GAAAvI,aAAAjB,EAAAuC,QAAA,CAAgC,QAAAiH,EAAA,IAAAvI,EAAAiL,WAAAC,GAAAf,QAAA,OAAAnK,EAAAiL,WAAAE,GAAAhB,QAAA,OAAAnK,EAAAiL,WAAAQ,GAAAtB,QAAA,OAAAnK,EAAAoL,SAAAF,GAAAf,QAAA,OAAAnK,EAAAoL,SAAAD,GAAAhB,QAAA,OAAAnK,EAAAoL,SAAAK,GAAAtB,QAAA,OAAAnK,EAAAqL,YAAA9K,EAAA,EAAoNA,EAAAP,EAAAqL,cAAgB9K,EAAAgI,GAAA,IAAAvI,EAAAsL,OAAA/K,GAAAgL,KAAA,IAAAvL,EAAAsL,OAAA/K,GAAAiL,OAAmDrI,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAAmB,EAAA,OAAqD5I,IAAA,WAAgB,OAAAwD,KAAA2F,cAA0BzI,IAAA,cAAAV,IAAA,WAAiC,OAAAwD,KAAA0F,cAAyBpD,IAAA,SAAAzE,GAAiBmC,KAAA0F,aAAA7H,EAAAmC,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAAmJ,QAAA,WAA0F9J,IAAA,cAAAV,IAAA,WAAiC,OAAAwD,KAAA4F,cAAyBtD,IAAA,SAAAzF,GAAiB,GAAAmD,KAAA4F,aAAA/I,EAAA,iBAAAA,EAAAmD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApH,EAAA,UAAkG,GAAAA,aAAAa,EAAAS,QAAA,CAAgC,IAAAxC,EAAAkB,EAAA+K,KAAa/J,EAAAsJ,QAAAC,iBAAApH,KAAAuG,YAAA5K,EAAA0L,IAAA1L,EAAA2L,KAAAtH,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAAtI,EAAA2L,IAAA,IAAAzK,EAAAgL,OAAA,UAAkI,GAAAhL,aAAAZ,EAAAkC,QAAA,CAAgC,QAAAiH,EAAA,IAAAvI,EAAAiL,WAAAC,GAAAf,QAAA,OAAAnK,EAAAiL,WAAAE,GAAAhB,QAAA,OAAAnK,EAAAoL,SAAAF,GAAAf,QAAA,OAAAnK,EAAAoL,SAAAD,GAAAhB,QAAA,OAAAnK,EAAAqL,YAAA9K,EAAA,EAAwJA,EAAAP,EAAAqL,cAAgB9K,EAAAgI,GAAA,IAAAvI,EAAAsL,OAAA/K,GAAAgL,KAAA,IAAAvL,EAAAsL,OAAA/K,GAAAiL,OAAmDrI,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAAmB,EAAA,UAAoD,GAAAvI,aAAAjB,EAAAuC,QAAA,CAAgC,QAAAiH,EAAA,IAAAvI,EAAAiL,WAAAC,GAAAf,QAAA,OAAAnK,EAAAiL,WAAAE,GAAAhB,QAAA,OAAAnK,EAAAiL,WAAAQ,GAAAtB,QAAA,OAAAnK,EAAAoL,SAAAF,GAAAf,QAAA,OAAAnK,EAAAoL,SAAAD,GAAA,IAAAhB,QAAA,GAAAnK,EAAAoL,SAAAK,GAAAtB,QAAA,OAAAnK,EAAAqL,YAAA9K,EAAA,EAAoNA,EAAAP,EAAAqL,cAAgB9K,EAAAgI,GAAA,IAAAvI,EAAAsL,OAAA/K,GAAAgL,KAAA,IAAAvL,EAAAsL,OAAA/K,GAAAiL,OAAmDrI,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAAmB,EAAA,SAAwDlI,IAAA,YAAAV,IAAA,WAA+B,OAAAwD,KAAA6F,YAAuBvD,IAAA,SAAAzE,GAAiBmC,KAAA6F,WAAAhI,EAAAmC,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,QAA6EX,IAAA,UAAAV,IAAA,WAA6B,OAAAwD,KAAA8F,UAAqBxD,IAAA,SAAAzE,GAAiBmC,KAAA8F,SAAAjI,EAAAmC,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,QAA2EX,IAAA,WAAAV,IAAA,WAA8B,OAAAwD,KAAA+F,WAAsBzD,IAAA,SAAAzE,GAAiBmC,KAAA+F,UAAAlI,EAAAmC,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,QAA4EX,IAAA,aAAAV,IAAA,WAAgC,OAAAwD,KAAAgG,aAAwB1D,IAAA,SAAAzE,GAAiBmC,KAAAgG,YAAAnI,EAAAmC,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,QAA8EX,IAAA,2BAAAV,IAAA,WAA8C,OAAAwD,KAAAiG,2BAAsC3D,IAAA,SAAAzE,GAAiBmC,KAAAiG,0BAAApI,EAAiC,IAAAhB,EAAA,EAAQ,OAAAgB,GAAU,kBAAAhB,EAAA,EAAsB,MAAM,kBAAAA,EAAA,EAAsB,MAAM,gBAAAA,EAAA,EAAoB,MAAM,iBAAAA,EAAA,EAAqB,MAAM,mEAAAA,EAAA,EAAuE,MAAM,sBAAAA,EAAA,EAA0B,MAAM,cAAAA,EAAA,EAAkB,MAAM,WAAAA,EAAA,EAAe,MAAM,UAAAA,EAAA,EAAc,MAAM,QAAAA,EAAA,EAAYmD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApH,EAAA,QAA2DK,IAAA,YAAAV,IAAA,WAA+B,OAAAwD,KAAAkG,YAAuB5D,IAAA,SAAAzE,GAAiBmC,KAAAkG,WAAArI,EAAkB,IAAAhB,EAAA,EAAQ,OAAAgB,GAAU,YAAAhB,EAAA,EAAgB,MAAM,UAAAA,EAAA,EAAc,MAAM,WAAAA,EAAA,EAAe,MAAM,aAAAA,EAAA,EAAiB,MAAM,YAAAA,EAAA,EAAgB,MAAM,QAAAA,EAAA,EAAYmD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApH,EAAA,QAA2DK,IAAA,eAAAV,IAAA,WAAkC,OAAAwD,KAAAmG,eAA0B7D,IAAA,SAAAzE,GAAiBmC,KAAAmG,cAAAtI,EAAqB,IAAAhB,EAAA,EAAQ,OAAAgB,GAAU,iBAAAhB,EAAA,EAAqB,MAAM,aAAAA,EAAA,EAAiB,MAAM,UAAAA,EAAA,EAAc,MAAM,cAAAA,EAAA,EAAkB,MAAM,aAAAA,EAAA,EAAiB,MAAM,kBAAAA,EAAA,EAAsB,MAAM,QAAAA,EAAA,EAAYmD,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApH,EAAA,QAA2DK,IAAA,OAAAV,IAAA,WAA0B,OAAAwD,KAAAoG,OAAkB9D,IAAA,SAAAzE,GAAiBmC,KAAAoG,MAAAvI,EAAAmC,KAAAyF,cAAAzF,KAAAyF,cAAAxB,OAAA,IAAApG,EAAA,SAAsEA,EAAp0R,GAA40RhB,EAAAsB,QAAAqH,EAAA3H,EAAApC,QAAAoB,EAAAsB,SAAgC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAAa,SAAAyJ,EAAAvH,GAAc,OAAAA,KAAAd,WAAAc,GAA0BM,QAAAN,GAAW,SAAAT,EAAAS,GAAc,OAAA0D,MAAAC,QAAA3D,KAAA0D,MAAAgH,KAAA1K,GAAsIxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA/B,EAA0P,SAAAS,EAAAlB,GAAqB,GAAA4F,MAAAC,QAAA3E,GAAA,OAAAA,EAA6B,GAAAH,OAAAuB,YAAA5B,OAAAQ,GAAA,OAA3R,SAAAgB,EAAAhB,GAAgB,IAAAlB,KAAAyJ,GAAA,EAAAhI,GAAA,EAAAX,OAAA,EAA4B,IAAI,QAAAL,EAAAsB,EAAAG,EAAAnB,OAAAuB,cAAiCmH,GAAAhJ,EAAAsB,EAAA8K,QAAAC,QAAA9M,EAAAsL,KAAA7K,EAAAQ,QAAAC,GAAAlB,EAAAiH,SAAA/F,GAA2DuI,GAAA,IAAO,MAAAvH,GAAST,GAAA,EAAAX,EAAAoB,EAAS,QAAQ,KAAIuH,GAAA1H,EAAAgL,QAAAhL,EAAAgL,SAAyB,QAAQ,GAAAtL,EAAA,MAAAX,GAAc,OAAAd,EAA2DkC,CAAAhB,EAAAlB,GAA8C,UAAAkI,UAAA,yDAA6EnG,EAAA,WAAgB,SAAAG,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA7M,GAAqP0I,EAAA,mBAAA7I,QAAA,iBAAAA,OAAAuB,SAAA,SAAAJ,GAA6E,cAAAA,GAAgB,SAAAA,GAAa,OAAAA,GAAA,mBAAAnB,QAAAmB,EAAAK,cAAAxB,QAAAmB,IAAAnB,OAAAa,UAAA,gBAAAM,GAAoG5B,EAAAN,EAAA,IAAAK,EAAAoJ,EAAAnJ,GAAAL,EAAAD,EAAA,IAAA6J,EAAAJ,EAAAxJ,GAAA4L,EAAA7L,EAAA,IAAA8L,EAAArC,EAAAoC,GAAAG,EAAAhM,EAAA,IAAAgN,EAAAvD,EAAAuC,GAAA5L,EAAAJ,EAAA,IAAAiN,EAAAxD,EAAArJ,GAAA8M,EAAAlN,EAAA,IAAAmN,EAAA1D,EAAAyD,GAAAE,EAAApN,EAAA,IAAA8B,EAAA2H,EAAA2D,GAAAC,EAAArN,EAAA,IAAAsN,EAAA7D,EAAA4D,GAAAE,EAAAvN,EAAA,IAAAwN,EAAA/D,EAAA8D,GAAAE,EAAAzN,EAAA,IAAA0N,EAAAjE,EAAAgE,GAAAE,EAAA3N,EAAA,GAAA4N,EAAAnE,EAAAkE,GAAAE,EAAA,SAAA3L,GAAmL,IAAAhB,EAAA8F,UAAAC,OAAA,YAAAD,UAAA,IAAAA,UAAA,GAAAhH,EAAA,eAA+E,GAAAkB,EAAA,GAAAgB,aAAA4L,WAAA9N,EAAA,kBAA+C,GAAAkC,aAAA6L,YAAA/N,EAAA,mBAAiD,GAAAkC,aAAA8L,YAAAhO,EAAA,kBAAiD,CAAK,KAAAkC,aAAA+L,cAAA,UAAA/C,MAAA,oDAAAhJ,EAAA,YAAA0H,EAAA1H,KAAyHlC,EAAA,eAAiB,OAAO8N,WAAA,EAAAC,YAAA,EAAAC,YAAA,EAAAC,aAAA,IAAyDjO,GAAA,IAAAkO,KAAA,SAAAhM,EAAAhB,GAA2B,QAAAlB,EAAA,GAAAyJ,EAAA,EAAiBA,EAAAvH,EAAA+E,OAAWwC,IAAA,IAAAA,IAAAzJ,GAAmC,KAAnCA,GAAAkC,EAAAuH,GAA0B,OAAAzJ,EAAjF,CAA0FkC,KAASiM,EAAA,WAAc,SAAAjM,EAAAhB,EAAAlB,EAAAyJ,GAAkB,IAAAhI,EAAA4C,MAA/uD,SAAAnC,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAA0uDpH,CAAAuD,KAAAnC,GAAAkM,EAAAjO,KAAAkE,WAAAgK,QAAAnN,EAAAmD,KAAAiK,MAAAtO,EAAAqE,KAAAkK,SAAA,YAAAlK,KAAAmK,OAAA/E,EAAApF,KAAAoK,KAAA,IAAAC,IAAAhO,OAAAiO,KAAAtO,EAAAmC,SAAAsD,QAAA,SAAA5D,GAAwJ,OAAAxB,OAAAC,eAAAc,EAAAS,GAAkCjB,MAAAZ,EAAAmC,QAAAN,OAAuB,OAAAH,EAAAG,IAAaX,IAAA,SAAAV,IAAA,WAA4B,OAAAwD,KAAAgK,YAAqBnM,EAA1T,GAA+TkM,EAAA,WAAgB/J,KAAA+G,UAAA,wBAAA/G,KAAAuK,cAAA,SAAA1M,GAAsEiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAoM,cAAA,IAAA1M,GAAA,IAAuEmC,KAAAyK,aAAA,SAAA5M,EAAAhB,GAAiCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAsM,aAAA,IAAA5M,EAAA2M,GAAA,IAAA3N,EAAA2N,IAAA,IAAkFxK,KAAA0K,mBAAA,SAAA7M,EAAAhB,EAAAlB,GAAyCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuM,mBAAA,IAAA7M,EAAA2M,GAAA,IAAA3N,EAAA,IAAAlB,GAAA,IAA2FqE,KAAA2K,WAAA,SAAA9M,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAwM,WAAA,IAAA9M,EAAA,KAAAhB,IAAA2N,GAAA,QAAmFxK,KAAA4K,gBAAA,SAAA/M,EAAAhB,GAAoCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAyM,gBAAA,IAAA/M,EAAA,KAAAhB,IAAA2N,GAAA,QAAwFxK,KAAA6K,iBAAA,SAAAhN,EAAAhB,GAAqCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA0M,iBAAA,IAAAhN,EAAA,KAAAhB,IAAA2N,GAAA,QAAyFxK,KAAA8K,YAAA,SAAAjN,EAAAhB,GAAgCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA2M,YAAA,IAAAjN,EAAA,KAAAhB,IAAA2N,GAAA,QAAoFxK,KAAA+K,WAAA,SAAAlN,EAAAhB,EAAAlB,EAAAyJ,GAAmC0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA4M,WAAA,IAAArI,OAAA,IAAA7E,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,IAAiGpF,KAAAgL,cAAA,SAAAnN,GAAgCiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA6M,cAAA,IAAAnN,GAAA,IAAuEmC,KAAAiL,sBAAA,SAAApN,EAAAhB,GAA0CiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA8M,sBAAA,IAAApN,EAAA,IAAAhB,GAAA,IAAqFmD,KAAAkL,UAAA,SAAArN,EAAAhB,GAA8BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA+M,UAAA,IAAArN,EAAA,IAAAhB,GAAA,IAAyEmD,KAAAmL,kBAAA,SAAAtN,EAAAhB,EAAAlB,EAAAyJ,GAA0C0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAgN,kBAAA,IAAAtN,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,IAA6FpF,KAAAoL,WAAA,SAAAvN,EAAAhB,EAAAlB,GAAiCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAiN,WAAA,IAAAvN,EAAA,IAAA2L,EAAA3M,GAAA,OAAAlB,GAAA,IAAsFqE,KAAAqL,cAAA,SAAAxN,EAAAhB,EAAAlB,GAAoCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAkN,cAAA,IAAAxN,EAAA,IAAAhB,EAAA,IAAA2M,EAAA7N,GAAA,QAAyFqE,KAAAsL,uBAAA,SAAAzN,GAAyC,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAmN,uBAAA,IAAAzN,GAAmF,OAAA0N,OAAA1O,IAAiBmD,KAAAwL,MAAA,SAAA3N,GAAwBiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAqN,MAAA,IAAA3N,GAAAmC,KAAAgK,QAAAyB,aAAA,GAAwFzL,KAAA0L,WAAA,SAAA7N,EAAAhB,EAAAlB,EAAAyJ,GAAmC0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuN,WAAA,IAAA7N,EAAA,IAAAhB,EAAA,IAAAlB,GAAA,IAAgFqE,KAAA2L,WAAA,SAAA9N,GAA6BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAwN,WAAA,IAAA9N,GAAA,IAAoEmC,KAAA4L,aAAA,SAAA/N,GAA+BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAyN,aAAA,IAAA/N,IAAmEmC,KAAA6L,UAAA,SAAAhO,EAAAhB,EAAAlB,EAAAyJ,GAAkC0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA0N,UAAA,IAAAhO,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,IAAkFpF,KAAA8L,cAAA,SAAAjO,GAAgCiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA2N,cAAA,IAAAjO,EAAA2M,IAAA,IAA0ExK,KAAA+L,qBAAA,SAAAlO,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,EAAAL,GAAmD0N,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA4N,qBAAA,IAAAlO,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhI,EAAA,IAAAX,EAAA,IAAA+M,EAAApN,IAAA,IAAqH4D,KAAAgM,wBAAA,SAAAnO,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,EAAAL,EAAAsB,GAAwDoM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA6N,wBAAA,IAAAnO,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhI,EAAA,IAAAX,EAAA,IAAAL,EAAA,IAAAoN,EAAA9L,IAAA,IAA8HsC,KAAAiM,eAAA,SAAApO,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,EAAAL,EAAAsB,GAA+CoM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA8N,eAAA,IAAApO,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhI,EAAA,IAAAX,EAAA,IAAAL,EAAA,IAAAsB,GAAA,IAAkHsC,KAAAkM,kBAAA,SAAArO,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,EAAAL,EAAAsB,GAAkDoM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA+N,kBAAA,IAAArO,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhI,EAAA,IAAAX,EAAA,IAAAL,EAAA,IAAAsB,IAAkHsC,KAAAmM,aAAA,WAA8B,IAAAtO,EAAAiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAgO,aAAA,IAAAtP,EAAA,IAAA4K,EAAAtJ,QAAAN,GAAyF,OAAAmC,KAAAoK,KAAA9H,IAAAzF,EAAAuP,OAAAvP,MAAmCmD,KAAAqM,kBAAA,WAAmC,IAAAxO,EAAAiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAkO,kBAAA,IAAAxP,EAAA,IAAA8L,EAAAxK,QAAAN,GAA8F,OAAAmC,KAAAoK,KAAA9H,IAAAzF,EAAAuP,OAAAvP,MAAmCmD,KAAAsM,cAAA,WAA+B,IAAAzO,EAAAiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAmO,cAAA,IAAAzP,EAAA,IAAAY,EAAAU,QAAAN,GAA0F,OAAAmC,KAAAoK,KAAA9H,IAAAzF,EAAAuP,OAAAvP,MAAmCmD,KAAAuM,mBAAA,WAAoC,IAAA1O,EAAAiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAoO,mBAAA,IAAA1P,EAAA,IAAA+L,EAAAzK,QAAAN,GAA+F,OAAAmC,KAAAoK,KAAA9H,IAAAzF,EAAAuP,OAAAvP,MAAmCmD,KAAAwM,aAAA,SAAA3O,GAA+B,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAqO,aAAA,IAAA3O,GAAAlC,EAAA,IAAAsN,EAAA9K,QAAAtB,EAAAgB,GAA8F,OAAAmC,KAAAoK,KAAA9H,IAAA3G,EAAAyQ,OAAAzQ,MAAmCqE,KAAAyM,cAAA,WAA+B,IAAA5O,EAAAiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAsO,cAAA,IAAA5P,EAAA,IAAAiM,EAAA3K,QAAAN,GAA0F,OAAAmC,KAAAoK,KAAA9H,IAAAzF,EAAAuP,OAAAvP,MAAmCmD,KAAA0M,SAAA,SAAA7O,GAA2BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuO,SAAA,IAAA7O,GAAA,IAAkEmC,KAAA2M,aAAA,SAAA9O,GAA+BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAwO,aAAA,IAAA9O,EAAA2M,IAAA,IAAyExK,KAAA4M,kBAAA,SAAA/O,GAAoCiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAyO,kBAAA,IAAA/O,EAAA2M,IAAA,IAA8ExK,KAAA6M,cAAA,SAAAhP,GAAgCiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA0O,cAAA,IAAAhP,EAAA2M,IAAA,IAA0ExK,KAAA8M,mBAAA,SAAAjP,GAAqCiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA2O,mBAAA,IAAAjP,EAAA2M,IAAA,IAA+ExK,KAAA+M,aAAA,SAAAlP,GAA+BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA4O,aAAA,IAAAlP,EAAA2M,IAAA,IAAyExK,KAAAgN,cAAA,SAAAnP,GAAgCiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA6O,cAAA,IAAAnP,EAAA2M,IAAA,IAA0ExK,KAAAiN,UAAA,SAAApP,GAA4BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA8O,UAAA,IAAApP,IAAgEmC,KAAAkN,UAAA,SAAArP,GAA4BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA+O,UAAA,IAAA3B,OAAA1N,IAAA,IAA2EmC,KAAAmN,WAAA,SAAAtP,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAgP,WAAA,IAAAtP,EAAA,IAAAhB,GAAA,IAA0EmD,KAAAoN,aAAA,SAAAvP,EAAAhB,GAAiCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAiP,aAAA,IAAAvP,EAAA2M,GAAA,IAAA3N,EAAA2N,IAAA,IAAkFxK,KAAAqN,QAAA,SAAAxP,GAA0BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAkP,QAAA,IAAAxP,GAAA,IAAiEmC,KAAAsN,yBAAA,SAAAzP,GAA2CiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAmP,yBAAA,IAAAzP,GAAA,IAAkFmC,KAAAuN,WAAA,SAAA1P,EAAAhB,EAAAlB,GAAiCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAoP,WAAA,IAAA1P,EAAA,IAAAhB,EAAA,IAAAlB,GAAAqE,KAAAgK,QAAAyB,aAAA,GAAyGzL,KAAAwN,aAAA,SAAA3P,EAAAhB,EAAAlB,EAAAyJ,GAAqC0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAqP,aAAA,IAAA3P,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,KAAsFpF,KAAAgK,QAAAyB,aAAA,GAA+BzL,KAAAsE,OAAA,SAAAzG,GAAyBiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAmG,OAAA,IAAAzG,GAAA,IAAgEmC,KAAAyN,wBAAA,SAAA5P,GAA0CiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAsP,wBAAA,IAAA5P,GAAA,IAAiFmC,KAAA0N,MAAA,WAAuB5D,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuP,MAAA,KAAyD1N,KAAA2N,wBAAA,SAAA9P,EAAAhB,EAAAlB,EAAAyJ,GAAgD0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAwP,wBAAA,IAAA9P,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,KAAAyJ,IAAAoF,GAAA,QAA4GxK,KAAA4N,qBAAA,SAAA/P,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,GAA+C0M,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAyP,qBAAA,IAAA/P,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,KAAAyJ,IAAAoF,GAAA,OAAApN,GAAA,IAA+G4C,KAAA6N,UAAA,SAAAhQ,GAA4BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA0P,UAAA,IAAAhQ,GAAA,IAAmEmC,KAAA8N,eAAA,SAAAjQ,GAAiCiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA2P,eAAA,IAAAjQ,GAAA,IAAwEmC,KAAA+N,gBAAA,SAAAlQ,EAAAhB,GAAoC,IAAAlB,EAAAmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA4P,gBAAA,IAAAlQ,EAAA2M,GAAA,IAAA3N,GAAAuI,EAAAzJ,EAAAqS,MAAA,KAAA5Q,EAAAhB,EAAAgJ,EAAA,GAAA3I,EAAAW,EAAA,GAAAM,EAAAN,EAAA,GAAAmI,EAAAnI,EAAA,GAAkI,WAAAoI,EAAArH,SAAsBwD,KAAA4J,OAAA9O,GAAAwR,KAAA1C,OAAA7N,GAAAxB,KAAAqJ,KAAuCvF,KAAAkO,iBAAA,SAAArQ,EAAAhB,GAAqC,IAAAlB,EAAAmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA+P,iBAAA,IAAArQ,EAAA2M,GAAA,IAAA3N,GAAAuI,EAAAzJ,EAAAqS,MAAA,KAAA5Q,EAAAhB,EAAAgJ,EAAA,GAAA3I,EAAAW,EAAA,GAAAM,EAAAN,EAAA,GAAAmI,EAAAnI,EAAA,GAAmI,WAAAoI,EAAArH,SAAsBwD,KAAA4J,OAAA9O,GAAAwR,KAAA1C,OAAA7N,GAAAxB,KAAAqJ,KAAuCvF,KAAAmO,mBAAA,SAAAtQ,GAAqC,IAAAhB,EAAAmD,KAAArE,EAAAmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAgQ,mBAAA,IAAAtQ,EAAA2M,IAAApF,EAAAhI,EAAAzB,GAAqG,OAALyJ,EAAA,GAAKA,EAAAgJ,MAAA,GAAAC,IAAA,SAAAxQ,GAAkC,OAAAhB,EAAAuN,KAAA5N,IAAAyM,EAAA9K,QAAAiO,KAAAvO,OAAuCmC,KAAAsO,kBAAA,SAAAzQ,EAAAhB,GAAsC,OAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAmQ,kBAAA,IAAAzQ,EAAA2M,GAAA,IAAA3N,IAAwFmD,KAAAuO,mBAAA,SAAA1Q,EAAAhB,GAAuC,IAAAlB,GAAAmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAoQ,mBAAA,IAAA1Q,EAAA,IAAAhB,GAAA0R,oBAAAnJ,EAAAhJ,EAAAT,EAAA,GAAwH,OAALyJ,EAAA,GAAKA,EAAA,IAAYpF,KAAAwO,SAAA,WAA0B,OAAA1E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAqQ,SAAA,KAAmExO,KAAAyO,aAAA,SAAA5Q,GAA+B,aAAYmC,KAAA0O,kCAAA,SAAA7Q,EAAAhB,EAAAlB,GAAwD,IAAAyJ,EAAA0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuQ,kCAAA,IAAA7Q,EAAA,IAAAhB,EAAA,IAAAlB,GAA0G,OAAAA,GAAU,KAAAK,EAAAmC,QAAAwQ,mCAAA,OAAA3O,KAAAoK,KAAA5N,IAAAoM,EAAAzK,QAAAiO,KAAAhH,KAAApF,KAAAoK,KAAA5N,IAAAsM,EAAA3K,QAAAiO,KAAAhH,KAAA,KAAkI,eAAAA,IAAkBpF,KAAA4O,aAAA,SAAA/Q,GAA+B,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAyQ,aAAA,IAAA/Q,GAAyE,OAAAA,GAAU,KAAA7B,EAAAmC,QAAA0Q,QAAA,OAAA7O,KAAAkK,SAA4C,KAAAlO,EAAAmC,QAAA2Q,qBAAA,KAAA9S,EAAAmC,QAAA4Q,6BAAA,OAAA/O,KAAAoK,KAAA5N,IAAAiL,EAAAtJ,QAAAiO,KAAAvP,KAAA,KAA8H,KAAAb,EAAAmC,QAAA6Q,gBAAA,OAAAhP,KAAAoK,KAAA5N,IAAAiB,EAAAU,QAAAiO,KAAAvP,KAAA,KAA6E,KAAAb,EAAAmC,QAAA8Q,oBAAA,OAAAjP,KAAAoK,KAAA5N,IAAAmM,EAAAxK,QAAAiO,KAAAvP,KAAA,KAAiF,KAAAb,EAAAmC,QAAA+Q,qBAAA,OAAAlP,KAAAoK,KAAA5N,IAAAoM,EAAAzK,QAAAiO,KAAAvP,KAAA,KAAkF,KAAAb,EAAAmC,QAAAgR,mBAAA,KAAAnT,EAAAmC,QAAAiR,yBAAA,OAAApP,KAAAoK,KAAA5N,IAAAsM,EAAA3K,QAAAiO,KAAAvP,KAAA,KAAwH,KAAAb,EAAAmC,QAAAkR,yBAAA,KAAArT,EAAAmC,QAAAmR,yBAAA,KAAAtT,EAAAmC,QAAAoR,YAAA,KAAAvT,EAAAmC,QAAAqR,kBAAA,KAAAxT,EAAAmC,QAAAsR,YAAA,KAAAzT,EAAAmC,QAAAuR,kBAAA,KAAA1T,EAAAmC,QAAAwR,YAAA,KAAA3T,EAAAmC,QAAAyR,SAAA,KAAA5T,EAAAmC,QAAA0R,2BAAA,YAAAlU,EAAAkB,EAAAmR,MAAA,KAAA5I,EAAAhI,EAAAzB,GAAAc,GAAA2I,EAAA,GAAAA,EAAAgJ,MAAA,IAA2V,WAAA3R,EAAAmG,OAAA2I,OAAA9O,EAAA,IAAAA,EAAA4R,IAAA9C,UAAgDvL,KAAA8P,kBAAA,SAAAjS,GAAoC,OAAAiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA2R,kBAAA,IAAAjS,EAAA2M,KAAkFxK,KAAA+P,oBAAA,SAAAlS,EAAAhB,GAAwC,IAAAlB,EAAAmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA4R,oBAAA,IAAAlS,EAAA2M,GAAA,IAAA3N,GAAAuI,EAAAzJ,EAAAqS,MAAA,KAAAK,IAAA,SAAAxQ,GAAwH,OAAA6J,SAAA7J,KAAmBT,EAAAhB,EAAAgJ,EAAA,GAAA3I,EAAAW,EAAA,GAAAM,EAAAN,EAAA,GAAyB,OAAAX,EAAA,OAAAuT,QAAAtS,GAA2B,OAAAjB,EAAA,OAAAiB,EAAkB,UAAAmJ,MAAA,kCAAAlL,EAAA,qBAAAA,EAAA,YAAA4J,EAAA5J,MAA8FqE,KAAAiQ,yBAAA,SAAApS,EAAAhB,GAA6C,OAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA8R,yBAAA,IAAApS,EAAA,IAAAhB,IAA4FmD,KAAAkQ,iBAAA,SAAArS,GAAmC,OAAAiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA+R,iBAAA,IAAArS,EAAA2M,KAAiFxK,KAAAmQ,mBAAA,SAAAtS,EAAAhB,GAAuC,OAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAgS,mBAAA,IAAAtS,EAAA2M,GAAA,IAAA3N,IAAyFmD,KAAAoQ,yBAAA,SAAAvS,EAAAhB,GAA6C,IAAAlB,EAAAmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAiS,yBAAA,IAAAvS,EAAA,IAAAhB,GAAAuI,EAAAhJ,EAAAT,EAAA,GAAAyB,EAAAgI,EAAA,GAAA3I,EAAA2I,EAAA,GAAA1H,EAAA0H,EAAA,GAAyH,WAAA+D,EAAAhL,SAAsBkS,SAAA9E,OAAAnO,GAAAkT,SAAA/E,OAAA9O,GAAA8T,UAAAhF,OAAA7N,MAA4DsC,KAAAwQ,gBAAA,SAAA3S,GAAkC,OAAAiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAqS,gBAAA,IAAA3S,EAAA2M,KAAgFxK,KAAAyQ,uBAAA,WAAwC,OAAApU,OAAAiO,UAAuBtK,KAAA0Q,gBAAA,SAAA7S,EAAAhB,GAAoC,OAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuS,gBAAA,IAAA7S,EAAA,IAAAhB,IAAmFmD,KAAA2Q,mBAAA,SAAA9S,EAAAhB,GAAuC,IAAAlB,EAAAmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAwS,mBAAA,IAAA9S,EAAA2M,GAAA,IAAA3N,GAAwF,WAAAlB,EAAA,SAAA0N,EAAAlL,QAAAoN,OAAA5P,KAA2CqE,KAAA4Q,gBAAA,SAAA/S,EAAAhB,GAAoC,IAAAlB,EAAAmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAyS,gBAAA,IAAA/S,EAAA,IAAAhB,GAAkF,OAAAA,GAAU,KAAAb,EAAAmC,QAAA0S,mCAAA,OAAA7Q,KAAAoK,KAAA5N,IAAAiL,EAAAtJ,QAAAiO,KAAAzQ,KAAA,KAAgG,KAAAK,EAAAmC,QAAA2S,sBAAA,eAAAnV,IAAuDqE,KAAA+Q,sBAAA,SAAAlT,EAAAhB,GAA0C,IAAAlB,EAAAmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA4S,sBAAA,IAAAlT,EAAA,IAAAhB,GAAwF,OAAA0O,OAAA5P,IAAiBqE,KAAAgR,SAAA,SAAAnT,GAA2B,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA6S,SAAA,IAAAnT,EAAA2M,IAAwE,OAAAwF,QAAAnT,IAAkBmD,KAAAiR,cAAA,WAA+B,UAASjR,KAAAkR,UAAA,SAAArT,GAA4B,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA+S,UAAA,IAAArT,GAAsE,OAAAmS,QAAAnT,IAAkBmD,KAAAmR,cAAA,SAAAtT,GAAgC,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAgT,cAAA,IAAAtT,EAAA2M,IAA6E,OAAAwF,QAAAnT,IAAkBmD,KAAAoR,UAAA,SAAAvT,GAA4B,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAiT,UAAA,IAAAvT,EAAA2M,IAAyE,OAAAwF,QAAAnT,IAAkBmD,KAAAqR,eAAA,SAAAxT,GAAiC,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAkT,eAAA,IAAAC,aAAA9G,IAAyF,OAAAwF,QAAAnT,IAAkBmD,KAAAuR,SAAA,SAAA1T,GAA2B,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAoT,SAAA,IAAA1T,EAAA2M,IAAwE,OAAAwF,QAAAnT,IAAkBmD,KAAAwR,UAAA,SAAA3T,GAA4B,IAAAhB,EAAAiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAqT,UAAA,IAAA3T,EAAA2M,IAAyE,OAAAwF,QAAAnT,IAAkBmD,KAAAyR,UAAA,SAAA5T,GAA4BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAsT,UAAA,IAAA5T,GAAA,IAAmEmC,KAAA0R,YAAA,SAAA7T,GAA8BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuT,YAAA,IAAA7T,EAAA2M,IAAA,IAAwExK,KAAA2R,YAAA,SAAA9T,EAAAhB,GAAgCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAwT,YAAA,IAAA9T,EAAA,IAAA0N,OAAA1O,KAAgFmD,KAAA4R,cAAA,SAAA/T,EAAAhB,GAAkCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAyT,cAAA,IAAA/T,EAAA,IAAAhB,IAA0EmD,KAAA6R,WAAA,SAAAhU,EAAAhB,EAAAlB,EAAAyJ,EAAA3I,EAAAL,EAAAsB,GAAyC,QAAA6H,EAAAuE,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA0T,WAAA,IAAAhU,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAA3I,EAAA,IAAAL,GAAAH,EAAAsJ,EAAAyI,MAAA,KAAAhS,EAAAoB,EAAAnB,GAAAL,GAAAI,EAAA,GAAAA,EAAAoS,MAAA,IAAA5I,EAAA,EAAuJA,EAAA5J,EAAAgH,OAAW4C,IAAA9H,EAAA8H,GAAAkC,SAAA9L,EAAA4J,KAAwBxF,KAAA8R,oBAAA,SAAAjU,EAAAhB,EAAAlB,EAAAyJ,GAA4C0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA2T,oBAAA,IAAAjU,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,IAA+FpF,KAAA+R,eAAA,SAAAlU,EAAAhB,GAAmCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA4T,eAAA,IAAAlU,EAAA,IAAA0N,OAAA1O,IAAA,IAAsFmD,KAAAgS,QAAA,SAAAnU,EAAAhB,EAAAlB,EAAAyJ,GAAgC0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA6T,QAAA,IAAAnU,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,IAAmFpF,KAAAiS,aAAA,SAAApU,EAAAhB,GAAiCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA8T,aAAA,IAAApU,EAAA2M,GAAA,IAAA3N,IAA4EmD,KAAAkS,YAAA,SAAArU,EAAAhB,EAAAlB,GAAkCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA+T,YAAA,IAAArU,EAAA,IAAAhB,EAAA,IAAAlB,GAAA,IAAiFqE,KAAAmS,oBAAA,SAAAtU,EAAAhB,EAAAlB,EAAAyJ,GAA4C0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAgU,oBAAA,IAAAtU,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,IAA+FpF,KAAAoS,YAAA,SAAAvU,GAA8BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAiU,YAAA,IAAAvU,GAAA,IAAqEmC,KAAAqS,oBAAA,SAAAxU,EAAAhB,GAAwCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAkU,oBAAA,IAAAxU,EAAA,IAAAhB,GAAA,IAAmFmD,KAAAsS,UAAA,SAAAzU,EAAAhB,EAAAlB,GAAgCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAmU,UAAA,IAAAzU,EAAA,IAAAhB,EAAA,IAAAlB,IAA4EqE,KAAAuS,kBAAA,SAAA1U,EAAAhB,EAAAlB,EAAAyJ,GAA0C0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAmU,UAAA,IAAAzU,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,IAAqFpF,KAAAwS,WAAA,WAA4B,QAAA3U,EAAAhB,EAAA8F,UAAAC,OAAAjH,EAAA4F,MAAA1E,GAAAuI,EAAA,EAA4CA,EAAAvI,EAAIuI,IAAAzJ,EAAAyJ,GAAAzC,UAAAyC,IAAsBvH,EAAAiM,EAAA3C,SAAAqL,WAAA3P,MAAAhF,GAAAmC,KAAAgK,QAAAQ,IAAAvG,OAAAtI,KAA8DqE,KAAAyS,cAAA,SAAA5U,EAAAhB,EAAAlB,GAAoCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAsU,cAAA,IAAA5U,EAAA,IAAAhB,EAAA,IAAAlB,GAAA,IAAmFqE,KAAA0S,cAAA,SAAA7U,EAAAhB,EAAAlB,GAAoCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuU,cAAA,IAAA7U,EAAA,IAAAhB,EAAA,IAAAlB,IAAgFqE,KAAA2S,cAAA,WAA+B,QAAA9U,EAAAhB,EAAA8F,UAAAC,OAAAjH,EAAA4F,MAAA1E,GAAAuI,EAAA,EAA4CA,EAAAvI,EAAIuI,IAAAzJ,EAAAyJ,GAAAzC,UAAAyC,IAAsBvH,EAAAiM,EAAA3C,SAAAwL,cAAA9P,MAAAhF,GAAAmC,KAAAgK,QAAAQ,IAAAvG,OAAAtI,KAAiEqE,KAAA4S,UAAA,SAAA/U,EAAAhB,GAA8BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAyU,UAAA,IAAA/U,EAAA2M,GAAA,IAAA3N,IAAyEmD,KAAA6S,WAAA,SAAAhV,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA0U,WAAA,IAAAhV,EAAA2M,GAAA,IAAAhB,EAAA3M,IAAA,IAAgFmD,KAAA8S,UAAA,SAAAjV,EAAAhB,GAA8BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA2U,UAAA,IAAAjV,EAAA2M,GAAA,IAAA3N,IAAyEmD,KAAA+S,WAAA,SAAAlV,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA4U,WAAA,IAAAlV,EAAA2M,GAAA,IAAAhB,EAAA3M,IAAA,IAAgFmD,KAAAgT,UAAA,SAAAnV,EAAAhB,EAAAlB,GAAgCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA6U,UAAA,IAAAnV,EAAA2M,GAAA,IAAA3N,EAAA,IAAAlB,GAAA,IAAkFqE,KAAAiT,WAAA,SAAApV,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA8U,WAAA,IAAApV,EAAA2M,GAAA,IAAAhB,EAAA3M,IAAA,IAAgFmD,KAAAkT,UAAA,SAAArV,EAAAhB,EAAAlB,GAAgCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA+U,UAAA,IAAArV,EAAA2M,GAAA,IAAA3N,EAAA,IAAAlB,GAAA,IAAkFqE,KAAAmT,WAAA,SAAAtV,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAgV,WAAA,IAAAtV,EAAA2M,GAAA,IAAAhB,EAAA3M,IAAA,IAAgFmD,KAAAoT,UAAA,SAAAvV,EAAAhB,EAAAlB,EAAAyJ,GAAkC0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAiV,UAAA,IAAAvV,EAAA2M,GAAA,IAAA3N,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,IAAwFpF,KAAAqT,WAAA,SAAAxV,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAkV,WAAA,IAAAxV,EAAA2M,GAAA,IAAAhB,EAAA3M,IAAA,IAAgFmD,KAAAsT,UAAA,SAAAzV,EAAAhB,EAAAlB,EAAAyJ,GAAkC0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAmV,UAAA,IAAAzV,EAAA2M,GAAA,IAAA3N,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,IAAwFpF,KAAAuT,WAAA,SAAA1V,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAoV,WAAA,IAAA1V,EAAA2M,GAAA,IAAAhB,EAAA3M,IAAA,IAAgFmD,KAAAwT,UAAA,SAAA3V,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,GAAoC0M,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAqV,UAAA,IAAA3V,EAAA2M,GAAA,IAAA3N,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhI,GAAA,IAA8F4C,KAAAyT,WAAA,SAAA5V,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAsV,WAAA,IAAA5V,EAAA2M,GAAA,IAAAhB,EAAA3M,IAAA,IAAgFmD,KAAA0T,UAAA,SAAA7V,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,GAAoC0M,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuV,UAAA,IAAA7V,EAAA2M,GAAA,IAAA3N,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhI,GAAA,IAA8F4C,KAAA2T,WAAA,SAAA9V,EAAAhB,GAA+BiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAwV,WAAA,IAAA9V,EAAA2M,GAAA,IAAAhB,EAAA3M,GAAA,QAAmFmD,KAAA4T,iBAAA,SAAA/V,EAAAhB,EAAAlB,GAAuCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAyV,iBAAA,IAAA/V,EAAA2M,GAAA,IAAAe,OAAA1O,GAAA,IAAA2M,EAAA7N,IAAA,IAAoGqE,KAAA6T,iBAAA,SAAAhW,EAAAhB,EAAAlB,GAAuCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA0V,iBAAA,IAAAhW,EAAA2M,GAAA,IAAAe,OAAA1O,GAAA,IAAA2M,EAAA7N,IAAA,IAAoGqE,KAAA8T,iBAAA,SAAAjW,EAAAhB,EAAAlB,GAAuCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA2V,iBAAA,IAAAjW,EAAA2M,GAAA,IAAAe,OAAA1O,GAAA,IAAA2M,EAAA7N,IAAA,IAAoGqE,KAAA+T,WAAA,SAAAlW,GAA6BiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA4V,WAAA,IAAAlW,EAAA2M,IAAA,IAAuExK,KAAAgU,gBAAA,SAAAnW,GAAkCiM,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA6V,gBAAA,IAAAnW,EAAA2M,IAAA,IAA4ExK,KAAAiU,eAAA,SAAApW,EAAAhB,GAAmCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA8V,eAAA,IAAApW,EAAA,IAAAhB,GAAA,IAA8EmD,KAAAkU,eAAA,SAAArW,EAAAhB,EAAAlB,GAAqCmO,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAA+V,eAAA,IAAArW,EAAA,IAAAhB,EAAA,IAAAlB,GAAA,IAAoFqE,KAAAmU,eAAA,SAAAtW,EAAAhB,EAAAlB,EAAAyJ,GAAuC0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAgW,eAAA,IAAAtW,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,IAA0FpF,KAAAoU,eAAA,SAAAvW,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,GAAyC0M,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAiW,eAAA,IAAAvW,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhI,GAAA,IAAgG4C,KAAAqU,gBAAA,SAAAxW,EAAAhB,GAAoCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAkW,gBAAA,IAAAxW,EAAA,IAAA2L,EAAA3M,IAAA,IAAkFmD,KAAAsU,gBAAA,SAAAzW,EAAAhB,GAAoCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAmW,gBAAA,IAAAzW,EAAA,IAAA2L,EAAA3M,IAAA,IAAkFmD,KAAAuU,gBAAA,SAAA1W,EAAAhB,GAAoCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAoW,gBAAA,IAAA1W,EAAA,IAAA2L,EAAA3M,IAAA,IAAkFmD,KAAAwU,gBAAA,SAAA3W,EAAAhB,GAAoCiN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAqW,gBAAA,IAAA3W,EAAA,IAAA2L,EAAA3M,IAAA,IAAkFmD,KAAAyU,oBAAA,SAAA5W,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,GAAgDqN,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAsW,oBAAA,IAAA5W,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAA4P,OAAAnG,GAAA,IAAAhI,EAAA,IAAAX,GAAA,IAAmHuD,KAAA0U,SAAA,SAAA7W,EAAAhB,EAAAlB,EAAAyJ,GAAiC0E,EAAA3C,QAAArI,WAAAkB,KAAAgK,QAAAQ,GAAAjB,EAAApL,QAAAuW,SAAA,IAAA7W,EAAA,IAAAhB,EAAA,IAAAlB,EAAA,IAAAyJ,GAAA,KAAsFvI,EAAAsB,QAAA2L,EAAAjM,EAAApC,QAAAoB,EAAAsB,SAAgC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAAaU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAAW,IAAAwI,EAAA,EAAAhI,KAAaA,EAAAmN,cAAAnF,IAAAhI,EAAAqN,aAAArF,IAAAhI,EAAAsN,mBAAAtF,IAAAhI,EAAAuN,WAAAvF,IAAAhI,EAAAwN,gBAAAxF,IAAAhI,EAAAyN,iBAAAzF,IAAAhI,EAAA0N,YAAA1F,IAAAhI,EAAA2N,WAAA3F,IAAAhI,EAAA4N,cAAA5F,IAAAhI,EAAA6N,sBAAA7F,IAAAhI,EAAA8N,UAAA9F,IAAAhI,EAAA+N,kBAAA/F,IAAAhI,EAAAgO,WAAAhG,IAAAhI,EAAAiO,cAAAjG,IAAAhI,EAAAkO,uBAAAlG,IAAAhI,EAAAoO,MAAApG,IAAAhI,EAAAsO,WAAAtG,IAAAhI,EAAAuO,WAAAvG,IAAAhI,EAAAwO,aAAAxG,IAAAhI,EAAAyO,UAAAzG,IAAAhI,EAAA0O,cAAA1G,IAAAhI,EAAA2O,qBAAA3G,IAAAhI,EAAA4O,wBAAA5G,IAAAhI,EAAA6O,eAAA7G,IAAAhI,EAAA8O,kBAAA9G,IAAAhI,EAAA+O,aAAA/G,IAAAhI,EAAAiP,kBAAAjH,IAAAhI,EAAAkP,cAAAlH,IAAAhI,EAAAmP,mBAAAnH,IAAAhI,EAAAoP,aAAApH,IAAAhI,EAAAqP,cAAArH,IAAAhI,EAAAsP,SAAAtH,IAAAhI,EAAAuP,aAAAvH,IAAAhI,EAAAwP,kBAAAxH,IAAAhI,EAAAyP,cAAAzH,IAAAhI,EAAA0P,mBAAA1H,IAAAhI,EAAA2P,aAAA3H,IAAAhI,EAAA4P,cAAA5H,IAAAhI,EAAA6P,UAAA7H,IAAAhI,EAAA8P,UAAA9H,IAAAhI,EAAA+P,WAAA/H,IAAAhI,EAAAgQ,aAAAhI,IAAAhI,EAAAiQ,QAAAjI,IAAAhI,EAAAkQ,yBAAAlI,IAAAhI,EAAAmQ,WAAAnI,IAAAhI,EAAAuX,yBAAAvP,IAAAhI,EAAAoQ,aAAApI,IAAAhI,EAAAwX,2BAAAxP,IAAAhI,EAAAkH,OAAAc,IAAAhI,EAAAqQ,wBAAArI,IAAAhI,EAAAsQ,MAAAtI,IAAAhI,EAAAuQ,wBAAAvI,IAAAhI,EAAAwQ,qBAAAxI,IAAAhI,EAAAyQ,UAAAzI,IAAAhI,EAAA0Q,eAAA1I,IAAAhI,EAAA2Q,gBAAA3I,IAAAhI,EAAA8Q,iBAAA9I,IAAAhI,EAAA+Q,mBAAA/I,IAAAhI,EAAAkR,kBAAAlJ,IAAAhI,EAAAmR,mBAAAnJ,IAAAhI,EAAAyX,qBAAAzP,IAAAhI,EAAAoR,SAAApJ,IAAAhI,EAAAqR,aAAArJ,IAAAhI,EAAAsR,kCAAAtJ,IAAAhI,EAAAwR,aAAAxJ,IAAAhI,EAAA0S,kBAAA1K,IAAAhI,EAAA2S,oBAAA3K,IAAAhI,EAAA6S,yBAAA7K,IAAAhI,EAAA8S,iBAAA9K,IAAAhI,EAAA+S,mBAAA/K,IAAAhI,EAAAgT,yBAAAhL,IAAAhI,EAAAoT,gBAAApL,IAAAhI,EAAAqT,uBAAArL,IAAAhI,EAAAsT,gBAAAtL,IAAAhI,EAAA0X,WAAA1P,IAAAhI,EAAAuT,mBAAAvL,IAAAhI,EAAAwT,gBAAAxL,IAAAhI,EAAA2T,sBAAA3L,IAAAhI,EAAA4T,SAAA5L,IAAAhI,EAAA6T,cAAA7L,IAAAhI,EAAA8T,UAAA9L,IAAAhI,EAAA+T,cAAA/L,IAAAhI,EAAAgU,UAAAhM,IAAAhI,EAAAiU,eAAAjM,IAAAhI,EAAAmU,SAAAnM,IAAAhI,EAAAoU,UAAApM,IAAAhI,EAAAqU,UAAArM,IAAAhI,EAAAsU,YAAAtM,IAAAhI,EAAAuU,YAAAvM,IAAAhI,EAAAwU,cAAAxM,IAAAhI,EAAAyU,WAAAzM,IAAAhI,EAAA0U,oBAAA1M,IAAAhI,EAAA2U,eAAA3M,IAAAhI,EAAA4U,QAAA5M,IAAAhI,EAAA6U,aAAA7M,IAAAhI,EAAA8U,YAAA9M,IAAAhI,EAAA+U,oBAAA/M,IAAAhI,EAAAgV,YAAAhN,IAAAhI,EAAAiV,oBAAAjN,IAAAhI,EAAAkV,UAAAlN,IAAAhI,EAAAmV,kBAAAnN,IAAAhI,EAAAoV,WAAApN,IAAAhI,EAAAqV,cAAArN,IAAAhI,EAAAsV,cAAAtN,IAAAhI,EAAAuV,cAAAvN,IAAAhI,EAAAwV,UAAAxN,IAAAhI,EAAAyV,WAAAzN,IAAAhI,EAAA0V,UAAA1N,IAAAhI,EAAA2V,WAAA3N,IAAAhI,EAAA4V,UAAA5N,IAAAhI,EAAA6V,WAAA7N,IAAAhI,EAAA8V,UAAA9N,IAAAhI,EAAA+V,WAAA/N,IAAAhI,EAAAgW,UAAAhO,IAAAhI,EAAAiW,WAAAjO,IAAAhI,EAAAkW,UAAAlO,IAAAhI,EAAAmW,WAAAnO,IAAAhI,EAAAoW,UAAApO,IAAAhI,EAAAqW,WAAArO,IAAAhI,EAAAsW,UAAAtO,IAAAhI,EAAAuW,WAAAvO,IAAAhI,EAAAwW,iBAAAxO,IAAAhI,EAAAyW,iBAAAzO,IAAAhI,EAAA0W,iBAAA1O,IAAAhI,EAAA2W,WAAA3O,IAAAhI,EAAA4W,gBAAA5O,IAAAhI,EAAA6W,eAAA7O,IAAAhI,EAAA8W,eAAA9O,IAAAhI,EAAA+W,eAAA/O,IAAAhI,EAAAgX,eAAAhP,IAAAhI,EAAAiX,gBAAAjP,IAAAhI,EAAAkX,gBAAAlP,IAAAhI,EAAAmX,gBAAAnP,IAAAhI,EAAAoX,gBAAApP,IAAAhI,EAAAqX,oBAAArP,IAAAhI,EAAAsX,SAAAtP,IAAAvI,EAAAsB,QAAAf,EAAAS,EAAApC,QAAAoB,EAAAsB,SAA2xF,SAAAN,EAAAhB,EAAAlB,GAAiBkC,EAAApC,QAAAE,EAAA,IAAe,SAAAkC,EAAAhB,EAAAlB,GAAiB,aAAa,SAAAyJ,EAAAvH,GAAc,OAAAA,KAAAd,WAAAc,GAA0BM,QAAAN,GAAqbxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAkY,kBAAAlY,EAAA2H,WAAA3H,EAAAsI,WAAA,EAAAtI,EAAAyH,OAAzd,SAAAzG,GAAc,IAAAhB,EAAA8F,UAAAC,OAAA,YAAAD,UAAA,GAAAA,UAAA,MAA+DhH,EAAAkB,EAAA0H,OAAAa,EAAAvI,EAAAmY,MAAA5X,EAAAP,EAAAoY,gBAAAxY,EAAAI,EAAAqY,qBAAAxX,EAAA6H,EAAApH,QAAAgJ,QAAA/K,EAAA+B,QAAAgJ,QAAAnL,EAAAmC,QAAAgJ,QAAA3B,EAAArH,QAAAgJ,QAAAxL,EAA+I+B,EAAAyX,WAAAtX,EAAAwC,KAAA,+BAAA+E,GAAA1H,EAAA0X,kBAAA3Y,GAAAiB,EAAA2X,yBAAwG,IAAApZ,EAAA,IAAAG,EAAA+B,QAAAN,EAAAwC,KAA2B4U,gBAAA7X,IAAoB,OAAAnB,EAAA+I,MAAAnH,EAAAiE,MAAAkD,MAAA/I,EAAAgJ,OAAApH,EAAAiE,MAAAmD,OAAAhJ,GAAmK,IAAAQ,EAAAd,EAAA,GAAAS,EAAAgJ,EAAA3I,GAAAiB,EAAA/B,EAAA,IAAA4J,EAAAH,EAAA1H,GAAAzB,EAAAN,EAAA,GAAAK,EAAAoJ,EAAAnJ,GAAAL,EAAAD,EAAA,GAAA6J,EAAAJ,EAAAxJ,GAAA4L,EAAA7L,EAAA,IAAA8L,EAAArC,EAAAoC,GAAAG,EAAAhM,EAAA,IAAAgN,EAAAvD,EAAAuC,GAA2F9K,EAAAsI,MAAAI,EAAApH,QAAAtB,EAAA2H,WAAAiD,EAAAtJ,QAAAtB,EAAAkY,kBAAApM,EAAAxK,SAAuE,SAAAN,EAAAhB,EAAAlB,GAAiB,aAAa,SAAAyJ,EAAAvH,GAAc,OAAAA,KAAAd,WAAAc,GAA0BM,QAAAN,GAAyGxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA1B,EAAA,WAAiB,SAAAoB,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPT,EAAAT,EAAA,GAAA+B,EAAA0H,EAAAhJ,GAAAmJ,EAAA5J,EAAA,GAAAM,EAAAmJ,EAAAG,GAAAvJ,EAAA,WAA4C,SAAA6B,EAAAhB,EAAAlB,GAAgB,IAAAyJ,EAAApF,KAAAvD,EAAAd,EAAAsZ,iBAAld,SAAApX,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAiezG,CAAA4C,KAAAnC,GAAAmC,KAAAwK,GAAA,KAAAxK,KAAAyL,aAAA,EAAAzL,KAAAwK,GAAA3N,EAAAmD,KAAAsV,iBAAA7Y,MAAAuD,KAAAuV,aAAA,WAA8G1X,EAAAsJ,QAAAlG,OAAAmE,EAAAoF,MAAyB,OAAA/N,EAAAoB,IAAaX,IAAA,aAAAN,MAAA,SAAAC,GAAmC,IAAAlB,EAAAqE,KAAAoF,EAAA,KAAkB,GAAAvI,EAAA2Y,MAAA,WAAsBpQ,EAAA,IAAAnJ,EAAAkC,QAAA6B,OAAAuG,YAAAvG,KAAAwK,GAAAxK,KAAAsV,kBAAkJG,YAA3E,WAAiB9Z,EAAA8P,cAAA5N,EAAAsJ,QAAAlG,OAAAtF,EAAA6O,IAAA7O,EAAA8P,aAAA,IAA0D,IAAkB5N,EAAAsJ,QAAAuO,mBAAA1V,KAAAwK,GAAA,OAAwC,CAAK,IAAA3N,EAAA2Y,MAAA,iBAAA3O,MAAA,yBAAAhK,IAA+DuI,EAAA,IAAA1H,EAAAS,QAAA6B,OAAAuG,YAAAvG,KAAAwK,GAAmJiL,YAAvG,WAAiB,IAAA5Y,EAAAuI,EAAAK,cAAsBL,EAAAK,cAAA,GAAA5H,EAAAsJ,QAAAwO,SAAAha,EAAA6O,GAAA3N,GAAAlB,EAAA8P,aAAA,GAAgE,IAAA5N,EAAAsJ,QAAAuO,mBAAA1V,KAAAwK,GAAA,GAA0D,OAAApF,KAAYlI,IAAA,QAAAN,MAAA,WAA6BiB,EAAAsJ,QAAAyO,UAAA5V,KAAAwK,QAA8B3M,EAA91B,GAAs2BhB,EAAAsB,QAAAnC,EAAA6B,EAAApC,QAAAoB,EAAAsB,SAAgC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2GU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAAsEC,EAAAsB,QAA3D,SAAAN,EAAAhB,EAAAlB,IAA/I,SAAAkC,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAqJuB,CAAApF,KAAAnC,GAAAmC,KAAA6H,OAAAlM,EAAAqE,KAAA4H,KAAA/K,GAAqCgB,EAAApC,QAAAoB,EAAAsB,SAAgC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2GU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAAuRC,EAAAsB,QAA5Q,SAAAN,EAAAhB,EAAAlB,EAAAyB,EAAAX,IAA/I,SAAAoB,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAyJuB,CAAApF,KAAAnC,GAAAmC,KAAA6V,aAAA,SAAAhY,EAAAhB,GAA0CmD,KAAAkI,YAAA,MAAArK,MAAA,IAAAmC,KAAAmI,OAAAnI,KAAAkI,cAAgEE,KAAAvK,EAAAwK,OAAAxL,GAAgBmD,KAAAkI,gBAAqBlI,KAAA8H,YAAkBC,GAAAlL,EAAAmL,GAAArM,GAAUqE,KAAAiI,UAAgBF,GAAA3K,EAAA4K,GAAAvL,GAAUuD,KAAAkI,YAAA,EAAAlI,KAAAmI,QAAA,YAA6CtK,EAAApC,QAAAoB,EAAAsB,SAAgC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2GU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAAW,IAAAQ,EAAA,WAAiB,SAAAS,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPJ,EAAA,WAAgB,SAAAoB,EAAAhB,EAAAlB,EAAAyB,EAAAX,EAAAL,EAAAsB,IAArZ,SAAAG,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAA6ZuB,CAAApF,KAAAnC,GAAAmC,KAAA8H,YAA2BC,GAAAlL,EAAAmL,GAAArM,EAAA2M,GAAAlL,GAAe4C,KAAAiI,UAAgBF,GAAAtL,EAAAuL,GAAA5L,EAAAkM,GAAA5K,GAAesC,KAAAkI,YAAA,EAAAlI,KAAAmI,QAAA,WAA4C,OAAA/K,EAAAS,IAAaX,IAAA,eAAAN,MAAA,SAAAiB,EAAAhB,GAAuCmD,KAAAkI,YAAA,MAAArK,MAAA,IAAAmC,KAAAmI,OAAAnI,KAAAkI,cAAgEE,KAAAvK,EAAAwK,OAAAxL,GAAgBmD,KAAAkI,mBAAsBrK,EAAvT,GAA+ThB,EAAAsB,QAAA1B,EAAAoB,EAAApC,QAAAoB,EAAAsB,SAAgC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAAaU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,SAAa2X,iBAAA,IAAAC,mBAAA,KAAAC,iBAAA,MAAAC,OAAA,EAAAC,MAAA,EAAAC,UAAA,EAAAC,WAAA,EAAAC,UAAA,EAAAC,eAAA,EAAAC,aAAA,EAAAC,KAAA,EAAAC,IAAA,EAAAC,UAAA,IAAAC,oBAAA,IAAAC,UAAA,IAAAC,oBAAA,IAAAC,UAAA,IAAAC,oBAAA,IAAAC,UAAA,IAAAC,oBAAA,IAAAC,mBAAA,IAAAC,SAAA,MAAAC,eAAA,MAAAC,mBAAA,MAAAC,qBAAA,MAAAC,cAAA,MAAAC,sBAAA,MAAAC,cAAA,MAAAC,cAAA,MAAAC,gBAAA,MAAAC,gBAAA,MAAAC,eAAA,MAAAC,yBAAA,MAAAC,eAAA,MAAAC,yBAAA,MAAAzI,YAAA,MAAA0I,aAAA,MAAAC,qBAAA,MAAApJ,qBAAA,MAAAC,6BAAA,MAAAoJ,YAAA,MAAAC,YAAA,MAAAC,aAAA,MAAAC,YAAA,MAAAC,aAAA,MAAAzH,sBAAA,MAAA0H,MAAA,KAAAC,KAAA,KAAAC,eAAA,KAAAC,WAAA,KAAAC,UAAA,KAAAC,MAAA,KAAAC,OAAA,KAAAC,aAAA,KAAAC,WAAA,KAAAC,aAAA,KAAAC,oBAAA,MAAAC,yBAAA,MAAAC,gBAAA,MAAAC,SAAA,EAAAC,aAAA,KAAAC,cAAA,KAAAC,kBAAA,KAAAC,cAAA,KAAAC,GAAA,KAAAC,IAAA,KAAAC,WAAA,KAAAtK,yBAAA,MAAAD,yBAAA,MAAAwK,eAAA,KAAAC,WAAA,KAAArK,YAAA,KAAAsK,gBAAA,KAAAC,kBAAA,KAAAC,WAAA,KAAAC,oBAAA,KAAAC,aAAA,KAAAC,aAAA,KAAAC,wBAAA,KAAAC,wBAAA,KAAAC,YAAA,KAAAC,mBAAA,KAAAC,kBAAA,KAAAC,kBAAA,MAAAC,kBAAA,MAAAC,6BAAA,MAAAC,6BAAA,MAAAC,iBAAA,MAAAC,wBAAA,MAAAC,uBAAA,MAAApL,SAAA,KAAAD,YAAA,KAAAH,kBAAA,KAAAyL,gBAAA,KAAAC,iBAAA,KAAAC,eAAA,KAAAC,iBAAA,KAAA1L,kBAAA,KAAA2L,cAAA,KAAAC,SAAA,KAAAC,WAAA,KAAAC,UAAA,KAAAC,WAAA,KAAAC,WAAA,KAAAC,aAAA,KAAAC,qBAAA,MAAAC,sBAAA,MAAA1M,mBAAA,MAAA2M,eAAA,MAAAC,QAAA,MAAAC,sBAAA,MAAAC,uBAAA,MAAApM,2BAAA,MAAAqM,UAAA,KAAAC,QAAA,KAAAC,OAAA,KAAAC,qBAAA,MAAAC,KAAA,KAAAC,cAAA,KAAAC,MAAA,KAAAC,eAAA,KAAAC,IAAA,KAAAC,aAAA,KAAAC,MAAA,KAAAC,gBAAA,KAAAC,MAAA,KAAAC,IAAA,KAAAC,KAAA,KAAAC,UAAA,KAAAC,gBAAA,KAAAC,uBAAA,MAAAC,uBAAA,MAAAC,qBAAA,MAAAC,gBAAA,MAAAC,cAAA,MAAAC,mBAAA,MAAAC,2BAAA,MAAAC,oBAAA,MAAAC,iCAAA,MAAAC,+BAAA,MAAAC,wBAAA,MAAAC,6BAAA,MAAAC,YAAA,MAAAC,cAAA,MAAAC,YAAA,MAAAC,gBAAA,MAAAC,iBAAA,MAAAC,gBAAA,MAAAC,kBAAA,MAAAC,yBAAA,MAAAtP,gBAAA,MAAAuP,MAAA,IAAAC,KAAA,IAAAC,MAAA,IAAAC,OAAA,IAAAC,QAAA,IAAAC,SAAA,IAAAC,OAAA,IAAAC,OAAA,IAAAC,KAAA,KAAAC,QAAA,KAAAC,KAAA,KAAAC,KAAA,KAAAC,OAAA,KAAAC,UAAA,MAAAC,UAAA,MAAAC,OAAA,KAAAC,SAAA,KAAA1Q,QAAA,KAAA2Q,QAAA,KAAAC,OAAA,KAAAC,uBAAA,KAAAC,sBAAA,KAAAC,sBAAA,KAAAC,qBAAA,KAAAC,mBAAA,MAAAC,mBAAA,MAAAC,eAAA,MAAAC,eAAA,MAAAC,QAAA,KAAAC,iBAAA,MAAA/Q,yBAAA,MAAAgR,4BAAA,MAAAC,4BAAA,MAAAC,4BAAA,MAAAC,4BAAA,MAAAC,4BAAA,MAAAC,4BAAA,MAAAC,0BAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,KAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,eAAA,MAAAC,OAAA,MAAAC,cAAA,MAAAC,gBAAA,MAAAC,WAAA,MAAAC,WAAA,MAAAC,WAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,SAAA,MAAAC,KAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,UAAA,MAAAC,WAAA,MAAAC,WAAA,MAAAC,WAAA,MAAAC,WAAA,MAAAC,aAAA,MAAAC,4BAAA,MAAAC,yBAAA,MAAAC,2BAAA,MAAAC,yBAAA,MAAAC,+BAAA,MAAAC,4BAAA,MAAAtT,mCAAA,MAAAuT,+BAAA,MAAAC,iCAAA,MAAAC,eAAA,MAAAC,UAAA,MAAAC,aAAA,MAAAC,WAAA,MAAAC,QAAA,MAAAC,WAAA,MAAAC,SAAA,MAAAC,YAAA,MAAAC,aAAA,MAAAC,MAAA,MAAAC,QAAA,MAAAC,OAAA,MAAAC,kBAAA,MAAAC,eAAA,MAAAC,cAAA,MAAAC,mBAAA,MAAAC,oBAAA,MAAAC,6BAAA,MAAAC,sBAAA,MAAAC,wBAAA,MAAAC,uBAAA,MAAAC,wBAAA,MAAAC,wBAAA,MAAAC,0BAAA,MAAAC,mCAAA,MAAAnX,mCAAA,MAAAoX,qCAAA,MAAAC,6CAAA,MAAAC,kBAAA,MAAAC,iBAAA,MAAAC,mBAAA,MAAAC,yBAAA,MAAAC,KAAA,EAAAC,qBAAA,MAAAC,kCAAA,MAAAC,0CAAA,MAAAC,kCAAA,MAAAC,wBAAA,MAAAzX,oBAAA,MAAAC,qBAAA,MAAAyX,sBAAA,MAAAC,8BAAA,KAAAC,oBAAA,MAAAC,+BAAA,MAAAC,mBAAA,MAAAC,mCAAA,MAAAC,sBAAA,OAA0mMppB,EAAApC,QAAAoB,EAAAsB,SAAqB,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2GU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAA8IC,EAAAsB,QAAnI,SAAAN,EAAAhB,GAAoB,IAAAlB,EAAAkB,EAAA8E,KAAAvE,EAAAP,EAAAX,KAAAO,EAAAI,EAAAoR,MAAnK,SAAApQ,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAkLuB,CAAApF,KAAAnC,GAAAmC,KAAA+G,UAAA,kBAAA/G,KAAA2B,KAAAhG,EAAAqE,KAAA9D,KAAAkB,EAAA4C,KAAAiO,KAAAxR,GAAgFoB,EAAApC,QAAAoB,EAAAsB,SAAgC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2G,SAAAyB,EAAAS,GAAc,SAAAzB,EAAAiJ,yBAAA3H,EAAAG,GAAyCxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA1B,EAAA,WAAiB,SAAAoB,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPT,EAAAT,EAAA,GAAA+B,EAAA,cAAA6H,EAAA,WAAuC,SAAA1H,EAAAhB,IAApf,SAAAgB,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAkfuB,CAAApF,KAAAnC,GAAAmC,KAAA+G,UAAArJ,EAAAsC,KAAAwK,GAAA3N,EAAqC,OAAAJ,EAAAoB,IAAaX,IAAA,OAAAN,MAAA,WAA4B,OAAAQ,EAAA4C,KAAAwK,QAAmB3M,EAAtJ,GAA8J0H,EAAA6G,KAAAhP,EAAAP,EAAAsB,QAAAoH,EAAA1H,EAAApC,QAAAoB,EAAAsB,SAAyC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2G,SAAAyB,EAAAS,GAAc,SAAAzB,EAAAiJ,yBAAA3H,EAAAG,GAAyCxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA1B,EAAA,WAAiB,SAAAoB,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPT,EAAAT,EAAA,GAAA+B,EAAA,mBAAA6H,EAAA,WAA4C,SAAA1H,EAAAhB,IAAzf,SAAAgB,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAufuB,CAAApF,KAAAnC,GAAAmC,KAAA+G,UAAArJ,EAAAsC,KAAAwK,GAAA3N,EAAqC,OAAAJ,EAAAoB,IAAaX,IAAA,OAAAN,MAAA,WAA4B,OAAAQ,EAAA4C,KAAAwK,QAAmB3M,EAA3J,GAAmK0H,EAAA6G,KAAAhP,EAAAP,EAAAsB,QAAAoH,EAAA1H,EAAApC,QAAAoB,EAAAsB,SAAyC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2G,SAAAyB,EAAAS,GAAc,SAAAzB,EAAAiJ,yBAAA3H,EAAAG,GAAyCxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA1B,EAAA,WAAiB,SAAAoB,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPT,EAAAT,EAAA,GAAA+B,EAAA,oBAAA6H,EAAA,WAA6C,SAAA1H,EAAAhB,IAA1f,SAAAgB,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAwfuB,CAAApF,KAAAnC,GAAAmC,KAAA+G,UAAArJ,EAAAsC,KAAAwK,GAAA3N,EAAqC,OAAAJ,EAAAoB,IAAaX,IAAA,OAAAN,MAAA,WAA4B,OAAAQ,EAAA4C,KAAAwK,QAAmB3M,EAA5J,GAAoK0H,EAAA6G,KAAAhP,EAAAP,EAAAsB,QAAAoH,EAAA1H,EAAApC,QAAAoB,EAAAsB,SAAyC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2G,SAAAyB,EAAAS,GAAc,SAAAzB,EAAAiJ,yBAAA3H,EAAAG,GAAyCxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA1B,EAAA,WAAiB,SAAAoB,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPT,EAAAT,EAAA,GAAA+B,EAAA,eAAA6H,EAAA,WAAwC,SAAA1H,EAAAhB,EAAAlB,IAArf,SAAAkC,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAqfuB,CAAApF,KAAAnC,GAAAmC,KAAA+G,UAAArJ,EAAAsC,KAAAwK,GAAA3N,EAAAmD,KAAA2B,KAAAhG,EAAiD,OAAAc,EAAAoB,IAAaX,IAAA,OAAAN,MAAA,WAA4B,OAAAQ,EAAA4C,KAAAwK,QAAmB3M,EAArK,GAA6K0H,EAAA6G,KAAAhP,EAAAP,EAAAsB,QAAAoH,EAAA1H,EAAApC,QAAAoB,EAAAsB,SAAyC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2G,SAAAyB,EAAAS,GAAc,SAAAzB,EAAAiJ,yBAAA3H,EAAAG,GAAyCxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA1B,EAAA,WAAiB,SAAAoB,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPT,EAAAT,EAAA,GAAA+B,EAAA,eAAA6H,EAAA,WAAwC,SAAA1H,EAAAhB,IAArf,SAAAgB,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAmfuB,CAAApF,KAAAnC,GAAAmC,KAAA+G,UAAArJ,EAAAsC,KAAAwK,GAAA3N,EAAqC,OAAAJ,EAAAoB,IAAaX,IAAA,OAAAN,MAAA,WAA4B,OAAAQ,EAAA4C,KAAAwK,QAAmB3M,EAAvJ,GAA+J0H,EAAA6G,KAAAhP,EAAAP,EAAAsB,QAAAoH,EAAA1H,EAAApC,QAAAoB,EAAAsB,SAAyC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2G,SAAAyB,EAAAS,GAAc,SAAAzB,EAAAiJ,yBAAA3H,EAAAG,GAAyCxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA1B,EAAA,WAAiB,SAAAoB,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPT,EAAAT,EAAA,GAAA+B,EAAA,cAAA6H,EAAA,WAAuC,SAAA1H,EAAAhB,EAAAlB,IAApf,SAAAkC,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAofuB,CAAApF,KAAAnC,GAAAmC,KAAA+G,UAAArJ,EAAAsC,KAAAwK,GAAA3N,EAAAmD,KAAA2B,KAAAhG,EAAiD,OAAAc,EAAAoB,IAAaX,IAAA,OAAAN,MAAA,WAA4B,OAAAQ,EAAA4C,KAAAwK,QAAmB3M,EAApK,GAA4K0H,EAAA6G,KAAAhP,EAAAP,EAAAsB,QAAAoH,EAAA1H,EAAApC,QAAAoB,EAAAsB,SAAyC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2GU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAAmLC,EAAAsB,QAAxK,SAAAN,EAAAhB,GAAoB,IAAAlB,EAAAkB,EAAAwT,SAAAjT,EAAAP,EAAAyT,SAAA7T,EAAAI,EAAA0T,WAAnK,SAAA1S,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAA+LuB,CAAApF,KAAAnC,GAAAmC,KAAA+G,UAAA,6BAAA/G,KAAAqQ,SAAA1U,EAAAqE,KAAAsQ,SAAAlT,EAAA4C,KAAAuQ,UAAA9T,GAAwGoB,EAAApC,QAAAoB,EAAAsB,SAAgC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2G,SAAAyB,EAAAS,GAAc,SAAAzB,EAAAiJ,yBAAA3H,EAAAG,GAAyCxB,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAASC,EAAAsB,aAAA,EAAmB,IAAA1B,EAAA,WAAiB,SAAAoB,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPT,EAAAT,EAAA,GAAA+B,EAAA,uBAAA6H,EAAA,WAAgD,SAAA1H,EAAAhB,EAAAlB,IAA7f,SAAAkC,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAA6fuB,CAAApF,KAAAnC,GAAAmC,KAAA+G,UAAArJ,EAAAsC,KAAAwK,GAAA3N,EAAAmD,KAAA2B,KAAAhG,EAAiD,OAAAc,EAAAoB,IAAaX,IAAA,OAAAN,MAAA,WAA4B,OAAAQ,EAAA4C,KAAAwK,QAAmB3M,EAA7K,GAAqL0H,EAAA6G,KAAAhP,EAAAP,EAAAsB,QAAAoH,EAAA1H,EAAApC,QAAAoB,EAAAsB,SAAyC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAA2GU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAAW,IAAAQ,EAAA,WAAiB,SAAAS,IAAAhB,GAAgB,QAAAlB,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAyJ,EAAAvI,EAAAlB,GAAWyJ,EAAA7I,WAAA6I,EAAA7I,aAAA,EAAA6I,EAAApC,cAAA,YAAAoC,MAAAnC,UAAA,GAAA5G,OAAAC,eAAAuB,EAAAuH,EAAAlI,IAAAkI,IAA+G,gBAAAvI,EAAAlB,EAAAyJ,GAAuB,OAAAzJ,GAAAkC,EAAAhB,EAAAU,UAAA5B,GAAAyJ,GAAAvH,EAAAhB,EAAAuI,GAAAvI,GAA9M,GAAsPJ,EAAA,EAAAL,EAAA,aAAqBsB,EAAA,WAAc,SAAAG,KAAxa,SAAAA,EAAAhB,GAAgB,KAAAgB,aAAAhB,GAAA,UAAAgH,UAAA,sCAAqauB,CAAApF,KAAAnC,GAAAmC,KAAAsH,IAAA7K,IAAAuD,KAAAknB,OAAA,EAAAlnB,KAAAmnB,QAAA,EAAAnnB,KAAAonB,UAAA,EAAApnB,KAAAqnB,QAAAjrB,EAAA4D,KAAAsnB,SAAAlrB,EAAA4D,KAAAunB,UAAA,EAAqH,OAAAnqB,EAAAS,IAAaX,IAAA,mBAAAN,MAAA,SAAAiB,EAAAhB,GAA2C,SAAAgB,EAAAmC,KAAAwnB,OAAA3qB,EAAA,UAAAgB,IAAAmC,KAAAynB,QAAA5qB,MAA0DK,IAAA,sBAAAN,MAAA,SAAAiB,EAAAhB,GAA8C,SAAAgB,EAAAmC,KAAAwnB,OAAAprB,EAAA,UAAAyB,IAAAmC,KAAAynB,QAAArrB,MAA0Dc,IAAA,QAAAV,IAAA,WAA2B,OAAAwD,KAAAknB,QAAmB5kB,IAAA,SAAAzE,GAAiBmC,KAAAknB,OAAArpB,KAAiBX,IAAA,SAAAV,IAAA,WAA4B,OAAAwD,KAAAmnB,SAAoB7kB,IAAA,SAAAzE,GAAiBmC,KAAAmnB,QAAAtpB,KAAkBX,IAAA,MAAAV,IAAA,WAAyB,OAAAwD,KAAAonB,MAAiB9kB,IAAA,SAAAzF,GAAiB,IAAAlB,EAAAqE,KAAWnD,EAAA6qB,WAAA,QAAA7qB,EAAA,QAAAA,GAAAmD,KAAAonB,KAAAvqB,EAAAgB,EAAAsJ,QAAAwgB,cAAA3nB,KAAAonB,KAAApnB,KAAAsH,KAAA,SAAAzJ,GAAsG,oBAAAA,MAAA+pB,KAAAC,MAAAhqB,MAAAiqB,MAAA,CAAkD,IAAAjrB,GAAO8E,KAAA,QAAAe,OAAA/G,GAAuBA,EAAA8rB,QAAA5qB,OAAa,CAAKlB,EAAA4rB,UAAA,EAAA5rB,EAAAqJ,MAAA,iBAAAnH,EAAAmH,MAAAnH,EAAAmH,MAAA,EAAArJ,EAAAsJ,OAAA,iBAAApH,EAAAoH,OAAApH,EAAAoH,OAAA,EAAuG,IAAApI,GAAO8E,KAAA,OAAAe,OAAA/G,GAAsBA,EAAA6rB,OAAA3qB,SAAkBK,IAAA,SAAAV,IAAA,WAA4B,OAAAwD,KAAAqnB,SAAoB/kB,IAAA,SAAAzE,GAAiBmC,KAAAqnB,QAAAxpB,KAAkBX,IAAA,UAAAV,IAAA,WAA6B,OAAAwD,KAAAsnB,UAAqBhlB,IAAA,SAAAzE,GAAiBmC,KAAAsnB,SAAAzpB,MAAiBA,EAAxlC,GAAgmCH,EAAAyJ,QAAA,KAAAtK,EAAAsB,QAAAT,EAAAG,EAAApC,QAAAoB,EAAAsB,SAA+C,SAAAN,EAAAhB,EAAAlB,GAAiB,aAAa,SAAAyJ,EAAAvH,EAAAhB,GAAgB,QAAAlB,EAAA,GAAAyJ,EAAA,EAAiBA,EAAAvH,EAAA+E,OAAWwC,IAAA,IAAAA,IAAAzJ,GAAAkB,GAAAlB,GAAAkC,EAAAuH,GAA0B,OAAAzJ,EAASU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAAW,IAAAQ,EAA0P,SAAAP,EAAAlB,GAAqB,GAAA4F,MAAAC,QAAA3E,GAAA,OAAAA,EAA6B,GAAAH,OAAAuB,YAAA5B,OAAAQ,GAAA,OAA3R,SAAAgB,EAAAhB,GAAgB,IAAAlB,KAAAyJ,GAAA,EAAAhI,GAAA,EAAAX,OAAA,EAA4B,IAAI,QAAAL,EAAAsB,EAAAG,EAAAnB,OAAAuB,cAAiCmH,GAAAhJ,EAAAsB,EAAA8K,QAAAC,QAAA9M,EAAAsL,KAAA7K,EAAAQ,QAAAC,GAAAlB,EAAAiH,SAAA/F,GAA2DuI,GAAA,IAAO,MAAAvH,GAAST,GAAA,EAAAX,EAAAoB,EAAS,QAAQ,KAAIuH,GAAA1H,EAAAgL,QAAAhL,EAAAgL,SAAyB,QAAQ,GAAAtL,EAAA,MAAAX,GAAc,OAAAd,EAA2DkC,CAAAhB,EAAAlB,GAA8C,UAAAkI,UAAA,yDAA6EpH,EAAAd,EAAA,GAAAS,EAAA,SAAAyB,GAAwB,OAAAA,KAAAd,WAAAc,GAA0BM,QAAAN,GAAlD,CAA6DpB,GAAAiB,EAAA,oBAAAqB,cAAAwG,EAAA7H,GAAA,OAAAqqB,KAAAhpB,cAAAC,UAAA/C,EAAAyB,IAAA6H,EAAAvJ,EAAA,oBAAAgsB,WAAAC,cAAAD,KAAAC,cAAA,+BAAAC,kCAAA,2BAAsPtsB,GAAA,EAAA4J,GAAA,EAAAgC,EAAA,WAAwB,IAAA3J,KAASxB,OAAAiO,KAAAlO,EAAA+B,SAAAsD,QAAA,SAAA5E,GAA2CgB,EAAAzB,EAAA+B,QAAAtB,QAAoB,IAAAA,EAAA,SAAAA,GAAkB,OAAAgB,EAAA6J,SAAA7K,KAAA,kBAAyC,gBAAAgB,EAAAlC,GAAqB,IAAAyJ,EAAAzJ,EAAAqS,MAAA,QAAA5Q,EAAAP,EAAAuI,GAA6B+iB,QAAAC,IAAA,gCAAAvqB,EAAA,aAAgDT,EAAA,WAAezB,IAA5Q,GAAyR8L,KAAOE,GAAIwN,WAAA,SAAAtX,EAAAhB,GAAyB,OAAA4K,EAAA5J,MAAA7B,EAAAsI,QAAyBiC,YAAA1I,EAAAiD,OAAAjE,KAAyBuY,gBAAA,WAA4BxZ,GAAA,GAAKyZ,uBAAA,WAAmC7P,GAAA,GAAKkQ,mBAAA,SAAA7X,EAAAhB,GAAkCb,EAAAqsB,eAAAxrB,EAAAgB,IAAsB+X,UAAA,SAAA/X,GAAuB7B,EAAAssB,gBAAAC,aAAAD,eAAA/hB,cAA2DtF,OAAAsE,EAAA,SAAA1H,GAAsB,OAAA7B,EAAAwsB,kBAA2BC,UAAA5qB,EAAA8D,KAAA,cAA8B,SAAA9D,GAAa,OAAA6qB,sBAAA7qB,EAAA,sBAAoD8X,SAAApQ,EAAA,SAAA1H,EAAAhB,GAA0BjB,IAAAusB,QAAAC,IAAA,wBAAAD,QAAAC,IAAA,iBAAAvrB,IAAAb,EAAAiF,OAAApE,EAAAgB,IAAuF,SAAAA,EAAAhB,GAAejB,IAAAusB,QAAAC,IAAA,wBAAAD,QAAAC,IAAA,iBAAAvrB,IAAA6rB,sBAAA7qB,EAAA,UAAAhB,IAA8G8rB,qBAAA,SAAA9qB,EAAAhB,GAAoC,mCAAAA,GAAqC+rB,YAAArjB,EAAA,SAAA1H,GAA2B,IAAAhB,EAAAuI,EAAAqC,EAAA5J,GAAA,KAAkB4J,EAAA5J,MAAAjC,IAAAusB,QAAAC,IAAA,4BAAAD,QAAAC,IAAA,iBAAAvrB,IAAqF,IAAAlB,EAAAK,EAAAwsB,kBAA0BC,UAAA5qB,EAAA8D,KAAA,WAAAoC,KAAAlH,IAAmCO,EAAAzB,KAAAktB,OAAgB,OAAAjtB,GAAAusB,QAAAC,IAAA,eAAAhrB,MAA0C,SAAAS,GAAa,IAAAhB,EAAAuI,EAAAqC,EAAA5J,GAAA,KAAkB4J,EAAA5J,MAAAjC,IAAAusB,QAAAC,IAAA,4BAAAD,QAAAC,IAAA,iBAAAvrB,IAAqF,IAAAlB,EAAA+sB,sBAAA7qB,EAAA,WAAAhB,GAA4C,OAAAjB,GAAAusB,QAAAC,IAAA,eAAAzsB,MAA0CmD,WAAA,SAAAjB,EAAAhB,EAAAlB,GAA4B,OAAAC,GAAA4L,EAAA3J,EAAAhB,GAAA4K,EAAA5J,GAAAoJ,KAAApK,IAAAlB,GAAA6J,EAAAmC,EAAAihB,YAAA/qB,QAAA,GAA4D2U,WAAA,SAAA3U,GAAwB,QAAAhB,EAAA8F,UAAAC,OAAAjH,EAAA4F,MAAA1E,EAAA,EAAAA,EAAA,KAAAuI,EAAA,EAAkDA,EAAAvI,EAAIuI,IAAAzJ,EAAAyJ,EAAA,GAAAzC,UAAAyC,GAAwB,GAAAG,GAAM,OAAA5J,EAAAiH,OAAA,CAAiB,IAAAnG,EAAAW,EAAAzB,EAAA,GAAA+B,EAAAjB,EAAA,GAAAb,EAAAa,EAAA,GAAA+I,EAAA/I,EAAA,GAAA+K,EAAA/K,EAAA,GAAAgL,EAAAhL,EAAA,GAAAkM,EAAAlM,EAAA,GAAuDkL,EAAA7I,WAAAjB,EAAAzB,EAAA+B,QAAAqU,WAAA,MAAA9U,EAAA,IAAA9B,EAAA,IAAA4J,EAAA,IAAAgC,EAAA,IAAAC,EAAA,IAAAkB,EAAAtB,UAA+E,OAAA1L,EAAAiH,OAAA,CAAsB,IAAA7G,EAAAqB,EAAAzB,EAAA,GAAAiN,EAAA7M,EAAA,GAAA8M,EAAA9M,EAAA,GAAA+M,EAAA/M,EAAA,GAAAgN,EAAAhN,EAAA,GAAA0B,EAAA1B,EAAA,GAAAiN,EAAAjN,EAAA,GAAAkN,EAAAlN,EAAA,GAAAmN,EAAAnN,EAAA,GAAAoN,EAAApN,EAAA,GAA4E4L,EAAA7I,WAAAjB,EAAAzB,EAAA+B,QAAAqU,WAAA,MAAA5J,EAAA,IAAAC,EAAA,IAAAC,EAAA,IAAAC,EAAA,IAAAtL,EAAA,IAAAuL,EAAA,MAAAC,EAAA,IAAAC,EAAA,KAAAC,IAAA9B,IAAA,UAA0G,GAAApL,EAAA,OAAAN,EAAAiH,OAAA,CAA2B,IAAAwG,EAAAhM,EAAAzB,EAAA,GAAA0N,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAAAI,EAAAJ,EAAA,GAAAU,EAAAV,EAAA,GAAAW,EAAAX,EAAA,GAAuDpN,EAAAwW,WAAA3U,EAAAwL,EAAAC,EAAAC,EAAAC,EAAAM,EAAAC,EAAA1C,UAAgC,OAAA1L,EAAAiH,OAAA,CAAsB,IAAAkmB,EAAA1rB,EAAAzB,EAAA,GAAAotB,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAAAI,EAAAJ,EAAA,GAAAK,EAAAL,EAAA,GAAAM,EAAAN,EAAA,GAAAO,EAAAP,EAAA,GAAAQ,EAAAR,EAAA,GAAAS,EAAAT,EAAA,GAA4E9sB,EAAAwW,WAAA3U,EAAAkrB,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,IAAAliB,IAAA,KAA2CsL,cAAA,SAAA9U,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,EAAAiB,EAAA9B,GAAyC2J,EAAA,IAAA5C,UAAAC,QAAA+E,EAAA7I,WAAAjB,EAAAzB,EAAA+B,QAAAwU,cAAA,MAAA9V,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhI,EAAAosB,IAAA/sB,EAAA,IAAAiB,EAAA,IAAA9B,EAAAyL,KAAApL,GAAAD,EAAA2W,cAAA9U,EAAAhB,EAAAlB,EAAAyJ,EAAAhI,EAAAX,EAAAiB,EAAA9B,EAAAyL,MAAwJD,iBAAA,SAAAvJ,EAAAhB,EAAAlB,GAAkCK,EAAAoL,kBAAAvK,EAAAlB,GAAAkC,IAA4B8pB,aAAA,SAAA9pB,EAAAhB,GAA4B,IAAAlB,EAAAyB,EAAAS,EAAA,GAAAuH,EAAAzJ,EAAA,GAAAc,EAAAd,EAAA,GAA2BK,EAAAytB,cAAArkB,EAAA3I,GAAA,SAAAoB,GAAiCA,EAAA6rB,IAAAtkB,EAAAvH,EAAA2M,GAAA/N,EAAAI,EAAAgB,OAAwBhB,EAAAsB,QAAAwJ,EAAA9J,EAAApC,QAAAoB,EAAAsB,SAAgC,SAAAN,EAAAhB,EAAAlB,GAAiB,aAAaU,OAAAC,eAAAO,EAAA,cAAsCD,OAAA,IAAW,IAAAwI,EAA0P,SAAAvI,EAAAlB,GAAqB,GAAA4F,MAAAC,QAAA3E,GAAA,OAAAA,EAA6B,GAAAH,OAAAuB,YAAA5B,OAAAQ,GAAA,OAA3R,SAAAgB,EAAAhB,GAAgB,IAAAlB,KAAAyJ,GAAA,EAAAhI,GAAA,EAAAX,OAAA,EAA4B,IAAI,QAAAL,EAAAsB,EAAAG,EAAAnB,OAAAuB,cAAiCmH,GAAAhJ,EAAAsB,EAAA8K,QAAAC,QAAA9M,EAAAsL,KAAA7K,EAAAQ,QAAAC,GAAAlB,EAAAiH,SAAA/F,GAA2DuI,GAAA,IAAO,MAAAvH,GAAST,GAAA,EAAAX,EAAAoB,EAAS,QAAQ,KAAIuH,GAAA1H,EAAAgL,QAAAhL,EAAAgL,SAAyB,QAAQ,GAAAtL,EAAA,MAAAX,GAAc,OAAAd,EAA2DkC,CAAAhB,EAAAlB,GAA8C,UAAAkI,UAAA,yDAA6EzG,EAAA,WAAgBnB,EAAA0tB,SAAAC,IAAcntB,EAAA,WAAcR,EAAA0tB,SAAAC,IAAcxtB,GAAA,EAAAmJ,KAAetJ,GAAI4tB,cAAA,KAAAF,SAAA,KAAAxU,WAAA,SAAAtX,EAAAhB,GAA0D,OAAA0I,EAAA1H,MAAA5B,EAAA4tB,cAAAvlB,QAAuCiC,YAAA1I,EAAAiD,OAAAjE,KAAyBuY,gBAAA,WAA4BhZ,GAAA,GAAKiZ,uBAAA,aAAwCK,mBAAA,SAAA7X,EAAAhB,GAAkCZ,EAAA4tB,cAAAxB,eAAAxrB,EAAAgB,IAAoCoD,OAAA,SAAApD,GAAoB,OAAA5B,EAAA4tB,cAAArB,kBAAyCC,UAAA5qB,EAAA8D,KAAA,cAA8BgU,SAAA,SAAA9X,EAAAhB,GAAwBT,IAAA+rB,QAAAC,IAAA,wBAAAD,QAAAC,IAAA,iBAAAvrB,IAAAZ,EAAA4tB,cAAA5oB,OAAApE,EAAAgB,IAAqG+qB,YAAA,SAAA/qB,KAA0BiB,WAAA,SAAAjB,EAAAhB,EAAAlB,KAA6B6W,WAAA,SAAA3U,GAAwB,QAAAhB,EAAA8F,UAAAC,OAAAjH,EAAA4F,MAAA1E,EAAA,EAAAA,EAAA,KAAAT,EAAA,EAAkDA,EAAAS,EAAIT,IAAAT,EAAAS,EAAA,GAAAuG,UAAAvG,GAAwB,GAAAgB,KAAQ,OAAAzB,EAAAiH,OAAA,CAAiB,IAAAlF,EAAA0H,EAAAzJ,EAAA,GAAA4J,EAAA7H,EAAA,GAAA1B,EAAA0B,EAAA,GAAA9B,EAAA8B,EAAA,GAAA8H,EAAA9H,EAAA,GAAA8J,EAAA9J,EAAA,GAAA+J,EAAA/J,EAAA,GAAuDzB,EAAAkL,QAAArI,WAAAjB,EAAAisB,SAAAtX,WAAA,MAAAjN,EAAA,IAAAvJ,EAAA,IAAAJ,EAAA,IAAA4J,EAAA,IAAAgC,EAAA,IAAAC,EAAAJ,UAAsF,OAAA1L,EAAAiH,OAAA,CAAsB,IAAA+E,EAAAvC,EAAAzJ,EAAA,GAAAgN,EAAAhB,EAAA,GAAA5L,EAAA4L,EAAA,GAAAiB,EAAAjB,EAAA,GAAAkB,EAAAlB,EAAA,GAAAmB,EAAAnB,EAAA,GAAAoB,EAAApB,EAAA,GAAAlK,EAAAkK,EAAA,GAAAqB,EAAArB,EAAA,GAAAsB,EAAAtB,EAAA,GAA4E1L,EAAAkL,QAAArI,WAAAjB,EAAAisB,SAAAtX,WAAA,MAAA7J,EAAA,IAAA5M,EAAA,IAAA6M,EAAA,IAAAC,EAAA,IAAAC,EAAA,IAAAC,EAAA,MAAAtL,EAAA,IAAAuL,EAAA,KAAAC,IAAA5B,IAAA,UAAiH,GAAA5K,IAAA,OAAAd,EAAAiH,OAAA,CAA6B,IAAAsG,EAAA9D,EAAAzJ,EAAA,GAAAwN,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAAAI,EAAAJ,EAAA,GAAAK,EAAAL,EAAA,GAAAM,EAAAN,EAAA,GAAuDjN,EAAA4tB,cAAArX,WAAA3U,EAAAsL,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAnC,UAA8C,OAAA1L,EAAAiH,OAAA,CAAsB,IAAAkH,EAAA1E,EAAAzJ,EAAA,GAAAoO,EAAAD,EAAA,GAAAgf,EAAAhf,EAAA,GAAAif,EAAAjf,EAAA,GAAAkf,EAAAlf,EAAA,GAAAmf,EAAAnf,EAAA,GAAAof,EAAApf,EAAA,GAAAqf,EAAArf,EAAA,GAAAsf,EAAAtf,EAAA,GAAAuf,EAAAvf,EAAA,GAA4E7N,EAAA4tB,cAAArX,WAAA3U,EAAAkM,EAAA+e,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,IAAAhiB,IAAA,KAAyDsL,cAAA,SAAA9U,EAAAhB,EAAAlB,EAAAyJ,EAAAhJ,EAAAsB,EAAA6H,EAAAvJ,GAAyCoB,IAAA,IAAAuF,UAAAC,QAAA3G,EAAA6C,WAAAjB,EAAAisB,SAAAnX,cAAA,MAAA9V,EAAA,IAAAlB,EAAA,IAAAyJ,EAAA,IAAAhJ,EAAAotB,IAAA9rB,EAAA,IAAA6H,EAAA,IAAAvJ,EAAAqL,KAAA5K,KAAAotB,cAAAlX,cAAA9U,EAAAhB,EAAAlB,EAAAyJ,EAAAhJ,EAAAsB,EAAA6H,EAAAvJ,EAAAqL,MAAuKD,iBAAA,SAAAvJ,EAAAhB,EAAAlB,GAAkCM,EAAA4tB,cAAAziB,kBAAAvK,EAAAlB,GAAAkC,EAAA,SAAAA,OAAwD8pB,aAAA,SAAA9pB,EAAAhB,GAA4B,IAAAlB,EAAAyJ,EAAAvH,EAAA,GAAAT,EAAAzB,EAAA,GAAAc,EAAAd,EAAA,GAA2BM,EAAA4tB,cAAAJ,cAAArsB,EAAAX,GAAA,SAAAoB,GAA+CA,EAAA6rB,IAAAtsB,EAAAS,EAAA2M,GAAA/N,EAAAI,EAAAgB,OAAwBhB,EAAAsB,QAAAlC,EAAA4B,EAAApC,QAAAoB,EAAAsB,4BCAr9uDzC,EAAAD,QAA+L,SAAAoB,GAAmB,SAAAgB,EAAApB,GAAc,GAAAW,EAAAX,GAAA,OAAAW,EAAAX,GAAAhB,QAA4B,IAAAE,EAAAyB,EAAAX,IAAYhB,WAAU+O,GAAA/N,EAAAstB,QAAA,GAAiB,OAAAltB,EAAAJ,GAAAX,KAAAH,EAAAF,QAAAE,IAAAF,QAAAoC,GAAAlC,EAAAouB,QAAA,EAAApuB,EAAAF,QAAgE,IAAA2B,KAAS,OAAAS,EAAA9B,EAAAc,EAAAgB,EAAA7B,EAAAoB,EAAAS,EAAAJ,EAAA,GAAAI,EAAA,GAA7K,EAA4M,SAAAhB,EAAAgB,EAAAT,GAAkB,aAAa,IAAAX,EAAAW,EAAA,GAAWA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAP,EAAApB,QAAAgB,GAAgD,SAAAI,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,IAAYP,EAAApB,QAAAgB,GAAY,SAAAI,EAAAgB,EAAAT,GAAiB,IAAAX,GAAO4C,MAAAjC,EAAA,KAAA4sB,KAAA5sB,EAAA,GAAA6sB,KAAA7sB,EAAA,IAAA8sB,MAAA9sB,EAAA,IAAAoM,EAAApM,EAAA,GAAAuC,OAAAvC,EAAA,GAAA+sB,QAAA/sB,EAAA,GAAAgtB,MAAAhtB,EAAA,IAAAitB,MAAAjtB,EAAA,IAAAktB,MAAAltB,EAAA,IAAAmtB,KAAAntB,EAAA,IAAAotB,YAAAptB,EAAA,IAAAqtB,MAAArtB,EAAA,GAAAstB,cAAAttB,EAAA,KAA+KP,EAAApB,QAAAgB,GAAY,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,IAAAzB,EAAAyB,EAAA,GAAAgI,GAAsBulB,OAAOC,IAAA,EAAAC,IAAA,IAAaC,QAASC,MAAA,GAAQC,YAAaC,OAAA,GAAAC,KAAA,QAAAC,YAAA,KAAuCC,sBAAA,EAAAC,UAAA,MAA0CC,SAAA,SAAAzuB,GAAuBlB,EAAA4vB,UAAAvrB,KAAAnD,KAAoBuI,EAAAkmB,SAAA7uB,GAAAI,EAAApB,QAAA2J,GAA2B,SAAAvI,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,IAAYP,EAAApB,QAAAgB,GAAY,SAAAI,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,IAAYA,EAAA,IAAAP,EAAApB,QAAAgB,GAAkB,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,IAAAhB,EAAAgB,EAAA,IAAApB,EAAA,UAAAuJ,EAAA,SAAA1I,GAAmE0I,EAAAimB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuC0I,EAAAkmB,OAASjhB,GAAA,GAAA7I,KAAA,KAAA+pB,UAAA,KAAAC,MAAA,KAAAC,SAAA,KAAAC,WAAA,KAAAC,YAAmFC,eAAetvB,EAAAuvB,OAAAzmB,EAAA5J,GAAAc,EAAAwvB,MAAA1mB,GAAAnJ,IAAAK,EAAAyvB,QAAA3mB,GAA2C4mB,SAAA,SAAAtvB,GAAqB,IAAAgB,EAAAmC,KAAA5C,EAAAP,EAAAuvB,SAAAzwB,EAAAkC,EAAArB,IAAA,SAAAkB,KAA8C,OAAAjB,EAAA4vB,KAAAjvB,EAAA,SAAAP,GAA4B,IAAAO,KAASA,EAAApB,GAAAa,EAAAb,GAAAoB,EAAAkvB,OAAAzvB,EAAAyvB,OAAAlvB,EAAAmvB,WAAA1vB,EAAA0vB,WAAA9vB,EAAA4vB,KAAA1wB,EAAA,SAAAA,GAA2E,IAAAyJ,EAAAzJ,EAAA6wB,MAAA9uB,EAAAG,EAAA4uB,eAAA9wB,EAAAkB,GAAsCJ,EAAA4vB,KAAA3uB,EAAA,SAAAb,EAAAgB,GAAuB,IAAAlC,EAAAyJ,EAAAvH,GAAWT,EAAAzB,GAAAc,EAAA+E,QAAA3E,IAAA,IAAAA,EAAA+F,OAAA/F,EAAA,GAAAA,MAAyCa,EAAAuJ,KAAA7J,KAAY,IAAAgI,EAAA1H,IAAWgvB,oBAAA,SAAA7vB,GAAiC,IAAAgB,EAAAT,EAAAzB,EAAAqE,KAAA5D,EAAAT,EAAAa,IAAA,cAAAb,EAAAa,IAAA,QAAAR,EAAA0B,EAAAivB,SAAAvwB,GAAAmJ,KAAwE,OAAAvJ,EAAA4wB,OAAAjxB,EAAAkxB,WAAApwB,EAAA4vB,KAAAxvB,EAAA,SAAAA,GAAkD,IAAAgB,KAAShB,EAAAwvB,KAAA,SAAAxvB,GAAmB,IAAAO,EAAAzB,EAAAmxB,aAAA,QAAAjwB,GAAAJ,EAAAd,EAAAoxB,kBAAAlwB,GAAAuI,EAAApJ,EAAAgxB,eAAA5vB,EAAAX,GAAiFI,EAAAyvB,OAAAlnB,EAAAvH,EAAAoJ,KAAApK,KAAqBgB,EAAA,IAAAuH,EAAAvH,GAAA0H,EAAA0B,KAAApJ,KAAuBpB,EAAA4vB,KAAA9mB,EAAA,SAAA1I,EAAAJ,GAAyBoB,EAAA0H,EAAA9I,EAAA,GAAAW,EAAAS,IAAAovB,SAAA,kBAAApwB,EAAAqwB,OAAA,wBAA2E,OAAA9vB,MAAWzB,EAAA2G,IAAA,WAAAtG,GAAAuJ,GAAwBknB,eAAA,SAAA5vB,EAAAgB,GAA8B,IAAAT,EAAAP,EAAAiuB,OAAAnvB,KAAoBc,EAAA4vB,KAAAjvB,EAAA,SAAAP,GAAqB,IAAAO,EAAAP,EAAAswB,IAAY,aAAAtwB,EAAA8E,KAAAhG,EAAAsL,KAAApK,EAAAD,OAAAjB,EAAAsL,KAAApJ,EAAAT,MAAmD,IAAAgI,EAAAvI,EAAAuwB,cAAAvqB,MAAAhG,EAAAlB,GAAiC,OAAAyJ,GAAS1E,KAAA,SAAA7D,GAAkB,IAAAgB,EAAAmC,KAAA5C,KAAgB,OAAAP,EAAAgB,EAAAwvB,WAAAxwB,KAAAgB,EAAAyvB,cAAAzwB,KAAAgB,EAAA6uB,oBAAA7vB,GAAAJ,EAAA4vB,KAAAxvB,EAAA,SAAAA,EAAAJ,GAAgGI,EAAAgB,EAAA0vB,cAAA1wB,MAAAgB,EAAAsuB,SAAAtvB,IAAA2wB,YAAA3vB,EAAA4vB,UAAA5wB,EAAAJ,GAAAW,EAAA6J,KAAApK,KAA8EO,GAAIiwB,WAAA,SAAAxwB,GAAwB,IAAAgB,EAAAmC,KAAA0tB,YAAuB,OAAAjxB,EAAAkxB,SAAA,kBAAA9vB,EAAA8D,OAAA,EAAA3B,KAAA4tB,KAAA/wB,MAA8DywB,cAAA,SAAAzwB,GAA2B,OAAAA,GAAS0wB,cAAA,SAAA1wB,GAA2B,OAAAA,GAASgxB,WAAA,WAAuB,OAAA7tB,KAAA6sB,WAAAiB,SAA+Bf,kBAAA,SAAAlwB,GAA+B,IAAAgB,EAAAT,EAAAX,EAAAuD,KAAA0tB,YAAA/xB,EAAAqE,KAAA+tB,YAA8C,OAAAlwB,EAAApB,EAAAuD,KAAAguB,iBAAAnxB,EAAAJ,EAAA0wB,KAAA1wB,GAAAI,EAAA0M,EAAA1M,EAAA0M,EAAA,GAAAnM,EAAAzB,EAAAqE,KAAAguB,iBAAAnxB,EAAAlB,EAAAwxB,KAAAxxB,GAAAkB,EAAAyM,EAAAzM,EAAAyM,EAAA,IAA0GC,EAAA1L,EAAAyL,EAAAlM,EAAA6wB,GAAAtyB,IAAAuyB,MAAAluB,KAAAmuB,qBAAA,EAAAlgB,KAAAjO,KAAAouB,QAAAvxB,KAAuEmxB,iBAAA,SAAAnxB,EAAAgB,GAAgC,IAAAT,KAAS,OAAAX,EAAA+E,QAAA3E,GAAAJ,EAAA4vB,KAAAxvB,EAAA,SAAAA,GAAyCO,EAAA6J,KAAApJ,EAAAqwB,MAAArxB,MAAmBO,EAAAS,EAAAqwB,MAAArxB,GAAAO,GAAiBixB,eAAA,WAA2B,UAASC,SAAA,SAAAzxB,GAAsB,IAAAgB,EAAAT,EAAA4C,KAAA6sB,WAAwB,OAAAhvB,EAAAmC,KAAA6tB,eAAAzwB,EAAAmxB,cAAAnxB,EAAAZ,IAAA,YAAAY,EAAAZ,IAAA,eAAAY,EAAAZ,IAAA,UAAAwD,KAAAwuB,YAAA,KAAA3xB,EAAAgB,GAA8H2wB,YAAA,SAAA3xB,GAAyB,IAAAO,EAAA4C,KAAA6sB,WAAApwB,EAAAW,EAAAqxB,cAA4CllB,EAAA,EAAAD,EAAA,IAAQ3N,EAAAyB,EAAAqxB,cAAoBllB,EAAA,MAAA1M,EAAA,IAAAyM,EAAA,MAAAzM,EAAA,MAA4BuI,EAAA,EAAM,OAAA3I,GAAAd,IAAAyJ,EAAAspB,KAAAC,KAAAD,KAAAE,IAAAjzB,EAAA4N,EAAA9M,EAAA8M,EAAA,GAAAmlB,KAAAE,IAAAjzB,EAAA2N,EAAA7M,EAAA6M,EAAA,KAAAlE,GAAsEgpB,QAAA,SAAAvxB,GAAqB,IAAAgB,EAAAmC,KAAA8sB,aAAA,OAAAjwB,GAAkC,OAAAgB,EAAApB,EAAAoyB,OAAAhxB,GAAAmC,KAAAquB,iBAAAruB,KAAAsuB,SAAAzwB,IAA4D4vB,UAAA,SAAA5wB,GAAuB,IAAAgB,EAAAT,EAAAzB,EAAAyJ,EAAApF,KAAAtC,EAAAb,EAAAuvB,SAAAhwB,EAAAgJ,EAAA5I,IAAA,aAAAR,EAAAoJ,EAAA5I,IAAA,YAAA+I,EAAAH,EAAA0pB,UAAAlzB,EAAAwJ,EAAA5I,IAAA,cAA2GC,EAAA4vB,KAAA3uB,EAAA,SAAAb,EAAAa,GAAuB9B,EAAAqL,KAAApK,GAAA0I,GAAA9I,EAAAoyB,OAAAhyB,EAAAkyB,QAAAxpB,MAAA1I,EAAAmyB,MAAAtxB,EAAAG,EAAAuH,EAAA6pB,WAAApyB,GAAAO,EAAAgI,EAAA8pB,aAAAryB,EAAAsyB,OAAAxzB,EAAAK,EAAAozB,UAAAhyB,EAAAS,EAAAzB,GAAAgJ,EAAAiqB,UAAA1zB,EAAAkB,OAAqIwyB,UAAA,aAAuBH,aAAA,SAAAryB,GAA0B,OAAAJ,EAAA+E,QAAA3E,KAAA,GAAAA,GAA2BoyB,WAAA,SAAApyB,GAAwB,IAAAgB,EAAAmC,KAAAxD,IAAA,YAAAY,EAAA4C,KAAA6tB,aAAApxB,EAAAI,EAAAkyB,QAAApzB,GAA8D2wB,OAAAzvB,EAAAyvB,OAAAC,WAAA1vB,EAAA0vB,WAAA+C,MAAAzyB,EAAAyyB,MAAAzB,WAAAzwB,EAAA0E,MAAAjE,EAAAoQ,KAAApR,EAAAoR,KAAAkhB,MAAAtyB,EAAAsyB,MAAAI,QAAA1yB,EAAA0yB,QAAAhmB,EAAA1M,EAAA0M,EAAAD,EAAAzM,EAAAyM,EAAAkmB,OAAA3yB,EAAA2N,GAAAxK,KAAAyvB,OAAAhzB,GAAAizB,SAAA1vB,KAAAxD,IAAA,SAAyL,OAAAY,IAAAzB,EAAAg0B,OAAA3vB,KAAA6sB,WAAArwB,IAAA,WAAAb,GAAqD8zB,OAAA,SAAA5yB,GAAoB,IAAAgB,EAAAmC,KAAAxD,IAAA,UAAAY,EAAA4C,KAAAxD,IAAA,MAAAC,EAAAW,EAA8C,GAAAS,KAAA+E,OAAA,EAAA/E,EAAA4D,QAAA,SAAA5D,GAAuCpB,GAAA,IAAAI,EAAAgB,SAAc,CAAK,IAAAlC,EAAAqE,KAAAxD,IAAA,eAA8Bb,KAAAiH,OAAA,GAAAjH,EAAA8F,QAAA,SAAA5D,GAAqC,IAAAT,EAAAS,EAAAsvB,IAAY,aAAAtvB,EAAA8D,MAAA,OAAAvE,EAAAgR,MAAA,OAAA3R,GAAA,IAAAI,EAAAO,MAA0D,IAAAgI,EAAApF,KAAA4vB,QAAA,YAAAlyB,EAAA0H,EAAAyqB,UAAAzzB,EAAAsB,EAAA,GAAA1B,EAAA0B,EAAA,GAAA6H,EAAAvF,KAAAxD,IAAA,QAA8EC,GAAA,aAAA8I,GAAA,kBAAAA,GAAA,YAAAA,EAAA,IAAA1I,EAAAT,GAAA,SAAAmJ,GAAA,SAAAA,EAAA,IAAAA,EAAA,IAAA1I,EAAAT,GAAA,IAAAS,EAAAb,GAAA,IAAAuJ,EAAoH,OAAA9I,GAAS0xB,aAAA,WAAyB,IAAAtwB,EAAAmC,KAAA+tB,YAAA3wB,EAAAS,EAAA+sB,IAAiC,OAAAxtB,GAAA,EAAAA,EAAA,GAAkB0vB,aAAA,SAAAjwB,EAAAgB,GAA4B,IAAAT,EAAA4C,KAAA4vB,QAAA/yB,GAAAJ,EAAA,KAA6B,OAAAW,IAAAX,EAAAuD,KAAAysB,eAAArvB,EAAAS,GAAA,IAAApB,GAA4CmzB,QAAA,SAAA/yB,GAAqB,IAAAgB,EAAAmC,KAAAxD,IAAA,SAAAY,EAAA,KAA+B,OAAAX,EAAA4vB,KAAAxuB,EAAA,SAAAA,GAA4BA,EAAA8D,OAAA9E,IAAAO,EAAAS,KAAkBT,GAAIyvB,SAAA,WAAqB,OAAA7sB,KAAA4vB,QAAA,YAAAE,OAAsCC,QAAA,WAAoB,IAAAlzB,EAAAmD,KAAA0tB,YAAuB,OAAA7wB,EAAAswB,KAAa2B,QAAA,WAAoB,IAAAjyB,EAAAmD,KAAA+tB,YAAuB,OAAAlxB,IAAAswB,IAAA,MAAoBO,UAAA,WAAsB,OAAA1tB,KAAA4vB,QAAA,YAAA9E,OAAA,IAA0CiD,UAAA,WAAsB,OAAA/tB,KAAA4vB,QAAA,YAAA9E,OAAA,MAA2CjuB,EAAApB,QAAA8J,GAAc,SAAA1I,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,EAAAgB,GAAgB,IAAAT,EAAAP,EAAA4D,WAAA,MAAyB,GAAArD,EAAA4yB,YAAA5yB,EAAA6yB,OAAA7yB,EAAA8yB,YAAAryB,EAAA0xB,SAAA,EAAA1xB,EAAAwtB,UAAAjuB,EAAA+yB,aAAA/yB,EAAA+yB,YAAAtyB,EAAAwtB,UAAAxtB,EAAAuyB,OAAAvyB,EAAAwyB,UAAAxyB,EAAAuyB,aAAAvyB,EAAAuyB,KAAAvyB,EAAAyyB,SAAAzyB,EAAA0yB,YAAA1yB,EAAAyyB,eAAAzyB,EAAAyyB,OAAAzyB,EAAA2yB,WAAA3yB,EAAA4yB,aAAA5yB,EAAA6yB,YAAA7yB,EAAA8yB,UAAA9yB,EAAA+yB,WAAA,CAA4Q,IAAAn0B,KAAS2I,EAAAmmB,UAAA9uB,EAAAT,EAAA60B,YAAAhzB,KAAAizB,MAAAr0B,EAAA+zB,UAAA/zB,EAAAg0B,YAAAh0B,EAAAi0B,WAAAj0B,EAAAk0B,SAAA,KAAAl0B,EAAAm0B,YAAAG,KAAA,KAAsH,OAAA3rB,EAAAmmB,UAAAnuB,EAAAS,GAAAT,EAA0B,SAAAzB,EAAAkB,EAAAgB,GAAgB,IAAAT,EAAAP,EAAAqzB,YAAoBryB,EAAA0yB,cAAA1yB,EAAAmzB,gBAAAn0B,EAAAqzB,YAAAryB,EAAAmzB,eAAAn0B,EAAAyzB,SAAAzzB,EAAAqzB,YAAA9yB,GAAAS,EAAAwyB,YAAAxzB,EAAAqzB,YAAAryB,EAAAozB,aAAAp0B,EAAAqzB,YAAArzB,EAAAuzB,QAAAvyB,EAAAozB,aAAApzB,EAAAmzB,iBAAAn0B,EAAA0zB,YAAA1yB,EAAA0yB,YAAA1yB,EAAA0yB,YAAA1yB,EAAAwyB,UAAAxzB,EAAAqzB,YAAAryB,EAAAmzB,eAAA,EAAAn0B,EAAAyzB,WAAAzzB,EAAAq0B,UAAkT,IAAA9rB,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,GAAAhB,EAAAgB,EAAA,KAAApB,EAAAoB,EAAA,GAAkCP,EAAApB,SAAW01B,SAAA,SAAAt0B,EAAAgB,EAAAT,EAAAgI,GAA2B,IAAA1H,EAAAjB,EAAAW,EAAAgI,GAAa1H,EAAA0zB,OAAAv0B,EAAA0M,EAAA1M,EAAAyM,GAAA5L,EAAA2zB,OAAAxzB,EAAA0L,EAAA1L,EAAAyL,GAAA3N,EAAA+B,EAAA0H,IAA2CksB,SAAA,SAAAz0B,EAAAgB,EAAAT,EAAAzB,GAA4B,IAAAyJ,EAAMzJ,EAAA41B,SAAAnsB,EAAAzJ,EAAA41B,OAAA7C,KAAA8C,GAAA,WAAA71B,EAAA41B,QAAmD,IAAA7zB,EAAAjB,EAAAW,EAAAzB,GAAayJ,GAAA1H,EAAA+zB,UAAA5zB,EAAA0L,EAAA1L,EAAAyL,GAAA5L,EAAA6zB,OAAAnsB,GAAA1H,EAAAg0B,SAAA,GAAA70B,EAAA,MAAAa,EAAAg0B,SAAA,GAAA70B,EAAAgB,EAAA0L,EAAA1L,EAAAyL,GAAA5L,EAAAwzB,WAA+FS,WAAA,SAAA90B,EAAAgB,EAAAT,EAAAgI,GAA8B,IAAA1H,EAAAjB,EAAAW,EAAAgI,GAAa1H,EAAAk0B,IAAA/0B,EAAA0M,EAAA1M,EAAAyM,EAAAzL,EAAA,IAAA6wB,KAAA8C,IAAA9zB,EAAAm0B,YAAAl2B,EAAA+B,EAAA0H,IAAkD0sB,QAAA,SAAAj1B,EAAAgB,EAAAT,EAAAgI,EAAA1H,EAAAtB,GAA+B,IAAAJ,EAAAS,EAAAiB,EAAAtB,GAAaJ,EAAA41B,IAAA/0B,EAAA0M,EAAA1M,EAAAyM,EAAAzL,EAAAT,EAAAgI,IAAA,IAAAhJ,EAAA21B,GAAA/1B,EAAA61B,YAAAl2B,EAAAK,EAAAI,IAAoD41B,WAAA,SAAAn1B,EAAAgB,EAAAT,EAAAX,EAAAd,EAAAyJ,GAAkCA,EAAAgsB,OAAAv0B,EAAAlB,EAAAkC,GAAAuH,EAAA6sB,MAAAp1B,EAAAO,EAAAS,EAAAhB,EAAAO,EAAAS,EAAApB,EAAAd,GAAAyJ,EAAA6sB,MAAAp1B,EAAAO,EAAAS,EAAApB,EAAAI,EAAAgB,EAAApB,EAAAd,GAAAyJ,EAAA6sB,MAAAp1B,EAAAgB,EAAApB,EAAAI,EAAAgB,EAAAlC,GAAAyJ,EAAA6sB,MAAAp1B,EAAAgB,EAAAhB,EAAAO,EAAAS,EAAAlC,IAA4Gu2B,SAAA,SAAAr1B,EAAAgB,EAAAT,GAA0B,IAAAgI,EAAA3I,EAAAoB,EAAAT,GAAAM,EAAAb,EAAA,GAAA0M,EAAAnN,EAAAS,EAAA,GAAAyM,EAAAtN,EAAAa,EAAA,GAAA0M,EAAAhE,EAAA1I,EAAA,GAAAyM,EAAiDzM,EAAA4E,QAAA,SAAA5E,GAAsBA,EAAA0M,EAAAvN,MAAAa,EAAA0M,GAAA1M,EAAA0M,EAAA7L,MAAAb,EAAA0M,GAAA1M,EAAAyM,EAAA/D,MAAA1I,EAAAyM,GAAAzM,EAAAyM,EAAAlN,MAAAS,EAAAyM,KAA8D,IAAA1N,EAAA8B,EAAA8H,EAAApJ,EAAAqL,EAAAzL,EAAA0B,EAAAmL,EAAAtD,EAAAnJ,EAAwB,GAAAgB,EAAA+0B,OAAA,CAAa,IAAA10B,EAAAixB,KAAA9D,IAAAxtB,EAAA+0B,OAAA1qB,EAAA,EAAAoB,EAAA,GAAiC7I,KAAAgyB,WAAAp2B,EAAA4J,EAAAiC,EAAAoB,EAAApL,EAAA2H,QAA6BA,EAAAgtB,KAAAx2B,EAAA4J,EAAAiC,EAAAoB,IAAqB,IAAAzL,EAAA20B,GAAA3sB,EAAAysB,YAAAl2B,EAAAyJ,EAAAhI,IAA+BgyB,UAAA,SAAAvyB,EAAAgB,EAAAT,GAA2B,IAAAgI,EAAA3I,EAAAI,EAAAgB,GAAaT,EAAAgI,GAAAvH,EAAAk0B,GAAA3sB,EAAAysB,YAAAl2B,EAAAyJ,EAAAvH,IAA+Bw0B,UAAA,SAAAx1B,EAAAgB,EAAAT,GAA2B,IAAAgI,EAAA3I,EAAAoB,EAAAT,GAAa4C,KAAAsyB,MAAAz1B,EAAAuI,GAAAhI,EAAA20B,GAAA3sB,EAAAysB,YAAAl2B,EAAAyJ,EAAAhI,IAA0Ck1B,MAAA,SAAAz1B,EAAAgB,EAAAT,GAAuB,GAAAP,EAAA+F,OAAA,EAAa,IAAAxF,GAAAS,EAAAuzB,OAAAv0B,EAAA,GAAA0M,EAAA1M,EAAA,GAAAyM,GAAgC,QAAA7M,EAAA,EAAAd,EAAAkB,EAAA+F,OAAuBnG,EAAAd,EAAIc,IAAA,CAAK,IAAA2I,EAAAvI,EAAAJ,GAAWoB,EAAAwzB,OAAAjsB,EAAAmE,EAAAnE,EAAAkE,MAAoBipB,QAAA,SAAA11B,EAAAgB,EAAAT,EAAAgI,GAA2B,IAAAhJ,EAAAK,EAAAW,EAAAgI,GAAApJ,EAAA,IAAA0B,EAAA,KAAA6H,EAAA,IAAA7H,EAAAb,EAAA,GAAA0M,EAAA1L,EAAA0L,EAAA1M,EAAA,GAAAyM,EAAAzL,EAAAyL,GAAA1N,EAAA2J,EAAA3C,SAAA4C,EAAA,IAAA9H,EAAAb,EAAA,GAAA0M,EAAA1L,EAAA0L,EAAA1M,EAAA,GAAAyM,EAAAzL,EAAAyL,GAAA7B,EAAAjC,EAAA5C,SAAAiG,EAAA,IAAAnL,EAAAb,EAAA,GAAA0M,EAAA1L,EAAA0L,EAAA1M,EAAA,GAAAyM,EAAAzL,EAAAyL,GAAA7L,EAAAzB,EAAAw2B,QAAAhtB,GAAAmD,EAAA3M,EAAAw2B,QAAA3pB,GAA+KpL,EAAAkL,GAAAlL,EAAAkL,EAAA,MAAAvM,EAAAg1B,OAAAvzB,EAAA0L,EAAA9B,EAAA5J,EAAAyL,GAAAlN,EAAAw1B,IAAA/zB,EAAA0L,EAAA1L,EAAAyL,EAAA7B,EAAA,EAAAinB,KAAA8C,IAAAp1B,EAAAw1B,IAAA/zB,EAAA0L,EAAA1L,EAAAyL,EAAA7B,EAAAinB,KAAA8C,GAAA,EAAA9C,KAAA8C,IAAAp1B,EAAAg1B,OAAAvzB,EAAA0L,EAAA3N,EAAAiC,EAAAyL,GAAAlN,EAAAw1B,IAAA/zB,EAAA0L,EAAA1L,EAAAyL,EAAA1N,EAAA,EAAA8yB,KAAA8C,GAAA9C,KAAA8C,IAAA,GAAAp1B,EAAAw1B,IAAA/zB,EAAA0L,EAAA1L,EAAAyL,EAAA1N,EAAA8yB,KAAA8C,GAAA,MAAAp1B,EAAAy1B,cAAAz1B,EAAAg1B,OAAAv0B,EAAA,GAAA0M,EAAA1M,EAAA,GAAAyM,GAAAlN,EAAAi1B,OAAAx0B,EAAA,GAAA0M,EAAA1M,EAAA,GAAAyM,GAAAlN,EAAAw1B,IAAA/zB,EAAA0L,EAAA1L,EAAAyL,EAAA7B,EAAAhK,EAAAkL,GAAAvM,EAAAi1B,OAAAx0B,EAAA,GAAA0M,EAAA1M,EAAA,GAAAyM,GAAAlN,EAAAw1B,IAAA/zB,EAAA0L,EAAA1L,EAAAyL,EAAA1N,EAAA+M,EAAAlL,GAAA,GAAArB,EAAAy1B,aAAAl2B,EAAAS,EAAAgJ,IAAoVqtB,WAAA,SAAA51B,EAAAgB,EAAAT,GAA4B,OAAAP,EAAA+F,OAAA,CAAiB,IAAAnG,EAAAuD,KAAA0yB,OAAA70B,EAAAT,GAAuB4C,KAAA2yB,OAAA91B,EAAAJ,GAAAuD,KAAA4yB,MAAAn2B,EAAAW,KAAkCs1B,OAAA,SAAA71B,EAAAgB,GAAsB,OAAApB,EAAAI,EAAAgB,IAAc+0B,MAAA,SAAA/1B,EAAAgB,GAAqB,OAAAlC,EAAAkB,EAAAgB,IAAc80B,OAAA,SAAA91B,EAAAgB,EAAAT,GAAwB,IAAAX,EAAAL,EAAAu2B,OAAA91B,IAAkB,IAAAO,GAAAS,EAAAuzB,OAAAv0B,EAAA,GAAA0M,EAAA1M,EAAA,GAAAyM,GAAgC,QAAA3N,EAAA,EAAAyJ,EAAA3I,EAAAmG,OAAuBjH,EAAAyJ,EAAIzJ,IAAA,CAAK,IAAA+B,EAAAjB,EAAAd,GAAWkC,EAAAg1B,cAAAn1B,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,QAAkD,SAAAb,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,EAAAgB,GAAgBmC,KAAAuJ,EAAA1M,EAAAmD,KAAAsJ,EAAAzL,EAAkB,IAAAlC,EAAAyB,EAAA,GAAWX,EAAAq2B,IAAA,SAAAj2B,EAAAgB,GAAoB,WAAApB,EAAAI,EAAA0M,EAAA1L,EAAA0L,EAAA1M,EAAAyM,EAAAzL,EAAAyL,IAA8B7M,EAAAs2B,IAAA,SAAAl2B,EAAAgB,GAAqB,WAAApB,EAAAI,EAAA0M,EAAA1L,EAAA0L,EAAA1M,EAAAyM,EAAAzL,EAAAyL,IAA8B3N,EAAAuwB,QAAAzvB,GAAcmG,OAAA,WAAkB,OAAA8rB,KAAAC,KAAA3uB,KAAAuJ,EAAAvJ,KAAAuJ,EAAAvJ,KAAAsJ,EAAAtJ,KAAAsJ,IAA8C0pB,UAAA,WAAsB,IAAAn2B,EAAA,EAAAmD,KAAA4C,SAAsB,WAAAnG,EAAAuD,KAAAuJ,EAAA1M,EAAAmD,KAAAsJ,EAAAzM,IAAgCi2B,IAAA,SAAAj2B,GAAiB,OAAAJ,EAAAq2B,IAAA9yB,KAAAnD,IAAqBk2B,IAAA,SAAAl2B,GAAiB,OAAAJ,EAAAs2B,IAAA/yB,KAAAnD,IAAqBo2B,SAAA,SAAAp2B,GAAsB,WAAAJ,EAAAuD,KAAAuJ,EAAA1M,EAAAmD,KAAAsJ,EAAAzM,IAAgCq2B,IAAA,SAAAr2B,GAAiB,OAAAmD,KAAAuJ,EAAA1M,EAAA0M,EAAAvJ,KAAAsJ,EAAAzM,EAAAyM,GAA6B6pB,MAAA,SAAAt2B,GAAmB,IAAAgB,EAAAmC,KAAAkzB,IAAAr2B,IAAAmD,KAAA4C,SAAA/F,EAAA+F,UAA6C,OAAA8rB,KAAA0E,KAAAv1B,IAAoB20B,QAAA,SAAA31B,GAAqB,IAAAgB,EAAAmC,KAAAmzB,MAAAt2B,GAAAO,EAAA4C,KAAAqzB,UAAAx2B,GAAwC,OAAAO,GAAA,EAAAS,EAAA,EAAA6wB,KAAA8C,GAAA3zB,GAA0By1B,KAAA,WAAiB,WAAAtzB,KAAAuJ,GAAA,IAAAvJ,KAAAsJ,GAA8B+pB,UAAA,SAAAx2B,GAAuB,OAAAmD,KAAAuJ,EAAA1M,EAAAyM,EAAAzM,EAAA0M,EAAAvJ,KAAAsJ,GAA6BiqB,WAAA,SAAA12B,GAAwB,OAAAJ,EAAAs2B,IAAA/yB,KAAAnD,GAAA+F,UAA8B4wB,MAAA,WAAkB,WAAA/2B,EAAAuD,KAAAuJ,EAAAvJ,KAAAsJ,IAA4BmqB,SAAA,WAAqB,OAAOlqB,EAAAvJ,KAAAuJ,EAAAD,EAAAtJ,KAAAsJ,MAAoBzM,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,GAAA,aAAAyJ,EAAA,SAAAvI,GAAyCJ,EAAAi3B,IAAA1zB,KAAAnD,IAAeJ,EAAAyvB,QAAA9mB,GAAauuB,OAAA,KAAAC,OAAA,KAAAC,OAA8BC,WAAA,SAAAj3B,EAAAgB,GAA0B,IAAAT,EAAAM,EAAAsC,KAAA2zB,OAAAv3B,EAAA4D,KAAA4zB,OAAA53B,EAAA6B,EAAA,GAAA0H,EAAA1H,EAAA,GAAAjC,EAAA2J,EAAqD,GAAAvJ,EAAA0B,GAAA,IAAAjB,EAAAkxB,QAAAhyB,EAAAK,GAAA0B,EAAAwwB,MAAAxwB,EAAA1B,IAAA0B,EAAAwwB,MAAAlyB,GAAA,EAAAI,EAAA,CAAyD,IAAAoJ,EAAApJ,EAAA8xB,MAAAtyB,GAAA6L,EAAArL,EAAA8xB,MAAA9xB,EAAAR,IAAiCwB,GAAA,IAAAX,EAAAkxB,QAAAhyB,EAAA4J,GAAAkC,EAAAjC,OAA0BpI,EAAA,EAAS,OAAAP,EAAA4xB,cAAuBllB,EAAAvN,EAAAsN,EAAAlM,KAAU22B,MAAA,eAAoBl3B,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAA,SAAAkB,GAAyBJ,EAAAi3B,IAAA1zB,KAAAnD,IAAelB,EAAA4B,WAAaoE,KAAA,OAAA6qB,MAAA,KAAA1B,UAAAF,IAAA,EAAAC,IAAA,GAAAmJ,OAAA,SAAAn3B,GAAiE,OAAAA,GAAAmD,KAAA6qB,IAAA7qB,KAAA4qB,KAAA5qB,KAAA4qB,KAAsCqJ,SAAA,WAAqB,IAAAp3B,EAAAgB,EAAAT,EAAAzB,EAAAqE,KAAAoF,EAAAzJ,EAAAu4B,IAAAx2B,EAAA/B,EAAAmvB,OAAA1uB,EAAAK,EAAA03B,QAAAxxB,WAAA3G,KAAgE,OAAAS,EAAA4vB,KAAA3uB,EAAA,SAAAA,EAAA6H,GAA8B1I,EAAAT,EAAAmJ,GAAAnI,EAAAM,EAAAwwB,MAAArxB,GAAAgB,EAAAH,EAAA+zB,UAAA50B,GAAA,aAAAa,EAAAiE,KAAA3F,EAAAiL,KAAAvJ,EAAAd,OAAAH,EAAA+E,QAAA4D,GAAApJ,EAAAiL,KAAAtL,EAAAy4B,aAAAhvB,EAAA1H,EAAAN,EAAAS,IAAAlC,EAAAq4B,OAAAh4B,EAAAiL,KAAAtL,EAAAq4B,OAAA52B,IAAApB,EAAAiL,KAAA,QAAgKjL,GAAIq4B,SAAA,WAAqB,IAAAx3B,EAAAmD,KAAA8qB,OAAAjtB,EAAAmC,KAAAwsB,MAAApvB,KAAoC,OAAAX,EAAA4vB,KAAAxvB,EAAA,SAAAA,EAAAJ,GAA8BW,EAAA6J,KAAApJ,EAAApB,MAAaW,GAAIyyB,QAAA,WAAoB,IAAAhzB,EAAAmD,KAAA8qB,OAAAjtB,KAAuB,OAAApB,EAAA4vB,KAAAxvB,EAAA,SAAAA,GAA4BgB,EAAAoJ,KAAApK,EAAAswB,OAActvB,GAAIy2B,SAAA,SAAAz3B,GAAsB,IAAAgB,EAAAmC,KAAA8qB,OAAA1tB,EAAA4C,KAAAwsB,MAAA/vB,EAAAW,EAAAuwB,QAAA9wB,GAA8C,OAAAgB,EAAApB,IAAY2wB,cAAA,WAA0B,IAAAvwB,EAAAmD,KAAA8qB,OAAAjtB,EAAApB,EAAA03B,QAAAxxB,WAAAvF,EAAA4C,KAAAi0B,SAAAt4B,EAAAkC,EAA6D,GAAAT,EAAA,CAAM,QAAAgI,EAAA,EAAYA,EAAAvH,EAAA+E,OAAWwC,IAAAvH,EAAAuH,GAAApF,KAAAu0B,WAAA12B,EAAAuH,GAAAvI,EAAAuI,IAAoCzJ,EAAAyB,EAAAyF,MAAA7C,KAAAnC,GAAkB,OAAAmC,KAAAwsB,OAAA,IAAAxsB,KAAAwsB,MAAA5pB,SAAAjH,UAAoD44B,WAAA,SAAA13B,EAAAgB,GAA0B,IAAAT,EAAAP,EAAQ,OAAAgB,EAAA22B,WAAAp3B,EAAAS,EAAAqwB,MAAArxB,GAAAO,EAAAS,EAAA42B,OAAAr3B,OAAkDg3B,aAAA,SAAAv3B,EAAAgB,EAAAT,EAAAX,GAAgC,IAAAd,EAAA,EAAQ,OAAAkC,EAAA62B,WAAA/4B,EAAAc,EAAAoB,EAAA22B,WAAA74B,EAAA+L,SAAAtK,GAAAP,EAAA+F,OAAA,QAAA/F,EAAAlB,EAAAkB,EAAA+F,UAAmF/F,EAAApB,QAAAE,GAAa,SAAAkB,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAWA,EAAA,IAAM,IAAAzB,EAAA,SAAAkB,GAAkBJ,EAAAi3B,IAAA1zB,KAAAnD,IAAeJ,EAAAyvB,QAAAvwB,GAAag5B,YAAA,KAAAC,UAAA,KAAAC,MAAA,EAAAC,YAAoDvrB,EAAA,EAAAD,EAAA,GAAQqmB,QAASpmB,EAAA,IAAAD,EAAA,KAAY6oB,OAAA,IAAA4C,eAAA,EAAAC,SAAA,IAAAC,OAAA,YAAAC,QAAA,KAAAnB,MAAA,SAAAl3B,GAA4F,IAAAO,EAAA+3B,SAAAnzB,cAAA,UAAAvF,EAAAI,EAAAmI,MAAArJ,EAAAkB,EAAAoI,OAAAG,EAAA3I,EAAAiL,SAAA7K,EAAAiF,MAAAkD,MAAA,IAAAhF,KAAkG60B,MAAAzvB,EAAAhI,EAAA0E,MAAAkD,MAAAvI,EAAA,KAAAW,EAAA0E,MAAAmD,OAAAtJ,EAAA,KAAAyB,EAAA4H,MAAAvI,EAAAW,EAAA6H,OAAAtJ,EAAlGqE,KAAkGU,KAAA7D,EAAAO,IAAsFsD,KAAA,aAAkB00B,YAAA,SAAAv4B,GAAyB,IAAAgB,EAAAmC,KAAA5C,EAAAX,EAAA24B,YAAA,SAAAh4B,EAAAX,GAAyCA,EAAAoB,EAAAk3B,gBAAA,OAAA33B,GAAAP,EAAAO,IAAoCS,EAAAm3B,SAAAn3B,EAAAo3B,OAAAp3B,EAAAq3B,SAAgCr3B,EAAAw3B,UAAAj4B,GAAcoO,MAAA,SAAA3O,GAAmB,IAAAgB,EAAAhB,EAAA4D,WAAA,MAAyB5C,EAAAy3B,UAAA,IAAAz4B,EAAAmI,MAAAnI,EAAAoI,SAAkCswB,KAAA,WAAiB,IAAA13B,EAAAmC,KAAAq1B,UAAyB54B,EAAA+4B,SAAA33B,MAAehB,EAAApB,QAAAE,GAAc,SAAAkB,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAA,SAAAkB,GAAyBJ,EAAAi3B,IAAA1zB,KAAAnD,GAAAmD,KAAAy1B,QAA2Bh5B,EAAAyvB,QAAAvwB,GAAa+5B,UAAA,KAAAC,OAAA,KAAAC,MAAA,KAAAH,KAAA,aAAuDI,SAAA,WAAqB,IAAAh5B,EAAAmD,KAAAnC,EAAAhB,EAAA+4B,MAAAx4B,KAA0B,OAAAX,EAAA4vB,KAAAxuB,EAAA,SAAAA,GAA4B,IAAAlC,EAAMA,EAAAc,EAAAq5B,SAAAj4B,MAAmBk4B,KAAAl5B,EAAAm5B,QAAAn4B,GAAAjB,MAAAC,EAAAqxB,MAAArwB,IAAmCT,EAAA6J,KAAAtL,KAAWyB,GAAI44B,QAAA,SAAAn5B,GAAqB,IAAAgB,EAAAmC,KAAA01B,UAAqB,OAAA74B,EAAAgB,IAAAhB,MAAAJ,EAAAoyB,OAAAhyB,MAAAo5B,WAAAp5B,EAAA,IAAAA,EAAAo5B,YAAgE5lB,SAAA,WAAqB,OAAArQ,KAAA21B,MAAA,IAAqBrlB,SAAA,WAAqB,IAAAzT,EAAAmD,KAAA21B,MAAiB,OAAA94B,IAAA+F,OAAA,IAAqB6xB,OAAA,aAAoBhD,UAAA,SAAA50B,GAAuB,OAAAA,GAASqxB,MAAA,aAAmBsF,MAAA,WAAkB,IAAA32B,EAAAmD,KAAAnC,EAAAhB,EAAAqB,YAAAd,KAAgC,OAAAX,EAAA4vB,KAAAxvB,EAAA,SAAAgB,EAAApB,GAA8BW,EAAAX,GAAAI,EAAAJ,KAAU,IAAAoB,EAAAT,IAAW84B,OAAA,SAAAr5B,GAAoB,OAAAmD,KAAA41B,MAAA,KAAAn5B,EAAAi3B,IAAA1zB,KAAAnD,GAAAmD,KAAAy1B,OAAAz1B,QAAuDnD,EAAApB,QAAAE,GAAc,SAAAkB,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAAmD,KAAAm2B,QAAmD,IAAAx6B,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,IAAAhB,GAAA,wBAAAJ,EAAAoB,EAAA,GAAAmI,EAAA,UAAwE7H,EAAA04B,KAAA74B,UAAAqwB,KAAA,SAAA/wB,GAAkC,IAAAgB,EAAAmC,KAAA0tB,YAAAtwB,KAA4B,WAAAS,EAAA8D,MAAA,YAAA9D,EAAA8D,KAAAvE,EAAAP,EAAAuR,MAAA,OAAmD,CAAK,IAAA3R,EAAAuD,KAAA+vB,UAAqBp0B,EAAA0wB,KAAAxvB,EAAA,SAAAA,GAAqBO,EAAA6J,KAAAjL,EAAA4xB,KAAA/wB,EAAAJ,MAAsB,OAAAW,GAASX,EAAAgvB,OAAU4K,SAAA,KAAAC,OAAA,KAAA3K,MAAA,KAAAD,UAAA,KAAAI,SAAA,MAAkEnwB,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAuwB,QAAAzvB,GAA4B05B,MAAA,WAAiB,IAAAt5B,EAAAmD,KAAAxD,IAAA,YAAAqB,EAAA,IAAAH,EAAAb,IAAuC8uB,MAAA3rB,KAAAxD,IAAA,SAAAkvB,UAAA1rB,KAAAxD,IAAA,aAAAsvB,SAAA9rB,KAAAxD,IAAA,cAAwFwD,KAAAsC,IAAA,OAAAzE,GAAAmC,KAAAu2B,eAAsCC,gBAAA,WAA4B,IAAA35B,EAAAmD,KAAAxD,IAAA,QAAAqB,KAA4B,OAAAlC,EAAA0wB,KAAAjwB,EAAA,SAAAgB,GAA4B,IAAAX,EAAAI,EAAA+yB,QAAAxyB,GAAmB,GAAAX,EAAA,CAAM,IAAA2I,EAAA3I,EAAAquB,OAAenvB,EAAA0wB,KAAAjnB,EAAA,SAAAvI,GAAqBA,KAAA63B,aAAA,IAAA/4B,EAAAgyB,QAAA9vB,EAAAhB,IAAAgB,EAAAoJ,KAAApK,QAAmDgB,GAAI44B,aAAA,SAAA55B,GAA0B,IAAAO,KAAAX,EAAAuD,KAAAw2B,kBAAsC,OAAA76B,EAAA0wB,KAAA5vB,EAAA,SAAAI,GAA4BO,EAAA6J,KAAApK,EAAAswB,OAAcnxB,EAAA06B,MAAA75B,EAAAO,IAAem5B,YAAA,aAAyBI,SAAA,SAAA95B,GAAsB,IAAAgB,EAAAmC,KAAAy2B,aAAA55B,GAA2BgB,EAAAmC,KAAA42B,gBAAA/4B,KAAAmC,KAAAstB,cAAAzvB,GAAAmC,KAAAsC,IAAA,SAAAzE,IAAuEyvB,cAAA,SAAAzwB,GAA2B,OAAAA,GAAS+5B,gBAAA,SAAA/5B,GAA6B,OAAAlB,EAAA0wB,KAAAxvB,EAAA,SAAAA,GAA4B,IAAAgB,EAAAhB,EAAAuvB,SAAiBvvB,EAAAqwB,OAAA3nB,EAAA1H,KAAchB,GAAI6D,KAAA,SAAA7D,GAAkB,IAAAgB,EAAAmC,KAAAxD,IAAA,UAAAY,EAAA4C,KAAAxD,IAAA,QAA4CK,GAAAO,EAAAkF,IAAA,YAAAzF,GAAAO,EAAAsD,KAAA7C,IAAkC6vB,UAAA,WAAsB,IAAA7wB,EAAAmD,KAAAxD,IAAA,QAAuB,OAAAK,EAAA6wB,aAAqBK,UAAA,WAAsB,IAAAlxB,EAAAmD,KAAAxD,IAAA,QAAuB,OAAAK,EAAAkxB,aAAqB8I,SAAA,SAAAh6B,GAAsB,IAAAgB,GAAA,EAAS,wBAAAhB,GAAA,cAAAA,IAAAgB,GAAA,GAAAA,GAAqDi5B,SAAA,SAAAj6B,EAAAgB,GAAwB,IAAAT,EAAAX,EAAA,EAAAd,EAAAqE,KAAAxD,IAAA,YAAAu6B,KAAA,GAAyC,GAAA/2B,KAAA62B,SAAA72B,KAAAxD,IAAA,UAAAK,EAAAswB,MAAAxxB,EAAA,CAA+C,IAAAyJ,EAAApF,KAAAxD,IAAA,UAAyB,IAAAY,KAAAgI,EAAA3D,QAAA,SAAA5D,GAA+BA,EAAAgD,KAAAY,QAAA,SAAA5D,GAA2BT,EAAA6J,KAAApJ,EAAAhB,EAAAswB,UAAqB1wB,EAAAW,EAAAwF,UAAAxF,EAAA,MAAAS,GAAyBpB,IAAA,CAAK,GAAAW,IAAAwF,OAAA,OAAA/E,EAAA,CAAwBpB,EAAAW,EAAAwF,OAAA,EAAa,MAAM,GAAAxF,EAAAX,GAAA,IAAAoB,GAAAT,EAAAX,GAAA,GAAAoB,EAAA,YAAgC,KAAAT,EAAAP,EAAAm6B,QAAApJ,KAAA,SAAA/wB,EAAAgB,GAAyC,OAAAhB,EAAAgB,IAAapB,EAAAW,EAAAwF,WAAAxF,EAAA,GAAAA,EAAA,MAAAS,OAAAT,EAAAX,EAAA,GAAAW,EAAAX,IAAA,GAAAoB,IAAAT,EAAAX,EAAA,GAAAW,EAAAX,IAAA,EAAAoB,GAAyEpB,IAAA,IAAAW,IAAAwF,OAAA,GAAAxF,IAAAwF,OAAA,OAAA/E,EAAA,CAA2CpB,EAAAW,EAAAwF,OAAA,EAAa,MAAM,IAAAlF,EAAAN,EAAAX,GAAW,OAAAiB,GAASu5B,eAAA,SAAAp6B,EAAAgB,GAA8B,IAAAT,EAAA4C,KAAAvD,EAAAW,EAAAZ,IAAA,SAAA4I,EAAAhI,EAAAswB,YAAAhwB,EAAAN,EAAA2wB,YAAA3xB,EAAAgJ,EAAA+nB,IAAAnxB,EAAA0B,EAAAyvB,IAAAvxB,EAAAa,EAAAy6B,YAAAr6B,GAAA2I,EAAApI,EAAAZ,IAAA,UAAAiL,KAAsH,GAAA5J,IAAA7B,EAAA,CAAU,IAAA6M,EAAAnL,EAAA+2B,OAAA74B,EAAA0N,GAAoB5L,EAAAg3B,aAAA7rB,EAAAzL,EAAA05B,SAAAp5B,EAAAmL,IAAAlN,EAAA0wB,KAAA7mB,EAAA,SAAA3I,GAAuDA,EAAAwvB,KAAA,SAAAxvB,IAAmBlB,EAAA6F,QAAAqH,GAAAlN,EAAAw7B,YAAAt6B,EAAAb,GAAA6M,GAAAhM,EAAAb,KAAA6M,IAAApB,EAAAR,KAAApK,WAA6D,CAAK,IAAAY,EAAA2H,EAAAqvB,OAAA74B,EAAA2N,GAAoBnE,EAAAsvB,aAAAj3B,EAAAL,EAAA05B,SAAA1xB,EAAA3H,IAAA9B,EAAA0wB,KAAA7mB,EAAA,SAAA3I,GAAuDA,EAAAwvB,KAAA,SAAAxvB,GAAmB,IAAAgB,EAAAlC,EAAAkzB,OAAAhyB,EAAA0I,IAAA1I,EAAAT,GAAAS,EAAA0I,GAAAnJ,GAAkCgB,EAAAg6B,SAAAv5B,EAAAJ,EAAA2H,IAAAqC,EAAAR,KAAApK,OAAiC,OAAA4K,GAAS2vB,SAAA,SAAAv6B,EAAAgB,EAAAT,GAA0B,kBAAAA,EAAAuE,KAAAvE,EAAAi6B,aAAAx6B,KAAAgB,MAAAhB,GAAqDy6B,gBAAA,WAA4B,IAAAz6B,EAAAmD,KAAAxD,IAAA,QAAuB,OAAAK,EAAAL,IAAA,iBAA4BK,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAAhI,EAAA,GAA0BX,EAAA8uB,UAAA5vB,EAAA47B,WAAyBzD,WAAA,SAAAj3B,GAAuB,IAAAA,EAAA0M,IAAA1M,EAAA0M,EAAA,cAAA1M,EAAAyM,IAAAzM,EAAAyM,EAAA,UAAgD,IAAAzL,EAAAmC,KAAA4sB,OAAkB,OAAA/uB,EAAA4wB,aAAA5xB,IAAyB26B,YAAA,SAAA36B,GAAyB,IAAAA,EAAA,SAAe,IAAAgB,EAAAmC,KAAA5C,KAAgB,OAAAP,EAAA4E,QAAA,SAAA5E,GAA6BO,EAAA6J,KAAApJ,EAAAi2B,WAAAj3B,MAAwBO,KAAKX,EAAA8uB,UAAA5vB,EAAA87B,WAA2BrI,UAAA,SAAAvyB,EAAAgB,EAAAT,GAA0B,IAAAX,EAAAuD,KAAA2sB,SAAA9vB,GAAuB,OAAAgB,EAAAyxB,QAAAzxB,EAAAyxB,MAAAlqB,EAAAsyB,OAAA,IAAAj7B,EAAA2yB,UAAAvxB,EAAAT,MAAwDP,EAAApB,QAAAE,GAAc,SAAAkB,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAAzB,EAAA,SAAAkB,EAAAgB,GAA2BmC,KAAAa,KAAAhE,EAAAJ,EAAAi3B,IAAA1zB,KAAAnC,GAAAmC,KAAA23B,aAA4Ch8B,EAAA4B,WAAaq6B,SAAA,EAAAD,UAAA,WAAgC,IAAA96B,EAAAmD,KAAAnC,EAAAhB,EAAAgE,KAAAzD,EAAAP,EAAAg7B,WAAAl8B,EAAAkB,EAAAq3B,IAA2C,GAAAz3B,EAAA+E,QAAA3D,EAAA,MAAAlC,EAAAkB,EAAAq3B,IAAAr2B,IAAAlC,EAAA,CAAoCA,KAAK,QAAAyJ,EAAA,EAAYA,EAAAhI,EAAAwF,OAAWwC,IAAA,CAAK,QAAA1H,KAAAtB,EAAAgB,EAAAgI,GAAApJ,EAAA,EAAwBA,EAAA6B,EAAA+E,OAAW5G,IAAA0B,EAAAuJ,KAAApJ,EAAA7B,GAAAI,IAAoBT,EAAAsL,KAAAvJ,GAAUb,EAAAq3B,IAAAv4B,IAASm8B,SAAA,SAAAj7B,GAAsB,IAAAgB,EAAAmC,KAAA63B,WAAsB,WAAAp7B,EAAAkxB,QAAA9vB,EAAAhB,IAA2Bg7B,SAAA,WAAqB,IAAAh6B,EAAAmC,KAAAwsB,MAAqB,IAAA3uB,EAAA,CAAO,IAAAT,EAAA4C,KAAAa,KAAAlF,EAAAyB,EAAA,GAAuBS,KAAAlC,GAAAc,EAAA4vB,KAAA1wB,EAAA,SAAAkB,EAAAO,GAA+BS,EAAAoJ,KAAA7J,KAAlF4C,KAA4FwsB,MAAA3uB,EAAY,OAAAA,GAAS2vB,SAAA,WAAqB,IAAA3vB,EAAAmC,KAAAk0B,IAAmB,OAAAr2B,KAAA+E,OAAA/E,EAAA,GAAA+E,OAAA,GAAiCm1B,SAAA,WAAqB,IAAAl6B,EAAAmC,KAAA63B,WAA0B,OAAAh6B,IAAA+E,OAAA,GAAoBo1B,SAAA,SAAAn7B,GAAsB,OAAAJ,EAAAkxB,QAAA3tB,KAAAwsB,MAAA3vB,IAA+BowB,SAAA,SAAApwB,GAAsB,IAAAgB,EAAAhB,EAAQ,OAAAJ,EAAAw7B,SAAAp7B,KAAAgB,EAAAmC,KAAAg4B,SAAAn7B,IAAAmD,KAAAk0B,IAAAr2B,IAAuDq6B,WAAA,SAAAr7B,EAAAgB,GAA0B,IAAAT,EAAA4C,KAAAk0B,IAAAv4B,EAAAqE,KAAA63B,WAAiC,GAAAp7B,EAAAw7B,SAAAp7B,GAAA,CAAkB,IAAAuI,EAAAvI,EAAQA,EAAAJ,EAAAkxB,QAAAhyB,EAAAyJ,GAAiB,OAAAhI,EAAAP,GAAAgB,EAAAmC,MAAmBqsB,KAAA,SAAAxvB,GAAkB,QAAAgB,EAAAmC,KAAA5C,EAAAS,EAAA2vB,WAAA/wB,EAAA,EAAkCA,EAAAW,EAAIX,IAAA,CAAK,IAAAd,EAAAkC,EAAAs6B,WAAA17B,GAAsBI,EAAAlB,EAAAc,GAAO,OAAAoB,GAASu6B,UAAA,SAAAv7B,GAAuB,OAAAmD,KAAAm4B,WAAAt7B,IAA0Bs7B,WAAA,SAAAt7B,EAAAgB,GAA0B,IAAApB,EAAAuD,KAAAk0B,IAAAv4B,KAAwBkC,KAAxBmC,KAAwB63B,WAAkB,QAAAzyB,EAAA,EAAYA,EAAAvH,EAAA+E,OAAWwC,IAAAzJ,EAAAkC,EAAAuH,IAAA3I,EAAA2I,GAAAvI,GAAoB,OAAAlB,GAASuxB,OAAA,SAAArwB,EAAAgB,GAAsB,IAAAT,EAAA4C,KAAW,GAAAvD,EAAA47B,WAAAx6B,GAAA,CAAoB,IAAAlC,EAAAkC,EAAQA,KAAAT,EAAAivB,KAAA,SAAAxvB,EAAAO,GAA0B,IAAAX,EAAAd,EAAAkB,EAAAO,GAAaS,EAAAoJ,KAAAxK,KAAYW,EAAAovB,MAAAvlB,KAAApK,GAAAO,EAAA82B,IAAAjtB,KAAApJ,IAA8Bs2B,QAAA,WAAoB,OAAAn0B,KAAAk0B,KAAgB9H,OAAA,WAAmB,QAAAvuB,EAAAmC,KAAAwtB,WAAApwB,KAAAX,EAAA,EAAuCA,EAAAoB,EAAIpB,IAAAW,EAAA6J,KAA3CjH,KAA2Cm4B,WAAA17B,IAA4B,OAAAW,IAAUP,EAAApB,QAAAE,GAAa,SAAAkB,EAAAgB,EAAAT,GAAiB,IAAAX,KAASA,EAAA67B,OAAAl7B,EAAA,IAAAX,EAAA87B,KAAAn7B,EAAA,IAAAX,EAAA+7B,SAAAp7B,EAAA,IAAAP,EAAApB,QAAAgB,GAAyD,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,IAAYX,EAAAg8B,KAAAr7B,EAAA,KAAAX,EAAAi8B,MAAAt7B,EAAA,KAAAX,EAAAk8B,SAAAv7B,EAAA,IAAAX,EAAAm8B,cAAAx7B,EAAA,KAAAX,EAAAo8B,WAAAz7B,EAAA,IAAAX,EAAAq8B,WAAA17B,EAAA,IAAAP,EAAApB,QAAAgB,GAAuH,SAAAI,EAAAgB,EAAAT,GAAiB,SAAAX,IAAa,QAAA2I,EAAU,IAAAzJ,EAAAyB,EAAA,GAAAgI,EAAA,EAAA1H,KAAmBtB,EAAAsyB,KAAAE,IAAA5yB,EAAA0yB,KAAAnpB,EAAAmpB,KAAAqK,IAAAn9B,GAAiCo9B,OAAA,SAAAn8B,GAAmB,OAAAA,GAASo8B,OAAA,SAAAp8B,GAAoB,OAAAT,EAAAS,EAAA,MAAgBq8B,QAAA,SAAAr8B,GAAqB,OAAAT,EAAAS,EAAA,MAAgBs8B,UAAA,SAAAt8B,GAAuB,IAAAgB,EAAA,IAAAhB,EAAA,KAAAO,EAAApB,EAAA2yB,KAAA,MAAA9wB,KAAApB,EAAAW,EAAAS,EAAAlC,EAAAS,EAAAmJ,EAAA9I,GAAA,MAAAA,EAAA,QAAA2I,GAAAhI,EAAAS,EAAAH,EAAAtB,EAAAmJ,EAAAH,GAAA,MAAAA,EAAA,QAAAxJ,EAAAD,EAAA+B,EAAA,GAA6G,YAAA9B,cAAyBw9B,OAAA,SAAAv8B,GAAoB,IAAAgB,EAAA,QAAc,OAAAhB,MAAAgB,EAAA,GAAAhB,EAAAgB,IAAuBw7B,QAAA,SAAAx8B,GAA0B,IAAAgB,EAAA,QAAc,OAAnBhB,GAAA,GAAmBA,IAAAgB,EAAA,GAAAhB,EAAAgB,GAAA,GAAyBy7B,QAAA,SAAAz8B,GAAqB,OAAAA,UAAAT,EAAA,MAAAS,GAAAb,EAAAu9B,KAAA18B,EAAA,SAAA6xB,KAAA8C,IAAA,OAA6DgI,OAAA,SAAA38B,GAAoB,IAAAO,EAAA,OAAAX,EAAA,KAAsB,OAAAI,EAAA,EAAAJ,EAAAW,EAAAP,MAAA,EAAAJ,EAAAW,GAAAP,GAAA,IAAAJ,GAAAI,EAAA,IAAAA,EAAA,IAAAJ,EAAAW,GAAAP,GAAA,KAAAJ,GAAAI,EAAA,MAAAO,GAAAP,GAAA,MAAAJ,GAAAI,EAAA,UAAqHlB,EAAA+3B,IAAA/3B,GAASy5B,YAAA,SAAAv4B,EAAAgB,EAAAT,EAAAgI,GAAoO,IAAApJ,GAAA,IAAAy9B,MAAAC,UAAAn0B,EAAA9I,IAAiC,OAAvO,SAAAL,EAAAS,EAAAgB,EAAApB,EAAA2I,GAAoB,IAAAI,GAAA,IAAAi0B,MAAAC,UAAAjyB,EAAAjC,EAAAxJ,EAAiC,GAAAyL,GAAAhL,EAAA,OAAAoB,EAAA,EAAAhB,QAAAuI,QAAmC,IAAAyD,EAAAlN,EAAA08B,WAAAj7B,KAAAxB,EAAAwB,GAAA,UAAAK,EAAAoL,EAAApB,EAAAhL,GAAgDoB,EAAAJ,EAAAZ,GAAAa,EAAA6H,GAAA5J,EAAAg+B,sBAAA,WAA+Cv9B,EAAAS,EAAA,EAAAgB,EAAApB,EAAA2I,KAAgDhJ,CAAA,EAAAS,EAAAgB,EAAAuH,GAAAG,GAAoBiwB,SAAA,SAAA34B,GAAsBa,EAAAb,KAAAlB,EAAAi+B,qBAAAl8B,EAAAb,WAAAa,EAAAb,OAAkDA,EAAApB,QAAAE,GAAc,SAAAkB,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAA0H,EAAA6kB,KAA2BxtB,EAAAgvB,OAAS4K,SAAA,QAAgB16B,EAAAqwB,OAAAvvB,EAAAiB,GAAAb,EAAApB,QAAAgB,GAA2B,SAAAI,EAAAgB,GAAe,aAA0F,SAAApB,EAAAI,EAAAgB,GAAgB,IAAAT,EAAAP,EAAA+F,OAAe,OAAAxF,EAAA,OAAAosB,IAAoB,IAAA/sB,EAAAI,EAAA,GAAW,GAAAgB,EAAAhB,EAAA,UAAA2sB,IAAqB,GAAA3rB,GAAAhB,EAAAO,EAAA,UAAAP,EAAAO,EAAA,GAA2B,QAAAzB,EAAA,EAAYA,EAAAkB,EAAA+F,UAAA/E,EAAAhB,EAAAlB,IAAsBA,IAAAc,EAAAI,EAAAlB,GAAW,OAAAc,EAAS,SAAAd,EAAAkB,EAAAgB,GAAgB,IAAmCpB,EAAnCW,EAAAP,EAAA+F,OAAe,OAAAxF,EAAA,OAAAosB,IAAiC,GAAb3sB,EAAA,GAAagB,EAAAhB,EAAAO,EAAA,UAAAosB,IAAuB,GAAA3rB,EAAAhB,EAAA,UAAAA,EAAA,GAAsB,QAAAuI,EAAA,EAAYA,EAAAvI,EAAA+F,OAAWwC,IAAA,CAAK,GAAAvH,GAAAhB,EAAAuI,GAAA,CAAY3I,EAAAI,EAAAuI,GAAO,MAAMvI,EAAAuI,GAAO,OAAA3I,EAAS,IAAA2I,GAAOy0B,aAAA,SAAAh9B,EAAAgB,EAAApB,GAA6B,IAAAd,EAAA,EAAQkB,EAAA,IAAAlB,GAAA,GAAiB,IAAA+B,EAAhe,SAAAb,GAAc,QAAAgB,EAAA,EAAYhB,EAAA,IAAKgB,GAAA,GAAAhB,GAAA,GAAc,KAAKA,EAAA,GAAIgB,GAAA,GAAAhB,GAAA,GAAc,OAAAgB,EAA4ZT,CAAjBP,GAAAlB,GAA4B,OAAAA,GAAA+B,EAAAb,GAAAa,GAAAb,EAAA,UAAAJ,EAAA2I,EAAA00B,UAAAj8B,EAAAhB,GAAA,SAAAJ,EAAA2I,EAAA20B,YAAAl8B,EAAAhB,GAAAuI,EAAA40B,OAAAn8B,EAAAhB,IAAAlB,GAAgGs+B,aAAA,SAAAp9B,EAAAgB,EAAAT,GAAoC,OAAAA,EAAAsxB,KAAAwL,KAAAr9B,EAAAgB,EAAA,IAAA6wB,KAAAyL,MAAAt9B,EAAAgB,EAAA,KAAAA,GAAoDm8B,OAAA,SAAAn9B,EAAAgB,GAAsB,IAAAT,EAAAX,EAAAI,EAAAgB,GAAAuH,EAAAzJ,EAAAkB,EAAAgB,GAAsB,GAAAu8B,MAAAh9B,IAAAg9B,MAAAh1B,GAAA,CAAuB,GAAAvI,EAAA,IAAAgB,EAAA,OAAAhB,EAAA,GAAuB,IAAAa,EAAAb,IAAA+F,OAAA,GAAoB,GAAAlF,GAAAG,EAAA,OAAAH,EAAiB,OAAAgxB,KAAAqK,IAAAl7B,EAAAT,GAAAsxB,KAAAqK,IAAA3zB,EAAAvH,GAAAT,EAAAgI,GAAuC00B,UAAA,SAAAj9B,EAAAgB,GAAyB,OAAApB,EAAAI,EAAAgB,IAAck8B,YAAA,SAAAl9B,EAAAgB,GAA2B,OAAAlC,EAAAkB,EAAAgB,KAAgBhB,EAAApB,QAAA2J,GAAY,SAAAvI,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAmBzB,EAAA0+B,OAAAj9B,EAAA,IAAAzB,EAAAq9B,OAAA,SAAAn8B,GAAoC,WAAAlB,EAAA0+B,OAAAx9B,IAAuBlB,EAAA2+B,IAAAl9B,EAAA,IAAAzB,EAAA4+B,IAAA,SAAA19B,GAA+B,WAAAlB,EAAA2+B,IAAAz9B,IAAoBlB,EAAA6+B,SAAAp9B,EAAA,IAAAzB,EAAAwN,EAAA,SAAAtM,GAAkC,WAAAlB,EAAA6+B,SAAA39B,IAAyBlB,EAAA8+B,QAAAr9B,EAAA,IAAAzB,EAAA++B,QAAA,SAAA79B,GAAuC,WAAAlB,EAAA8+B,QAAA59B,IAAwBlB,EAAAg/B,OAAA,WAAAh/B,EAAA+4B,WAAA,SAAA73B,GAA8C,WAAAA,EAAA,SAAsB,IAAAgB,EAAApB,EAAAm+B,QAAA/9B,GAAmB,SAAAlB,EAAAkC,KAAAlC,EAAAkC,GAAA2tB,YAAA,QAAA7vB,EAAAkC,GAAA2tB,WAAA7pB,OAA+D9E,EAAApB,QAAAE,GAAa,SAAAkB,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAA,SAAAb,GAAyCa,EAAA8tB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuClB,EAAAqwB,OAAAtuB,EAAAjB,GAAAd,EAAAuwB,QAAAxuB,GAA2BiE,KAAA,MAAAk5B,UAAA,KAAAnG,YAAA,EAAAe,KAAA,WAAwD,IAAA54B,EAAAmD,KAAAnC,EAAAhB,EAAAm6B,OAAA55B,EAAAP,EAAAg+B,UAAoC,GAAAl/B,EAAA0wB,KAAAxuB,EAAA,SAAAhB,EAAAO,GAA0BS,EAAAT,GAAAP,EAAAo5B,cAAkBp5B,EAAA+4B,MAAA,CAAY,IAAAn5B,EAAAoB,EAAQ,GAAAT,EAAA,CAAM,IAAAM,EAAA0H,EAAAozB,UAAkBsC,SAAA19B,EAAAyD,KAAAhD,IAAoBpB,EAAAiB,EAAAk4B,MAAU51B,KAAA41B,MAAAn5B,IAAcu5B,QAAA,SAAAn5B,GAAqB,OAAAmD,KAAAg3B,OAAArJ,QAAA9wB,IAAA,EAAAA,IAAAlB,EAAAo/B,SAAAl+B,OAAAmD,KAAAg3B,OAAAtI,KAAAsM,MAAAn+B,KAAAa,EAAA8tB,WAAAwK,QAAAl6B,KAAAkE,KAAAnD,IAAqH40B,UAAA,SAAA50B,GAAuB,IAAAgB,EAAAmC,KAAAg3B,OAAArJ,QAAA9wB,GAA6B,WAAAgB,GAAAlC,EAAAo/B,SAAAl+B,GAAAgB,EAAAhB,GAAA,IAAAgB,MAAA2rB,KAAA3rB,GAAmDqwB,MAAA,SAAArxB,GAAmB,IAAAgB,EAAAT,EAAA4C,KAAAqQ,WAAA5T,EAAAuD,KAAAsQ,WAA0C,OAAA3U,EAAAs8B,SAAAp7B,KAAA,IAAAmD,KAAAg3B,OAAArJ,QAAA9wB,QAAAmD,KAAAyxB,UAAA50B,IAAAgB,EAAAmC,KAAAg3B,OAAAp0B,OAAA,EAAA/F,GAAAmD,KAAAg3B,OAAAp0B,OAAA,GAAA/F,EAAAO,EAAAS,GAAApB,EAAAW,IAAsIq3B,OAAA,SAAA53B,GAAoB,GAAAlB,EAAAs8B,SAAAp7B,GAAA,OAAAA,EAA0B,IAAAgB,EAAAmC,KAAAqQ,WAAAjT,EAAA4C,KAAAsQ,WAAwCzT,EAAAgB,IAAAhB,EAAAgB,GAAAhB,EAAAO,IAAAP,EAAAO,GAAsB,IAAAX,GAAAI,EAAAgB,IAAAT,EAAAS,GAAAuH,EAAAspB,KAAAsM,MAAAv+B,GAAAuD,KAAAg3B,OAAAp0B,OAAA,IAAA5C,KAAAg3B,OAAAp0B,OAA4E,OAAAwC,KAAA,EAAApF,KAAAg3B,OAAA5xB,MAA8BvI,EAAApB,QAAAiC,GAAc,SAAAb,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,KAAeyJ,GAAI61B,iBAAA,KAAAtO,SAAA,SAAA9vB,GAA2C,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAAhB,IAAAgB,IAAAo9B,mBAAAx+B,EAAAi3B,OAAkD/3B,EAAA47B,WAAc2D,aAAAr9B,EAAAq9B,aAAAC,eAAAt9B,EAAAs9B,iBAA8D,OAAA/9B,EAAAwvB,OAAA/uB,EAAA+uB,OAAAxvB,GAA2B4vB,eAAA,SAAAnwB,EAAAgB,GAA8B,IAAAT,EAAA4C,KAAA2sB,SAAA9vB,GAAuB,OAAAO,EAAA4vB,eAAAnvB,IAA2BuxB,UAAA,SAAAvyB,EAAAgB,EAAAT,GAA2B,IAAAX,EAAAuD,KAAA2sB,SAAA9vB,GAAuB,OAAAJ,EAAA2yB,UAAAvxB,EAAAT,KAA6FzB,EAAAy/B,WAAA,SAAAv+B,EAAAgB,GAA2B,IAAAT,EAAAX,EAAAm+B,QAAA/9B,GAAAa,EAAAjB,EAAAi3B,OAA6BtuB,EAAAvH,GAAM,OAAAlC,EAAAyB,GAAAM,IAAAqJ,UAAA3J,EAAAM,GAA8B/B,EAAA0/B,YAAA,SAAAx+B,EAAAgB,EAAAT,GAA+B,IAAAgI,EAAA3I,EAAAm+B,QAAA/9B,GAAAa,EAAA/B,EAAAyJ,GAAAhJ,EAAAsB,EAAAivB,WAAA3wB,EAAAS,EAAAi3B,OAAmDt3B,EAAAgB,GAAM,OAAAM,EAAAG,GAAA7B,KAAgBL,EAAAgxB,SAAA,SAAA9vB,GAAmC,OAAAA,KAAA,QAAXmD,KAAWnD,EAAAJ,EAAAm+B,QAAA/9B,KAAAlB,EAAA47B,WAAqD57B,EAAA87B,UAAAryB,EAAAzJ,EAAA47B,WAA5V3K,OAAA,KAAAwC,UAAA,aAAkCpC,eAAA,cAA0TnwB,EAAApB,QAAAE,GAAyC,SAAAkB,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,GAAA,kCAA4DkB,EAAApB,SAAW6/B,aAAA,SAAAz+B,GAAyB,IAAAgB,KAAQT,EAAAP,EAAAuvB,SAAA1uB,EAAAN,EAAA,GAAAhB,EAAAS,EAAAowB,SAAA,WAA6C,OAAAxwB,EAAA4vB,KAAA1wB,EAAA,SAAAkB,GAA4Ba,EAAAF,eAAAX,KAAAgB,EAAAhB,GAAAa,EAAAb,MAAiCgB,EAAA,QAAAzB,EAAAyB,KAAa,SAAAhB,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAWP,EAAApB,SAAW8/B,UAAA,SAAA1+B,GAAsB,IAAAA,EAAA+F,OAAA,SAAsB,IAAA/E,EAAAT,KAAAzB,KAAAyJ,EAAApF,KAAA8uB,UAAiC,OAAAryB,EAAA4vB,KAAAxvB,EAAA,SAAAA,GAA4BgB,EAAAhB,EAAAkyB,QAAAlyB,EAAAkyB,QAAA3pB,GAAAvI,EAAAuI,GAAA3I,EAAA+E,QAAA3D,IAAApB,EAAAoyB,OAAAhxB,EAAA,KAAApB,EAAAoyB,OAAAhxB,IAAAT,EAAA6J,KAAAtL,WAAAsL,KAAApK,KAAmGO,EAAA6J,KAAAtL,GAAAyB,KAAgB,SAAAP,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,IAAAhB,EAAAgB,EAAA,IAAkCzB,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAswB,MAAAxvB,GAAAiB,EAAAtB,IAAAK,EAAAgvB,OAAwC9pB,KAAA,OAAA65B,UAAA,QAA6B7/B,EAAAuwB,QAAAzvB,GAAcgxB,UAAA,SAAA5wB,EAAAgB,GAAwB,IAAAT,EAAAX,EAAA2I,EAAA1H,EAAAsC,KAAA5D,EAAAS,EAAAuvB,SAAApwB,EAAAgE,KAAAu7B,UAAAn/B,GAAAmJ,EAAAvF,KAAAxD,IAAA,aAAAZ,EAAAoE,KAAAxD,IAAA,YAAAgJ,EAAApJ,EAAA,GAAAqL,EAAAzH,KAAAivB,WAAAzpB,GAAAqD,EAAArD,EAAA8mB,OAAA1pB,OAA+I4C,EAAAwpB,MAAAnxB,GAAA4J,EAAAzH,KAAAivB,WAAAzpB,IAAAgqB,OAAApzB,EAA0C,IAAAqB,EAAAC,EAAAlB,IAAA,WAAAmM,EAAAlL,IAAA,IAAA9B,EAAAgyB,QAAAlwB,EAAA,SAAAxB,EAAAyB,EAAA49B,aAAAz+B,GAA0Ea,EAAAlB,IAAA,cAAAyK,KAAAhL,GAAAN,EAAA0wB,KAAArwB,EAAA,SAAAa,EAAAgB,GAAmD4J,EAAAg0B,aAAA59B,EAAiB,QAAAlC,EAAA,EAAYA,EAAAkN,EAAIlN,IAAA,GAAAyB,MAAAuL,GAAA,IAAAhN,EAAA,CAAuB,QAAAS,EAAA,EAAYA,EAAAS,EAAA+F,OAAWxG,IAAAgJ,EAAAvI,EAAAT,GAAAgB,EAAA6J,KAAA7B,EAAAknB,OAAA3wB,IAA+B,OAAAyB,EAAAwF,OAAA,OAAuB6E,EAAA6kB,OAAAlvB,EAAAqK,EAAAunB,MAAArzB,EAAAc,EAAAiB,EAAAwxB,aAAAznB,EAAA0nB,OAAAvzB,EAAAwzB,UAAA3yB,EAAAgL,EAAAlC,OAAqEm2B,eAAA,WAA2B,IAAA7+B,EAAAmD,KAAAxD,IAAA,SAAAqB,KAA6B,OAAAlC,EAAA0wB,KAAAxvB,EAAA,SAAAA,GAA4B,aAAAA,EAAA8E,MAAA9D,EAAAoJ,KAAApK,KAA+BgB,KAAKhB,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAA,SAAAvI,GAAgCJ,EAAA8uB,UAAAvrB,KAAAnD,IAAqBJ,EAAAyvB,QAAA9mB,GAAau2B,QAAA,KAAAC,aAAA,SAAA/+B,EAAAgB,GAAwCmC,KAAW27B,QAAA/G,UAAA/3B,EAAXmD,KAAW27B,QAAAE,YAAAh+B,GAA8Ci+B,cAAA,SAAAj/B,GAA2BmD,KAAA27B,QAAA7G,WAAAj4B,GAA0Bk/B,SAAA,SAAAl/B,EAAAgB,GAAwBmC,KAAA27B,QAAAhM,OAAA9yB,EAAAmD,KAAA27B,QAAAxJ,OAAAt0B,GAA4Cm+B,YAAA,SAAAn/B,GAAyB,IAAAgB,EAAAmC,KAAA27B,QAAAzG,QAAA93B,EAAA,KAAkCA,EAAAX,EAAA47B,WAAAx6B,GAAA,WAA6BhB,IAAAgB,KAAQhB,EAAAmD,KAAA27B,QAAAzG,QAAA93B,GAA0B22B,MAAA,SAAAl3B,GAAmB,IAAAgB,EAAAmC,KAAA27B,QAAmB99B,EAAAo+B,MAAAtgC,EAAAyvB,sBAAAvtB,EAAAk2B,MAAAl3B,IAA2C2O,MAAA,WAAkB,IAAA3O,EAAAmD,KAAA27B,QAAmB9+B,KAAA04B,MAAA14B,EAAA04B,UAAqB14B,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,GAAAhB,EAAA,SAAAS,GAA8CT,EAAAovB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAAmD,KAAAy1B,QAAmDr5B,EAAAqvB,OAASmK,SAAAsG,YAAoBC,aAAA,EAAAh4B,OAAA,KAAAi4B,eAA0C3/B,EAAAuvB,OAAA5vB,EAAAT,GAAAc,EAAAyvB,QAAA9vB,GAA4Bq5B,KAAA,aAAiB/0B,KAAA,WAAiB,IAAA7D,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,QAAAY,EAAAP,EAAAL,IAAA,YAAAC,EAAAI,EAAAL,IAAA,SAAgEqB,GAAAhB,EAAAs0B,SAAAtzB,GAAAT,GAAAP,EAAAw/B,UAAAj/B,GAAAX,GAAAI,EAAAy/B,WAAA7/B,IAAsD8/B,SAAA,WAAqB,IAAA1/B,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,QAA2B,GAAAqB,EAAA,CAAM,IAAAT,EAAAzB,EAAAkB,EAAAL,IAAA,UAAAkB,EAAAb,EAAAL,IAAA,cAAAJ,EAAAS,EAAAL,IAAA,SAAAR,EAAA0B,EAAAkF,OAA0EnG,EAAA4vB,KAAA3uB,EAAA,SAAAb,EAAAa,GAAuB,GAAAjB,EAAA47B,WAAAx6B,GAAA,CAAoB,IAAA0H,EAAAnJ,EAAAsB,OAAeN,EAAAS,EAAA0H,EAAAwwB,KAAAr4B,EAAA1B,QAAgBoB,EAAAS,EAAST,GAAAgI,EAAAitB,UAAAx1B,EAAAlB,EAAAyB,OAAyBo/B,eAAA,aAA4BC,cAAA,aAA2BC,gBAAA,SAAA7/B,EAAAgB,GAA+B,IAAApB,EAAAuD,KAAAy8B,cAAA5/B,GAAAlB,EAAAc,EAAAu2B,YAAA5tB,EAAApF,KAAAxD,IAAA,gBAAAJ,EAAA,IAAAsB,GAAA,EAAA/B,EAAA2N,EAAAlE,EAAAzJ,EAAA4N,EAAAnE,GAAgG,OAAAhJ,EAAA62B,SAAAp1B,IAAqB8+B,aAAA,SAAA9/B,EAAAgB,GAA4B,IAAApB,EAAAuD,KAAA08B,gBAAA7/B,EAAAgB,GAAoC,OAAO0L,EAAA1M,EAAA0M,EAAA9M,EAAA8M,EAAAD,EAAAzM,EAAAyM,EAAA7M,EAAA6M,IAAqB+yB,UAAA,SAAAx/B,GAAuB,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,SAAAb,EAAAkB,EAAAD,MAAAc,EAAAG,EAAArB,IAAA,UAAwDC,EAAA4vB,KAAAjvB,EAAA,SAAAA,GAAqB,IAAAX,EAAAoB,EAAA2+B,eAAAp/B,EAAAR,OAAAR,EAAAyB,EAAA8+B,aAAAlgC,EAAAd,GAAsDyJ,EAAA+rB,SAAA10B,EAAAL,EAAAsB,EAAAb,MAAsB+/B,iBAAA,SAAA//B,EAAAgB,GAAgC,IAAAT,EAAAX,EAAA2I,EAAApF,KAAA08B,gBAAA7/B,EAAAgB,GAAwC,OAAAT,EAAAgI,EAAAmE,EAAA,SAAAnE,EAAAmE,EAAA,mBAAA9M,EAAA2I,EAAAkE,EAAA,QAAAlE,EAAAkE,EAAA,qBAAoFuzB,UAAAz/B,EAAA0/B,aAAArgC,IAA4B6/B,WAAA,SAAAz/B,GAAwB,IAAAgB,EAAAT,EAAA4C,KAAArE,EAAAyB,EAAAZ,IAAA,SAAAkB,EAAAN,EAAAZ,IAAA,UAAAJ,EAAAT,EAAAiH,OAA2DnG,EAAA4vB,KAAA1wB,EAAA,SAAAA,EAAAK,GAAuB,GAAA6B,EAAApB,EAAA47B,WAAAx7B,KAAAlB,EAAAo6B,KAAA/5B,EAAAI,GAAAS,EAAA,CAAsC,IAAA0I,EAAAnI,EAAAZ,IAAA,eAAAZ,EAAAwB,EAAAo/B,eAAA7gC,EAAAiB,OAAA4I,EAAApI,EAAAu/B,aAAA/gC,EAAA2J,GAAAkC,EAAAhL,EAAA8uB,aAA6FnuB,EAAAw/B,iBAAAhhC,EAAA2J,GAAA1H,GAA4BuH,EAAAksB,SAAA7pB,EAAAsuB,MAAAp6B,EAAAo6B,KAAAvwB,EAAA9H,EAAA+J,OAAoC0pB,SAAA,eAAuBt0B,EAAApB,QAAAW,GAAc,SAAAS,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAAmD,KAAA+8B,SAAoD,IAAAphC,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAkBX,EAAAgvB,OAAS9pB,KAAA,YAAAq7B,YAAA,GAA+BrhC,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAuwB,QAAAzvB,GAA4BwgC,QAAA,EAAA1O,cAAA,EAAAwO,OAAA,WAA4C,IAAAlgC,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,QAAAY,GAA8B8/B,MAAAr/B,EAAArB,IAAA,MAAA+M,EAAA4zB,IAAAt/B,EAAArB,IAAA,MAAA+M,GAAsC9M,GAAIygC,MAAAr/B,EAAArB,IAAA,MAAA8M,EAAA6zB,IAAAt/B,EAAArB,IAAA,MAAA8M,GAAuCtJ,KAAAuuB,aAAA1xB,EAAAL,IAAA,cAAAK,EAAAyF,IAAA,IAAAlF,GAAAP,EAAAyF,IAAA,IAAA7F,IAAgEgyB,aAAA,SAAA5xB,GAA0B,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAA0wB,aAAA9xB,EAAAW,EAAA,QAAAzB,EAAAyB,EAAA,QAAAgI,EAAAvH,EAAArB,IAAA,KAAAkB,EAAAG,EAAArB,IAAA,KAA8E,OAAO+M,EAAAnE,EAAA83B,OAAA93B,EAAA+3B,IAAA/3B,EAAA83B,OAAArgC,EAAAJ,GAAA6M,EAAA5L,EAAAw/B,OAAAx/B,EAAAy/B,IAAAz/B,EAAAw/B,OAAArgC,EAAAlB,KAA+Du7B,YAAA,SAAAr6B,GAAyB,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAA0wB,aAAA9xB,EAAAW,EAAA,QAAAzB,EAAAyB,EAAA,QAAAgI,EAAAvH,EAAArB,IAAA,KAAAkB,EAAAG,EAAArB,IAAA,KAAAJ,KAAmF,OAAAA,EAAAK,IAAAI,EAAA0M,EAAAnE,EAAA83B,QAAA93B,EAAA+3B,IAAA/3B,EAAA83B,OAAA9gC,EAAAT,IAAAkB,EAAAyM,EAAA5L,EAAAw/B,QAAAx/B,EAAAy/B,IAAAz/B,EAAAw/B,OAAA9gC,KAAgFS,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAaP,EAAApB,SAAW2hC,KAAAhgC,EAAA,IAAAigC,UAAAjgC,EAAA,IAAAkgC,MAAAlgC,EAAA,IAAAmgC,OAAAngC,EAAA,MAAqD,SAAAP,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAAmD,KAAA+8B,SAAoD,IAAAphC,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,GAAyBX,EAAAgvB,OAAS+R,YAAA9O,KAAA8C,GAAA,EAAAiM,SAAA,EAAA/O,KAAA8C,GAAA,EAAAkM,MAAA,EAAA/7B,KAAA,SAAgEhG,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAuwB,QAAAzvB,GAA4BqxB,SAAA,EAAAS,cAAA,EAAAwO,OAAA,WAA6C,IAAAlgC,EAAAgB,EAAAT,EAAA4C,KAAAvD,EAAAW,EAAAZ,IAAA,QAAAb,EAAAyB,EAAAZ,IAAA,SAAgDY,EAAAZ,IAAA,iBAAAkyB,KAAA8C,IAAA,IAAAp0B,EAAAZ,IAAA,aAAAK,EAAA6xB,KAAA9D,IAAAnuB,EAAAD,IAAA,WAAAC,EAAAD,IAAA,WAAAqB,GAAuG0L,GAAA9M,EAAAD,IAAA,MAAA+M,EAAA9M,EAAAD,IAAA,MAAA+M,GAAA,EAAAD,EAAA7M,EAAAD,IAAA,MAAA8M,KAAkDzM,EAAA6xB,KAAA9D,IAAAnuB,EAAAD,IAAA,SAAAC,EAAAD,IAAA,aAAAqB,GAAmD0L,GAAA9M,EAAAD,IAAA,MAAA+M,EAAA9M,EAAAD,IAAA,MAAA+M,GAAA,EAAAD,GAAA7M,EAAAD,IAAA,MAAA8M,EAAA7M,EAAAD,IAAA,MAAA8M,GAAA,IAAsE,IAAAlE,GAAO83B,MAAA9/B,EAAAZ,IAAA,cAAA2gC,IAAA//B,EAAAZ,IAAA,aAAgDkB,GAAIw/B,MAAArgC,EAAAlB,EAAAwhC,IAAAtgC,GAAiBmD,KAAAuuB,aAAAnxB,EAAAZ,IAAA,cAAAY,EAAAkF,IAAA,SAAAzE,GAAAT,EAAAkF,IAAA,SAAAzF,GAAAO,EAAAkF,IAAA,IAAA8C,GAAAhI,EAAAkF,IAAA,IAAA5E,IAAoG+wB,aAAA,SAAA5xB,GAA0B,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,UAAAC,EAAAoB,EAAA0wB,aAAA5yB,EAAAc,EAAA,QAAA2I,EAAA3I,EAAA,QAAAiB,EAAAG,EAAArB,IAAA,KAAAJ,EAAAyB,EAAArB,IAAA,KAAAR,EAAA0B,EAAAw/B,OAAAx/B,EAAAy/B,IAAAz/B,EAAAw/B,OAAArgC,EAAAlB,GAAA4J,EAAAnJ,EAAA8gC,OAAA9gC,EAAA+gC,IAAA/gC,EAAA8gC,OAAArgC,EAAAuI,GAA8J,OAAOmE,EAAAnM,EAAAmM,EAAAmlB,KAAAiP,IAAA3hC,GAAAuJ,EAAA+D,EAAAlM,EAAAkM,EAAAolB,KAAA6K,IAAAv9B,GAAAuJ,IAAyC2xB,YAAA,SAAAr6B,GAAyB,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,UAAAC,EAAAoB,EAAA0wB,aAAA5yB,EAAAc,EAAA,QAAA2I,EAAA3I,EAAA,QAAAL,EAAAyB,EAAArB,IAAA,KAAAR,EAAA6B,EAAArB,IAAA,KAAA+I,EAAA,IAAA7H,EAAA,KAAA9B,EAAA,IAAA8B,EAAAb,EAAA0M,EAAAnM,EAAAmM,EAAA1M,EAAAyM,EAAAlM,EAAAkM,GAAsI,GAAA1N,EAAA03B,OAAA,OAAmB/pB,EAAA,EAAAD,EAAA,GAAS,QAAA9D,EAAAD,EAAAitB,QAAA52B,GAAuB4J,EAAApJ,EAAA+gC,KAAQ33B,GAAA,EAAAkpB,KAAA8C,GAAc,IAAA/pB,EAAA7L,EAAAgH,SAAAiG,GAAArD,EAAApJ,EAAA8gC,QAAA9gC,EAAA+gC,IAAA/gC,EAAA8gC,OAAAz/B,GAAAgK,EAAAzL,EAAAkhC,QAAAlhC,EAAAmhC,IAAAnhC,EAAAkhC,OAAAv0B,KAAkF,OAAAA,EAAAhN,GAAAkN,EAAAF,EAAAvD,GAAA3H,EAAAkL,KAAwB9L,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,IAA2BX,EAAAgvB,OAAS4K,SAAA,YAAoB16B,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAswB,MAAAxvB,GAAAiB,IAAAb,EAAApB,QAAAgB,GAA0C,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAA,aAAiCA,EAAAqmB,OAASmS,UAAA,GAAYnhC,EAAAyvB,QAAA9mB,GAAckoB,cAAA,SAAAzwB,GAA0B,QAAAO,EAAA4C,KAAA0tB,YAAAP,IAAA/nB,EAAApF,KAAA+tB,YAAAZ,IAAAzvB,EAAAb,EAAA+F,OAAAxG,KAAAJ,KAA2EuJ,KAAA3J,EAAA,EAAUA,EAAA8B,EAAI9B,IAAA,CAAK,QAAA4J,EAAA3I,EAAAjB,GAAAwwB,SAAA3kB,EAAA,EAA4BA,EAAAjC,EAAA5C,OAAW6E,IAAA,CAAK,IAAAoB,EAAArD,EAAAiC,GAAAhK,EAAAoL,EAAAzL,GAAAuL,EAAAE,EAAAzD,GAAAnJ,EAAAwB,EAAAw4B,WAAwCttB,EAAAlM,EAAA+E,QAAAmH,KAAA,GAAAA,EAAA3M,EAAAC,KAAAD,EAAAC,GAAA,GAAA4M,EAAAzD,IAAApJ,EAAAC,GAAA0M,EAAA3M,EAAAC,IAAAD,EAAAC,IAAA0M,EAAgEvM,EAAA6K,KAAAzB,GAAU,OAAA/I,EAAA4vB,KAAAjwB,EAAA,SAAAS,GAA4B,IAAAgB,EAAA,IAAAlC,EAAAkB,GAAe0I,EAAA0B,KAAApJ,KAAU0H,KAAK1I,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAA,aAAiCA,EAAAqmB,OAASmS,UAAA,GAAYnhC,EAAAyvB,QAAA9mB,GAAcmxB,YAAA,WAAuB,IAAA15B,EAAAmD,KAAAnC,EAAAmC,KAAAxD,IAAA,QAA8BqB,EAAAwwB,eAAA,WAA4B,OAAAxxB,EAAAghC,oBAA4BA,gBAAA,WAA4B,IAAAhhC,EAAAmD,KAAAxD,IAAA,QAAAqB,EAAAhB,EAAAgwB,WAAAzvB,EAAAP,EAAA6wB,YAAAjxB,EAAAW,EAAA45B,OAAA5xB,EAAAzJ,EAAAqvB,WAAAC,OAAuF,OAAAptB,EAAAiwB,UAAA1oB,EAAAvH,EAAA0wB,aAAA,IAAA9xB,EAAAmG,OAAAjH,EAAAqvB,WAAAE,KAAAvvB,EAAAqvB,WAAAG,YAAAxvB,EAAAqvB,WAAAE,MAAA9lB,GAAA,EAAA3I,EAAAmG,WAA+H/F,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,IAAYA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAP,EAAApB,QAAAgB,GAAiC,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,GAAcmiC,YAAA,SAAAjhC,GAAwB,IAAAgB,KAAAT,EAAAP,EAAA0M,EAAA5N,EAAAkB,EAAAyM,EAAqB,OAAA3N,EAAAc,EAAA+E,QAAA7F,UAAA8F,QAAA,SAAA5E,EAAAlB,GAAoD,IAAAyJ,GAAOmE,EAAA9M,EAAA+E,QAAApE,KAAAzB,GAAAyB,EAAAkM,EAAAzM,GAA2BgB,EAAAoJ,KAAA7B,KAAUvH,IAAMhB,EAAApB,QAAAE,GAAY,SAAAkB,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAA,SAAAkB,GAAyBJ,EAAA8uB,UAAAvrB,KAAAnD,GAAAmD,KAAA+9B,WAAoCthC,EAAAyvB,QAAAvwB,GAAaoiC,OAAA,KAAApK,OAAA,KAAAC,OAAA,KAAAoK,SAAA,SAAAnhC,GAAyDmD,KAAA+9B,OAAA92B,KAAApK,IAAoBohC,SAAA,SAAAphC,EAAAgB,GAAwB,IAAAT,EAAA4C,KAAA+9B,OAAkB/9B,KAAA2zB,OAAA92B,EAAAmD,KAAA4zB,OAAA/1B,EAAApB,EAAA4vB,KAAAjvB,EAAA,SAAAA,GAAiDA,EAAAu2B,OAAA92B,EAAAO,EAAAw2B,OAAA/1B,KAAwBqgC,WAAA,SAAArhC,EAAAgB,GAA0B,IAAAT,EAAA4C,KAAA+9B,OAAkBthC,EAAA4vB,KAAAjvB,EAAA,SAAAA,GAAqB,SAAAA,EAAAuE,MAAA,SAAAvE,EAAAuE,MAAAvE,EAAA22B,MAAAl3B,EAAAgB,MAAiDsgC,UAAA,SAAAthC,EAAAgB,GAAyB,IAAAT,EAAA4C,KAAA+9B,OAAkBthC,EAAA4vB,KAAAjvB,EAAA,SAAAA,GAAqB,SAAAA,EAAAuE,MAAA,SAAAvE,EAAAuE,MAAAvE,EAAA22B,MAAAl3B,EAAAgB,MAAiD2N,MAAA,SAAA3O,GAAmB,GAAAmD,KAAA+9B,UAAAlhC,EAAA,CAAqB,IAAAgB,EAAAhB,EAAAuhC,uBAAA,kBAAiDvgC,GAAAhB,EAAAwhC,YAAAxgC,GAAoB,OAAAmC,QAAanD,EAAApB,QAAAE,GAAc,SAAAkB,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAAmD,KAAA+8B,SAAoD,IAAAphC,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAkBzB,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAuwB,QAAAzvB,GAA2BsgC,OAAA,WAAkB,IAAAlgC,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,SAAAY,EAAAP,EAAAL,IAAA,OAAAC,KAAgDA,EAAA8M,EAAAmlB,KAAA9D,IAAA/sB,EAAA0L,EAAAnM,EAAAmM,GAAA9M,EAAA6M,EAAAolB,KAAA9D,IAAA/sB,EAAAyL,EAAAlM,EAAAkM,GAAAzM,EAAAyF,IAAA,KAAA7F,GAA0D,IAAAd,KAASA,EAAA4N,EAAAmlB,KAAA7D,IAAAhtB,EAAA0L,EAAAnM,EAAAmM,GAAA5N,EAAA2N,EAAAolB,KAAA9D,IAAA/sB,EAAAyL,EAAAlM,EAAAkM,GAAAzM,EAAAyF,IAAA,KAAA3G,GAA0D,IAAAyJ,KAASA,EAAAmE,EAAAmlB,KAAA9D,IAAA/sB,EAAA0L,EAAAnM,EAAAmM,GAAAnE,EAAAkE,EAAAolB,KAAA7D,IAAAhtB,EAAAyL,EAAAlM,EAAAkM,GAAAzM,EAAAyF,IAAA,KAAA8C,GAA0D,IAAA1H,KAASA,EAAA6L,EAAAmlB,KAAA7D,IAAAhtB,EAAA0L,EAAAnM,EAAAmM,GAAA7L,EAAA4L,EAAAolB,KAAA7D,IAAAhtB,EAAAyL,EAAAlM,EAAAkM,GAAAzM,EAAAyF,IAAA,KAAA5E,GAAAb,EAAAyF,IAAA,QAAA5E,EAAA6L,EAAA9M,EAAA8M,GAAA1M,EAAAyF,IAAA,SAAA5E,EAAA4L,EAAA7M,EAAA6M,IAAyGg1B,MAAA,SAAAzhC,EAAAgB,GAAqBmC,KAAAsC,IAAA,QAAAzF,GAAAmD,KAAAsC,IAAA,MAAAzE,GAAAmC,KAAA+8B,UAAoDwB,UAAA,SAAA1hC,EAAAgB,GAAyBlC,EAAAm6B,SAAAj5B,KAAAgB,EAAAhB,EAAAyM,EAAAzM,IAAA0M,GAA6B,IAAAnM,EAAA4C,KAAAxD,IAAA,MAAAC,EAAAuD,KAAAxD,IAAA,MAAsC,OAAAY,EAAAmM,GAAA1M,MAAAJ,EAAA8M,GAAAnM,EAAAkM,GAAAzL,MAAApB,EAAA6M,KAAuCzM,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAA,UAAAd,EAAA,UAAAyJ,EAAAhI,EAAA,GAAAM,GAAsC8gC,OAAOnO,UAAA,UAAAS,KAAA,kBAA0C2N,YAAA,EAAAC,MAAqBpO,OAAA30B,EAAA8V,UAAA,GAAqBktB,MAAOrO,OAAA30B,EAAA8V,UAAA,GAAqByqB,SAAA,MAA8NlgC,GAAI60B,aAA/ML,UAAA,GAAAC,YAAA,GAAAC,WAAA,GAAAC,SAAA,OAAAC,WAAA,mHAA+MhxB,WAAA,EAAAg/B,QAAA,aAAAlH,QAAA,qGAAAt2B,MAAmKy9B,OAAAz5B,EAAAsuB,KAAA,KAAkBh2B,GAAIghC,MAAMpO,OAAA7zB,GAAS+hC,OAAQ1B,aAAA,WAAuB2B,YAAA,GAAAK,aAA4BH,KAAA,SAAA9hC,EAAAgB,EAAAT,GAAsB,WAAAS,OAAAT,EAAA,OAAAgI,EAAAmmB,aAAyC7tB,EAAAihC,KAAA3iC,EAAAoF,KAAAy9B,OAAAC,cAAkCC,KAAA35B,EAAAsuB,KAAA,KAAkBh2B,GAAI8gC,OAAO3B,UAAA,OAAgB6B,KAAA,KAAAxC,SAAA,OAAyB8C,MAAA55B,EAAAsuB,KAAA,KAAmBh2B,GAAI8gC,OAAO3B,UAAA,SAAkB6B,KAAA,KAAAxC,SAAA,KAAAyC,KAAA,OAAmCM,OAAA75B,EAAAsuB,KAAA,KAAoBh2B,GAAIghC,MAAMpO,OAAA7zB,KAAU01B,OAAA/sB,EAAAsuB,KAAA,KAAoBh2B,QAASb,EAAApB,QAAAO,GAAY,SAAAa,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuClB,EAAAqwB,OAAA5mB,EAAA3I,GAAAd,EAAAuwB,QAAA9mB,GAA2BzD,KAAA,QAAA6qB,OAAA,SAAA0H,IAAA,OAAsCz3B,EAAAyiC,MAAA95B,EAAA3I,EAAA0iC,SAAA/hC,EAAA,IAAAX,EAAA2iC,KAAAhiC,EAAA,IAAAX,EAAAytB,MAAA9sB,EAAA,IAAAX,EAAA4iC,QAAAjiC,EAAA,IAAAP,EAAApB,QAAAgB,GAAoF,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5mB,EAAAzJ,GAAAc,EAAAyvB,QAAA9mB,GAA2BzD,KAAA,UAAA6qB,OAAA,WAAA5B,IAAA,GAAAC,IAAA,EAAAqJ,IAAA,OAAuDr3B,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5mB,EAAAzJ,GAAAc,EAAAyvB,QAAA9mB,GAA2BzD,KAAA,WAAA6qB,OAAA,aAAAsD,MAAA,KAAAyE,WAAA,SAAA13B,EAAAgB,GACht+B,IAAAT,EAAM,OAAAX,EAAA+E,QAAA3E,IAAAO,KAAAX,EAAA4vB,KAAAxvB,EAAA,SAAAA,GAA+CO,EAAA6J,KAAApJ,EAAAqwB,MAAArxB,OAAmBO,EAAAS,EAAAqwB,MAAArxB,GAAAO,GAAkB62B,SAAA,SAAAp3B,EAAAgB,GAAwB,IAAAT,EAAAzB,EAAAyJ,EAAA1H,EAAAsC,KAAA8vB,MAAuB,GAAAjzB,GAAA,IAAAA,MAAA,IAAAgB,GAAA,IAAAA,MAAA,IAAApB,EAAA+E,QAAA3D,IAAApB,EAAA+E,QAAA3E,GAAA,CAAiEO,KAAAzB,KAAU,QAAAS,EAAA,EAAAJ,EAAA,EAAgBI,EAAAS,EAAA+F,QAAA5G,EAAA6B,EAAA+E,OAAuBxG,IAAAJ,IAAAoJ,EAAA1H,EAAA+wB,cAA0BllB,EAAA1M,EAAAT,GAAAkN,EAAAzL,EAAA7B,KAAcoB,EAAA6J,KAAA7B,EAAAmE,GAAA5N,EAAAsL,KAAA7B,EAAAkE,QAA0B,GAAA7M,EAAA+E,QAAA3D,GAAAlC,KAAAc,EAAA4vB,KAAAxuB,EAAA,SAAAA,GAA+CuH,EAAA1H,EAAA+wB,cAAkBllB,EAAA1M,EAAAyM,EAAAzL,IAAQT,OAAAgI,EAAAmE,GAAA9M,EAAA+E,QAAApE,cAAA6J,KAAA7B,EAAAmE,IAAAnM,EAAAgI,EAAAmE,EAAA5N,EAAAsL,KAAA7B,EAAAkE,UAAqE,GAAA7M,EAAA+E,QAAA3E,GAAAO,KAAAX,EAAA4vB,KAAAxvB,EAAA,SAAAA,GAA+CuI,EAAA1H,EAAA+wB,cAAkBllB,EAAA1M,EAAAyM,EAAAzL,IAAQlC,OAAAyJ,EAAAkE,GAAA7M,EAAA+E,QAAA7F,cAAAsL,KAAA7B,EAAAkE,IAAA3N,EAAAyJ,EAAAkE,EAAAlM,EAAA6J,KAAA7B,EAAAmE,SAAqE,CAAK,IAAAhE,EAAA7H,EAAA+wB,cAAsBllB,EAAA1M,EAAAyM,EAAAzL,IAAUT,EAAAmI,EAAAgE,EAAA5N,EAAA4J,EAAA+D,EAAY,OAAAlM,EAAAzB,MAAakB,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5mB,EAAAzJ,GAAAc,EAAAyvB,QAAA9mB,GAA2BzD,KAAA,QAAA6qB,OAAA,SAAA0H,IAAA,OAAsCr3B,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5mB,EAAAzJ,GAAAc,EAAAyvB,QAAA9mB,GAA2BzD,KAAA,OAAA6qB,OAAA,QAAA0H,IAAA,OAAoCr3B,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAsK,IAAAzB,EAAAyJ,EAAAhI,EAAA,GAAazB,EAAA,SAAAkB,IAAtK,SAAAJ,EAAAI,GAAc,IAAAA,EAAAsN,QAAAtN,IAAAlB,EAAA,CAAqB,IAAAkC,EAAAhB,EAAA2uB,WAAAttB,YAA+BL,MAAAsM,QAAA1N,EAAAoB,GAAAhB,EAAAsN,UAA8B/E,EAAAsuB,KAAA,EAAA72B,EAAAsN,OAAAtM,EAAAsM,QAAA/E,EAAAsuB,KAAA,EAAA72B,EAAAsN,OAAAtN,EAAA4uB,SAAoFhvB,CAAAuD,KAAA9B,aAAA8B,KAAAmK,UAAkCnK,KAAAs/B,UAAgB,IAAAzhC,EAAAmC,KAAAu/B,gBAA2Bn6B,EAAAsuB,IAAA1zB,KAAAmK,OAAAtM,EAAAhB,IAAuBuI,EAAA8mB,QAAAvwB,GAAc4jC,cAAA,WAAyB,IAAA1hC,EAAAmC,KAAA9B,YAAAd,EAAAS,EAAAsM,OAAA1N,EAAA2I,EAAAsuB,KAAA,KAAmDt2B,GAAI,OAAAX,GAAS6F,IAAA,SAAAzF,EAAAgB,GAAmB,IAAAT,EAAA,YAAAgI,EAAAw1B,QAAA/9B,GAA+B,OAAAmD,KAAA5C,IAAA4C,KAAA5C,GAAAS,EAAAmC,KAAAmK,OAAAtN,IAAAmD,KAAAmK,OAAAtN,GAAAgB,EAAAmC,MAAgExD,IAAA,SAAAK,GAAiB,OAAAmD,KAAAmK,OAAAtN,IAAsB2iC,GAAA,SAAA3iC,EAAAgB,GAAkB,IAAApB,EAAAuD,KAAAs/B,OAAA3jC,EAAAc,EAAAI,GAA6B,OAAAlB,MAAAc,EAAAI,OAAAlB,EAAAsL,KAAApJ,GAA7BmC,MAA+Dy/B,KAAA,SAAA5iC,EAAAgB,GAAoB,IAAApB,EAAAuD,KAAAs/B,OAAA3jC,EAAAc,EAAAI,GAA6BlB,GAAAyJ,EAAAinB,KAAA1wB,EAAA,SAAAkB,GAAwBA,EAAAgB,MAAO6hC,IAAA,SAAA7iC,EAAAgB,GAAmB,IAAAT,EAAA4C,KAAAvD,EAAAW,EAAAkiC,OAAA3jC,EAAAc,EAAAI,GAA6B,OAAAA,GAAAlB,GAAAyJ,EAAAu6B,OAAAhkC,EAAAkC,GAAAT,MAAAkiC,UAA0CliC,IAAIwiC,UAAA,SAAA/iC,GAAuB,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAAyhC,OAAsB,OAAAziC,GAAAO,EAAAP,GAAA,KAAAgB,MAAAyhC,UAAmCzhC,IAAIgiC,QAAA,WAAoB,IAAAhjC,EAAAmD,KAAAnC,EAAAhB,EAAAijC,UAAyB,OAAAjiC,EAAAhB,KAAAsN,UAAuBtN,EAAAyiC,eAAYziC,EAAAijC,WAAA,OAAwBjjC,EAAApB,QAAAE,GAAc,SAAAkB,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,IAAYP,EAAApB,QAAAgB,GAAY,SAAAI,EAAAgB,GAAe,aAAkE,SAAApB,EAAAI,EAAAgB,EAAAT,GAAkB,IAAAX,EAAA,IAAAg9B,KAAAr8B,GAAkB,OAAAg9B,MAAA39B,OAAA,IAAAg9B,MAAA57B,EAAA6J,SAAA7J,EAAA,IAAAhB,GAAkD,QAAAJ,EAAA,IAAAg9B,KAAAh9B,EAAAi9B,UAAA,IAAA77B,GAAsC,MAAM,QAAApB,EAAA,IAAAg9B,KAAAh9B,EAAAi9B,UAAA,IAAA77B,GAAsC,MAAM,QAAApB,EAAA,IAAAg9B,KAAAh9B,EAAAi9B,UAAA,KAAA77B,GAAuC,MAAM,QAAApB,EAAA,IAAAg9B,KAAAh9B,EAAAi9B,UAAA,MAAA77B,GAAwC,MAAM,QAAApB,EAAA,IAAAg9B,KAAAh9B,EAAAi9B,UAAA,OAAA77B,GAAyC,MAAM,QAAApB,EAAA,IAAAg9B,KAAAh9B,EAAAsjC,cAAAtjC,EAAAujC,WAAAniC,EAAApB,EAAAwjC,UAAAxjC,EAAAyjC,WAAAzjC,EAAA0jC,aAAA1jC,EAAA2jC,cAA0G,MAAM,QAAA3jC,EAAA,IAAAg9B,KAAAh9B,EAAAsjC,cAAAliC,EAAApB,EAAAujC,WAAAvjC,EAAAwjC,UAAAxjC,EAAAyjC,WAAAzjC,EAAA0jC,aAAA1jC,EAAA2jC,cAA0G,OAAA3jC,EAAS,IAAAd,EAAA,yTAA4JyJ,EAAA,WAAgL,IAAAvI,EAAA,sEAAyBgB,EAAA,uIAAoLT,EAAA,cAAAX,EAAA,SAAAI,EAAAgB,GAAwC,IAAAhB,EAAAwjC,OAAAxjC,GAAAgB,KAAA,EAAuBhB,EAAA+F,OAAA/E,GAAWhB,EAAA,IAAAA,EAAS,OAAAA,GAASlB,GAAIwC,QAAA,2BAAAmiC,UAAA,SAAAC,SAAA,eAAAC,SAAA,qBAAAC,UAAA,UAAAC,SAAA,eAAAC,QAAA,aAAAC,QAAA,WAAAC,YAAA,wBAAAC,eAAA,+BAAAC,eAAA,YAAAC,mBAAA,wBAAAC,cAAA,cAAAC,kBAAA,0BAAAC,cAAA,gBAAAC,kBAAA,6BAAwkBh8B,GAAIi8B,UAAA,4JAAAC,YAAA,wLAAmd,gBAAA5jC,EAAAtB,EAAAJ,GAAuB,OAAA2G,UAAAC,QAAA,oBAAAvG,OAAAkB,UAAA04B,SAAAn6B,KAAA4B,IAAA,KAAAqqB,KAAArqB,KAAAtB,EAAAsB,SAAA,GAAAA,KAAA,IAAAA,EAAA,IAAA+7B,KAAA/7B,GAAA,IAAA+7B,KAAAW,MAAA18B,GAAA,MAAA6jC,YAAA,gBAAwL,UAAAnlC,EAAAikC,OAAA1kC,EAAAS,OAAAT,EAAA,UAAAyS,MAAA,OAAAhS,IAAAgS,MAAA,GAAApS,GAAA,GAA2E,IAAAuJ,EAAAvJ,EAAA,eAAAJ,EAAA8B,EAAA6H,EAAA,UAAAC,EAAA9H,EAAA6H,EAAA,SAAAkC,EAAA/J,EAAA6H,EAAA,WAAAsD,EAAAnL,EAAA6H,EAAA,cAAA9H,EAAAC,EAAA6H,EAAA,WAAAoD,EAAAjL,EAAA6H,EAAA,aAAAtJ,EAAAyB,EAAA6H,EAAA,aAAAxJ,EAAA2B,EAAA6H,EAAA,kBAAAgE,EAAAvN,EAAA,EAAA0B,EAAA8jC,oBAAAl4B,GAAyMrN,EAAAL,EAAA6lC,GAAAhlC,EAAAb,OAAA,GAAA8lC,IAAAt8B,EAAAi8B,SAAA77B,GAAAm8B,KAAAv8B,EAAAi8B,SAAA77B,EAAA,GAAAwjB,EAAA5jB,EAAAi8B,SAAA77B,EAAA,IAAAzJ,EAAA0L,EAAA,EAAAm6B,GAAAnlC,EAAAgL,EAAA,UAAAo6B,IAAAz8B,EAAAk8B,WAAA75B,GAAAq6B,KAAA18B,EAAAk8B,WAAA75B,EAAA,IAAAs6B,GAAA1B,OAAAx3B,GAAAuF,MAAA,GAAA4zB,KAAAn5B,EAAApB,EAAAhK,EAAA,OAAAwkC,GAAAxlC,EAAAgB,EAAA,eAAA8rB,EAAA9rB,EAAAykC,GAAAzlC,EAAAgB,OAAA,GAAAyrB,EAAAvgB,EAAAw5B,GAAA1lC,EAAAkM,OAAA,GAAAjL,EAAAzB,EAAAmmC,GAAA3lC,EAAAR,OAAA,GAAAL,EAAAa,EAAAV,EAAA,GAAAgtB,EAAAtsB,EAAAV,EAAA,GAAA2yB,KAAAsM,MAAAj/B,EAAA,IAAAA,OAAA,GAAAc,EAAAY,EAAA,WAAA4kC,GAAA5kC,EAAA,aAAAmL,EAAAnL,EAAA,WAAA6kC,GAAA7kC,EAAA,aAAA8kC,EAAAvmC,EAAA,OAAAqkC,OAAA3iC,GAAA8X,MAAA3X,KAAA,KAAAqJ,MAAAP,QAAAvJ,EAAA,IAAAhB,GAAAmN,EAAA,WAAA9M,EAAA,IAAAiyB,KAAAyL,MAAAzL,KAAAqK,IAAAxvB,GAAA,IAAAmlB,KAAAqK,IAAAxvB,GAAA,MAAAF,GAAA,qBAAAzN,EAAA,QAAAA,EAAA,IAAAA,EAAA,QAAAA,EAAA,KAA4iB,OAAAQ,EAAAuK,QAAA9J,EAAA,SAAAA,GAA+B,OAAAA,KAAAyM,IAAAzM,KAAAuR,MAAA,EAAAvR,EAAA+F,OAAA,MAA1iF,GAAslFlF,GAAMo1B,IAAA,SAAAj2B,EAAAgB,EAAAT,GAAoB,OAAAX,EAAAI,EAAAgB,EAAAT,IAAgBolC,QAAA,SAAA3lC,EAAAgB,GAAuB,OAAApB,EAAA,IAAAI,EAAAgB,IAAkB4kC,UAAA,SAAA5lC,EAAAgB,GAAyB,OAAApB,EAAA,IAAAI,EAAAgB,IAAkB6kC,UAAA,SAAA7lC,EAAAgB,GAAyB,OAAApB,EAAA,IAAAI,EAAAgB,IAAkB8kC,OAAA,SAAA9lC,EAAAgB,GAAsB,OAAApB,EAAA,IAAAI,EAAAgB,IAAkB+kC,QAAA,SAAA/lC,EAAAgB,GAAuB,OAAApB,EAAA,IAAAI,EAAAgB,IAAkBglC,UAAA,SAAAhmC,EAAAgB,GAAyB,OAAApB,EAAA,IAAAI,EAAAgB,IAAkBilC,QAAA,SAAAjmC,EAAAgB,GAAuB,OAAApB,EAAA,IAAAI,EAAAgB,IAAkBklC,aAAA,SAAAlmC,EAAAgB,GAA4B,OAAAhB,EAAAkjC,gBAAAliC,EAAAkiC,eAAAljC,EAAAmjC,aAAAniC,EAAAmiC,YAAAnjC,EAAAojC,YAAApiC,EAAAoiC,WAAiG+C,SAAA,SAAAnmC,EAAAgB,GAAwB,OAAAhB,IAAAgB,MAAAhB,IAAAgB,OAAAhB,EAAA68B,UAAA77B,EAAA67B,UAAA78B,EAAA68B,YAAA77B,EAAA67B,WAAgFuJ,aAAA,SAAApmC,GAA0B,OAAAlB,EAAAosB,KAAAlrB,IAAiBqmC,OAAA,SAAArmC,EAAAgB,EAAAT,GAAwB,OAAAgI,EAAAvI,EAAAgB,EAAAT,IAAgByqB,MAAA,SAAAhrB,GAAmB,uBAAAA,QAAA8J,QAAA,WAA39H,SAAA9J,GAAc,OAAAA,aAAA48B,KAAA58B,EAAA,IAAA48B,KAAA58B,GAA68HO,CAAAP,IAAuDsmC,MAAA,WAAkB,IAAAtmC,EAAA,IAAA48B,KAAe,WAAAA,KAAA58B,EAAAkjC,cAAAljC,EAAAmjC,WAAAnjC,EAAAojC,YAA0DA,QAAA,SAAApjC,GAAqB,WAAA48B,KAAA58B,EAAAkjC,cAAAljC,EAAAmjC,WAAAnjC,EAAAojC,aAA4DpjC,EAAApB,QAAAiC,GAAY,SAAAb,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAAhI,EAAA,IAA2BX,EAAAi3B,IAAAtuB,GAAS4xB,OAAA,SAAAn6B,EAAAgB,GAAsE,IAAjD,IAAAT,KAAAX,KAAa2I,EAAAvI,EAAAowB,SAAApvB,GAAoCH,EAAA,EAAAtB,GAAnBgJ,EAAAzJ,EAAAynC,YAAAh+B,IAAmBxC,OAAuBlF,EAAAtB,EAAIsB,IAAA,CAAK,IAAA1B,EAAAoJ,EAAA1H,GAAWjB,EAAAT,SAAA,IAAAA,IAAAS,EAAAT,IAAA,EAAAoB,EAAA6J,KAAAjL,IAAsC,OAAAoB,GAASs5B,MAAA,SAAA75B,EAAAgB,GAAqB,IAAAA,EAAA,OAAAhB,GAAgB,IAAAO,EAAAgI,EAAAi+B,WAAAxmC,EAAAgB,GAAApB,KAA6B,QAAAd,KAAAyB,IAAAI,eAAA7B,IAAAc,EAAAwK,KAAA7J,EAAAzB,IAAiD,OAAAc,GAAS4mC,WAAA,SAAAxmC,EAAAgB,GAA0B,IAAAT,EAAAP,EAAAg7B,WAAAl8B,KAAwB,IAAAkC,EAAA,OAAaylC,EAAAzmC,GAAK,IAAAJ,EAAA47B,WAAAx6B,GAAA,CAAqB,IAAAH,EAAAjB,EAAA+E,QAAA3D,OAAA8I,QAAA,WAAAqH,MAAA,KAAqDnQ,EAAA,SAAAhB,GAAc,QAAAgB,EAAA,GAAAT,EAAA,EAAAX,EAAAiB,EAAAkF,OAA4BxF,EAAAX,EAAIW,IAAAS,GAAAhB,EAAAa,EAAAN,IAAA64B,WAA0B,OAAAp4B,GAAqE,QAAAzB,KAA3DS,EAAAwvB,KAAA,SAAAxvB,GAAmB,IAAAO,EAAAS,EAAAhB,GAAWlB,EAAAyB,GAAAzB,EAAAyB,GAAA6J,KAAApK,GAAAlB,EAAAyB,IAAAP,KAA6BlB,IAAA6B,eAAApB,KAAAT,EAAAS,GAAA,IAAAgJ,EAAAzJ,EAAAS,IAAsDowB,MAAApvB,EAAAgR,MAAA,MAAoB,OAAAzS,GAAS4nC,MAAA,WAAkB,QAAA1mC,EAAAJ,EAAA03B,QAAAxxB,WAAA9E,EAAAhB,EAAA,GAAAO,EAAAS,EAAAg6B,WAAAl8B,EAAAkC,EAAAk6B,WAAAr6B,KAAAtB,EAAA,EAA6EA,EAAAT,EAAIS,IAAA,CAAKsB,EAAAtB,MAAQ,QAAAJ,EAAA,EAAYA,EAAAa,EAAA+F,OAAW5G,IAAA,CAAK,IAAAuJ,EAAA1I,EAAAb,GAAAixB,SAAA7wB,GAAuBsB,EAAAtB,GAAAsB,EAAAtB,GAAA6H,OAAAsB,IAAqB,WAAAH,EAAA1H,GAAgB8uB,MAAApvB,KAAUwwB,KAAA,SAAA/wB,EAAAgB,GAA0D,OAAAlC,EAAAiyB,KAAA/wB,EAAtC,SAAAA,EAAAO,GAAoB,OAAAP,EAAAgB,GAAAT,EAAAS,QAAsChB,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAA2F,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAA,SAA8Bb,EAAApB,SAAW+nC,WAAA,SAAA3mC,GAAuB,IAAAgB,KAAS,OAAAlC,EAAA0wB,KAAAxvB,EAAA,SAAAA,GAA4BlB,EAAAkzB,OAAAhyB,IAAAgB,EAAAoJ,KAAApK,KAAuBgB,GAAI4lC,MAAA,SAAA5mC,EAAAgB,EAAAT,GAAuBzB,EAAA0wB,KAAAjvB,EAAA,SAAAA,GAAqBP,EAAAO,GAAAS,EAAAT,MAAYgmC,YAAA,SAAAvmC,GAAyB,IAAAgB,KAAS,OAAAlC,EAAA0wB,KAAAxvB,EAAA,SAAAA,GAA4BlB,EAAA6F,QAAA3E,GAAAgB,IAAAoG,OAAApH,GAAAgB,EAAAoJ,KAAApK,KAAqCgB,GAAI+vB,KAAA,SAAA/wB,EAAAgB,GAAoB,IAAAT,EAAAP,EAAAuvB,SAAiB,OAAAzwB,EAAA0wB,KAAAjvB,EAAA,SAAAP,EAAAgB,GAA8B,OAAAhB,EAAAa,GAAAG,EAAAhB,IAAgBO,EAAAwwB,KAA5b,SAAA/wB,GAAc,gBAAAgB,EAAAT,GAAqB,IAAAX,EAAAI,EAAAgB,EAAAT,GAAa,WAAAX,EAAAoB,EAAAH,GAAAN,EAAAM,GAAAjB,GAA4YA,CAAAoB,IAAA,IAAAuH,EAAAhI,GAAwBovB,MAAA3vB,EAAAg7B,gBAAuB,SAAAh7B,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAWX,EAAAiuB,cAAAttB,EAAA,IAAAP,EAAApB,QAAAgB,GAAkC,SAAAI,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,IAAAhB,EAAAgB,EAAA,IAAApB,EAAAoB,EAAA,IAAAmI,EAAAnI,EAAA,IAAAxB,EAAAD,EAAA+uB,cAA6EjuB,EAAAyvB,QAAAtwB,GAAa8nC,MAAA,SAAA7mC,GAAkB,IAAAgB,GAAO8D,KAAA,SAAc9D,EAAApB,EAAAi3B,OAAU72B,EAAAgB,GAAAmC,KAAA27B,QAAA,IAAA3/B,EAAA6B,IAA4B8lC,MAAA,SAAA9mC,GAAmB,IAAAgB,GAAO8D,KAAA,SAAc9D,EAAApB,EAAAi3B,OAAU72B,EAAAgB,GAAAmC,KAAA27B,QAAA,IAAAp2B,EAAA1H,IAA4B+lC,OAAA,SAAA/mC,GAAoB,IAAAgB,GAAO8D,KAAA,UAAe9D,EAAApB,EAAAi3B,OAAU72B,EAAAgB,GAAAmC,KAAA27B,QAAA,IAAAv2B,EAAAvH,IAA4BgmC,OAAA,SAAAhnC,GAAoB,IAAAgB,GAAO8D,KAAA,UAAe9D,EAAApB,EAAAi3B,OAAU72B,EAAAgB,GAAAmC,KAAA27B,QAAA,IAAAj+B,EAAAG,IAA4BimC,QAAA,SAAAjnC,GAAqB,IAAAgB,GAAO8D,KAAA,WAAgB9D,EAAApB,EAAAi3B,OAAU72B,EAAAgB,GAAAmC,KAAA27B,QAAA,IAAAv/B,EAAAyB,MAA6BhB,EAAApB,QAAAG,GAAc,SAAAiB,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5mB,EAAAzJ,GAAAc,EAAAyvB,QAAA9mB,GAA2B1E,KAAA,SAAA7D,EAAAgB,GAAmB,IAAAT,EAAA4C,KAAAvD,EAAAW,EAAAy3B,MAAAl5B,EAAAyB,EAAA03B,WAAAvrB,EAAA9M,EAAA2I,EAAAvI,EAAAmI,MAAAtH,EAAAb,EAAAoI,OAAA7I,EAAAS,EAAA4D,WAAA,MAAAzE,EAAA6B,EAAA4C,WAAA,MAAA8E,EAAAnI,EAAAw3B,UAAAh5B,EAAAwB,EAAAy+B,YAAqI7/B,EAAA+nC,aAAAx+B,EAAA,KAAAnI,EAAAg4B,YAAA,SAAAp5B,GAAgDoB,EAAAoO,MAAA3O,GAAAT,EAAA2nC,aAAAnoC,EAAA,KAAiC,IAAA2J,EAAA5J,EAAAK,EAAAS,EAAA+I,GAAAJ,EAAAzJ,GAAAK,EAAAS,EAAwBL,EAAA4nC,UAAAnmC,EAAA,IAAAuH,EAAA1H,EAAA/B,GAAA,EAAAK,GAAAS,EAAA,EAAA8I,EAAAC,EAAA9H,EAAAjB,QAA8CI,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5mB,EAAAzJ,GAAAc,EAAAyvB,QAAA9mB,GAA2B1E,KAAA,SAAA7D,EAAAgB,GAAmB,IAAAT,EAAA4C,KAAAvD,EAAAW,EAAAy3B,MAAAl5B,EAAAyB,EAAAuyB,OAAAvqB,EAAAvI,EAAAmI,MAAAtH,EAAAb,EAAAoI,OAAA7I,EAAAS,EAAA4D,WAAA,MAAAzE,EAAA6B,EAAA4C,WAAA,MAAA8E,EAAAnI,EAAAw3B,UAAAh5B,EAAAwB,EAAAy+B,YAA6H7/B,EAAA+nC,aAAAx+B,EAAA,KAAAnI,EAAAg4B,YAAA,SAAAp5B,GAAgDoB,EAAAoO,MAAA3O,GAAAT,EAAA2nC,aAAAnoC,EAAA,KAAAQ,EAAA4nC,UAAAnmC,EAAA,IAAAuH,EAAA1H,EAAA/B,EAAA4N,GAAA,EAAAvN,GAAAL,EAAA2N,GAAA,EAAAtN,GAAAoJ,EAAApJ,EAAAS,EAAAiB,EAAA1B,EAAAS,QAA2FI,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5mB,EAAAzJ,GAAAc,EAAAyvB,QAAA9mB,GAA2B1E,KAAA,SAAA7D,EAAAgB,GAAmB,IAAAT,EAAA4C,KAAAvD,EAAAW,EAAAy3B,MAAAl5B,EAAAyB,EAAA03B,WAAAxrB,EAAA7M,EAAA2I,EAAAvI,EAAAmI,MAAAtH,EAAAb,EAAAoI,OAAA7I,EAAAS,EAAA4D,WAAA,MAAAzE,EAAA6B,EAAA4C,WAAA,MAAA8E,EAAAnI,EAAAw3B,UAAAh5B,EAAAwB,EAAAy+B,YAAqI7/B,EAAA+nC,aAAAx+B,EAAA,KAAAnI,EAAAg4B,YAAA,SAAAp5B,GAAgDoB,EAAAoO,MAAA3O,GAAAT,EAAA2nC,aAAAnoC,EAAA,KAAiC,IAAA2J,EAAA5J,EAAAK,EAAAS,EAAA+I,GAAA9H,EAAA/B,GAAAK,EAAAS,EAAwBL,EAAA4nC,UAAAnmC,EAAA,IAAAuH,EAAA1H,EAAA,EAAA/B,GAAA,EAAAK,GAAAS,EAAA2I,EAAA3I,EAAA8I,EAAAC,QAA8C3I,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5mB,EAAAzJ,GAAAc,EAAAyvB,QAAA9mB,GAA2B1E,KAAA,SAAA7D,EAAAgB,GAAmB,IAAAT,EAAA4C,KAAAvD,EAAAI,EAAAmI,MAAArJ,EAAAkB,EAAAoI,OAAAG,EAAAvI,EAAA4D,WAAA,MAAA/C,EAAAG,EAAA4C,WAAA,MAAArE,EAAAgB,EAAAy3B,MAAA74B,EAAAoB,EAAAuyB,OAAApqB,EAAAnI,EAAA+0B,OAAAv2B,EAAAwB,EAAAw3B,UAAApvB,EAAApI,EAAAy+B,YAAwIz2B,EAAA2+B,aAAAv+B,EAAA,KAAA9H,EAAAqmC,aAAAnoC,EAAA,KAAAwB,EAAAg4B,YAAA,SAAA13B,GAAsEN,EAAAoO,MAAA3O,GAAAuI,EAAA2+B,aAAAv+B,EAAA,KAAAJ,EAAA6qB,OAAA7yB,EAAA6mC,OAAA7+B,EAAA,EAAAspB,KAAA8C,GAAA9zB,EAAA1B,EAAAuJ,GAAAH,EAAA8+B,OAAA9+B,EAAA4+B,UAAAnmC,EAAA,IAAApB,EAAAd,EAAA,IAAAc,EAAAL,EAAAT,EAAAS,GAAAgJ,EAAA8rB,aAAgI+S,OAAA,SAAApnC,EAAAgB,EAAAT,EAAAX,GAA0BI,EAAAmzB,YAAAnzB,EAAA0zB,YAAA,mBAAA1zB,EAAA+0B,IAAAx0B,EAAAmM,EAAAnM,EAAAkM,EAAA7M,EAAA,IAAAiyB,KAAA8C,GAAA,IAAA9C,KAAA8C,GAAA3zB,GAAAhB,EAAAu0B,OAAAh0B,EAAAmM,EAAAmlB,KAAA6K,IAAA17B,GAAApB,EAAAW,EAAAkM,EAAAolB,KAAAiP,IAAA9/B,GAAApB,GAAAI,EAAAw0B,OAAAj0B,EAAAmM,EAAAnM,EAAAkM,GAAAzM,EAAAw0B,OAAAj0B,EAAAmM,EAAAnM,EAAAkM,EAAA7M,GAAAI,EAAAyzB,YAA0LzzB,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5mB,EAAAzJ,GAAAc,EAAAyvB,QAAA9mB,GAA2B1E,KAAA,SAAA7D,EAAAgB,GAAmB,IAAAT,EAAA4C,KAAAvD,EAAAI,EAAAmI,MAAArJ,EAAAkB,EAAAoI,OAAAG,EAAAvI,EAAA4D,WAAA,MAAA/C,EAAAN,EAAAy3B,MAAAz4B,EAAAyB,EAAA4C,WAAA,MAAAzE,EAAAoB,EAAAw3B,UAAArvB,EAAAnI,EAAAy+B,YAAkHz2B,EAAA2+B,aAAAx+B,EAAA,KAAAnJ,EAAA2nC,aAAA/nC,EAAA,KAAAoB,EAAAg4B,YAAA,SAAAh5B,GAAsEgB,EAAAoO,MAAA3O,GAAAuI,EAAA2+B,aAAAx+B,EAAA,KAAAH,EAAA4+B,UAAAnmC,EAAA,IAAApB,EAAAL,EAAAT,EAAA,IAAAc,EAAAL,EAAAsB,EAAA/B,EAAA+B,QAA2Eb,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAWX,EAAAwtB,KAAAka,KAAA/mC,EAAA,IAAAX,EAAAwtB,KAAAma,UAAAhnC,EAAA,IAAAA,EAAA,IAAAX,EAAA4C,MAAA+7B,WAAA,QAAA3+B,EAAA4C,MAAA+7B,WAAA,aAAAv+B,EAAApB,QAAAgB,GAAsH,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,GAAAhB,EAAAsB,EAAAusB,KAAA4O,WAA8Cl9B,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAswB,MAAAxvB,GAAAL,IAAAS,EAAApB,QAAAgB,GAAyC,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,EAAAgB,GAAgB,OAAA6wB,KAAAqK,IAAAl8B,EAAAgB,GAAA,KAA0B,SAAAlC,EAAAkB,EAAAgB,GAAgB,IAAAT,GAAA,EAAS,OAAAM,EAAA2uB,KAAAxvB,EAAA,SAAAA,GAA4B,IAAAJ,EAAAI,EAAA0M,EAAA1L,EAAA0L,KAAA9M,EAAAI,EAAAyM,EAAAzL,EAAAyL,GAAA,OAAAlM,GAAA,OAA2CA,EAAI,SAAAgI,EAAAvI,EAAAgB,GAAgB,IAAAT,EAAA4C,KAAAvD,EAAAI,EAAAyvB,OAAAlnB,KAAAhJ,KAAgCsB,EAAA2uB,KAAA5vB,EAAA,SAAAI,GAAqBT,EAAA6K,KAAApK,EAAA,IAAAuI,EAAA6B,KAAApK,EAAA,MAA4B,IAAAb,EAAA0B,EAAAg2B,KAAarD,UAAAxzB,EAAAyyB,OAAkBzyB,EAAAiF,OAAAlG,EAAA2J,EAAAmtB,OAAA70B,EAAA7B,GAA0BI,EAAAioC,UAAAj/B,EAAAhI,EAAAo6B,YAAApyB,GAAAhJ,EAAAgB,EAAAo6B,YAAAp7B,GAAAS,EAAAgxB,YAAAlyB,EAAAS,EAAAS,EAAA8yB,UAAAvzB,MAAAgB,EAAAknC,eAAAl/B,EAAAhJ,EAAAR,IAAAwB,EAAAmnC,cAAAn/B,EAAAhJ,EAAAR,GAAA2J,EAAAqtB,MAAAh3B,EAAAI,GAAmJ,IAAA0B,EAAAN,EAAA,GAAAhB,EAAAgB,EAAA,GAAApB,EAAAI,EAAA8tB,MAAA3kB,EAAAnJ,EAAAoN,EAAA5N,EAAAI,EAAAo/B,WAAA,QAAyDH,iBAAA,SAA0Bj/B,EAAAq/B,YAAA,eAA6BrO,eAAA,SAAAnwB,GAA2B,IAAAgB,EAAAhB,EAAA0M,EAAAnM,EAAAP,EAAAyM,EAAA7M,EAAAI,EAAAoxB,GAAuB7wB,EAAAM,EAAA8D,QAAApE,MAAAX,EAAAW,GAAuB,IAAAzB,KAAS,OAAAA,EAAAsL,MAAesC,EAAA1L,EAAAyL,EAAAlM,EAAA,KAAamM,EAAA1L,EAAAyL,EAAAlM,EAAA,KAAWzB,GAAIyzB,UAAA,SAAAvyB,EAAAgB,GAAyBuH,EAAAtJ,KAAAkE,KAAAnD,EAAAgB,IAAiBymC,eAAA,SAAAznC,EAAAgB,EAAAT,GAAgCmI,EAAA+sB,MAAAz1B,EAAAO,KAAAi0B,OAAAx0B,EAAA,GAAA0M,EAAA1M,EAAA,GAAAyM,GAAAlM,EAAAy0B,YAAAh0B,EAAA+E,SAAA2C,EAAA+sB,MAAAz0B,EAAAT,KAAAy0B,cAA0F0S,cAAA,SAAA1nC,EAAAgB,EAAAT,GAA+BP,IAAAoH,OAAApG,GAAA0H,EAAA+sB,MAAAz1B,EAAAO,KAAAy0B,eAA0C71B,EAAAq/B,YAAA,iBAAiCjM,UAAA,SAAAvyB,EAAAgB,GAAwBuH,EAAAtJ,KAAAkE,KAAAnD,EAAAgB,IAAiBymC,eAAA,SAAAznC,EAAAgB,EAAAT,GAAgCmI,EAAAotB,OAAA91B,EAAAO,KAAAy0B,YAAAh0B,EAAA+E,SAAA2C,EAAAotB,OAAA90B,EAAAT,KAAAy0B,cAAoE0S,cAAA,SAAA1nC,EAAAgB,EAAAT,GAA+BmI,EAAAotB,OAAA91B,EAAAO,KAAAi0B,OAAAxzB,EAAA,GAAA0L,EAAA1L,EAAA,GAAAyL,GAAA/D,EAAAotB,OAAA90B,EAAAT,GAAA,GAAAA,EAAAy0B,eAAsEh1B,EAAApB,QAAAG,GAAc,SAAAiB,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,EAAAgB,GAAgB,IAAAT,KAAS,OAAAS,EAAAlC,EAAA6F,QAAA3E,EAAA,KAAAlB,EAAA0wB,KAAAxvB,EAAA,YAAAgB,EAAApB,GAAoD,QAAAd,EAAAkC,EAAAuH,EAAA,EAAgBA,EAAAvI,EAAA+F,OAAWwC,IAAAzJ,GAAAkB,EAAAuI,GAAA3I,GAAeW,EAAA6J,KAAAtL,KAAUA,EAAA0wB,KAAAxvB,EAAA,SAAAA,GAAuBlB,EAAA6F,QAAA3E,GAAAO,IAAA6G,OAAApH,GAAAO,EAAA6J,KAAApK,KAAqCO,EAAI,IAAAzB,EAAAyB,EAAA,GAAyVP,EAAApB,QAAzV,SAAAoB,GAA6B,IAAAgB,KAAQT,KAAAzB,EAAAkB,EAAAi+B,UAArC,EAAqCp9B,EAAAjB,EAAAI,EAAAgE,MAAkC,GAAAnD,EAAAkF,OAAAjH,EAAAyB,KAAA6G,OAAAvG,OAA6B,CAAK,IAAAtB,EAAAsB,EAAAkF,OAAA5G,EAAA0L,SAAAtL,GAAAT,EAAA,OAAA4J,EAAA7H,EAAA2Q,IAAA,SAAAxR,EAAAgB,GAA4D,OAAAA,EAAA7B,GAAA,EAAA0B,EAAA0Q,MAAAvQ,IAAA7B,GAAA,OAAmCwoC,OAAA,SAAA3nC,GAAqB,OAAAA,IAAWO,EAAA6J,KAAAvJ,EAAA,IAAa,QAAA9B,EAAA,EAAYA,EAAA2J,EAAA3C,QAAAhH,EAAAD,EAAA,EAAkBC,IAAAwB,EAAA6J,KAAA1B,EAAA3J,GAAA,IAAoBwB,EAAA6J,KAAAvJ,EAAAtB,EAAA,IAAe,OAAAyB,EAAA4mC,WAAA/mC,EAAAG,EAAA+3B,MAAAx4B,EAAAS,IAA+C,SAAAhB,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAM,GAAA,wBAAAtB,EAAAK,EAAAoyB,OAAA7yB,EAAAoB,EAAA,IAA0hBP,EAAApB,QAA1hB,SAAAoB,GAA+E,IAAAgB,EAAAT,EAAAP,EAAA+tB,IAAArlB,EAAA1I,EAAAguB,IAAAjvB,EAAAiB,EAAA6nC,SAAAl/B,KAAAiC,EAAA5K,EAAA8nC,UAA/E,EAA+E97B,EAAAhM,EAAAi+B,UAA/E,EAA+Er9B,GAAAgK,EAAAoB,GAAA,EAAkF,GAAAzM,EAAAR,KAAA2J,IAAAnI,IAAAmI,EAAA1I,EAAA+tB,IAAA,EAAAhvB,EAAA,GAAAQ,EAAAR,IAAA,CAAwC,IAAA+M,GAAApD,EAAAnI,GAAAK,EAAc7B,EAAAI,EAAA69B,aAAAlxB,EAAAjL,EAAA,SAAAG,EAAA6J,UAAAnC,EAAAnI,GAAAxB,EAAA,KAAAiN,IAAAhL,EAAAgL,GAAAhL,EAAA4J,IAAA5J,EAAA4J,GAAA7L,EAAAI,EAAA69B,cAAAt0B,EAAAnI,GAAAS,EAAAH,EAAA,QAA6G6H,EAAAvJ,EAAAi+B,aAAA10B,EAAA3J,GAAA,GAAAwB,EAAApB,EAAAi+B,aAAA78B,EAAAxB,GAAA,GAAAiC,EAAA6wB,KAAAsM,OAAAz1B,EAAAnI,GAAAxB,GAAAwB,EAAAX,EAAAmoC,UAAAxnC,EAAAxB,GAAA4J,EAAAyB,KAAA7J,GAAqG,QAAAnB,EAAA,EAAYA,GAAA4B,EAAK5B,IAAAuJ,EAAAyB,KAAAxK,EAAAmoC,UAAAhpC,EAAAK,EAAAmB,EAAAxB,IAAiC,OAAOgvB,IAAAxtB,EAAAytB,IAAApuB,EAAAmoC,UAAAr/B,EAAA3J,GAAA8oC,SAAA9oC,EAAAipC,MAAAhnC,EAAA+3B,MAAApwB,KAAoE,SAAA3I,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAc,WAAA48B,KAAA58B,GAAAkjC,cAAiC,SAAApkC,EAAAkB,GAAc,WAAA48B,KAAA58B,EAAA,KAAA68B,UAAiC,SAAAt0B,EAAAvI,GAAc,WAAA48B,KAAA58B,GAAAmjC,WAAuG,SAAA5jC,EAAAS,EAAAgB,GAAgB,WAAA47B,KAAA58B,EAAAgB,EAAA,GAAA67B,UAAiK,IAAAl0B,EAAApI,EAAA,GAAAyL,GAAA,cAAApL,EAAA,IAAAkL,EAAA,KAAA1M,EAAA,MAAAF,EAAAqB,EAAA,IAA0pCP,EAAApB,QAA1pC,SAAAoB,GAA2E,IAAAO,EAAAP,EAAA+tB,IAAArhB,EAAA1M,EAAAguB,IAAAvhB,EAAAzM,EAAA6nC,SAAAr7B,KAAwC,GAAAE,IAAAnM,IAAAmM,EAAAnM,EAAAnB,GAAAuJ,EAAAqpB,OAAAvlB,GAAA,CAA+B,IAAA0f,EAAAlgB,EAAAS,EAAAnM,EAAAoK,EAAAvL,EAAAiN,EAAA,IAAA1B,EAA0B8B,EAAA5B,SAAAoB,GAAAjM,EAAAi+B,UAA5K,IAA4K9R,EAAA1f,EAAAJ,EAAoC,IAAAggB,EAAAzsB,EAAAW,GAAW,GAAA4rB,EAAA,KAAUpgB,EAAA8lB,KAAAwL,KAAAlR,GAAe,QAAAG,EAAA1sB,EAAA8M,GAAAN,EAAAigB,EAAmBjgB,GAAAkgB,EAAAvgB,EAAOK,GAAAL,EAAAS,EAAApC,KAAAtL,EAAAsN,IAAkBK,EAAA,UAAO,GAAA0f,EAAA,OAAiB,QAAApgB,EAAAnM,EAAAW,GAAA0rB,EAAA4F,KAAAwL,KAAAlR,EAAA,OAAAI,EAAAhkB,EAAAhI,GAAA+L,EAAljB,SAAAtM,EAAAgB,GAAgB,IAAAT,EAAAX,EAAAI,GAAAlB,EAAAc,EAAAoB,GAAAH,EAAA0H,EAAAvI,GAAAT,EAAAgJ,EAAAvH,GAAgC,WAAAlC,EAAAyB,IAAAhB,EAAAsB,GAAA,GAAkgBA,CAAAN,EAAAmM,GAAAN,EAAA,EAAwDA,GAAAE,EAAA2f,EAAO7f,GAAA6f,EAAAzf,EAAApC,KAAA7K,EAAA8sB,EAAAjgB,EAAAmgB,IAAsB9f,EAAA,UAAO,GAAAA,EAAA,GAAA9B,EAAA,CAAgB,IAAAuC,EAAA,IAAA0vB,KAAAr8B,GAAAwL,EAAAmB,EAAAg2B,cAAAjX,EAAA/e,EAAAi2B,SAAA5iC,GAAA2L,EAAAgB,EAAAk2B,UAAAn2B,EAAA4kB,KAAAwL,KAAA5wB,EAAA9B,GAAAwB,EAApiB,SAAAnM,EAAAgB,GAAgB,OAAA6wB,KAAAwL,MAAAr8B,EAAAhB,GAAAZ,GAAohBD,CAAAoB,EAAAmM,GAA4FD,EAAAQ,EAAAtC,EAAM,QAAAyB,EAAA,EAAYA,EAAAD,EAAAc,EAAMb,GAAAa,EAAAT,EAAApC,KAAA,IAAAwyB,KAAA7wB,EAAAkgB,EAAA/f,EAAAE,GAAAywB,gBAAyC,GAAApwB,EAAAX,EAAA,CAAa,IAAAoB,EAAA,IAAA0vB,KAAAr8B,GAAAwL,EAAAmB,EAAAg2B,cAAAjX,EAAA/e,EAAAi2B,SAAA5iC,GAAA0M,EAAAC,EAAAk2B,UAAAz2B,EAAAO,EAAAm2B,WAAAnO,EAAAh2B,EAAAi+B,OAAAnxB,EAAA6lB,KAAAwL,KAAA5wB,EAAAX,IAAAogB,EAApqB,SAAAlsB,EAAAgB,GAAgB,OAAA6wB,KAAAwL,MAAAr8B,EAAAhB,GAAA8L,GAAopBpD,CAAAnI,EAAAmM,GAAuHD,EAAAyoB,EAAAppB,EAAM,QAAAM,EAAA,EAAYA,GAAA8f,EAAAgJ,EAAO9oB,GAAA8oB,EAAA1oB,EAAApC,KAAA,IAAAwyB,KAAA7wB,EAAAkgB,EAAAhf,EAAAN,EAAAP,GAAAywB,gBAA2C,GAAApwB,EAAA7L,EAAA,CAAa,IAAAqnC,EAAl0B,SAAAjoC,EAAAgB,GAAgB,OAAA6wB,KAAAwL,MAAAr8B,EAAAhB,GAAA,KAAkzBjB,CAAAwB,EAAAmM,GAAA5B,EAAA+mB,KAAAwL,KAAA5wB,EAAA7L,GAA8B6L,EAAA3B,EAAAlK,EAAM,QAAAwL,EAAA,EAAYA,GAAA67B,EAAAn9B,EAAOsB,GAAAtB,EAAA0B,EAAApC,KAAA7J,EAAA6L,EAAAxL,OAAmB,CAAK6L,EAAA,MAAAA,EAAA,KAAAlM,EAAA,IAAAsxB,KAAAyL,MAAA/8B,EAAA,KAAuC,IAAA2nC,EAAArW,KAAAwL,MAAA3wB,EAAAnM,GAAA,KAAAmsB,EAAAmF,KAAAwL,KAAA5wB,EAAA,KAA8CA,EAAA,IAAAigB,EAAQ,QAAAtgB,EAAA,EAAYA,EAAA87B,EAAAxb,EAAMtgB,GAAAsgB,EAAAlgB,EAAApC,KAAA7J,EAAA,IAAA6L,IAAsB,IAAAI,EAAAzG,OAAA,CAAcxF,EAAA,IAAAsxB,KAAAyL,MAAA/8B,EAAA,KAA+C,QAAAS,IAA/C0L,EAAA,IAAAmlB,KAAAwL,KAAA3wB,EAAA,MAA+CnM,GAAAkM,EAAAL,EAAA,EAAsBA,GAAApL,EAAKoL,IAAAI,EAAApC,KAAAzB,EAAAo/B,UAAAt7B,EAAAL,EAAA7L,EAAAkM,IAAiC,OAAOuhB,IAAAthB,EAAAqhB,IAAAxtB,EAAAsnC,SAAAp7B,EAAAssB,MAAAvsB,EAAAw7B,MAAAx7B,EAAAzG,UAA4D,SAAA/F,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAWA,EAAA,IAAAP,EAAApB,QAAAgB,GAAkB,SAAAI,EAAAgB,EAAAT,GAAkT,IAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,GAAAhB,EAAAgJ,EAAA8kB,MAAAluB,EAAAoJ,EAAAoE,EAAkCpM,EAAA,IAAM,IAAAmI,EAAAnJ,EAAAi/B,YAAA,mBAAuCrO,eAAA,SAAAnwB,GAA2B,IAAAgB,EAA5Q,SAAAhB,EAAAgB,EAAAT,GAAkB,IAAAzB,EAAjJ,SAAAkB,GAAc,IAAAgB,EAAAhB,EAAA+wB,KAAA,SAAA/wB,EAAAgB,GAA2B,OAAAhB,EAAAgB,EAAA,OAAgBT,EAAAS,EAAA+E,OAAa,GAAAxF,EAAA,UAAAX,EAAAoB,EAAAT,EAAA,GAAAzB,EAAA,EAA4BA,EAAA,EAAAyB,EAAMzB,IAAAkC,EAAAoJ,KAAAxK,GAAc,OAAAoB,EAA2BpB,CAAAoB,GAAuI,QAAxH0L,EAAA1M,EAAAyM,EAAA3N,EAAA,KAAa4N,EAAA1M,EAAAyM,EAAA3N,EAAA,KAAa4N,EAAA1M,EAAAO,EAAA,EAAAkM,EAAA3N,EAAA,KAAiB4N,EAAA1M,EAAAO,EAAA,EAAAkM,EAAA3N,EAAA,KAAiB4N,EAAA1M,EAAAO,EAAA,EAAAkM,EAAA3N,EAAA,KAAiB4N,EAAA1M,EAAAO,EAAA,EAAAkM,EAAA3N,EAAA,KAAiB4N,EAAA1M,EAAAyM,EAAA3N,EAAA,KAAa4N,EAAA1M,EAAAyM,EAAA3N,EAAA,KAAgIA,CAAAkB,EAAA0M,EAAA1M,EAAAyM,EAAAzM,EAAAoR,MAAwB,OAAApQ,GAASuxB,UAAA,SAAAvyB,EAAAgB,GAAyB,IAAAT,EAAA4C,KAAAw3B,YAAA36B,EAAAyvB,QAAA7vB,EAAAiB,EAAAg2B,KAA0CnD,YAAA1zB,EAAAyyB,MAAAe,UAAAxzB,EAAAyyB,OAAsCzyB,EAAAiF,OAAAnG,EAAAK,EAAA02B,OAAA70B,EAAApB,GAA0Bd,EAAAy1B,OAAAh0B,EAAA,GAAAmM,EAAAnM,EAAA,GAAAkM,GAAA3N,EAAA01B,OAAAj0B,EAAA,GAAAmM,EAAAnM,EAAA,GAAAkM,GAAA3N,EAAAy1B,OAAAh0B,EAAA,GAAAmM,EAAAnM,EAAA,GAAAkM,GAAwE,QAAAlE,EAAA,EAAYA,EAAA,EAAIA,IAAAzJ,EAAA01B,OAAAj0B,EAAAgI,GAAAmE,EAAAnM,EAAAgI,GAAAkE,GAA4B3N,EAAAk2B,YAAAl2B,EAAAy1B,OAAAh0B,EAAA,GAAAmM,EAAAnM,EAAA,GAAAkM,GAAA3N,EAAA01B,OAAAj0B,EAAA,GAAAmM,EAAAnM,EAAA,GAAAkM,GAAAtN,EAAA42B,MAAAj3B,EAAAc,MAA8EI,EAAApB,QAAA8J,GAAY,SAAA1I,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAWX,EAAAwtB,KAAA+a,cAAA5nC,EAAA,IAAAX,EAAA4C,MAAA+7B,WAAA,iBAAAv+B,EAAApB,QAAAgB,GAA2E,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAA,aAA0BA,EAAA8vB,OAASwZ,YAAA,GAAAC,WAAA,IAA6BzoC,EAAAyvB,QAAAvwB,GAAcwpC,eAAA,SAAAtoC,EAAAgB,EAAAT,GAA+B,IAAAgI,EAAAvI,EAAAuoC,IAAA1nC,EAAAb,EAAA2L,KAAApM,EAAAsB,EAAA0H,EAAApJ,EAAAI,EAAA4D,KAAAxD,IAAA,cAAAY,EAAAmI,EAAAvF,KAAAxD,IAAA,eAAAR,EAAuF,OAAAoJ,EAAA1H,GAAA,OAAAtB,EAAAgB,EAAApB,GAAAoB,EAAA,GAAAmI,KAAA1H,EAAA,GAAA7B,EAAA6B,EAAA0H,GAAA,GAAAvJ,EAAA,GAAAI,IAA8DipC,SAAA,SAAAxoC,GAAsB,IAAAO,EAAA4C,KAAA0tB,YAAA/xB,EAAAyB,EAAA+vB,IAAmC,OAAA1wB,EAAA4vB,KAAAxvB,EAAA,SAAAA,GAA4B,QAAAgB,EAAAhB,EAAAowB,SAAAtxB,GAAAc,EAAA,EAA4BA,EAAAoB,EAAA+E,OAAWnG,IAAAoB,EAAApB,GAAAW,EAAAq0B,UAAA5zB,EAAApB,MAA2BI,GAAIywB,cAAA,SAAAzwB,GAA2B,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAA6vB,YAA2B,OAAAtwB,EAAAs3B,aAAA73B,EAAAgB,EAAAwnC,SAAAxoC,KAAAgB,EAAAynC,cAAAzoC,OAA8DyoC,cAAA,SAAAzoC,GAA2B,IAAAgB,EAAAmC,KAAA5C,EAAAP,EAAA+F,OAAAjH,EAAAkC,EAAA6vB,YAAAtoB,EAAAzJ,EAAAwxB,IAA8C,OAAA1wB,EAAA4vB,KAAAxvB,EAAA,SAAAA,EAAAJ,GAA8B,QAAAd,EAAAkB,EAAAowB,SAAA7nB,GAAA1H,EAAA,EAA4BA,EAAA/B,EAAAiH,OAAWlF,IAAA,CAAK,IAAAtB,EAAAT,EAAA+B,GAAA1B,GAAcopC,IAAAhpC,EAAA,GAAAoM,KAAApM,EAAA,IAAmBmJ,EAAA1H,EAAAsnC,eAAAnpC,EAAAS,EAAAW,GAA2BzB,EAAA+B,GAAA6H,KAAQ1I,KAAKA,EAAApB,QAAAE,GAAc,SAAAkB,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAA0H,EAAA6kB,KAAA0O,SAAAv8B,EAAAgB,EAAA,IAA4CzB,EAAAqwB,OAAAvvB,EAAAiB,GAAA/B,EAAAswB,MAAAxvB,GAAAL,IAAAT,EAAAuwB,QAAAzvB,GAA0CohC,gBAAA,WAA2B,IAAAhhC,EAAAJ,EAAA+uB,WAAAqS,gBAAA/hC,KAAAkE,MAAAnC,EAAAmC,KAAAw2B,kBAAAp5B,EAAAS,EAAA,GAAAlC,EAAAqE,KAAA0tB,YAAAsJ,OAAAp0B,OAAAwC,EAAAhI,EAAA45B,OAAAp0B,OAAAlF,EAAAb,EAAAuI,EAAuI,WAAAzJ,IAAA+B,GAAA,GAAAA,KAAwBb,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAWX,EAAA+tB,YAAAptB,EAAA,IAAAP,EAAApB,QAAAgB,GAAgC,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAA0H,EAAA+kB,QAAA/tB,EAAAgJ,EAAAoE,EAAAxN,EAAA,SAAAa,GAAyDb,EAAAwvB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAAhwB,EAAAL,GAAAc,EAAAyvB,QAAAlwB,GAA2BkhC,SAAAC,OAAAtJ,KAAqBtD,YAAA,QAAmBgV,OAAA,SAAA1oC,GAAoB,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAAi2B,WAAAj3B,EAAAgB,EAAAq/B,OAAAzgC,EAAAoB,EAAAi2B,WAAAj3B,EAAAgB,EAAAs/B,KAAAxhC,EAAAkB,EAAAL,IAAA,UAAA4I,EAAA,IAAA1H,EAAA,KAAAtB,EAAA,IAAAsB,EAAAq1B,IAAA31B,EAAAzB,GAAAK,EAAA,IAAA0B,EAAAq1B,IAAAt2B,EAAAd,GAAA4J,EAAAnJ,EAAAwG,SAAAhH,GAA8Iu2B,OAAA5sB,EAAAi4B,WAAA,EAAA9O,KAAA8C,GAAAp1B,EAAAo2B,QAAAptB,GAAA,GAAAq4B,SAAA,EAAA/O,KAAA8C,GAAAx1B,EAAAw2B,QAAAptB,GAAA,IAAkF,OAAAxJ,GAASm4B,MAAA,SAAAl3B,EAAAgB,GAAqB,IAAAT,EAAA4C,KAAAulC,OAAA1oC,GAAAlB,EAAAc,EAAAi3B,KAA8B3B,GAAA,GAAK/xB,KAAA6zB,IAAAz2B,GAAAgI,EAAAvI,EAAAL,IAAA,UAAAkB,EAAAN,EAAA+0B,OAAAn2B,EAAAoB,EAAAogC,WAAAj4B,EAAAnI,EAAAqgC,SAAsErhC,EAAA01B,QAAA1sB,EAAA1H,EAAA1B,EAAAuJ,EAAA1H,EAAAlC,MAAwBkB,EAAApB,QAAAO,GAAc,SAAAa,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAyBgI,EAAAogC,KAAApoC,EAAA,IAAAgI,EAAAqzB,KAAAr7B,EAAA,IAAAgI,EAAAqgC,IAAAroC,EAAA,IAAAgI,EAAAsgC,KAAAtoC,EAAA,IAAAgI,EAAAg4B,KAAAhgC,EAAA,IAAgE,IAAAM,EAAAjB,EAAA+tB,YAAoB7uB,EAAAuwB,QAAAxuB,GAAaioC,YAAA,WAAuB,OAAOhS,OAAA3zB,KAAA2zB,OAAAC,OAAA5zB,KAAA4zB,SAAuC8K,KAAA,SAAA7hC,EAAAgB,EAAAT,GAAsB,IAAAX,GAAOkF,KAAA,OAAA4G,KAAA1L,EAAA+oC,GAAA/nC,EAAAg2B,IAAAl4B,EAAA+3B,OAAoCt2B,IAAKzB,EAAA+3B,IAAAj3B,EAAAuD,KAAA2lC,eAA4B,IAAAjoC,EAAA,IAAA0H,EAAAqzB,KAAAh8B,GAAoB,OAAAuD,KAAAg+B,SAAAtgC,GAAAsC,MAA6B+1B,KAAA,SAAAl5B,EAAAgB,EAAAT,GAAsB,IAAAX,GAAOkF,KAAA,OAAAkkC,SAAAhpC,EAAAk5B,KAAAl4B,EAAAg2B,IAAAl4B,EAAA+3B,OAA0Ct2B,IAAKzB,EAAA+3B,IAAAj3B,EAAAuD,KAAA2lC,eAA4B,IAAAjoC,EAAA,IAAA0H,EAAAogC,KAAA/oC,GAAoB,OAAAuD,KAAAg+B,SAAAtgC,GAAAsC,MAA6B4xB,IAAA,SAAA/0B,EAAAgB,EAAAT,GAAqB,IAAAX,GAAOkF,KAAA,MAAAu7B,MAAArgC,EAAAsgC,IAAAt/B,EAAAg2B,IAAAl4B,EAAA+3B,OAAqCt2B,IAAKzB,EAAA+3B,IAAAj3B,EAAAuD,KAAA2lC,eAA4B,IAAAjoC,EAAA,IAAA0H,EAAAqgC,IAAAhpC,GAAmB,OAAAuD,KAAAg+B,SAAAtgC,GAAAsC,MAA6B8lC,KAAA,SAAAjpC,EAAAgB,EAAAT,GAAsB,IAAAX,GAAOkF,KAAA,OAAAokC,MAAAlpC,EAAAipC,KAAAjoC,EAAAg2B,IAAAl4B,EAAA+3B,OAAuCt2B,IAAKzB,EAAA+3B,IAAAj3B,EAAAuD,KAAA2lC,eAA4B,IAAAjoC,EAAA,IAAA0H,EAAAsgC,KAAAjpC,GAAoB,OAAAuD,KAAAg+B,SAAAtgC,GAAAsC,MAA6BoyB,KAAA,SAAAv1B,EAAAgB,EAAAT,GAAsB,IAAAX,GAAOkF,KAAA,OAAAu7B,MAAArgC,EAAAsgC,IAAAt/B,EAAAg2B,IAAAl4B,EAAA+3B,OAAsCt2B,IAAKzB,EAAA+3B,IAAAj3B,EAAAuD,KAAA2lC,eAA4B,IAAAjoC,EAAA,IAAA0H,EAAAg4B,KAAA3gC,GAAoB,OAAAuD,KAAAg+B,SAAAtgC,GAAAsC,QAA8BnD,EAAApB,QAAAiC,GAAc,SAAAb,EAAAgB,EAAAT,GAAiB,aAAqd,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAkBA,EAAA,IAAM,IAAAM,EAAA,SAAAb,GAAkBa,EAAA8tB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuClB,EAAAqwB,OAAAtuB,EAAA0H,GAAAzJ,EAAAuwB,QAAAxuB,GAA2BiE,KAAA,OAAAokC,SAAAlS,KAA0BmS,QAAA,KAAAC,MAAA,MAAwBH,KAAA,GAAA/R,MAAA,SAAAl3B,EAAAgB,GAA6B,IAAAT,EAAA4C,KAAAoF,EAAAhI,EAAA02B,WAAAj3B,EAAAO,EAAA2oC,OAAAroC,EAAA/B,EAAAuqC,UAAA9oC,EAAA0oC,MAA2DpoC,EAAA/B,EAAAwqC,QAAAzoC,GAAemoC,SAAA,WAAAO,IAAA1X,KAAAyL,MAAA/0B,EAAAkE,GAAA,KAAAy1B,KAAArQ,KAAAyL,MAAA/0B,EAAAmE,GAAA,KAAA88B,WAAA,WAA6F,IAAwDrqC,EAAxDI,EAAAyB,EAAAyoC,YAAmBlqC,EAAAT,EAAAwqC,QAAA/pC,GAAeypC,SAAA,cAA4BzH,uBAAA,eAAAx7B,OAAA,EAAA5G,EAAAI,EAAAgiC,uBAAA,mBAAApiC,EAAAL,EAAAuqC,UAAA,mCAAAlqC,EAAAL,EAAAwqC,QAAAnqC,GAA+J6pC,SAAA,WAAAO,IAAA,EAAArH,KAAA,IAAiC3iC,EAAAmqC,YAAAvqC,MAAAuqC,YAAA7oC,GAAqC,IAAA6H,EAAAnI,EAAAy2B,IAAY,GAAAtuB,EAAA0gC,MAAA,CAAY,IAAArqC,EAAA2J,EAAA0gC,MAAAzgC,EAAA7J,EAAA6qC,SAAA9oC,GAAA+J,EAAA9L,EAAA8qC,UAAA/oC,GAAAmL,EAArmC,SAAAhM,EAAAgB,EAAAT,GAAkB,IAAAX,KAAS,OAAAI,GAAU,SAAAJ,EAAA,KAAAA,EAAA,KAAuB,MAAM,SAAAA,EAAA,IAAAoB,EAAApB,EAAA,KAAwB,MAAM,SAAAA,EAAA,KAAAA,EAAA,GAAAiyB,KAAAyL,OAAA/8B,GAAoC,MAAM,SAAAX,EAAA,GAAAiyB,KAAAyL,OAAAt8B,GAAApB,EAAA,GAAAiyB,KAAAyL,OAAA/8B,GAAiD,MAAM,SAAAX,EAAA,GAAAiyB,KAAAyL,OAAAt8B,GAAApB,EAAA,GAAAiyB,KAAAyL,OAAA/8B,EAAA,GAAmD,MAAM,SAAAX,EAAA,KAAAA,EAAA,GAAAiyB,KAAAyL,OAAA/8B,EAAA,GAAsC,MAAM,SAAAX,EAAA,GAAAiyB,KAAAyL,OAAAt8B,EAAA,GAAApB,EAAA,GAAAiyB,KAAAyL,OAAA/8B,GAAmD,MAAM,SAAAX,EAAA,GAAAiyB,KAAAyL,OAAAt8B,EAAA,GAAApB,EAAA,KAAsC,MAAM,QAAAA,EAAA,GAAAiyB,KAAAyL,OAAAt8B,EAAA,GAAApB,EAAA,GAAAiyB,KAAAyL,OAAA/8B,EAAA,GAAoD,OAAAX,EAAsqBA,CAAAb,EAAA4J,EAAAiC,GAA0DrC,EAAAmE,EAAAnE,EAAAmE,EAAAV,EAAA,GAAAzD,EAAAkE,EAAAlE,EAAAkE,EAAAT,EAAA,GAA0B,GAAAtD,EAAAygC,OAAA,CAAa,IAAAvoC,EAAA8H,EAAAygC,OAAe5gC,EAAAmE,EAAAnE,EAAAmE,EAAA9L,EAAA,GAAA2H,EAAAkE,EAAAlE,EAAAkE,EAAA7L,EAAA,GAA0B9B,EAAAwqC,QAAAzoC,GAAa0oC,IAAA1X,KAAAyL,MAAA/0B,EAAAkE,GAAA,KAAAy1B,KAAArQ,KAAAyL,MAAA/0B,EAAAmE,GAAA,KAAA88B,WAAA,eAA2ExpC,EAAApB,QAAAiC,GAAc,SAAAb,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAA0H,EAAAoE,EAAApN,EAAA,SAAAS,GAA6CT,EAAAovB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5vB,EAAAT,GAAAc,EAAAyvB,QAAA9vB,GAA2BmM,QAAAq9B,MAAA/R,KAAmBtD,YAAA,OAAA9e,UAAA,GAA+BsiB,MAAA,SAAAl3B,EAAAgB,GAAqB,IAAAT,EAAA4C,KAAAvD,KAAgBA,EAAA,GAAAW,EAAA02B,WAAAj3B,EAAAO,EAAAmL,MAAA9L,EAAA,GAAAW,EAAA02B,WAAAj3B,EAAAO,EAAAwoC,IAAsD,IAAAjqC,EAAAyB,EAAAy2B,IAAYn2B,EAAA20B,UAAA51B,EAAAoB,EAAAlC,MAAoBkB,EAAApB,QAAAW,GAAc,SAAAS,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAA0H,EAAAoE,EAAApN,EAAA,SAAAS,GAA6CT,EAAAovB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5vB,EAAAT,GAAAc,EAAAyvB,QAAA9vB,GAA2B8gC,SAAAC,OAAAtJ,KAAqBxD,UAAA,WAAoB0D,MAAA,SAAAl3B,EAAAgB,GAAqB,IAAAT,EAAA4C,KAAAvD,EAAAW,EAAAy2B,IAAAl4B,KAAwBA,EAAA,GAAAyB,EAAA02B,WAAAj3B,EAAAO,EAAA8/B,OAAAvhC,EAAA,GAAAyB,EAAA02B,WAAAj3B,GAAAO,EAAA8/B,MAAA,GAAA9/B,EAAA+/B,IAAA,KAAAxhC,EAAA,GAAAyB,EAAA02B,WAAAj3B,EAAAO,EAAA+/B,KAAAxhC,EAAA,GAAAyB,EAAA02B,WAAAj3B,GAAAO,EAAA+/B,IAAA,GAAA//B,EAAA8/B,MAAA,KAAAzgC,EAAA01B,OAAAz0B,EAAAw0B,SAAAv2B,EAAAkC,EAAApB,GAAAiB,EAAA20B,UAAA12B,EAAAkC,EAAApB,MAA6LI,EAAApB,QAAAW,GAAc,SAAAS,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAA0H,EAAAoE,EAAApN,EAAA,SAAAS,GAA6CT,EAAAovB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuCJ,EAAAuvB,OAAA5vB,EAAAT,GAAAc,EAAAyvB,QAAA9vB,GAA2BypC,YAAA9P,KAAA,GAAAlC,KAAyBzD,KAAA,OAAAyM,UAAA,UAA+B9I,MAAA,SAAAl3B,EAAAgB,GAAqB,IAAAT,EAAA4C,KAAAvD,EAAAW,EAAAyoC,SAAAlqC,EAAAyB,EAAA02B,WAAAj3B,EAAAJ,GAAA2I,EAAAhI,EAAAy2B,IAAAz3B,EAAAgB,EAAA24B,KAA6Dr4B,EAAA4zB,SAAAl1B,EAAAT,EAAAkC,EAAAuH,MAAqBvI,EAAApB,QAAAW,GAAc,SAAAS,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAWX,EAAAi3B,IAAAj3B,GAAS0pC,QAAA,SAAAtpC,EAAAgB,GAAsB,IAAAT,EAAM,IAAAA,KAAAS,GAAA,IAAAA,EAAAL,eAAAJ,KAAAP,EAAAiF,MAAA1E,GAAAS,EAAAT,IAAuD,OAAAP,GAASqpC,UAAA,SAAArpC,GAAuB,IAAAgB,EAAAs3B,SAAAnzB,cAAA,OAAoC,OAAAnF,IAAA8J,QAAA,qBAAA9I,EAAA6oC,UAAA,GAAA7pC,EAAAgB,EAAA8oC,WAAA,IAAyEC,SAAA,SAAA/pC,EAAAgB,GAAwB,OAAAgpC,OAAAC,iBAAAD,OAAAC,iBAAAjqC,EAAA,MAAAgB,GAAAhB,EAAAkqC,aAAAlpC,IAAoF2oC,SAAA,SAAA3pC,GAAsB,IAAAgB,EAAAmC,KAAA4mC,SAAA/pC,EAAA,SAA+B,eAAAgB,MAAAhB,EAAAmqC,aAAAz/B,WAAA1J,IAAkD4oC,UAAA,SAAA5pC,GAAuB,IAAAgB,EAAAmC,KAAA4mC,SAAA/pC,EAAA,UAAgC,eAAAgB,MAAAhB,EAAAoqC,cAAA1/B,WAAA1J,MAAoDhB,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAWX,EAAAwtB,KAAAid,QAAA9pC,EAAA,IAAAA,EAAA,IAAAX,EAAA4C,MAAA+7B,WAAA,WAAAv+B,EAAApB,QAAAgB,GAAqE,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAA0H,EAAA6kB,KAA2BxtB,EAAAgvB,OAAS4K,SAAA,WAAmB16B,EAAAqwB,OAAAvvB,EAAAiB,GAAAb,EAAApB,QAAAgB,GAA2B,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAAgI,EAAAzJ,EAAAuuB,MAAAxsB,EAAA/B,EAAA6N,EAAApN,EAAAgJ,EAAAg2B,WAAA,WAA4DH,iBAAA,YAA6B71B,EAAAi2B,YAAA,qBAAmCrO,eAAA,SAAAnwB,GAA2B,IAAAgB,KAAS,OAAApB,EAAA4vB,KAAAxvB,EAAA0M,EAAA,SAAAnM,EAAAX,GAAgC,IAAAd,EAAAkB,EAAAyM,EAAA7M,GAAaoB,EAAAoJ,MAAQsC,EAAAnM,EAAAkM,EAAA3N,MAAUkC,GAAIuxB,UAAA,SAAAvyB,EAAAgB,GAAyB,IAAAT,EAAA4C,KAAAw3B,YAAA36B,EAAAyvB,QAAA3wB,EAAAc,EAAAi3B,KAA0CrD,UAAAxzB,EAAAyyB,MAAAyC,GAAA,GAAuBl1B,EAAAiF,OAAUpE,EAAA20B,UAAAj1B,EAAAS,EAAAlC,MAAoBkB,EAAApB,QAAAW,GAAc,SAAAS,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,GAAWX,EAAAwtB,KAAAkd,OAAA/pC,EAAA,IAAAA,EAAA,IAAAX,EAAA4C,MAAA+7B,WAAA,UAAAv+B,EAAApB,QAAAgB,GAAmE,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAA0H,EAAA6kB,KAA2BxtB,EAAAgvB,OAAS4K,SAAA,UAAkB16B,EAAAqwB,OAAAvvB,EAAAiB,GAAA/B,EAAAswB,MAAAxvB,GAAAiB,EAAAo7B,aAAAj8B,EAAApB,QAAAgB,GAAqD,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAc,EAAAytB,MAAA9kB,EAAAzJ,EAAAy/B,WAAA,aAAiDv+B,EAAApB,QAAA2J,GAAY,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAA,SAAAvI,GAAiCuI,EAAAomB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuClB,EAAAqwB,OAAA5mB,EAAA3I,GAAAd,EAAAuwB,QAAA9mB,GAA2BzD,KAAA,WAAA/E,MAAA,KAAAo5B,QAAA,WAA8C,OAAAh2B,KAAApD,MAAAq5B,YAA6B/H,MAAA,WAAkB,UAASuG,OAAA,WAAmB,OAAAz0B,KAAApD,SAAmBC,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAA,SAAAb,GAAyCa,EAAA8tB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuClB,EAAAqwB,OAAAtuB,EAAAjB,GAAAd,EAAAuwB,QAAAxuB,GAA2BiE,KAAA,SAAA6yB,UAAA,EAAA5J,IAAA,KAAAC,IAAA,KAAAE,MAAA,EAAA8P,UAAA,EAAAuM,aAAA,KAAA3R,KAAA,WAAkG,IAAA54B,EAAAmD,KAAW,GAAAnD,EAAA+4B,MAAA,CAAY,IAAA/3B,EAAAhB,EAAA+4B,MAAAx4B,EAAAP,EAAA40B,UAAA5zB,EAAA,IAAApB,EAAAI,EAAA40B,UAAA5zB,IAAA+E,OAAA,KAA+DjH,EAAAkzB,OAAAhyB,EAAA+tB,MAAA/tB,EAAA+tB,IAAAxtB,KAAAP,EAAA+tB,IAAAxtB,IAAAzB,EAAAkzB,OAAAhyB,EAAAguB,MAAAhuB,EAAAguB,IAAApuB,KAAAI,EAAAguB,IAAApuB,QAA4EI,EAAA+tB,IAAA/tB,EAAA40B,UAAA50B,EAAA+tB,KAAA/tB,EAAAguB,IAAAhuB,EAAA40B,UAAA50B,EAAAguB,KAAAhuB,EAAAwqC,aAAqEC,eAAA,WAA2B,IAAAzqC,EAAAmD,KAAAnC,EAAAhB,EAAA+tB,IAAAxtB,EAAAP,EAAAguB,IAAApuB,EAAAI,EAAAg+B,UAAAl/B,EAAAkB,EAAAuqC,aAAA1pC,EAAA0H,EAAAkzB,QAAsE1N,IAAA/sB,EAAAgtB,IAAAztB,EAAAunC,SAAAloC,EAAAq+B,SAAAr+B,EAAAioC,SAAA/oC,IAA+C,OAAA+B,EAAAk4B,OAAeyR,UAAA,WAAsB,IAAAxqC,EAAAmD,KAAAnC,EAAAhB,EAAAyqC,iBAAgC,GAAAzqC,EAAAkuB,KAAAluB,EAAA+4B,MAAA/3B,EAAAhB,EAAA+tB,IAAA/sB,EAAA,GAAAhB,EAAAguB,IAAAhtB,IAAA+E,OAAA,OAAmD,CAAK,IAAAxF,KAASzB,EAAA0wB,KAAAxuB,EAAA,SAAAA,GAAqBA,GAAAhB,EAAA+tB,KAAA/sB,GAAAhB,EAAAguB,KAAAztB,EAAA6J,KAAApJ,KAA8BhB,EAAA+4B,MAAAx4B,IAAa8wB,MAAA,SAAArxB,GAAmB,UAAAA,QAAA,IAAAA,EAAA,OAAA2sB,IAAmC,IAAA3rB,EAAAmC,KAAA6qB,IAAAztB,EAAA4C,KAAA4qB,IAA0B,GAAA/sB,IAAAT,EAAA,SAAkB,IAAAX,GAAAI,EAAAO,IAAAS,EAAAT,GAAAzB,EAAAqE,KAAAqQ,WAAAjL,EAAApF,KAAAsQ,WAAsD,OAAA3U,EAAAc,GAAA2I,EAAAzJ,IAAiB84B,OAAA,SAAA53B,GAAoB,IAAAgB,GAAAhB,EAAAmD,KAAAqQ,aAAArQ,KAAAsQ,WAAAtQ,KAAAqQ,YAA4D,OAAArQ,KAAA4qB,IAAA/sB,GAAAmC,KAAA6qB,IAAA7qB,KAAA4qB,QAAuC/tB,EAAApB,QAAAiC,GAAc,SAAAb,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,IAAAhB,EAAA,SAAAS,GAAiDT,EAAAovB,WAAAttB,YAAApC,KAAAkE,KAAAnD,IAAuClB,EAAAqwB,OAAA5vB,EAAAK,GAAAd,EAAAuwB,QAAA9vB,GAA2BuF,KAAA,UAAA4lC,KAAA,sBAAA1M,UAAA,EAAApF,KAAA,WAAsE,IAAA54B,EAAAmD,KAAAnC,EAAAmC,KAAAg3B,OAAyBn5B,EAAA+vB,KAAA,SAAA/vB,EAAAT,GAAqB,OAAAS,EAAAhB,EAAAw6B,aAAAx5B,GAAAT,EAAAP,EAAAw6B,aAAAj6B,GAAAS,EAAAT,IAAmDzB,EAAA0wB,KAAAxuB,EAAA,SAAAT,EAAAX,GAAyBoB,EAAApB,GAAAI,EAAAw6B,aAAAj6B,KAAuB4C,KAAA41B,MAAA51B,KAAAsnC,gBAAA,IAAqCA,eAAA,SAAAzqC,GAA4B,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAAg9B,UAAAp+B,EAAAiB,EAAA86B,UAAuCsC,SAAA19B,EAAAyD,KAAAhD,EAAAm5B,SAAyB56B,EAAAK,EAAAm5B,MAAY,OAAA/4B,GAAAlB,EAAA0wB,KAAAjwB,EAAA,SAAAS,EAAAO,GAAiChB,EAAAgB,GAAAgI,EAAA89B,OAAArmC,EAAAgB,EAAA0pC,QAAwBnrC,GAAIq1B,UAAA,SAAA50B,GAAuBA,EAAAmD,KAAAq3B,aAAAx6B,GAAuB,IAAAgB,EAAAmC,KAAAg3B,OAAArJ,QAAA9wB,GAA6B,WAAAgB,MAAAlC,EAAAo/B,SAAAl+B,MAAAmD,KAAAg3B,OAAAp0B,OAAA/F,EAAA2sB,KAAA3rB,GAA+DqwB,MAAA,SAAArxB,GAAmB,IAAAgB,EAAAT,EAAA4C,KAAAqQ,WAAA5T,EAAAuD,KAAAsQ,WAAA3U,EAAAqE,KAAAyxB,UAAA50B,GAA8D,OAAAgB,EAAAmC,KAAAg3B,OAAAp0B,OAAA,GAAAjH,GAAA,EAAAA,GAAAqE,KAAAg3B,OAAAp0B,OAAA,KAAAxF,EAAAS,GAAApB,EAAAW,IAAyE44B,QAAA,SAAAn5B,GAAqB,IAAAgB,EAAA,GAAAT,EAAA4C,KAAAyxB,UAAA50B,GAA6BO,GAAA,IAAAS,EAAAmC,KAAAg3B,OAAA55B,IAAyB,IAAAX,EAAAuD,KAAA01B,UAAqB,OAAA73B,EAAA6J,SAAA7J,EAAA,IAAAA,EAAApB,IAAAoB,GAAAuH,EAAA89B,OAAArlC,EAAAmC,KAAAunC,OAAuD1R,SAAA,WAAqB,IAAAh5B,EAAAmD,KAAAnC,EAAAmC,KAAAsnC,gBAAA,GAAAlqC,KAA0C,OAAAzB,EAAA0wB,KAAAxuB,EAAA,SAAAA,GAA4B,IAAApB,EAAMA,EAAAd,EAAAm6B,SAAAj4B,MAAmBk4B,KAAAl5B,EAAAm5B,QAAAn4B,GAAAjB,MAAAC,EAAAqxB,MAAArwB,IAAmCT,EAAA6J,KAAAxK,KAAWW,GAAIi6B,aAAA,SAAAx6B,GAA0B,OAAAlB,EAAAs8B,SAAAp7B,SAAA8J,QAAA,WAAAA,QAAA,SAAAA,QAAA,QAAA9J,EAAA,IAAA48B,KAAA58B,GAAA68B,WAAA/9B,EAAA6rC,OAAA3qC,SAAA68B,WAAA78B,KAAwIA,EAAApB,QAAAW,GAAc,SAAAS,EAAAgB,EAAAT,GAAiB,IAAAX,EAAAW,EAAA,IAAYP,EAAApB,QAAAgB,GAAY,SAAAI,EAAAgB,GAAe,aAAa,SAAAT,EAAAP,EAAAgB,EAAApB,GAAyB,QAAAd,KAAPc,KAAA,EAAOoB,EAAA,GAAAA,EAAAL,eAAA7B,GAAA,CAAuC,IAAAS,EAAAyB,EAAAlC,GAAW,OAAAS,GAAAsB,EAAAo4B,SAAA15B,IAAAsB,EAAAo4B,SAAAj5B,EAAAlB,MAAAkB,EAAAlB,OAAmDc,EAAA2I,EAAAhI,EAAAP,EAAAlB,GAAAkC,EAAAlC,GAAAc,EAAA,GAAAI,EAAAlB,GAAAkC,EAAAlC,IAAA+B,EAAA8D,QAAApF,IAAAS,EAAAlB,MAAAkB,EAAAlB,GAAAkB,EAAAlB,GAAAsI,OAAA7H,SAAA,IAAAA,IAAAS,EAAAlB,GAAAkC,EAAAlC,KAAsG,IAAAc,EAAAJ,OAAAkB,UAAA5B,EAAAc,EAAAw5B,SAAA7wB,EAAA,EAAA1H,GAA2C+pC,WAAA,SAAA5qC,EAAAgB,GAAyB,OAAAhB,GAAAgB,EAAAhB,EAAA8J,QAAA,mBAAsC,SAAA9J,EAAAO,GAAiB,aAAAP,EAAA6qC,OAAA,GAAA7qC,EAAAuR,MAAA,YAAAvQ,EAAAT,GAAA,GAAAS,EAAAT,KAA0DP,GAAI+9B,QAAA,SAAA/9B,GAAqB,OAAAA,GAAA,IAAA6qC,OAAA,GAAAC,cAAA9qC,EAAA+qC,UAAA,IAAsD3P,SAAA,SAAAp7B,GAAsB,uBAAAA,GAAyBk+B,SAAA,SAAAl+B,GAAsB,uBAAAA,GAAyBgrC,UAAA,SAAAhrC,GAAuB,OAAAu9B,MAAA7yB,WAAA1K,KAAAirC,SAAAjrC,IAAyCkrC,UAAA,SAAAlrC,GAAuB,wBAAAA,GAA0Bw7B,WAAA,SAAAx7B,GAAwB,yBAAAA,GAA2B2E,QAAA,YAAAD,YAAAC,QAAA,SAAA3E,GAAqD,yBAAAlB,EAAAG,KAAAe,IAAmC2qC,OAAA,SAAA3qC,GAAoB,wBAAAlB,EAAAG,KAAAe,IAAkCgyB,OAAA,SAAAhyB,GAAoB,gBAAAA,GAAA,OAAAA,GAA4BmrC,QAAA,SAAAnrC,GAAqB,OAAAa,EAAAmxB,OAAAhyB,IAAmBorC,QAAA,SAAAprC,GAAqB,GAAAa,EAAA8D,QAAA3E,GAAA,WAAAA,EAAA+F,OAAoC,GAAAlF,EAAAo4B,SAAAj5B,GAAA,CAAkB,IAAAgB,EAAA,EAAQ,OAAAH,EAAA2uB,KAAAxvB,EAAA,SAAAA,EAAAO,GAA8BS,MAAI,IAAAA,EAAQ,UAASi4B,SAAA,oBAAAn6B,EAAAG,KAAA,eAAAe,GAAuD,cAAAA,QAAA,IAAAA,GAAA,oBAAAlB,EAAAG,KAAAe,SAAA,IAAAA,EAAAqrC,eAAqF,SAAArrC,GAAa,0BAAAlB,EAAAG,KAAAe,IAAoCmvB,OAAA,SAAAnvB,EAAAgB,EAAAT,EAAAX,GAA0BiB,EAAA26B,WAAAx6B,KAAAT,EAAAS,IAAAhB,IAAA,cAA0C,IAAAlB,EAAAU,OAAAY,OAAA,SAAAJ,EAAAgB,GAAkC,OAAAxB,OAAAY,OAAAJ,GAAwBqB,aAAatB,MAAAiB,MAAW,SAAAhB,EAAAgB,GAAe,SAAAT,KAAcA,EAAAG,UAAAV,EAAc,IAAAJ,EAAA,IAAAW,EAAY,OAAAX,EAAAyB,YAAAL,EAAApB,GAAyB2I,EAAAzJ,EAAAkC,EAAAN,UAAAV,GAAoB,OAAAA,EAAAU,UAAAG,EAAAg2B,IAAAtuB,EAAAvI,EAAAU,WAAAV,EAAA2uB,WAAA7vB,EAAAkC,EAAAN,UAAAM,GAAAH,EAAAg2B,IAAAtuB,EAAAhI,GAAAM,EAAAg2B,IAAA72B,EAAAJ,GAAAI,GAA8FqvB,QAAA,SAAArvB,GAAqB,QAAAgB,EAAAH,EAAAy2B,QAAAxxB,WAAAvF,EAAA,EAAmCA,EAAAS,EAAA+E,OAAWxF,IAAA,CAAK,IAAAX,EAAAoB,EAAAT,GAAWM,EAAA26B,WAAA57B,SAAAc,WAAAG,EAAAg2B,IAAA72B,EAAAU,UAAAd,KAAuD03B,QAAA,SAAAt3B,GAAqB,OAAAA,KAAA+F,OAAArB,MAAAhE,UAAA6Q,MAAAtS,KAAAe,OAAoD62B,IAAA,WAAgB,IAAA72B,EAAAa,EAAAy2B,QAAAxxB,WAAA9E,EAAAhB,EAAA,GAAkC,QAAAgB,EAAA,CAAWA,EAAAhB,EAAA,GAAO,QAAAJ,EAAA,EAAYA,EAAAI,EAAA+F,OAAWnG,IAAA,CAAK,IAAAd,EAAAkB,EAAAJ,GAAWW,EAAAS,EAAAlC,SAAQ,QAAAc,EAAA,EAAiBA,EAAAI,EAAA+F,OAAWnG,IAAA,CAAK,IAAAd,EAAAkB,EAAAJ,GAAW,QAAA2I,KAAAzJ,IAAA6B,eAAA4H,IAAA,gBAAAA,IAAAvH,EAAAuH,GAAAzJ,EAAAyJ,IAAmE,OAAAvH,GAASwuB,KAAA,SAAAxvB,EAAAgB,GAAoB,GAAAhB,EAAA,GAAAa,EAAAo4B,SAAAj5B,IAAuB,QAAAO,KAAAP,EAAA,GAAAA,EAAAW,eAAAJ,GAAA,CAAuC,IAAAX,EAAAoB,EAAAhB,EAAAO,MAAgB,QAAAX,EAAA,YAAiB,GAAAI,EAAA+F,OAAA,QAAAjH,EAAA,EAA6BA,EAAAkB,EAAA+F,OAAWjH,IAAA,CAAK,IAAAc,EAAAoB,EAAAhB,EAAAlB,MAAgB,QAAAc,EAAA,QAAiBk9B,sBAAA,SAAA98B,GAAmC,IAAAgB,EAAAgpC,OAAAlN,uBAAAkN,OAAAsB,6BAAA,SAAAtrC,GAAoF,OAAAurC,WAAAvrC,EAAA,KAAyB,OAAAgB,EAAAhB,IAAY+8B,qBAAA,SAAA/8B,GAAkC,IAAAgB,EAAAgpC,OAAAjN,sBAAAiN,OAAAwB,4BAAA,SAAAxrC,GAAkF,OAAAyrC,aAAAzrC,IAAwB,OAAAgB,EAAAhB,KAAcA,EAAApB,QAAAiC,GAAY,SAAAb,EAAAgB,EAAAT,GAAiB,aAAwK,SAAAzB,EAAAkB,EAAAgB,GAAgB,QAAAT,KAAAS,IAAAL,eAAAJ,IAAA,gBAAAA,QAAA,IAAAS,EAAAT,KAAAP,EAAAO,GAAAS,EAAAT,IAAkF,IAAAgI,EAAAhI,EAAA,IAAYgI,EAAAsuB,IAAAtuB,GAAS6mB,MAAA,SAAApvB,EAAAgB,GAAoB,GAAAhB,GAAAgB,EAAA,CAAShB,EAAA0rC,QAAA1qC,EAAAhB,EAAA4uB,MAAA5uB,EAAA4uB,UAAgC,IAAAruB,KAASgI,EAAAinB,KAAAxuB,EAAA,SAAAA,GAAqBuH,EAAA8mB,QAAArvB,EAAAgB,GAAe,IAAApB,EAAAoB,EAAA4tB,MAAchvB,GAAA2I,EAAAsuB,IAAAt2B,EAAAX,KAAcI,EAAA4uB,MAAArmB,EAAAsuB,IAAAt2B,EAAAP,EAAA4uB,SAA4Bpd,IAAA,SAAAxR,EAAAgB,GAAmB,IAAAT,KAAS,OAAAgI,EAAAinB,KAAAxvB,EAAA,SAAAA,EAAAJ,GAA8BW,EAAA6J,KAAApJ,EAAAhB,EAAAJ,MAAeW,GAAIonC,OAAA,SAAA3nC,EAAAgB,GAAsB,IAAAT,KAAS,OAAAgI,EAAAinB,KAAAxvB,EAAA,SAAAA,EAAAJ,GAA8BoB,EAAAhB,EAAAJ,IAAAW,EAAA6J,KAAApK,KAAkBO,GAAIorC,KAAA,WAAiB,IAAA3rC,KAAS,gBAAAgB,GAAmB,OAAAhB,EAAAgB,KAAA,KAAAhB,EAAAgB,IAAA,EAAAhB,EAAAgB,GAAA,EAAAA,EAAAhB,EAAAgB,IAA7C,GAAyF4qC,QAAA,SAAA5rC,EAAAgB,GAAyB,WAAAuH,EAAAuoB,QAAA9wB,EAAAgB,IAA2B8vB,QAAA,SAAA9wB,EAAAgB,GAAuB,IAAAT,EAAAmE,MAAAhE,UAAAowB,QAA8B,GAAAvwB,EAAA,OAAAA,EAAAtB,KAAAe,EAAAgB,GAAwB,QAAApB,GAAA,EAAAd,EAAA,EAAiBA,EAAAkB,EAAA+F,OAAWjH,IAAA,GAAAkB,EAAAlB,KAAAkC,EAAA,CAAiBpB,EAAAd,EAAI,MAAM,OAAAc,GAASkjC,OAAA,SAAA9iC,EAAAgB,GAAsB,IAAAT,EAAAgI,EAAAuoB,QAAA9wB,EAAAgB,IAAqB,IAAAT,GAAAP,EAAA6rC,OAAAtrC,EAAA,IAAsBurC,MAAA,SAAA9rC,GAAmB,KAAAA,aAAA0E,OAAA,QAAA1D,EAAAhB,EAAA+F,OAAA,EAA8C/E,GAAA,EAAKA,WAAAhB,EAAAgB,GAAgBhB,EAAA+F,OAAA,GAAWu0B,YAAA,SAAAt6B,EAAAgB,GAA2B,GAAAhB,IAAAgB,EAAA,SAAkB,IAAAhB,IAAAgB,EAAA,SAAmB,GAAAhB,EAAA+F,SAAA/E,EAAA+E,OAAA,SAAgC,QAAAxF,GAAA,EAAAX,EAAA,EAAiBA,EAAAI,EAAA+F,OAAWnG,IAAA,GAAAI,EAAAJ,KAAAoB,EAAApB,GAAA,CAAoBW,GAAA,EAAK,MAAM,OAAAA,GAASwrC,aAAA,SAAA/rC,EAAAgB,GAA4B,IAAAT,EAAA,SAAAA,GAAkBP,EAAAgB,GAAAT,IAAS,OAAAP,EAAA,SAAAgB,GAAAT,KAAyByrC,gBAAA,SAAAhsC,EAAAgB,GAA+B,OAAAhB,EAAA,SAAAgB,IAAqB+mC,UAAA,SAAA/nC,EAAAgB,GAAyB,OAAj1C,SAAAhB,EAAAgB,GAAgB,IAAAT,EAAAS,EAAAo4B,WAAAx5B,EAAAW,EAAAuwB,QAAA,KAAoC,QAAAlxB,EAAA,OAAAiyB,KAAAsM,MAAAn+B,GAA+B,IAAAlB,EAAAyB,EAAA0rC,OAAArsC,EAAA,GAAAmG,OAA2B,OAAAjH,EAAA,KAAAA,EAAA,IAAA4L,WAAA1K,EAAAmK,QAAArL,IAAmuCc,CAAAI,EAAAgB,IAAc+E,OAAA,SAAA/F,GAAoB,GAAAuI,EAAA5D,QAAA3E,GAAA,OAAAA,EAAA+F,OAAgC,GAAAwC,EAAA0wB,SAAAj5B,GAAA,CAAkB,IAAAgB,EAAA,EAAQ,OAAAuH,EAAAinB,KAAAxvB,EAAA,WAA2BgB,MAAIA,EAAI,UAAS21B,MAAA,SAAA32B,GAAmB,oBAAAA,GAAA,OAAAA,EAAA,OAAAA,EAAyC,IAAAgB,EAAM,GAAAuH,EAAA5D,QAAA3E,GAAA,CAAiBgB,KAAK,QAAAT,EAAA,EAAAX,EAAAI,EAAA+F,OAAuBxF,EAAAX,EAAIW,IAAA,iBAAAP,EAAAO,IAAA,MAAAP,EAAAO,GAAAS,EAAAT,GAAAgI,EAAAouB,MAAA32B,EAAAO,IAAAS,EAAAT,GAAAP,EAAAO,QAA6E,QAAAzB,KAALkC,KAAKhB,EAAA,iBAAAA,EAAAlB,IAAA,MAAAkB,EAAAlB,GAAAkC,EAAAlC,GAAAyJ,EAAAouB,MAAA32B,EAAAlB,IAAAkC,EAAAlC,GAAAkB,EAAAlB,GAA8E,OAAAkC,GAAS0tB,UAAA,SAAA1uB,EAAAgB,EAAAT,EAAAX,GAA6B,OAAAoB,GAAAlC,EAAAkB,EAAAgB,GAAAT,GAAAzB,EAAAkB,EAAAO,GAAAX,GAAAd,EAAAkB,EAAAJ,GAAAI,KAAwCA,EAAApB,QAAA2J,GAAc,SAAAvI,EAAAgB,EAAAT,GAAiB,IAAAX,KAASA,EAAA25B,KAAAh5B,EAAA,GAAAX,EAAAk8B,SAAAv7B,EAAA,IAAAX,EAAAi8B,MAAAt7B,EAAA,IAAAX,EAAAg8B,KAAAr7B,EAAA,IAAAX,EAAAyqC,QAAA9pC,EAAA,IAAAX,EAAA0qC,OAAA/pC,EAAA,IAAAX,EAAAssC,KAAA3rC,EAAA,IAAAX,EAAA0nC,KAAA/mC,EAAA,IAAAP,EAAApB,QAAAgB,GAA6H,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,IAAAhB,EAAAgB,EAAA,IAAkCzB,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAswB,MAAAxvB,GAAAiB,EAAAtB,IAAAK,EAAAgvB,OAAwC9pB,KAAA,QAAYhG,EAAAuwB,QAAAzvB,GAAc4wB,WAAA,SAAAxwB,GAAuB,OAAAmD,KAAA4tB,KAAA/wB,IAAoB4wB,UAAA,SAAA5wB,EAAAgB,GAAyB,IAAAT,EAAAX,EAAA2I,EAAA1H,EAAAtB,EAAA4D,KAAAhE,EAAAa,EAAAuvB,SAAA7mB,EAAAvF,KAAAu7B,UAAAv/B,GAAAJ,EAAAoE,KAAAxD,IAAA,aAAAgJ,EAAAxF,KAAAxD,IAAA,YAAAiL,EAAAzL,EAAA,GAA0GyL,EAAAunB,MAAAnxB,GAAAT,EAAA4C,KAAAivB,WAAAxnB,IAAA+nB,OAAAxzB,EAA0C,IAAA6M,EAAAzM,EAAAk/B,aAAAz+B,GAAwBT,EAAAI,IAAA,cAAAyK,KAAA4B,GAAAlN,EAAA0wB,KAAA9mB,EAAA,SAAA1I,EAAAgB,GAAmDT,EAAAq+B,aAAA59B,EAAAuH,KAAsB,QAAAzJ,EAAA,EAAYA,EAAAkB,EAAA+F,OAAWjH,IAAA+B,EAAAb,EAAAlB,GAAAyJ,EAAA6B,KAAAvJ,EAAA4uB,QAA4B,IAAAlnB,EAAAxC,SAAAxF,EAAAkvB,OAAAlnB,EAAA3I,EAAAL,EAAA8yB,aAAA9xB,EAAA+xB,OAAA3pB,EAAA4pB,UAAA3yB,EAAAW,EAAAxB,OAA0E8/B,eAAA,WAA2B,IAAA7+B,EAAAmD,KAAAxD,IAAA,SAAAqB,KAA6B,OAAAlC,EAAA0wB,KAAAxvB,EAAA,SAAAA,GAA4B,aAAAA,EAAA8E,MAAA9D,EAAAoJ,KAAApK,KAA+BgB,KAAKhB,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAkBX,EAAAgvB,OAAS9pB,KAAA,YAAgBhG,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAswB,MAAAxvB,GAAAd,EAAAuwB,QAAAzvB,GAAuCwyB,WAAA,SAAApyB,GAAuB,IAAAO,EAAAX,EAAA+uB,WAAAyD,WAAAnzB,KAAAkE,KAAAnD,GAAAlB,EAAAqE,KAAA6sB,WAA8D,OAAAlxB,EAAAmyB,UAAA1wB,EAAA20B,GAAA,EAAA30B,EAAAuyB,OAAAh0B,EAAAa,IAAA,WAAAY,KAAuDP,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAmBzB,EAAAqwB,OAAAvvB,EAAA2I,GAAA3I,EAAAgvB,OAAuB9pB,KAAA,QAAYhG,EAAAuwB,QAAAzvB,GAAc4wB,WAAA,SAAAxwB,GAAuB,OAAAmD,KAAA4tB,KAAA/wB,MAAqBA,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,GAAkBP,EAAApB,SAAWmyB,KAAA,SAAA/wB,GAAiB,IAAAgB,EAAAmC,KAAA+vB,UAAA3yB,KAA0B,OAAAX,EAAA4vB,KAAAxvB,EAAA,SAAAA,GAA4BO,EAAA6J,KAAAtL,EAAAiyB,KAAA/wB,EAAAgB,MACxv+BT,KAAM,SAAAP,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAkBzB,EAAAqwB,OAAAvvB,EAAA2I,GAAA3I,EAAAgvB,OAAuB9pB,KAAA,SAAa9E,EAAApB,QAAAgB,GAAa,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAkBzB,EAAAqwB,OAAAvvB,EAAA2I,GAAA3I,EAAAgvB,OAAuB9pB,KAAA,WAAehG,EAAAuwB,QAAAzvB,GAAcswB,kBAAA,SAAAlwB,GAA8B,IAAAgB,EAAAT,EAAAgI,EAAA7H,UAAAwvB,kBAAAjxB,KAAAkE,KAAAnD,GAAAa,EAAAN,EAAAmM,EAAAnN,EAAAgB,EAAAkM,EAAsE,IAAA3N,EAAA6F,QAAA9D,KAAA/B,EAAA6F,QAAApF,GAAA,CAAiC,IAAAJ,EAAvGgE,KAAuG0tB,YAAAnoB,EAAvGvF,KAAuG+tB,YAAAnyB,EAAAI,EAAAg7B,OAAAh7B,EAAAg7B,OAAAp0B,OAAA5G,EAAA45B,MAAAhzB,OAAA4C,EAAAD,EAAAyxB,OAAAzxB,EAAAyxB,OAAAp0B,OAAA2C,EAAAqwB,MAAAhzB,OAAA6E,EAAA,GAAA7L,EAAAiN,EAAA,GAAArD,EAAsIxJ,EAAA04B,YAAAnvB,EAAAmvB,YAAAh3B,KAAA+J,EAAA/J,EAAA+J,EAAA/J,EAAA+J,EAAA/J,EAAA+J,GAAArL,KAAAyM,EAAAzM,EAAAyM,EAAAzM,EAAAyM,EAAAzM,EAAAyM,IAAAlN,EAAA6F,QAAA9D,QAAAG,EAAAH,GAAA,GAAAG,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAzB,KAAAyM,EAAA,EAAAzM,EAAAyM,EAAA,EAAAzM,EAAAyM,EAAA,EAAAzM,EAAAyM,EAAA,IAAAlN,EAAA6F,QAAApF,SAAAyB,EAAAzB,GAAA,GAAAyB,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAH,KAAA+J,EAAA,EAAA/J,EAAA+J,EAAA,EAAA/J,EAAA+J,EAAA,EAAA/J,EAAA+J,EAAA,IAAoN,IAAAhK,EAAA9B,EAAA+3B,OAAc72B,GAAI0M,EAAA7L,EAAA4L,EAAAlN,IAAU,OAAAqB,KAAUZ,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,GAAkBzB,EAAAqwB,OAAAvvB,EAAA2I,GAAA3I,EAAAgvB,OAAuB9pB,KAAA,UAAc9E,EAAApB,QAAAgB,GAAa,SAAAI,EAAAgB,EAAAT,GAAiB,aAAgK,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,GAAAhB,EAAA,SAAAS,GAAwCmD,KAAAgpC,WAAertC,EAAA4vB,UAAAvrB,KAAAnD,IAAsBlB,EAAAuwB,QAAA9vB,GAAa4sC,WAAU7kC,OAAA,KAAA8kC,QAAA,SAAApsC,GAAiC,IAAAgB,EAAAmC,KAAAgpC,QAAmB,OAAAnrC,IAAA,IAAAA,EAAAhB,IAAoBqsC,iBAAA,SAAArsC,EAAAgB,GAAgC,IAAAT,EAAA,GAAS,YAAAP,IAAAO,EAAA,gBAAAP,IAAAO,EAAAS,EAAA,gBAAAT,GAA4D+rC,YAAA,SAAAtsC,EAAAgB,EAAAT,GAA6B,IAAAX,EAAAd,EAAAyJ,EAAA,EAAY,YAAAvH,GAAApB,GAAkB8M,EAAA,EAAAD,EAAA,GAAQ3N,GAAI4N,EAAA,EAAAD,EAAA,IAAQlM,GAAAX,GAAQ8M,EAAA,EAAAD,EAAA,GAAQ3N,GAAI4N,EAAA,EAAAD,EAAA,KAAQ7M,GAAM8M,EAAA,EAAAD,EAAA,GAAQ3N,GAAI4N,EAAA,EAAAD,EAAA,GAAQlE,GAAA,GAAAvI,EAAA0xB,eAAAnpB,IAAA,IAAgC+2B,aAAA/2B,EAAA83B,MAAArgC,EAAA4xB,aAAAhyB,GAAA0gC,IAAAtgC,EAAA4xB,aAAA9yB,KAA8DytC,cAAA,SAAAvsC,GAA2B,OAAO2gC,WAAA3gC,EAAAL,IAAA,cAAAihC,SAAA5gC,EAAAL,IAAA,YAAAmzB,OAAA9yB,EAAAL,IAAA,UAAA21B,OAAAt1B,EAAAL,IAAA,YAAyG6sC,cAAA,SAAAxsC,GAA2B,IAAAgB,EAAAT,EAAAX,EAAAI,EAAA0xB,aAAyB,OAAA9xB,GAAAoB,GAAa0L,EAAA,EAAAD,EAAA,GAAQlM,GAAImM,EAAA,EAAAD,EAAA,KAAQzL,GAAM0L,EAAA,EAAAD,EAAA,GAAQlM,GAAImM,EAAA,EAAAD,EAAA,KAAW6yB,cAAA,EAAAe,MAAArgC,EAAA4xB,aAAA5wB,GAAAs/B,IAAAtgC,EAAA4xB,aAAArxB,KAA+DksC,YAAA,SAAAzsC,EAAAgB,EAAAT,EAAAgI,EAAA1H,GAAiC,IAAAtB,EAAA4D,KAAAgpC,QAAAhtC,EAAA6B,EAAAg4B,WAAAtwB,EAAA5J,EAAA+3B,KAAA,GAA8CkC,MAAA55B,EAAAmI,OAAAnE,KAAAmE,QAA2BzG,EAAAtB,EAAAyB,EAAAsvB,MAAa,GAAA5nB,EAAAo5B,MAAAvhC,EAAA,CAAc,IAAAxB,KAAA4J,EAAxkC,SAAA3I,GAAc,IAAAgB,EAAAhB,EAAAuR,MAAA,GAAiB,GAAAvQ,EAAA+E,OAAA,GAAe,IAAAxF,EAAAS,EAAA,GAAApB,EAAAoB,IAAA+E,OAAA,GAA2B,IAAAxF,EAAAR,OAAAiB,EAAA0rC,SAAwB3sC,MAAA,IAAQ,IAAAH,EAAAG,OAAAiB,EAAAoJ,MAAuBrK,MAAA,IAAU,OAAAiB,EAA87BpB,CAAAW,EAAAy4B,YAA2Bl6B,EAAA0wB,KAAArwB,EAAA,SAAA6B,GAAqB,IAAAT,KAASzB,EAAA0wB,KAAA7mB,EAAA,SAAA/I,GAAqB,IAAAd,EAAA,MAAAyJ,EAAAvH,EAAAjB,MAAAH,EAAAG,MAAAc,EAAA,MAAA0H,EAAA3I,EAAAG,MAAAiB,EAAAjB,MAAAR,EAAAS,EAAA4xB,cAA0EllB,EAAA5N,EAAA2N,EAAA5L,IAAUN,EAAA6J,KAAA7K,KAAUR,EAAAqL,KAAA7J,KAAYmI,EAAA62B,WAAAxgC,EAAiB,OAAA2J,GAASikC,YAAA,SAAA3sC,EAAAgB,EAAAT,EAAAX,EAAAL,GAAiC,IAAAJ,EAAAuJ,EAAA3J,EAAA4J,EAAAxF,KAAAyH,EAAA5K,EAAAL,IAAA,QAAAqM,EAAAhM,EAAA0xB,aAAkD,iBAAA9mB,EAAA,CAAoBzL,EAAAoJ,EAAAqzB,KAAS,IAAAh7B,EAAA+H,EAAA0jC,iBAAAzsC,EAAAL,GAA8BmJ,EAAA7H,EAAA0D,KAAA3D,GAAA7B,EAAA4J,EAAA2jC,YAAAtsC,EAAAJ,EAAAL,OAAmC,MAAAK,IAAAoM,GAAA,MAAApM,GAAAoM,GAAA7M,EAAAoJ,EAAAm4B,OAAAh4B,EAAA7H,EAAA0D,KAAA69B,OAAArjC,EAAA4J,EAAA4jC,cAAAvsC,KAAAb,EAAAoJ,EAAAqzB,KAAAlzB,EAAA7H,EAAA0D,KAAA+wB,OAAAv2B,EAAA4J,EAAA6jC,cAAAxsC,IAA8H,IAAA8L,EAAAnD,EAAA8jC,YAAAzsC,EAAAgB,EAAAT,EAAAX,EAAA8I,GAA+BoD,EAAAhN,EAAA+3B,KAAA,KAAa/qB,EAAA/M,GAAM,IAAAK,EAAA,IAAAD,EAAA2M,GAAe,OAAA1M,EAAAsgC,WAAAtgC,GAAsBwtC,WAAA,SAAA5sC,EAAAgB,EAAAT,GAA4B,IAAAX,EAAAuD,KAAAoF,KAAgB,GAAAvH,IAAApB,EAAAwsC,QAAAprC,EAAAsvB,KAAA,CAAyB,IAAAzvB,EAAAjB,EAAA+sC,YAAA3sC,EAAAgB,EAAAT,EAAA,QAAkCgI,EAAA6B,KAAAvJ,GAAU/B,EAAA0wB,KAAAjvB,EAAA,SAAAA,EAAAzB,GAAuB,IAAAc,EAAAwsC,QAAA7rC,EAAA+vB,KAAA,CAAsB,IAAAzvB,EAAAjB,EAAA+sC,YAAA3sC,EAAAO,EAAAS,EAAA,IAAAlC,GAAiCyJ,EAAA6B,KAAAvJ,MAAW/B,EAAA0wB,KAAAjnB,EAAA,SAAAvI,GAAuBA,EAAA6D,YAAY7D,EAAApB,QAAAW,GAAc,SAAAS,EAAAgB,EAAAT,GAAiB,aAAaP,EAAApB,SAAWg9B,KAAAr7B,EAAA,IAAAmgC,OAAAngC,EAAA,MAAyB,SAAAP,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,GAAAhB,EAAAgB,EAAA,GAAiCX,EAAAgvB,OAAS+R,YAAA9O,KAAA8C,GAAA,EAAAiM,SAAA,EAAA/O,KAAA8C,GAAA,EAAAW,OAAA,KAAAxC,OAAA,MAAmEh0B,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAuwB,QAAAzvB,GAA4B+/B,eAAA,SAAA3/B,GAA2B,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,cAAAC,EAAAoB,EAAArB,IAAA,YAAAb,EAAAyB,GAAAX,EAAAW,GAAAP,EAAiE,OAAAgB,EAAA6rC,gBAAA/tC,IAA4B+tC,gBAAA,SAAA7sC,EAAAgB,GAA+B,IAAApB,EAAAuD,KAAAxD,IAAA,UAA6B,OAAAqB,KAA7BmC,KAA6BxD,IAAA,WAA6B+M,EAAA9M,EAAA8M,EAAAmlB,KAAAiP,IAAA9gC,GAAAgB,EAAAyL,EAAA7M,EAAA6M,EAAAolB,KAAA6K,IAAA18B,GAAAgB,IAAyC++B,iBAAA,SAAA//B,EAAAgB,GAAgC,IAAAT,EAAAzB,EAAAqE,KAAA08B,gBAAA7/B,EAAAgB,GAAAuH,EAAA,SAAiD,OAAAzJ,EAAA4N,EAAA,EAAAnM,EAAA,OAAAzB,EAAA4N,EAAA,EAAAnM,EAAA,SAAAA,EAAA,SAAAzB,EAAA2N,EAAA,EAAAlE,EAAA,MAAAzJ,EAAA2N,EAAA,IAAAlE,EAAA,YAAsFy3B,UAAAz/B,EAAA0/B,aAAA13B,IAA4Bq3B,cAAA,SAAA5/B,GAA2B,IAAAO,EAAA4C,KAAAxD,IAAA,UAAAC,EAAAuD,KAAAxD,IAAA,gBAAqD,WAAAJ,GAAAS,EAAAyM,EAAAlM,EAAAkM,GAAA7M,GAAA,GAAAI,EAAA0M,EAAAnM,EAAAmM,GAAA9M,IAAyC00B,SAAA,SAAAt0B,GAAsB,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,UAAAC,EAAAoB,EAAArB,IAAA,UAAAb,EAAAkC,EAAArB,IAAA,UAAA4I,EAAAvH,EAAArB,IAAA,cAAAJ,EAAAyB,EAAArB,IAAA,YAA2GkB,EAAAo0B,QAAA10B,EAAAX,EAAA2I,EAAAhJ,EAAAT,EAAAkB,MAAwBA,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,GAAAhB,EAAAgB,EAAA,GAAiCX,EAAAgvB,OAASyR,MAAA,KAAAC,IAAA,MAAoBxhC,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAuwB,QAAAzvB,GAA4B+/B,eAAA,SAAA3/B,GAA2B,IAAAO,EAAA4C,KAAAxD,IAAA,SAAAC,EAAAuD,KAAAxD,IAAA,OAAAb,EAAAc,EAAA8M,EAAAnM,EAAAmM,EAAAnE,EAAA3I,EAAA6M,EAAAlM,EAAAkM,EAA+D,OAAOC,EAAAnM,EAAAmM,EAAA5N,EAAAkB,EAAAyM,EAAAlM,EAAAkM,EAAAlE,EAAAvI,IAAqB4/B,cAAA,WAA0B,IAAA5+B,EAAAmC,KAAAxD,IAAA,SAAAY,EAAA4C,KAAAxD,IAAA,OAA2C,WAAAJ,EAAAgB,EAAAmM,EAAA1L,EAAA0L,EAAAnM,EAAAkM,EAAAzL,EAAAyL,IAA8B6nB,SAAA,SAAAt0B,GAAsB,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,UAAAC,EAAAoB,EAAArB,IAAA,SAAAb,EAAAkC,EAAArB,IAAA,OAA6DkB,EAAAyzB,SAAA10B,EAAAd,EAAAyB,EAAAP,MAAqBA,EAAApB,QAAAgB,GAAc,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAAmD,KAAA+8B,SAAoD,SAAAphC,EAAAkB,GAAc,kBAAkB,IAAAgB,EAAAmC,KAAA5C,EAAA,IAAAoI,GAAoBtE,MAAArD,EAAA8D,KAAA9E,EAAAizB,MAAAjyB,EAAArB,IAAA,WAAsC,OAAAqB,EAAA8rC,WAAAvsC,MAA0B,IAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,IAAAhB,EAAAgB,EAAA,GAAApB,EAAAoB,EAAA,GAAAmI,EAAAnI,EAAA,IAAAxB,EAAAwB,EAAA,IAAAoI,EAAApI,EAAA,KAAAqK,EAAArK,EAAA,KAAAyL,EAAAzL,EAAA,IAAAK,EAAAL,EAAA,IAAAuL,EAAAvL,EAAA,GAAAnB,EAAAmB,EAAA,KAAArB,EAAAqB,EAAA,IAA4iL,QAAAmM,KAAj8K9M,EAAAgvB,OAASjhB,GAAA,KAAAo0B,OAAA,KAAA/9B,KAAA,KAAAiqB,UAAuC8e,UAAWjoC,KAAA,aAAiBkoC,OAAA,KAAAC,MAAA,KAAAC,QAAA,MAAqC3tC,EAAA4vB,OAAAvvB,EAAA2I,GAAAhJ,EAAA8vB,QAAAzvB,GAA4B0E,OAAA,SAAAtE,EAAAgB,GAAqB,IAAAT,EAAA4C,KAAW,OAAAnC,GAAAT,EAAAkF,IAAA,UAAAzE,GAAAT,EAAA4sC,WAAAntC,GAAAO,GAA+CgE,KAAA,SAAAvE,EAAAgB,GAAoB,IAAApB,EAAAuD,KAAAxD,IAAA,cAAiC,OAAAK,GAAAJ,EAAAusC,QAAAvsC,EAAAusC,YAAiCvsC,EAAAusC,QAAAnsC,GAAAgB,GAAApB,EAAAusC,QAAA,KAAlEhpC,MAAoGiqC,YAAA,SAAAptC,EAAAgB,GAA2B,IAAAT,EAAA4C,KAAWnC,KAAAT,EAAAZ,IAAA,QAAmB,IAAAC,EAAAW,EAAAZ,IAAA,UAAsB,OAAAC,EAAAI,KAAAJ,EAAAI,GAAAO,EAAA8sC,aAAArtC,EAAAgB,IAAApB,EAAAI,IAA6CqtC,aAAA,SAAArtC,EAAAgB,GAA4B,IAAApB,EAAAuD,KAAAxD,IAAA,SAAAb,EAAAc,EAAAqxB,QAAA1oB,EAAApF,KAAAxD,IAAA,eAA+D,OAAA4I,EAAA6kC,YAAAptC,EAAAgB,EAAAlC,IAA4Bm0B,MAAA,SAAAjzB,EAAAgB,GAAqB,IAAAT,EAAAX,EAAAuD,KAAa,OAAAnC,GAAAT,EAAAS,GAAA8D,KAAA9E,EAAAO,EAAAhB,EAAA67B,SAAAp7B,IAAyC8E,KAAA9E,GAAOA,EAAAJ,EAAA6F,IAAA,WAAAlF,GAAAX,EAAA0tC,cAAA1tC,GAAyC2tC,YAAA,SAAAvtC,GAAyB,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,SAAAC,EAAAoB,EAAAwsC,aAAA1uC,EAAAkC,EAAAysC,cAAA,GAAAllC,EAAA3I,EAAA0wB,IAAAzvB,EAAAjB,EAAAyxB,MAAArxB,EAAAuI,IAAAhJ,EAAAT,EAAAwxB,IAAAnxB,EAAAL,EAAAuyB,MAAArxB,EAAAT,IAAkH,OAAAgB,EAAAqxB,cAAuBllB,EAAA7L,EAAA4L,EAAAtN,KAAUuuC,UAAA,SAAA1tC,GAAuB,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,SAAAC,EAAAoB,EAAAwsC,aAAA1uC,EAAAkC,EAAAysC,cAAA,GAAAllC,EAAAhI,EAAA85B,YAAAr6B,GAAAa,KAA0F,OAAAA,EAAAjB,EAAA0wB,KAAA1wB,EAAAg4B,OAAArvB,EAAAmE,GAAA7L,EAAA/B,EAAAwxB,KAAAxxB,EAAA84B,OAAArvB,EAAAkE,GAAA5L,GAAuDu5B,eAAA,SAAAp6B,EAAAgB,GAA8B,IAAAT,EAAA4C,KAAAxD,IAAA,YAAAC,EAAAW,EAAA65B,eAAAp6B,EAAAgB,GAAmD,OAAApB,GAASsgC,OAAA,WAAmB,IAAAlgC,EAAAmD,KAAWnD,EAAA2tC,eAAA3tC,EAAAyF,IAAA,aAAAzF,EAAAyF,IAAA,YAAAzF,EAAAyF,IAAA,kBAAAmF,GAAA5K,EAAAyF,IAAA,iBAAAuG,GAA2G1E,OAAAtH,EAAAL,IAAA,aAAuBK,EAAAyF,IAAA,kBAAA7E,GAAAZ,EAAAyF,IAAA,oBAAAvG,GAAAc,EAAAmtC,WAAAntC,EAAAL,IAAA,UAAuFwtC,WAAA,SAAAntC,GAAwBA,iBAAAb,IAAAa,EAAA,IAAAb,EAAAa,IAAAmD,KAAAsC,IAAA,OAAAzF,IAAqD,IAAAgB,EAAAmC,KAAAxD,IAAA,WAA0B,GAAAqB,EAAA,CAAM,IAAAT,EAAA4C,KAAAxD,IAAA,eAA8BY,EAAAqtC,KAAA5sC,IAAU6sC,UAAA,WAAsB,OAAA/hC,EAAA/I,YAAoB4qC,aAAA,WAAyB,IAAA3tC,EAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,MAAAC,EAAAoB,EAAArB,IAAA,MAAAb,EAAAkC,EAAArB,IAAA,WAA4DK,EAAAJ,GAAA04B,SAAAwV,eAAAvtC,GAAAzB,GAAAkB,MAAA4D,aAAA5D,EAAA4D,WAAA,WAA+E,OAAA9E,IAAW,IAAAyJ,EAAAnJ,EAAAuqC,SAAA3pC,GAAAa,EAAAzB,EAAAwqC,UAAA5pC,GAAAT,EAAAyB,EAAA6sC,YAAqD,GAAAtuC,EAAA,CAAMS,EAAAmI,MAAAI,EAAAhJ,EAAAS,EAAAoI,OAAAvH,EAAAtB,EAAyB,IAAAJ,EAAAa,EAAA4D,WAAA,MAAyBzE,EAAAkyB,MAAA9xB,KAAayB,EAAAyE,IAAA,QAAA8C,GAAAvH,EAAAyE,IAAA,SAAA5E,GAAAG,EAAAyE,IAAA,SAAAzF,GAAAgB,EAAA+sC,gBAAsEA,aAAA,WAAyB,IAAA/tC,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,UAA6BJ,EAAAyyB,OAAAhxB,OAAA8K,EAAAi2B,OAAA/hC,EAAAyF,IAAA,SAAAzE,IAA4C,IAAAT,EAAAX,EAAAd,EAAAyJ,EAAA1H,EAAAb,EAAAL,IAAA,SAAAR,EAAAa,EAAAL,IAAA,UAA+CJ,EAAA2+B,SAAAl9B,IAAAT,EAAAgI,EAAAvH,EAAApB,EAAAd,EAAAkC,GAAAzB,EAAAoF,QAAA3D,KAAAT,EAAAS,EAAA,GAAAlC,EAAAS,EAAAyyB,OAAAhxB,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAuH,EAAAhJ,EAAAyyB,OAAAhxB,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAApB,EAAAL,EAAAyyB,OAAAhxB,EAAA,IAAAlC,EAAAkC,EAAA,IAA6I,IAAA0H,GAAOslC,MAAM3N,OAAO3zB,EAAA9M,EAAA6M,EAAAlM,GAAQ+/B,KAAM5zB,EAA/K5N,EAAA+B,EAAA/B,EAA+K2N,EAA/KlE,EAAApJ,EAAAoJ,IAAwL0lC,OAAQ5N,OAAO3zB,EAAA,EAAAD,EAAAlM,GAAQ+/B,KAAM5zB,EAAA9M,EAAA6M,EAAAtN,IAAS+uC,OAAQ7N,OAAO3zB,EAAA5N,EAAA2N,EAAAlM,GAAQ+/B,KAAM5zB,EAAA7L,EAAA4L,EAAAtN,IAASgvC,OAAQ9N,OAAO3zB,EAAA9M,EAAA6M,EAAAlE,GAAQ+3B,KAAM5zB,EAAA5N,EAAA2N,EAAAtN,KAAWa,EAAAyF,IAAA,SAAAiD,GAAA1I,EAAAouC,cAAiCA,WAAA,WAAuB,IAAApuC,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,UAAAY,EAAA,IAAAM,GAAsCw/B,MAAAr/B,EAAAgtC,KAAA3N,MAAAC,IAAAt/B,EAAAgtC,KAAA1N,MAAoCtgC,EAAAyF,IAAA,OAAAlF,GAAAP,EAAAstC,eAAgCA,YAAA,WAAwB,IAAAttC,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,QAAAY,EAAAhB,EAAAmvB,aAA2C1uB,EAAAL,IAAA,aAAoBquC,KAAAhtC,IAAOpB,EAAAW,EAAAuE,KAAAhG,EAAA4J,EAAAnJ,EAAAw+B,QAAAn+B,KAAA8I,EAAA83B,UAAAj4B,EAAA,IAAAzJ,EAAAyB,GAAqDP,EAAAyF,IAAA,QAAA8C,IAAiBukC,WAAA,SAAA9sC,GAAwBmD,KAAWxD,IAAA,UAAAyK,KAAApK,IAAwB2O,MAAA,WAAkB,IAAA3O,EAAAmD,KAAAxD,IAAA,UAAA8pC,WAAoC,OAAAtmC,KAAAxD,IAAA,eAAAgP,MAAA3O,GAAAmD,KAAAxD,IAAA,iBAAAgP,QAAAxL,KAAAsC,IAAA,aAAAtC,KAAAsC,IAAA,YAAAtC,KAAAsC,IAAA,aAAyItC,KAAAkrC,eAAAlrC,MAA2B6/B,QAAA,WAAoB7/B,KAAAwL,QAAA/O,EAAA+uB,WAAAqU,QAAA/jC,KAAAkE,OAA6CkrC,aAAA,WAAyB,IAAAruC,EAAAmD,KAAAxD,IAAA,UAAAqB,EAAAhB,EAAA4D,WAAA,MAA8C,OAAA5C,EAAAy3B,UAAA,IAAAz4B,EAAAmI,MAAAnI,EAAAoI,QAAAjF,MAA8CmrC,cAAA,WAA0B,IAAAttC,GAAA,EAAAT,EAAA4C,KAAAxD,IAAA,SAAiC,OAAAJ,EAAAiwB,KAAAjvB,EAAA,SAAAP,GAA4B,GAAAA,EAAAL,IAAA,mBAAAqB,GAAA,OAAoCA,GAAIutC,YAAA,SAAAvuC,GAAyB,IAAAgB,EAAAT,EAAA4C,KAAAvD,EAAAW,EAAAktC,cAA+BztC,EAAA+F,OAAA,IAAA/E,EAAA7B,EAAAunC,MAAA1gC,MAAA,KAAAhG,IAAAT,EAAAiwB,KAAA5vB,EAAA,SAAAI,GAA2D,GAAAA,EAAA23B,SAAA,CAAe,IAAA/3B,EAAAW,EAAA8sC,aAAArtC,EAAAswB,IAAAtvB,GAA8BhB,EAAAq5B,QAAUtL,IAAAnuB,EAAAmuB,IAAAC,IAAApuB,EAAAouB,UAAyBwgB,iBAAA,WAA6B,IAAAxuC,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,UAAAY,EAAAP,EAAAL,IAAA,eAAoD,GAAAY,EAAA2gC,OAAAn7B,OAAA,CAAoB,IAAAnG,EAAAI,EAAAL,IAAA,SAAAb,EAAAkB,EAAAwtC,aAAAjlC,EAAAvI,EAAAytC,cAAA,GAA2DltC,EAAA6gC,SAAAtiC,EAAAyJ,GAAAhI,EAAA+gC,UAAA1hC,EAAAoB,KAAkCytC,kBAAA,WAA8B,IAAAzuC,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,UAAAY,EAAAP,EAAAL,IAAA,eAAoD,GAAAY,KAAA2gC,OAAAn7B,OAAA,CAAuB,IAAAnG,EAAAI,EAAAL,IAAA,SAAAb,EAAAkB,EAAAwtC,aAAAjlC,EAAAvI,EAAAytC,cAAA,GAA2DltC,EAAA6gC,SAAAtiC,EAAAyJ,GAAAhI,EAAA8gC,WAAAzhC,EAAAoB,KAAmC0tC,eAAA,SAAA1uC,GAA4B,IAAAgB,EAAAmC,KAAA5C,EAAAS,EAAArB,IAAA,aAAAC,EAAAoB,EAAArB,IAAA,eAAAb,EAAAkC,EAAArB,IAAA,iBAAA4I,EAAAvH,EAAArB,IAAA,UAAAkB,EAAAG,EAAArB,IAAA,SAAAJ,EAAAsB,EAAAlB,IAAA,UAAAR,EAAA0B,EAAAlB,IAAA,UAAA+I,EAAA1H,EAAArB,IAAA,YAAAZ,EAAA2J,EAAA/I,IAAA,QAAAgJ,EAAA5J,EAAAmyB,YAAAtmB,EAAA7L,EAAAuyB,eAAAtlB,EAAAnL,EAAA+wB,cAAgPllB,EAAA,EAAAD,EAAA9D,EAAA0oB,MAAAzmB,KAAmB9L,EAAAggC,UAAAhgC,EAAAigC,aAAAx+B,EAAAX,GAAAd,EAAAmgC,cAAAjzB,GAAAlN,EAAAogC,SAAA3/B,EAAAJ,GAAAL,EAAAqgC,YAAAn/B,GAAAlB,EAAAo4B,MAAA3uB,KAAgGnE,OAAA,WAAmB,IAAApE,EAAAgB,EAAAT,EAAAX,EAAAuD,KAAArE,EAAAc,EAAAD,IAAA,UAAA4I,EAAA3I,EAAAD,IAAA,SAAAkB,EAAAjB,EAAAD,IAAA,QAAAR,EAAAS,EAAAD,IAAA,iBAAA+I,KAAkG,IAAAnI,EAAA,EAAQA,EAAAzB,EAAAiH,OAAWxF,IAAAP,EAAAlB,EAAAyB,IAAAS,EAAAhB,EAAA2uC,cAAA7U,SAAAj5B,GAAA6H,IAAAtB,OAAApG,EAAArB,IAAA,WAAA4I,EAAA6B,KAAApJ,GAAgF,OAAApB,EAAA0uC,iBAAA1uC,EAAA2uC,YAAA7lC,GAAA9I,EAAAgvC,iBAAAzvC,EAAA2/B,QAAAv/B,EAAAu9B,sBAAA,WAA2Gl9B,EAAA6F,IAAA,cAAA7F,EAAAivC,gBAAAjvC,EAAAyuC,eAAAzuC,EAAAkvC,SAAAvmC,GAAA3I,EAAA6F,IAAA,YAAA7F,EAAAivC,gBAAAjvC,EAAAyuC,eAAAzuC,EAAA8uC,eAAA9uC,EAAA6uC,kBAAAnuC,KAAAV,OAAwKA,EAAAkvC,SAAAvmC,GAAA3I,EAAA6uC,qBAAA7uC,GAA0CkvC,SAAA,SAAA9uC,EAAAgB,GAAwB,QAAAT,EAAA,EAAYA,EAAAP,EAAA+F,OAAWxF,IAAAS,EAAAhB,EAAAO,GAAAsD,KAAA7C,GAAAhB,EAAAO,GAAAsD,QAA+B+qC,eAAA,WAA2BzrC,KAAW4rC,cAAX5rC,KAAWqrC,oBAAqCK,aAAA,WAAyB,IAAA7uC,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,UAAAY,EAAAS,EAAA4C,WAAA,MAAAhE,EAAAI,EAAAL,IAAA,SAAAb,EAAAkB,EAAAL,IAAA,UAAA4I,EAAAvI,EAAA6tC,YAAqG,OAAAttC,EAAAsuC,aAAA,IAAAjvC,EAAA2I,EAAAzJ,EAAAyJ,IAAmCilC,WAAA,WAAuB,IAAAxsC,EAAAmC,KAAAxD,IAAA,SAAAY,EAAAS,EAAA,GAAA6vB,YAA+C,OAAAtwB,GAASktC,YAAA,WAAwB,IAAAzsC,EAAAmC,KAAAxD,IAAA,SAAAY,KAAiC,OAAAhB,EAAAiwB,KAAAxuB,EAAA,SAAAhB,GAA4B,IAAAgB,EAAAhB,EAAAkxB,aAAoB,IAAA3xB,EAAAuxB,QAAAvwB,EAAAS,IAAAT,EAAA6J,KAAApJ,KAA+BT,GAAIwuC,YAAA,WAAwB,IAAA/uC,EAAAmD,KAAAnC,EAAAhB,EAAAL,IAAA,cAAAY,EAAAP,EAAAwtC,aAAA5tC,EAAAI,EAAAytC,cAAA3uC,EAAAkB,EAAAL,IAAA,SAAqFqB,EAAA4rC,WAAA9tC,EAAAyB,EAAAX,IAAoBovC,MAAA,WAAkB,OAAA7rC,KAAAxD,IAAA,gBAA+Bm/B,QAAA,WAAoB,OAAA37B,KAAAxD,IAAA,oBAAoCZ,IAAA4B,eAAA+L,IAAAnN,EAAAi8B,WAAAz8B,EAAA2N,UAAA,GAAAjE,cAAAiE,EAAAu/B,OAAA,GAAArsC,EAAAc,UAAAgM,GAAA5N,EAAA4N,IAA+G9M,EAAA2+B,WAAA,SAAAv+B,GAAyBA,IAAA,GAAAyI,cAAAzI,EAAAisC,OAAA,GAAArsC,EAAAc,UAAAV,GAAAlB,EAAAkB,IAAqDA,EAAApB,QAAAgB,GAAa,SAAAI,EAAAgB,GAAe,aAAa,IAAAT,GAAOwpC,SAAA,SAAA/pC,EAAAgB,GAAuB,0BAAAgpC,eAAAC,iBAAAD,OAAAC,iBAAAjqC,EAAA,MAAAgB,GAAAhB,EAAAkqC,aAAAlqC,EAAAkqC,aAAAlpC,GAAAhB,EAAAiF,MAAAjE,IAAyI2oC,SAAA,SAAA3pC,GAAsB,IAAAgB,EAAAT,EAAAwpC,SAAA/pC,EAAA,SAA4B,eAAAgB,MAAAhB,EAAAmqC,aAAAz/B,WAAA1J,IAAkD4oC,UAAA,SAAA5pC,GAAuB,IAAAgB,EAAAT,EAAAwpC,SAAA/pC,EAAA,UAA6B,eAAAgB,MAAAhB,EAAAoqC,cAAA1/B,WAAA1J,KAAqDhB,EAAApB,QAAA2B,GAAY,SAAAP,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,IAA2BzB,EAAAqwB,OAAAvvB,EAAA2I,GAAAzJ,EAAAswB,MAAAxvB,GAAAiB,IAAAb,EAAApB,QAAAgB,GAAyC,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAmBX,EAAAgvB,OAAS4K,SAAA,QAAgB16B,EAAAqwB,OAAAvvB,EAAA2I,GAAAvI,EAAApB,QAAAgB,GAA2B,SAAAI,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAcJ,EAAA+uB,WAAAttB,YAAApC,KAAAkE,KAAAnD,GAAsC,IAAAlB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAmBzB,EAAAqwB,OAAAvvB,EAAA2I,GAAA3I,EAAAgvB,OAAuB4K,SAAA,SAAiBx5B,EAAApB,QAAAgB,GAAa,SAAAI,EAAAgB,EAAAT,GAAiB,aAA0N,IAAAzB,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,GAAAhB,EAAAgJ,EAAAg2B,WAAA,YAAqDH,iBAAA,SAA0B71B,EAAAi2B,YAAA,mBAAiCrO,eAAA,SAAAnwB,GAA2B,OAAxV,SAAAA,GAAc,IAAsEb,EAAAuJ,EAAtE1H,EAAAhB,EAAA0M,EAAAnM,EAAAP,EAAAyM,EAAA7M,EAAAI,EAAAoxB,GAAA7oB,EAAAvI,EAAAoR,KAAAvQ,EAAAjB,EAAAL,EAAAgB,EAAwCzB,EAAA6F,QAAApE,KAAAhB,EAAAgB,EAAA,GAAAM,EAAAN,EAAA,IAAsCzB,EAAA6F,QAAA3D,IAAA7B,EAAA6B,EAAA,GAAA0H,EAAA1H,EAAA,KAAA7B,EAAA6B,EAAAuH,EAAA,EAAAG,EAAA1H,EAAAuH,EAAA,GAA+C,IAAAxJ,KAAS,OAAAA,EAAAqL,MAAesC,EAAAvN,EAAAsN,EAAA5L,IAAU6L,EAAAvN,EAAAsN,EAAAlN,IAAUmN,EAAAhE,EAAA+D,EAAAlN,IAAUmN,EAAAhE,EAAA+D,EAAA5L,IAAQ9B,EAA+Ia,CAAAI,IAAYuyB,UAAA,SAAAvyB,EAAAgB,GAAyB,IAAAT,EAAA4C,KAAAw3B,YAAA36B,EAAAyvB,QAAA7vB,EAAAd,EAAA4vB,WAAgD8E,UAAAxzB,EAAAyyB,MAAAyC,GAAA,GAAuBl1B,EAAAiF,OAAU,GAAAjF,EAAAgxB,WAAA,CAAiB,IAAAzoB,EAAAhI,EAAAgR,MAAA,GAAiBpO,KAAA4sB,OAAA2B,eAAAnpB,GAAAhI,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAM,EAAA60B,QAAAntB,EAAAvI,EAAA8yB,OAAA9xB,EAAApB,QAA8EiB,EAAAw0B,SAAA90B,EAAAS,EAAApB,MAAwBI,EAAApB,QAAAW,GAAc,SAAAS,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAc,IAAAgB,EAAAlC,EAAA4vB,WAAmBgF,YAAA1zB,EAAAyyB,MAAA7d,UAAA5U,EAAAoR,MAAA7R,EAAA21B,EAAAl1B,EAAAgxB,YAAuDhxB,EAAAiF,OAAU,OAAAjE,EAAS,IAAAlC,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,GAAAhB,EAAA,EAAAJ,EAAAoB,EAAA,IAAAmI,EAAAnI,EAAA,GAAAxB,EAAAwJ,EAAAg2B,WAAA,QAAoEH,iBAAA,SAA0B71B,EAAAi2B,YAAA,eAA6BrO,eAAA,SAAAnwB,GAA2B,OAAAb,EAAA8hC,YAAAjhC,IAAwBuyB,UAAA,SAAAvyB,EAAAgB,GAAyB,IAAAT,EAAA4C,KAAAw3B,YAAA36B,EAAAyvB,QAAA3wB,EAAAc,EAAAI,GAAwCa,EAAA20B,UAAAj1B,EAAAS,EAAAlC,MAAoByJ,EAAAi2B,YAAA,iBAAiCjM,UAAA,SAAAvyB,EAAAgB,GAAwB,IAAAT,EAAA4C,KAAAw3B,YAAA36B,EAAAyvB,QAAA3wB,EAAAc,EAAAI,GAAwCa,EAAA+0B,WAAAr1B,EAAAS,EAAAlC,MAAqByJ,EAAAi2B,YAAA,eAA+BjM,UAAA,SAAAvyB,EAAAgB,GAAwB,IAAAT,EAAA4C,KAAAw3B,YAAA36B,EAAAyvB,QAAA3wB,EAAAc,EAAAI,GAAwClB,EAAA0vB,SAAA9lB,EAAA8lB,SAAA3tB,EAAA20B,UAAAj1B,EAAAS,EAAAlC,MAA0CkB,EAAApB,QAAAG,GAAc,SAAAiB,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAc,OAAOoR,KAAApR,EAAAoR,MAAA7R,EAAA0F,MAAAnG,EAAA+3B,KAA4BjiB,UAAA,EAAA8e,YAAA1zB,EAAAyyB,MAAAe,UAAAxzB,EAAAyyB,OAAkDzyB,EAAAiF,QAAW,IAAAnG,EAAAyB,EAAA,GAAAgI,EAAAhI,EAAA,IAAAM,EAAAN,EAAA,GAAAhB,EAAA,EAAAJ,EAAAoB,EAAA,IAAAmI,EAAAH,EAAAg2B,WAAA,SAA8DH,iBAAA,WAA4B71B,EAAAi2B,YAAA,kBAAgCrO,eAAA,SAAAnwB,GAA2B,OAAAb,EAAA8hC,YAAAjhC,IAAwBuyB,UAAA,SAAAvyB,EAAAgB,GAAyB,OAAAhB,EAAAoR,KAAA,CAAe,IAAA7Q,EAAAX,EAAAI,GAAAlB,EAAAqE,KAAAw3B,YAAA36B,EAAAyvB,QAAAlnB,EAAAhI,EAAA6Q,KAAA7R,EAAAgB,EAAA0E,MAA2DnG,EAAA8F,QAAA,SAAA5E,GAAsBa,EAAAi0B,WAAA90B,EAAAuI,EAAAvH,EAAAzB,SAA0BgJ,EAAAi2B,YAAA,gBAAgCjM,UAAA,SAAAvyB,EAAAgB,GAAwB,OAAAhB,EAAAoR,KAAA,CAAe,IAAA7Q,EAAAX,EAAAI,GAAAlB,EAAAqE,KAAAw3B,YAAA36B,EAAAyvB,QAAAlnB,EAAAhI,EAAA6Q,KAAA7R,EAAAgB,EAAA0E,MAA2DnG,EAAA8F,QAAA,SAAA5E,GAAsBa,EAAA0xB,UAAAvxB,EAAAzB,EAAA,SAAAyB,GAA4BA,EAAAu0B,KAAAv1B,EAAA0M,EAAAnE,EAAAvI,EAAAyM,EAAAlE,EAAA,EAAAA,EAAA,EAAAA,WAAkCvI,EAAApB,QAAA8J,GAAc,SAAA1I,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,IAAAhB,EAAAgB,EAAA,IAAApB,EAAA,SAAAa,GAAwDJ,EAAA8uB,UAAAvrB,KAAAnD,GAAAmD,KAAA2rB,UAAmClvB,EAAAyvB,QAAAlwB,GAAa2F,KAAA,KAAAgqB,MAAA,KAAAzqB,MAAA,KAAA4qB,SAAA,KAAAggB,cAAA,SAAAjvC,GAAwE,IAAAgB,EAAAmC,KAAA5C,KAAgB,OAAAX,EAAA4vB,KAAAxvB,EAAA,SAAAA,GAA4B,IAAAJ,EAAAoB,EAAAqsC,aAAArtC,GAAwBO,EAAA6J,KAAAxK,KAAUW,GAAIouC,WAAA,WAAuB,IAAA3uC,EAAAmD,KAAAnC,EAAAhB,EAAA8E,KAAAvE,EAAAM,EAAAjB,EAAAm+B,QAAA/8B,IAAAlC,EAAA,IAAAyB,GAA+CuE,KAAA9D,EAAA8tB,MAAA9uB,EAAA8uB,MAAAG,SAAAjvB,EAAAivB,SAAAgE,MAAAjzB,EAAAizB,MAAApE,UAAA7uB,EAAAqE,MAAA1E,IAAA,YAAyF,OAAAb,GAASuuC,aAAA,SAAArtC,GAA0B,IAAAgB,EAAAmC,KAAAkB,MAAiB,OAAArD,EAAAosC,YAAAptC,IAAwBkvC,WAAA,SAAAlvC,GAAwB,OAAAJ,EAAAw7B,SAAAp7B,KAAA,IAAAA,EAAA8wB,QAAA,KAAA9wB,IAAA8J,QAAA,WAAAqH,MAAA,MAAAvR,EAAAs+B,SAAAl+B,IAAAJ,EAAAw7B,SAAAp7B,gBAAsHmvC,SAAA,SAAAnvC,EAAAgB,GAAwBhB,EAAAJ,EAAAm+B,QAAA/9B,GAAe,IAAAO,EAAA4C,KAAA2rB,MAAAvmB,EAAA,IAAAzJ,EAAAkB,GAAAgB,GAA+BT,EAAA6J,KAAA7B,IAAU6mC,YAAA,SAAApvC,EAAAgB,EAAAT,GAA6BS,EAAAmC,KAAA+rC,WAAAluC,GAAqB,IAAAlC,EAAA+B,EAAAsC,KAAA8rC,cAAAjuC,GAAA7B,KAAAuJ,EAAA9I,EAAAm+B,QAAA56B,KAAA2B,MAAA/F,GAA6Dm7B,KAAAl5B,EAAAitB,OAAAptB,GAAiB,UAAAb,GAAAlB,EAAAS,EAAAmJ,GAAA9I,EAAA4vB,KAAA1wB,EAAA,SAAAkB,EAAAgB,GAA2CpB,EAAAq5B,SAAAj5B,IAAAb,EAAAiL,KAAApJ,MAAyB7B,EAAAoJ,EAAAvI,EAAA,KAAAJ,EAAA47B,WAAAj7B,GAAAxB,EAAAq4B,SAAA72B,EAAAX,EAAA+E,QAAApE,KAAApB,EAAAoB,GAAA,aAAAP,IAAAjB,EAAAk0B,MAAA9vB,KAAA8vB,OAAA,SAAAjzB,GAAAjB,EAAAgvB,IAAA5uB,EAAA4uB,IAAAhvB,EAAAivB,IAAA7uB,EAAA6uB,KAAAjvB,EAAAs4B,IAAAl4B,EAAAgE,KAAAgsC,SAAAnvC,EAAAjB,IAAoKiqC,SAAA,SAAAhpC,EAAAgB,GAAwB,OAAAmC,KAAAisC,YAAA,WAAApvC,EAAAgB,GAAAmC,MAA6CsvB,MAAA,SAAAzyB,EAAAgB,GAAqB,OAAAmC,KAAAisC,YAAA,QAAApvC,EAAAgB,GAAAmC,MAA0CiO,KAAA,SAAApR,EAAAgB,GAAoB,OAAAmC,KAAAisC,YAAA,OAAApvC,EAAAgB,GAAAmC,MAAyCmvB,MAAA,SAAAtyB,EAAAgB,GAAqB,OAAAmC,KAAAisC,YAAA,QAAApvC,EAAAgB,GAAAmC,MAA0C8B,MAAA,SAAAjF,GAAmB,OAAAmD,KAAA8rB,SAAAjvB,EAAAmD,QAA6BnD,EAAApB,QAAAO,GAAc,SAAAa,EAAAgB,EAAAT,GAAiB,aAAa,SAAAX,EAAAI,GAAc,WAAAT,EAAAS,EAAA0M,EAAA1M,EAAAyM,GAAsB,SAAA3N,EAAAkB,EAAAgB,GAAgB,OAAAhB,EAAA0M,GAAA1L,EAAAhB,EAAAyM,GAAAzL,EAAAhB,EAAuB,SAAAuI,EAAAvI,EAAAgB,EAAAT,EAAAgI,GAAoB,IAAA1H,EAAA1B,EAAAuJ,EAAA3J,EAAA4J,EAAAiC,EAAAoB,EAAApL,EAAAkL,KAAA1M,IAAAmJ,EAA+B,GAAAnJ,EAAA,CAAM,IAAAsJ,EAAA,IAAAnJ,EAAA,SAAAR,EAAA,IAAAQ,GAAA,UAAAqB,EAAA,EAAAoL,EAAAhM,EAAA+F,OAA+DnF,EAAAoL,EAAIpL,IAAA+H,EAAA/I,EAAAI,EAAAY,IAAA8H,EAAAqlB,IAAAplB,GAAA5J,EAAAivB,IAAArlB,GAAgCD,EAAAqlB,IAAAnuB,EAAA2I,EAAA,KAAAxJ,EAAAivB,IAAApuB,EAAA2I,EAAA,KAA8B,IAAA3H,EAAA,EAAAgK,EAAA5K,EAAA+F,OAAmBnF,EAAAgK,EAAIhK,IAAA,CAAK,GAAA+H,EAAA/I,EAAAI,EAAAY,IAAAL,EAAAM,EAAAjB,EAAAI,EAAAY,IAAA,EAAAgK,EAAA,IAAAzL,EAAAS,EAAAI,GAAAY,EAAA,GAAAgK,QAAiD,CAAK,OAAAhK,OAAAgK,EAAA,GAAmBkB,EAAA1B,MAAAzB,EAAA+D,EAAA/D,EAAA8D,IAAkB,SAAS5L,EAAAjB,EAAAI,EAAAY,EAAA,IAAAzB,EAAAS,EAAAI,EAAAY,EAAA,IAAwB,IAAA1B,EAAAK,EAAA22B,IAAA/2B,EAAA0B,GAAiB/B,EAAAI,EAAA8B,GAAO,IAAA0L,EAAA/D,EAAA+tB,WAAA71B,GAAA4L,EAAA9D,EAAA+tB,WAAAv3B,GAAAqN,EAAAE,EAAAD,EAA8C,IAAAD,IAAAE,GAAAF,EAAAC,GAAAD,GAAmB,IAAA2f,EAAArtB,EAAAI,EAAAy3B,SAAAjqB,GAAAX,EAAAjN,EAAAI,EAAAy3B,QAAAlqB,GAAAR,EAAA1M,EAAA02B,IAAAttB,EAAAwjB,GAAAxhB,EAAApL,EAAA02B,IAAAttB,EAAAoD,GAAiE3M,IAAA6M,EAAA+hB,IAAAtlB,GAAAuD,EAAA8hB,IAAAhvB,GAAA4L,EAAAqjB,IAAAtlB,GAAAiC,EAAAojB,IAAAhvB,IAAA+M,EAAA1B,MAAA6B,EAAAS,EAAAT,EAAAQ,IAAAX,EAAA1B,MAAAO,EAAA+B,EAAA/B,EAAA8B,IAA6E,OAAAlM,GAAAuL,EAAA1B,KAAA0B,EAAAujC,SAAAvjC,EAAsQ,IAAAvM,EAAAgB,EAAA,GAAWP,EAAApB,SAAWk3B,OAA9P,SAAA91B,EAAAgB,EAAAT,GAAkB,QAAAX,EAAAd,EAAA+B,EAAAtB,IAAAyB,EAAA7B,EAAAoJ,EAAAvI,EAAA,GAAAT,EAAAgB,GAAAmI,EAAA1I,EAAA+F,OAAAhH,KAAA4J,EAAA,EAAsDA,EAAAD,EAAA,EAAMC,IAAA/I,EAAAT,EAAA,EAAAwJ,GAAA7J,EAAAK,EAAA,EAAAwJ,EAAA,GAAA9H,EAAAb,EAAA2I,EAAA,GAAA5J,EAAAqL,MAAA,IAAAxK,EAAA,GAAAA,EAAA,GAAAd,EAAA,GAAAA,EAAA,GAAA+B,EAAA6L,EAAA7L,EAAA4L,IAA2E,OAAAlN,IAAAK,EAAAT,EAAAuJ,GAAA5J,EAAAK,EAAAuJ,EAAA,GAAA7H,EAAAb,EAAA,GAAAjB,EAAAqL,MAAA,IAAAxK,EAAA,GAAAA,EAAA,GAAAd,EAAA,GAAAA,EAAA,GAAA+B,EAAA6L,EAAA7L,EAAA4L,KAAA1N,KAA+G,SAAAiB,EAAAgB,EAAAT,GAAiB,aAAa,IAAAX,EAAAW,EAAA,GAAAzB,EAAAyB,EAAA,IAAAgI,EAAAhI,EAAA,GAAAM,EAAAN,EAAA,GAAAhB,GAAoCqjB,OAAA,SAAA0sB,IAAA,MAAAC,SAAA,WAA6CpwC,EAAA,SAAAa,GAAeJ,EAAA8uB,UAAAvrB,KAAAnD,GAAAmD,KAAAyqC,KAAAzqC,KAAAyqC,UAA6ChuC,EAAAyvB,QAAAlwB,GAAayuC,KAAA,KAAA4B,SAAA,WAA8B,IAAAxvC,EAAAmD,KAAAyqC,KAAgB,OAAAhuC,EAAAi3B,KAAA,KAAkBtuB,EAAA0lB,OAAAjuB,IAAayvC,UAAA,SAAAzvC,EAAAgB,EAAAT,GAA2B,OAAAP,IAAAT,EAAA+vC,KAAAtvC,IAAAT,EAAAgwC,SAAApsC,KAAAusC,aAAA1uC,EAAAT,IAAA,MAA8DmvC,aAAA,SAAA1vC,EAAAgB,GAA4B,IAAApB,EAAAI,EAAA+F,OAAiB,WAAAnG,GAAA,MAAAoB,GAAA,MAAApB,IAAA,KAAAA,GAAA,OAAAA,KAAsD+vC,aAAA,SAAA3vC,EAAAgB,EAAAT,GAA8B,IAAAX,GAAO0wB,IAAAtvB,GAAO,GAAAT,KAAAovB,MAAA5pB,OAAA,GAAAxF,EAAA06B,SAAAj6B,GAAA,CAAuC,IAAAlC,EAAA+B,EAAAs5B,OAAA55B,EAAAS,GAAoBlC,EAAAiH,OAAA,GAAA/F,IAAAT,EAAA+vC,KAAAtvC,IAAAT,EAAAgwC,WAAA3vC,EAAAmuB,IAAA8D,KAAA9D,IAAA/nB,MAAA,KAAAlH,GAAAc,EAAAouB,IAAA6D,KAAA7D,IAAAhoB,MAAA,KAAAlH,IAAAc,EAAAu6B,OAAAr7B,EAA8G,OAAAc,GAASgwC,gBAAA,SAAA5vC,EAAAgB,GAA+B,IAAAT,EAAAhB,EAAAqjB,OAAA9jB,EAAAkC,EAAAu6B,UAAA,GAAAhzB,EAAAzJ,EAAAkB,GAAuC,OAAAJ,EAAA+E,QAAA4D,SAAA,IAAA3I,EAAAw7B,SAAA7yB,KAAAhI,EAAAhB,EAAA+vC,KAAA/uC,GAAyDsvC,oBAAA,SAAA7vC,EAAAgB,GAAmC,IAAAT,EAAA4C,KAAAysC,gBAAA5vC,EAAAgB,GAAApB,EAAAuD,KAAAwsC,aAAApvC,EAAAP,EAAAgB,GAA2D,OAAAlC,EAAAyB,GAAAX,IAAewtC,YAAA,SAAAptC,EAAAgB,EAAAT,GAA6B,IAAAgI,EAAA1H,EAAAsC,KAAA5D,EAAAsB,EAAA2uC,WAA4B,GAAA5vC,EAAAs+B,SAAAl+B,GAAAuI,EAAAzJ,EAAAwN,GAAwBvM,MAAAC,EAAAswB,IAAAtwB,EAAAo5B,kBAA2B,GAAA75B,EAAAS,KAAA,IAAAJ,EAAAkxB,QAAA9vB,EAAAg6B,WAAAh7B,GAAA,GAAAT,EAAAS,GAAA,CAAsD,IAAAb,EAAAI,EAAAS,GAAA0I,EAAAvJ,EAAA2F,MAAAjE,EAAA+uC,gBAAA5vC,EAAAgB,GAAAjC,EAAA8B,EAAA8uC,aAAAjnC,EAAA1I,EAAAgB,GAAoEpB,EAAAoyB,OAAA7yB,EAAA4uB,OAAAhvB,EAAAgvB,IAAA5uB,EAAA4uB,KAAAnuB,EAAAoyB,OAAA7yB,EAAA6uB,OAAAjvB,EAAAivB,IAAA7uB,EAAA6uB,KAAApuB,EAAA8uB,UAAA3vB,EAAAI,GAAAJ,EAAAo7B,SAAAp7B,EAAAo7B,WAAAv6B,EAAAoyB,OAAAjzB,EAAAgvB,OAAAhvB,EAAAgvB,IAAA,GAAAnuB,EAAAoyB,OAAAjzB,EAAAivB,OAAAjvB,EAAAivB,IAAA,GAAAzlB,EAAAzJ,EAAA4J,GAAA3J,QAAuKwJ,EAAA1H,EAAAgvC,oBAAA7vC,EAAAgB,QAAkCuH,EAAAzJ,EAAAwN,GAAYvM,MAAAC,EAAAswB,IAAAtwB,IAAgB,GAAAuI,GAAA,MAAAA,EAAAzD,QAAAvF,EAAAS,KAAAT,EAAAS,GAAA84B,QAAAvwB,EAAA4xB,OAAA,CAAoD,IAAAxxB,EAAA9H,EAAA4uC,UAAAlnC,EAAAzD,KAAAyD,EAAA4xB,OAAA55B,GAAqCgI,EAAAuwB,MAAAnwB,EAAU,OAAAJ,KAAUvI,EAAApB,QAAAO,yGCF14hB2wC,yPACL,SAACzrC,EAAOrB,GAAU,IAAA+sC,EAGnB/sC,EAFJ3D,YADuB,IAAA0wC,EAChB,GADgBA,EAAAC,EAGnBhtC,EAFO2+B,aADY,IAAAqO,GAE5Blc,SAAU,IAFkBkc,EAG3BlO,EAAQ9+B,EAAR8+B,KAEHz9B,EAAME,KAAKlF,GACTsiC,MAAOA,EACPG,mICRerU,yPACL,SAACppB,EAAOrB,GAAU,IAAAitC,EACajtC,EAApC8B,YADuB,IAAAmrC,EAChB,OADgBA,EACR9P,EAAqBn9B,EAArBm9B,WAAYU,EAAS79B,EAAT69B,MAElCx8B,EAAM4uB,MAAMnuB,GACVq7B,aACAU,oICNeqP,yPACL,SAAC7rC,EAAOrB,GAAU,IACvBgmC,EAA0BhmC,EAA1BgmC,SAAUvW,EAAgBzvB,EAAhByvB,MAEb0d,GAF6BntC,EAAT69B,MAEdx8B,EAAM+rC,iBAEhBpH,GAAYmH,EAAInH,SAASA,GAErBtkC,MAAMC,QAAQ8tB,GAChB0d,EAAI1d,MAAMzsB,MAAM,KAAMysB,GACbA,GACT0d,EAAI1d,MAAMA,6HCXK4d,yPACL,SAAChsC,EAAOrB,GAAU,IACvBgmC,EAAmDhmC,EAAnDgmC,SAAUvW,EAAyCzvB,EAAzCyvB,MAAO6d,EAAkCttC,EAAlCstC,iBAEpBC,GAFsDvtC,EAAhBsvB,MAAgBtvB,EAATiC,MAEvCZ,EAAMwjC,YAEhBpV,GAAS8d,EAAI9d,MAAMA,EAAO6d,GAC1BtH,GAAYuH,EAAIvH,SAASA,6HCPRwH,yPACL,SAACnsC,EAAOrB,GAAU,IACvBgmC,EAAmDhmC,EAAnDgmC,SAAUvW,EAAyCzvB,EAAzCyvB,MAAO6d,EAAkCttC,EAAlCstC,iBAEpBC,GAFsDvtC,EAAhBsvB,MAAgBtvB,EAATiC,MAEvCZ,EAAM+rC,iBAEhB3d,GAAS8d,EAAI9d,MAAMA,EAAO6d,GAC1BtH,GAAYuH,EAAIvH,SAASA,6HCPRpN,yPACL,SAACv3B,EAAOrB,GAAU,IACvBgmC,EAAkDhmC,EAAlDgmC,SAAUvW,EAAwCzvB,EAAxCyvB,MAAyBH,GAAetvB,EAAjCstC,iBAAiCttC,EAAfsvB,OAAOlhB,EAAQpO,EAARoO,KAE7CywB,EAAOx9B,EAAMw9B,OAEjBmH,GAAYnH,EAAKmH,SAASA,GAC1BvW,GAASoP,EAAKpP,MAAMA,GACpBrhB,GAAQywB,EAAKzwB,KAAKA,GAClBkhB,GAASuP,EAAKvP,MAAMA,6HCTHuJ,yPACL,SAACx3B,EAAOrB,GAAU,IACvBgmC,EAAYhmC,EAAZgmC,SAEP3kC,EAAM6kC,QAAQF,SAASA,6HCJN1B,yPACL,SAACjjC,EAAOrB,GAAU,IACvBgmC,EAAiChmC,EAAjCgmC,SAAUvW,EAAuBzvB,EAAvByvB,MAAOH,EAAgBtvB,EAAhBsvB,MAAOrtB,EAASjC,EAATiC,MAE3BwrC,EAAOpsC,EAAMosC,OAEjBhe,GAASge,EAAKhe,MAAMA,GACpBuW,GAAYyH,EAAKzH,SAASA,GAC1B1W,GAASme,EAAKne,MAAMA,GACpBrtB,GAASwrC,EAAKxrC,MAAMA,6HCTHsiC,yPACL,SAACljC,EAAOrB,GAAU,IACvBgmC,EAAiChmC,EAAjCgmC,SAAUvW,EAAuBzvB,EAAvByvB,MAAOH,EAAgBtvB,EAAhBsvB,MAAOrtB,EAASjC,EAATiC,MAE3BwrC,EAAOpsC,EAAMqsC,YAEjBje,GAASge,EAAKhe,MAAMA,GACpBuW,GAAYyH,EAAKzH,SAASA,GAC1B1W,GAASme,EAAKne,MAAMA,GACpBrtB,GAASwrC,EAAKxrC,MAAMA","file":"charts.min.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2);\n","module.exports = (function(){ var mod;if (!mod) { try { mod = require(\"rax\") } catch(e) {} }return mod;})();","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = exports.isReactNative = exports.isWeex = exports.isNode = exports.isWeb = void 0;\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n// https://www.w3.org/TR/html5/webappapis.html#dom-navigator-appcodename\nvar isWeb = (typeof navigator === \"undefined\" ? \"undefined\" : _typeof(navigator)) === 'object' && (navigator.appCodeName === 'Mozilla' || navigator.product === 'Gecko');\nexports.isWeb = isWeb;\nvar isNode = typeof process !== 'undefined' && !!(process.versions && process.versions.node);\nexports.isNode = isNode;\nvar isWeex = typeof callNative === 'function' || (typeof WXEnvironment === \"undefined\" ? \"undefined\" : _typeof(WXEnvironment)) === 'object' && WXEnvironment.platform !== 'Web';\nexports.isWeex = isWeex;\nvar isReactNative = typeof __fbBatchedBridgeConfig !== 'undefined';\nexports.isReactNative = isReactNative;\nexports[\"default\"] = module.exports;\nvar _default = module.exports;\nexports.default = _default;","import Chart from './Chart';\n\nexport Axis from './component/Axis';\nexport Coord from './component/Coord';\n\nexport Pie from './chart/Pie';\nexport Bar from './chart/Bar';\nexport BarStack from './chart/BarStack';\nexport Line from './chart/Line';\nexport Point from './chart/Point';\nexport Area from './chart/Area';\nexport AreaStack from './chart/AreaStack';\n\nexport default Chart;\n\n","import {createElement, Component, PropTypes, findDOMNode} from 'rax';\nimport {isWeex, isWeb} from 'universal-env';\nimport Canvas from 'rax-canvas';\n\nimport GM from 'g2-mobile';\n\nif (isWeb) {\n  GM.Global.pixelRatio = 2;\n}\n\nclass Chart extends Component {\n  constructor(props) {\n    super(props);\n  }\n\n  setRef = (ref) => {\n    this.chartInstance = ref;\n  };\n\n  componentDidMount() {\n    var context = this.chartInstance.getContext();\n    this.draw(context);\n  }\n\n  draw(context) {\n    const {children, data, config} = this.props;\n    const el = findDOMNode(this.chartInstance);\n\n    if (!children) {\n      return;\n    }\n\n    context.render();\n    this.chart = new GM.Chart({\n      el,\n      context\n    });\n    this.chart.source(data, config);\n    this.chart.axis(false);\n\n    this.renderChildren(context);\n  }\n\n  renderChildren(context) {\n    let {children} = this.props;\n\n    if (children && !Array.isArray(children)) {\n      children = [children];\n    }\n\n    children.forEach((item) => {\n      if (item.type && item.type.draw) {\n        item.type.draw(this.chart, item.props);\n      }\n    });\n    this.chart.render();\n  }\n\n  render() {\n    let {style} = this.props;\n    let chartStyle = {\n      ...style\n    };\n\n    // weex canvas must have backgroundColor\n    if (isWeex && !chartStyle.backgroundColor) {\n      chartStyle.backgroundColor = '#ffffff';\n    }\n\n    return (\n      <Canvas style={chartStyle} ref={this.setRef} />\n    );\n  }\n}\n\nexport default Chart;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = void 0;\n\nvar _rax = require(\"rax\");\n\nvar _universalEnv = require(\"universal-env\");\n\nvar Gcanvas = _interopRequireWildcard(require(\"gcanvas.js\"));\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nvar Canvas =\n/*#__PURE__*/\nfunction (_Component) {\n  _inherits(Canvas, _Component);\n\n  function Canvas() {\n    var _getPrototypeOf2;\n\n    var _this;\n\n    _classCallCheck(this, Canvas);\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(Canvas)).call.apply(_getPrototypeOf2, [this].concat(args)));\n\n    _defineProperty(_assertThisInitialized(_assertThisInitialized(_this)), \"getContext\", function () {\n      var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '2d';\n      var canvas = (0, _rax.findDOMNode)(_this.refs.canvas);\n\n      if (_universalEnv.isWeex) {\n        _this._canvasHolder = Gcanvas.enable(_this.refs.canvas, {\n          bridge: Gcanvas.WeexBridge\n        });\n        return _this._canvasHolder.getContext(type);\n      } else {\n        if (canvas && canvas.getContext) {\n          var context = canvas.getContext(type);\n\n          context.render = function () {};\n\n          return context;\n        }\n      }\n    });\n\n    return _this;\n  }\n\n  _createClass(Canvas, [{\n    key: \"render\",\n    value: function render() {\n      var _this$props$style = this.props.style,\n          style = _this$props$style === void 0 ? {} : _this$props$style;\n\n      if (_universalEnv.isWeex) {\n        return (0, _rax.createElement)(\"gcanvas\", _extends({}, this.props, {\n          ref: \"canvas\"\n        }));\n      } else {\n        return (0, _rax.createElement)(\"canvas\", _extends({}, this.props, {\n          width: style.width,\n          height: style.height,\n          ref: \"canvas\"\n        }));\n      }\n    }\n  }]);\n\n  return Canvas;\n}(_rax.Component);\n\nCanvas.createImage = function () {\n  if (_universalEnv.isWeex) {\n    return new Gcanvas.Image();\n  } else {\n    return new Image();\n  }\n};\n\nvar _default = Canvas;\nexports.default = _default;\nmodule.exports = exports[\"default\"];","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.GCanvas=t():e.GCanvas=t()}(\"undefined\"!=typeof self?self:this,function(){return function(e){function t(a){if(i[a])return i[a].exports;var n=i[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var i={};return t.m=e,t.c=i,t.d=function(e,i,a){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(i,\"a\",i),i},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p=\"/\",t(t.s=4)}([function(e,t,i){\"use strict\";function a(e,t){return e.toLowerCase()+\"-\"+t}Object.defineProperty(t,\"__esModule\",{value:!0}),t.getTransferedObjectUUID=a},function(e,t,i){\"use strict\";function a(e){return e&&e.__esModule?e:{default:e}}function n(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=i(7),s=a(o),u=i(8),d=a(u),c=i(9),l=a(c),f=function(){function e(){n(this,e),this._drawCommands=\"\",this._globalAlpha=1,this._fillStyle=\"rgb(0,0,0)\",this._strokeStyle=\"rgb(0,0,0)\",this._lineWidth=1,this._lineCap=\"butt\",this._lineJoin=\"miter\",this._miterLimit=10,this._globalCompositeOperation=\"source-over\",this._textAlign=\"start\",this._textBaseline=\"alphabetic\",this._font=\"10px sans-serif\",this._savedGlobalAlpha=[],this.timer=null,this.componentId=null,this.createRadialGradient=function(e,t,i,a,n,r){return new l.default(e,t,i,a,n,r)},this.quadraticCurveTo=function(e,t,i,a){this._drawCommands=this._drawCommands.concat(\"u\"+e+\",\"+t+\",\"+i+\",\"+a+\";\")},this.strokeText=function(e,t,i){var a=e.replace(/!/g,\"!!\");a=a.replace(/,/g,\"!,\"),a=a.replace(/;/g,\"!;\"),this._drawCommands=this._drawCommands.concat(\"U\"+a+\",\"+t+\",\"+i+\",0.0;\")},this.measureText=function(e){throw new Error(\"GCanvas not supported yet\")},this.isPointInPath=function(e,t){throw new Error(\"GCanvas not supported yet\")},this.className=\"CanvasRenderingContext2D\"}return r(e,[{key:\"setTransform\",value:function(e,t,i,a,n,r){this._drawCommands=this._drawCommands.concat(\"t\"+(1===e?\"1\":e.toFixed(2))+\",\"+(0===t?\"0\":t.toFixed(2))+\",\"+(0===i?\"0\":i.toFixed(2))+\",\"+(1===a?\"1\":a.toFixed(2))+\",\"+n.toFixed(2)+\",\"+r.toFixed(2)+\";\")}},{key:\"transform\",value:function(e,t,i,a,n,r){this._drawCommands=this._drawCommands.concat(\"f\"+(1===e?\"1\":e.toFixed(2))+\",\"+(0===t?\"0\":t.toFixed(2))+\",\"+(0===i?\"0\":i.toFixed(2))+\",\"+(1===a?\"1\":a.toFixed(2))+\",\"+n+\",\"+r+\";\")}},{key:\"resetTransform\",value:function(){this._drawCommands=this._drawCommands.concat(\"m;\")}},{key:\"scale\",value:function(e,t){this._drawCommands=this._drawCommands.concat(\"k\"+e.toFixed(2)+\",\"+t.toFixed(2)+\";\")}},{key:\"rotate\",value:function(e){this._drawCommands=this._drawCommands.concat(\"r\"+e.toFixed(6)+\";\")}},{key:\"translate\",value:function(e,t){this._drawCommands=this._drawCommands.concat(\"l\"+e.toFixed(2)+\",\"+t.toFixed(2)+\";\")}},{key:\"save\",value:function(){this._savedGlobalAlpha.push(this._globalAlpha),this._drawCommands=this._drawCommands.concat(\"v;\")}},{key:\"restore\",value:function(){this._drawCommands=this._drawCommands.concat(\"e;\"),this._globalAlpha=this._savedGlobalAlpha.pop()}},{key:\"createPattern\",value:function(e,t){return new s.default(e,t)}},{key:\"createLinearGradient\",value:function(e,t,i,a){return new d.default(e,t,i,a)}},{key:\"strokeRect\",value:function(e,t,i,a){this._drawCommands=this._drawCommands.concat(\"s\"+e+\",\"+t+\",\"+i+\",\"+a+\";\")}},{key:\"clearRect\",value:function(e,t,i,a){this._drawCommands=this._drawCommands.concat(\"c\"+e+\",\"+t+\",\"+i+\",\"+a+\";\")}},{key:\"clip\",value:function(){this._drawCommands=this._drawCommands.concat(\"p;\")}},{key:\"resetClip\",value:function(){this._drawCommands=this._drawCommands.concat(\"q;\")}},{key:\"closePath\",value:function(){this._drawCommands=this._drawCommands.concat(\"o;\")}},{key:\"moveTo\",value:function(e,t){this._drawCommands=this._drawCommands.concat(\"g\"+e.toFixed(2)+\",\"+t.toFixed(2)+\";\")}},{key:\"lineTo\",value:function(e,t){this._drawCommands=this._drawCommands.concat(\"i\"+e.toFixed(2)+\",\"+t.toFixed(2)+\";\")}},{key:\"bezierCurveTo\",value:function(e,t,i,a,n,r){this._drawCommands=this._drawCommands.concat(\"z\"+e.toFixed(2)+\",\"+t.toFixed(2)+\",\"+i.toFixed(2)+\",\"+a.toFixed(2)+\",\"+n.toFixed(2)+\",\"+r.toFixed(2)+\";\")}},{key:\"arcTo\",value:function(e,t,i,a,n){this._drawCommands=this._drawCommands.concat(\"h\"+e+\",\"+t+\",\"+i+\",\"+a+\",\"+n+\";\")}},{key:\"beginPath\",value:function(){this._drawCommands=this._drawCommands.concat(\"b;\")}},{key:\"fillRect\",value:function(e,t,i,a){this._drawCommands=this._drawCommands.concat(\"n\"+e+\",\"+t+\",\"+i+\",\"+a+\";\")}},{key:\"rect\",value:function(e,t,i,a){this._drawCommands=this._drawCommands.concat(\"w\"+e+\",\"+t+\",\"+i+\",\"+a+\";\")}},{key:\"fill\",value:function(){this._drawCommands=this._drawCommands.concat(\"L;\")}},{key:\"stroke\",value:function(e){this._drawCommands=this._drawCommands.concat(\"x;\")}},{key:\"arc\",value:function(e,t,i,a,n,r){var o=0;r&&(o=1),this._drawCommands=this._drawCommands.concat(\"y\"+e.toFixed(2)+\",\"+t.toFixed(2)+\",\"+i.toFixed(2)+\",\"+a+\",\"+n+\",\"+o+\";\")}},{key:\"fillText\",value:function(e,t,i){var a=e.replace(/!/g,\"!!\");a=a.replace(/,/g,\"!,\"),a=a.replace(/;/g,\"!;\"),this._drawCommands=this._drawCommands.concat(\"T\"+a+\",\"+t+\",\"+i+\",0.0;\")}},{key:\"drawImage\",value:function(t,i,a,n,r,o,s,u,d){var c=arguments.length;e.GBridge.bindImageTexture(this.componentId,t.src,t._id),this._drawCommands+=function(){if(3===c){var e=parseFloat(i)||0,l=parseFloat(a)||0;return\"d\"+t._id+\",0,0,\"+t.width+\",\"+t.height+\",\"+e+\",\"+l+\",\"+t.width+\",\"+t.height+\";\"}if(5===c){var f=parseFloat(i)||0,_=parseFloat(a)||0,h=parseInt(n)||t.width,E=parseInt(r)||t.height;return\"d\"+t._id+\",0,0,\"+t.width+\",\"+t.height+\",\"+f+\",\"+_+\",\"+h+\",\"+E+\";\"}if(9===c)return i=parseFloat(i)||0,a=parseFloat(a)||0,n=parseInt(n)||t.width,r=parseInt(r)||t.height,o=parseFloat(o)||0,s=parseFloat(s)||0,u=parseInt(u)||t.width,d=parseInt(d)||t.height,\"d\"+t._id+\",\"+i+\",\"+a+\",\"+n+\",\"+r+\",\"+o+\",\"+s+\",\"+u+\",\"+d+\";\"}()}},{key:\"fillStyle\",set:function(t){if(this._fillStyle=t,\"string\"==typeof t)this._drawCommands=this._drawCommands.concat(\"F\"+t+\";\");else if(t instanceof s.default){var i=t._img;e.GBridge.bindImageTexture(this.componentId,i.src,i._id),this._drawCommands=this._drawCommands.concat(\"G\"+i._id+\",\"+t._style+\";\")}else if(t instanceof d.default){for(var a=\"D\"+t._start_pos._x.toFixed(2)+\",\"+t._start_pos._y.toFixed(2)+\",\"+t._end_pos._x.toFixed(2)+\",\"+t._end_pos._y.toFixed(2)+\",\"+t._stop_count,n=0;n<t._stop_count;++n)a+=\",\"+t._stops[n]._pos+\",\"+t._stops[n]._color;this._drawCommands=this._drawCommands.concat(a+\";\")}else if(t instanceof l.default){for(var a=\"H\"+t._start_pos._x.toFixed(2)+\",\"+t._start_pos._y.toFixed(2)+\",\"+t._start_pos._r.toFixed(2)+\",\"+t._end_pos._x.toFixed(2)+\",\"+t._end_pos._y.toFixed(2)+\",\"+t._end_pos._r.toFixed(2)+\",\"+t._stop_count,n=0;n<t._stop_count;++n)a+=\",\"+t._stops[n]._pos+\",\"+t._stops[n]._color;this._drawCommands=this._drawCommands.concat(a+\";\")}},get:function(){return this._fillStyle}},{key:\"globalAlpha\",get:function(){return this._globalAlpha},set:function(e){this._globalAlpha=e,this._drawCommands=this._drawCommands.concat(\"a\"+e.toFixed(2)+\";\")}},{key:\"strokeStyle\",get:function(){return this._strokeStyle},set:function(t){if(this._strokeStyle=t,\"string\"==typeof t)this._drawCommands=this._drawCommands.concat(\"S\"+t+\";\");else if(t instanceof s.default){var i=t._img;e.GBridge.bindImageTexture(this.componentId,i.src,i._id),this._drawCommands=this._drawCommands.concat(\"G\"+i._id+\",\"+t._style+\";\")}else if(t instanceof d.default){for(var a=\"D\"+t._start_pos._x.toFixed(2)+\",\"+t._start_pos._y.toFixed(2)+\",\"+t._end_pos._x.toFixed(2)+\",\"+t._end_pos._y.toFixed(2)+\",\"+t._stop_count,n=0;n<t._stop_count;++n)a+=\",\"+t._stops[n]._pos+\",\"+t._stops[n]._color;this._drawCommands=this._drawCommands.concat(a+\";\")}else if(t instanceof l.default){for(var a=\"H\"+t._start_pos._x.toFixed(2)+\",\"+t._start_pos._y.toFixed(2)+\",\"+t._start_pos._r.toFixed(2)+\",\"+t._end_pos._x.toFixed(2)+\",\"+t._end_pos._y+\",\".toFixed(2)+t._end_pos._r.toFixed(2)+\",\"+t._stop_count,n=0;n<t._stop_count;++n)a+=\",\"+t._stops[n]._pos+\",\"+t._stops[n]._color;this._drawCommands=this._drawCommands.concat(a+\";\")}}},{key:\"lineWidth\",get:function(){return this._lineWidth},set:function(e){this._lineWidth=e,this._drawCommands=this._drawCommands.concat(\"W\"+e+\";\")}},{key:\"lineCap\",get:function(){return this._lineCap},set:function(e){this._lineCap=e,this._drawCommands=this._drawCommands.concat(\"C\"+e+\";\")}},{key:\"lineJoin\",get:function(){return this._lineJoin},set:function(e){this._lineJoin=e,this._drawCommands=this._drawCommands.concat(\"J\"+e+\";\")}},{key:\"miterLimit\",get:function(){return this._miterLimit},set:function(e){this._miterLimit=e,this._drawCommands=this._drawCommands.concat(\"M\"+e+\";\")}},{key:\"globalCompositeOperation\",get:function(){return this._globalCompositeOperation},set:function(e){this._globalCompositeOperation=e;var t=0;switch(e){case\"source-over\":t=0;break;case\"source-atop\":t=5;break;case\"source-in\":t=0;break;case\"source-out\":t=2;break;case\"destination-over\":case\"destination-atop\":case\"destination-in\":t=4;break;case\"destination-out\":t=3;break;case\"lighter\":t=1;break;case\"copy\":t=2;break;case\"xor\":t=6;break;default:t=0}this._drawCommands=this._drawCommands.concat(\"B\"+t+\";\")}},{key:\"textAlign\",get:function(){return this._textAlign},set:function(e){this._textAlign=e;var t=0;switch(e){case\"start\":t=0;break;case\"end\":t=1;break;case\"left\":t=2;break;case\"center\":t=3;break;case\"right\":t=4;break;default:t=0}this._drawCommands=this._drawCommands.concat(\"A\"+t+\";\")}},{key:\"textBaseline\",get:function(){return this._textBaseline},set:function(e){this._textBaseline=e;var t=0;switch(e){case\"alphabetic\":t=0;break;case\"middle\":t=1;break;case\"top\":t=2;break;case\"hanging\":t=3;break;case\"bottom\":t=4;break;case\"ideographic\":t=5;break;default:t=0}this._drawCommands=this._drawCommands.concat(\"E\"+t+\";\")}},{key:\"font\",get:function(){return this._font},set:function(e){this._font=e,this._drawCommands=this._drawCommands.concat(\"j\"+e+\";\")}}]),e}();t.default=f,e.exports=t.default},function(e,t,i){\"use strict\";function a(e){return e&&e.__esModule?e:{default:e}}function n(e){return Array.isArray(e)?e:Array.from(e)}function r(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var o=function(){function e(e,t){var i=[],a=!0,n=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(i.push(o.value),!t||i.length!==t);a=!0);}catch(e){n=!0,r=e}finally{try{!a&&s.return&&s.return()}finally{if(n)throw r}}return i}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,i);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}(),s=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),u=\"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},d=i(10),c=a(d),l=i(11),f=a(l),_=i(12),h=a(_),E=i(13),v=a(E),m=i(14),T=a(m),g=i(15),A=a(g),N=i(16),p=a(N),R=i(17),b=a(R),C=i(18),I=a(C),B=i(19),S=a(B),y=i(3),x=a(y),G=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=\"Float32Array\";if(t)if(e instanceof Uint8Array)i=\"Uint8Array\";else if(e instanceof Uint16Array)i=\"Uint16Array\";else if(e instanceof Uint32Array)i=\"Uint32Array\";else{if(!(e instanceof Float32Array))throw new Error(\"Check array type failed. Array type is \"+(void 0===e?\"undefined\":u(e)));i=\"Float32Array\"}return{Uint8Array:1,Uint16Array:2,Uint32Array:4,Float32Array:14}[i]+\",\"+btoa(function(e,t){for(var i=\"\",a=0;a<e.length;a++)0!==a&&(i+=t),i+=e[a];return i}(e,\",\"))},F=function(){function e(t,i,a){var n=this;r(this,e),O.call(this),this._canvas=t,this._type=i,this._version=\"WebGL 1.0\",this._attrs=a,this._map=new Map,Object.keys(c.default).forEach(function(e){return Object.defineProperty(n,e,{value:c.default[e]})})}return s(e,[{key:\"canvas\",get:function(){return this._canvas}}]),e}(),O=function(){this.className=\"WebGLRenderingContext\",this.activeTexture=function(e){F.GBridge.callNative(this._canvas.id,x.default.activeTexture+\",\"+e,!0)},this.attachShader=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.attachShader+\",\"+e.id+\",\"+t.id,!0)},this.bindAttribLocation=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.bindAttribLocation+\",\"+e.id+\",\"+t+\",\"+i,!0)},this.bindBuffer=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.bindBuffer+\",\"+e+\",\"+(t?t.id:0),!0)},this.bindFramebuffer=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.bindFramebuffer+\",\"+e+\",\"+(t?t.id:0),!0)},this.bindRenderbuffer=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.bindRenderbuffer+\",\"+e+\",\"+(t?t.id:0),!0)},this.bindTexture=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.bindTexture+\",\"+e+\",\"+(t?t.id:0),!0)},this.blendColor=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.blendColor+\",\"+target+\",\"+e+\",\"+t+\",\"+i+\",\"+a,!0)},this.blendEquation=function(e){F.GBridge.callNative(this._canvas.id,x.default.blendEquation+\",\"+e,!0)},this.blendEquationSeparate=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.blendEquationSeparate+\",\"+e+\",\"+t,!0)},this.blendFunc=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.blendFunc+\",\"+e+\",\"+t,!0)},this.blendFuncSeparate=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.blendFuncSeparate+\",\"+e+\",\"+t+\",\"+i+\",\"+a,!0)},this.bufferData=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.bufferData+\",\"+e+\",\"+G(t,!0)+\",\"+i,!0)},this.bufferSubData=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.bufferSubData+\",\"+e+\",\"+t+\",\"+G(i,!0),!0)},this.checkFramebufferStatus=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.checkFramebufferStatus+\",\"+e);return Number(t)},this.clear=function(e){F.GBridge.callNative(this._canvas.id,x.default.clear+\",\"+e),this._canvas._needRender=!0},this.clearColor=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.clearColor+\",\"+e+\",\"+t+\",\"+i,!0)},this.clearDepth=function(e){F.GBridge.callNative(this._canvas.id,x.default.clearDepth+\",\"+e,!0)},this.clearStencil=function(e){F.GBridge.callNative(this._canvas.id,x.default.clearStencil+\",\"+e)},this.colorMask=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.colorMask+\",\"+e+\",\"+t+\",\"+i+\",\"+a)},this.compileShader=function(e){F.GBridge.callNative(this._canvas.id,x.default.compileShader+\",\"+e.id,!0)},this.compressedTexImage2D=function(e,t,i,a,n,r,o){F.GBridge.callNative(this._canvas.id,x.default.compressedTexImage2D+\",\"+e+\",\"+t+\",\"+i+\",\"+a+\",\"+n+\",\"+r+\",\"+G(o),!0)},this.compressedTexSubImage2D=function(e,t,i,a,n,r,o,s){F.GBridge.callNative(this._canvas.id,x.default.compressedTexSubImage2D+\",\"+e+\",\"+t+\",\"+i+\",\"+a+\",\"+n+\",\"+r+\",\"+o+\",\"+G(s),!0)},this.copyTexImage2D=function(e,t,i,a,n,r,o,s){F.GBridge.callNative(this._canvas.id,x.default.copyTexImage2D+\",\"+e+\",\"+t+\",\"+i+\",\"+a+\",\"+n+\",\"+r+\",\"+o+\",\"+s,!0)},this.copyTexSubImage2D=function(e,t,i,a,n,r,o,s){F.GBridge.callNative(this._canvas.id,x.default.copyTexSubImage2D+\",\"+e+\",\"+t+\",\"+i+\",\"+a+\",\"+n+\",\"+r+\",\"+o+\",\"+s)},this.createBuffer=function(){var e=F.GBridge.callNative(this._canvas.id,x.default.createBuffer+\"\"),t=new h.default(e);return this._map.set(t.uuid(),t),t},this.createFramebuffer=function(){var e=F.GBridge.callNative(this._canvas.id,x.default.createFramebuffer+\"\"),t=new v.default(e);return this._map.set(t.uuid(),t),t},this.createProgram=function(){var e=F.GBridge.callNative(this._canvas.id,x.default.createProgram+\"\"),t=new p.default(e);return this._map.set(t.uuid(),t),t},this.createRenderbuffer=function(){var e=F.GBridge.callNative(this._canvas.id,x.default.createRenderbuffer+\"\"),t=new T.default(e);return this._map.set(t.uuid(),t),t},this.createShader=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.createShader+\",\"+e),i=new b.default(t,e);return this._map.set(i.uuid(),i),i},this.createTexture=function(){var e=F.GBridge.callNative(this._canvas.id,x.default.createTexture+\"\"),t=new A.default(e);return this._map.set(t.uuid(),t),t},this.cullFace=function(e){F.GBridge.callNative(this._canvas.id,x.default.cullFace+\",\"+e,!0)},this.deleteBuffer=function(e){F.GBridge.callNative(this._canvas.id,x.default.deleteBuffer+\",\"+e.id,!0)},this.deleteFramebuffer=function(e){F.GBridge.callNative(this._canvas.id,x.default.deleteFramebuffer+\",\"+e.id,!0)},this.deleteProgram=function(e){F.GBridge.callNative(this._canvas.id,x.default.deleteProgram+\",\"+e.id,!0)},this.deleteRenderbuffer=function(e){F.GBridge.callNative(this._canvas.id,x.default.deleteRenderbuffer+\",\"+e.id,!0)},this.deleteShader=function(e){F.GBridge.callNative(this._canvas.id,x.default.deleteShader+\",\"+e.id,!0)},this.deleteTexture=function(e){F.GBridge.callNative(this._canvas.id,x.default.deleteTexture+\",\"+e.id,!0)},this.depthFunc=function(e){F.GBridge.callNative(this._canvas.id,x.default.depthFunc+\",\"+e)},this.depthMask=function(e){F.GBridge.callNative(this._canvas.id,x.default.depthMask+\",\"+Number(e),!0)},this.depthRange=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.depthRange+\",\"+e+\",\"+t,!0)},this.detachShader=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.detachShader+\",\"+e.id+\",\"+t.id,!0)},this.disable=function(e){F.GBridge.callNative(this._canvas.id,x.default.disable+\",\"+e,!0)},this.disableVertexAttribArray=function(e){F.GBridge.callNative(this._canvas.id,x.default.disableVertexAttribArray+\",\"+e,!0)},this.drawArrays=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.drawArrays+\",\"+e+\",\"+t+\",\"+i),this._canvas._needRender=!0},this.drawElements=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.drawElements+\",\"+e+\",\"+t+\",\"+i+\",\"+a+\";\"),this._canvas._needRender=!0},this.enable=function(e){F.GBridge.callNative(this._canvas.id,x.default.enable+\",\"+e,!0)},this.enableVertexAttribArray=function(e){F.GBridge.callNative(this._canvas.id,x.default.enableVertexAttribArray+\",\"+e,!0)},this.flush=function(){F.GBridge.callNative(this._canvas.id,x.default.flush+\"\")},this.framebufferRenderbuffer=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.framebufferRenderbuffer+\",\"+e+\",\"+t+\",\"+i+\",\"+(a?a.id:0),!0)},this.framebufferTexture2D=function(e,t,i,a,n){F.GBridge.callNative(this._canvas.id,x.default.framebufferTexture2D+\",\"+e+\",\"+t+\",\"+i+\",\"+(a?a.id:0)+\",\"+n,!0)},this.frontFace=function(e){F.GBridge.callNative(this._canvas.id,x.default.frontFace+\",\"+e,!0)},this.generateMipmap=function(e){F.GBridge.callNative(this._canvas.id,x.default.generateMipmap+\",\"+e,!0)},this.getActiveAttrib=function(e,t){var i=F.GBridge.callNative(this._canvas.id,x.default.getActiveAttrib+\",\"+e.id+\",\"+t),a=i.split(\",\"),n=o(a,3),r=n[0],s=n[1],u=n[2];return new f.default({type:Number(r),size:Number(s),name:u})},this.getActiveUniform=function(e,t){var i=F.GBridge.callNative(this._canvas.id,x.default.getActiveUniform+\",\"+e.id+\",\"+t),a=i.split(\",\"),n=o(a,3),r=n[0],s=n[1],u=n[2];return new f.default({type:Number(r),size:Number(s),name:u})},this.getAttachedShaders=function(e){var t=this,i=F.GBridge.callNative(this._canvas.id,x.default.getAttachedShaders+\",\"+e.id),a=n(i);a[0];return a.slice(1).map(function(e){return t._map.get(b.default.uuid(e))})},this.getAttribLocation=function(e,t){return F.GBridge.callNative(this._canvas.id,x.default.getAttribLocation+\",\"+e.id+\",\"+t)},this.getBufferParameter=function(e,t){var i=(F.GBridge.callNative(this._canvas.id,x.default.getBufferParameter+\",\"+e+\",\"+t),getBufferParameter),a=o(i,2);a[0];return a[1]},this.getError=function(){return F.GBridge.callNative(this._canvas.id,x.default.getError+\"\")},this.getExtension=function(e){return null},this.getFramebufferAttachmentParameter=function(e,t,i){var a=F.GBridge.callNative(this._canvas.id,x.default.getFramebufferAttachmentParameter+\",\"+e+\",\"+t+\",\"+i);switch(i){case c.default.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:return this._map.get(T.default.uuid(a))||this._map.get(A.default.uuid(a))||null;default:return a}},this.getParameter=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.getParameter+\",\"+e);switch(e){case c.default.VERSION:return this._version;case c.default.ARRAY_BUFFER_BINDING:case c.default.ELEMENT_ARRAY_BUFFER_BINDING:return this._map.get(h.default.uuid(t))||null;case c.default.CURRENT_PROGRAM:return this._map.get(p.default.uuid(t))||null;case c.default.FRAMEBUFFER_BINDING:return this._map.get(v.default.uuid(t))||null;case c.default.RENDERBUFFER_BINDING:return this._map.get(T.default.uuid(t))||null;case c.default.TEXTURE_BINDING_2D:case c.default.TEXTURE_BINDING_CUBE_MAP:return this._map.get(A.default.uuid(t))||null;case c.default.ALIASED_LINE_WIDTH_RANGE:case c.default.ALIASED_POINT_SIZE_RANGE:case c.default.BLEND_COLOR:case c.default.COLOR_CLEAR_VALUE:case c.default.DEPTH_RANGE:case c.default.MAX_VIEWPORT_DIMS:case c.default.SCISSOR_BOX:case c.default.VIEWPORT:case c.default.COMPRESSED_TEXTURE_FORMATS:default:var i=t.split(\",\"),a=n(i),r=(a[0],a.slice(1));return 1===r.length?Number(r[0]):r.map(Number)}},this.getProgramInfoLog=function(e){return F.GBridge.callNative(this._canvas.id,x.default.getProgramInfoLog+\",\"+e.id)},this.getProgramParameter=function(e,t){var i=F.GBridge.callNative(this._canvas.id,x.default.getProgramParameter+\",\"+e.id+\",\"+t),a=i.split(\",\").map(function(e){return parseInt(e)}),n=o(a,2),r=n[0],s=n[1];if(1===r)return Boolean(s);if(2===r)return s;throw new Error(\"Unrecongized program paramater \"+i+\", type: \"+(void 0===i?\"undefined\":u(i)))},this.getRenderbufferParameter=function(e,t){return F.GBridge.callNative(this._canvas.id,x.default.getRenderbufferParameter+\",\"+e+\",\"+t)},this.getShaderInfoLog=function(e){return F.GBridge.callNative(this._canvas.id,x.default.getShaderInfoLog+\",\"+e.id)},this.getShaderParameter=function(e,t){return F.GBridge.callNative(this._canvas.id,x.default.getShaderParameter+\",\"+e.id+\",\"+t)},this.getShaderPrecisionFormat=function(e,t){var i=F.GBridge.callNative(this._canvas.id,x.default.getShaderPrecisionFormat+\",\"+e+\",\"+t),a=o(i,3),n=a[0],r=a[1],s=a[2];return new I.default({rangeMin:Number(n),rangeMax:Number(r),precision:Number(s)})},this.getShaderSource=function(e){return F.GBridge.callNative(this._canvas.id,x.default.getShaderSource+\",\"+e.id)},this.getSupportedExtensions=function(){return Object.keys({})},this.getTexParameter=function(e,t){return F.GBridge.callNative(this._canvas.id,x.default.getTexParameter+\",\"+e+\",\"+t)},this.getUniformLocation=function(e,t){var i=F.GBridge.callNative(this._canvas.id,x.default.getUniformLocation+\",\"+e.id+\",\"+t);return-1===i?null:new S.default(Number(i))},this.getVertexAttrib=function(e,t){var i=F.GBridge.callNative(this._canvas.id,x.default.getVertexAttrib+\",\"+e+\",\"+t);switch(t){case c.default.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING:return this._map.get(h.default.uuid(i))||null;case c.default.CURRENT_VERTEX_ATTRIB:default:return i}},this.getVertexAttribOffset=function(e,t){var i=F.GBridge.callNative(this._canvas.id,x.default.getVertexAttribOffset+\",\"+e+\",\"+t);return Number(i)},this.isBuffer=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.isBuffer+\",\"+e.id);return Boolean(t)},this.isContextLost=function(){return!1},this.isEnabled=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.isEnabled+\",\"+e);return Boolean(t)},this.isFramebuffer=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.isFramebuffer+\",\"+e.id);return Boolean(t)},this.isProgram=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.isProgram+\",\"+e.id);return Boolean(t)},this.isRenderbuffer=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.isRenderbuffer+\",\"+renderbuffer.id);return Boolean(t)},this.isShader=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.isShader+\",\"+e.id);return Boolean(t)},this.isTexture=function(e){var t=F.GBridge.callNative(this._canvas.id,x.default.isTexture+\",\"+e.id);return Boolean(t)},this.lineWidth=function(e){F.GBridge.callNative(this._canvas.id,x.default.lineWidth+\",\"+e,!0)},this.linkProgram=function(e){F.GBridge.callNative(this._canvas.id,x.default.linkProgram+\",\"+e.id,!0)},this.pixelStorei=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.pixelStorei+\",\"+e+\",\"+Number(t))},this.polygonOffset=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.polygonOffset+\",\"+e+\",\"+t)},this.readPixels=function(e,t,i,a,r,o,s){for(var u=F.GBridge.callNative(this._canvas.id,x.default.readPixels+\",\"+e+\",\"+t+\",\"+i+\",\"+a+\",\"+r+\",\"+o),d=u.split(\",\"),c=n(d),l=(c[0],c.slice(1)),f=0;f<l.length;f++)s[f]=parseInt(l[f])},this.renderbufferStorage=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.renderbufferStorage+\",\"+e+\",\"+t+\",\"+i+\",\"+a,!0)},this.sampleCoverage=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.sampleCoverage+\",\"+e+\",\"+Number(t),!0)},this.scissor=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.scissor+\",\"+e+\",\"+t+\",\"+i+\",\"+a,!0)},this.shaderSource=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.shaderSource+\",\"+e.id+\",\"+t)},this.stencilFunc=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.stencilFunc+\",\"+e+\",\"+t+\",\"+i,!0)},this.stencilFuncSeparate=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.stencilFuncSeparate+\",\"+e+\",\"+t+\",\"+i+\",\"+a,!0)},this.stencilMask=function(e){F.GBridge.callNative(this._canvas.id,x.default.stencilMask+\",\"+e,!0)},this.stencilMaskSeparate=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.stencilMaskSeparate+\",\"+e+\",\"+t,!0)},this.stencilOp=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.stencilOp+\",\"+e+\",\"+t+\",\"+i)},this.stencilOpSeparate=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.stencilOp+\",\"+e+\",\"+t+\",\"+i+\",\"+a,!0)},this.texImage2D=function(){for(var e,t=arguments.length,i=Array(t),a=0;a<t;a++)i[a]=arguments[a];(e=F.GBridge).texImage2D.apply(e,[this._canvas.id].concat(i))},this.texParameterf=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.texParameterf+\",\"+e+\",\"+t+\",\"+i,!0)},this.texParameteri=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.texParameteri+\",\"+e+\",\"+t+\",\"+i)},this.texSubImage2D=function(){for(var e,t=arguments.length,i=Array(t),a=0;a<t;a++)i[a]=arguments[a];(e=F.GBridge).texSubImage2D.apply(e,[this._canvas.id].concat(i))},this.uniform1f=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform1f+\",\"+e.id+\",\"+t)},this.uniform1fv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform1fv+\",\"+e.id+\",\"+G(t),!0)},this.uniform1i=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform1i+\",\"+e.id+\",\"+t)},this.uniform1iv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform1iv+\",\"+e.id+\",\"+G(t),!0)},this.uniform2f=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.uniform2f+\",\"+e.id+\",\"+t+\",\"+i,!0)},this.uniform2fv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform2fv+\",\"+e.id+\",\"+G(t),!0)},this.uniform2i=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.uniform2i+\",\"+e.id+\",\"+t+\",\"+i,!0)},this.uniform2iv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform2iv+\",\"+e.id+\",\"+G(t),!0)},this.uniform3f=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.uniform3f+\",\"+e.id+\",\"+t+\",\"+i+\",\"+a,!0)},this.uniform3fv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform3fv+\",\"+e.id+\",\"+G(t),!0)},this.uniform3i=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.uniform3i+\",\"+e.id+\",\"+t+\",\"+i+\",\"+a,!0)},this.uniform3iv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform3iv+\",\"+e.id+\",\"+G(t),!0)},this.uniform4f=function(e,t,i,a,n){F.GBridge.callNative(this._canvas.id,x.default.uniform4f+\",\"+e.id+\",\"+t+\",\"+i+\",\"+a+\",\"+n,!0)},this.uniform4fv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform4fv+\",\"+e.id+\",\"+G(t),!0)},this.uniform4i=function(e,t,i,a,n){F.GBridge.callNative(this._canvas.id,x.default.uniform4i+\",\"+e.id+\",\"+t+\",\"+i+\",\"+a+\",\"+n,!0)},this.uniform4iv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.uniform4iv+\",\"+e.id+\",\"+G(t,!0),!0)},this.uniformMatrix2fv=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.uniformMatrix2fv+\",\"+e.id+\",\"+Number(t)+\",\"+G(i),!0)},this.uniformMatrix3fv=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.uniformMatrix3fv+\",\"+e.id+\",\"+Number(t)+\",\"+G(i),!0)},this.uniformMatrix4fv=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.uniformMatrix4fv+\",\"+e.id+\",\"+Number(t)+\",\"+G(i),!0)},this.useProgram=function(e){F.GBridge.callNative(this._canvas.id,x.default.useProgram+\",\"+e.id,!0)},this.validateProgram=function(e){F.GBridge.callNative(this._canvas.id,x.default.validateProgram+\",\"+e.id,!0)},this.vertexAttrib1f=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.vertexAttrib1f+\",\"+e+\",\"+t,!0)},this.vertexAttrib2f=function(e,t,i){F.GBridge.callNative(this._canvas.id,x.default.vertexAttrib2f+\",\"+e+\",\"+t+\",\"+i,!0)},this.vertexAttrib3f=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.vertexAttrib3f+\",\"+e+\",\"+t+\",\"+i+\",\"+a,!0)},this.vertexAttrib4f=function(e,t,i,a,n){F.GBridge.callNative(this._canvas.id,x.default.vertexAttrib4f+\",\"+e+\",\"+t+\",\"+i+\",\"+a+\",\"+n,!0)},this.vertexAttrib1fv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.vertexAttrib1fv+\",\"+e+\",\"+G(t),!0)},this.vertexAttrib2fv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.vertexAttrib2fv+\",\"+e+\",\"+G(t),!0)},this.vertexAttrib3fv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.vertexAttrib3fv+\",\"+e+\",\"+G(t),!0)},this.vertexAttrib4fv=function(e,t){F.GBridge.callNative(this._canvas.id,x.default.vertexAttrib4fv+\",\"+e+\",\"+G(t),!0)},this.vertexAttribPointer=function(e,t,i,a,n,r){F.GBridge.callNative(this._canvas.id,x.default.vertexAttribPointer+\",\"+e+\",\"+t+\",\"+i+\",\"+Number(a)+\",\"+n+\",\"+r,!0)},this.viewport=function(e,t,i,a){F.GBridge.callNative(this._canvas.id,x.default.viewport+\",\"+e+\",\"+t+\",\"+i+\",\"+a,!0)}};t.default=F,e.exports=t.default},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var a=1,n={};n.activeTexture=a++,n.attachShader=a++,n.bindAttribLocation=a++,n.bindBuffer=a++,n.bindFramebuffer=a++,n.bindRenderbuffer=a++,n.bindTexture=a++,n.blendColor=a++,n.blendEquation=a++,n.blendEquationSeparate=a++,n.blendFunc=a++,n.blendFuncSeparate=a++,n.bufferData=a++,n.bufferSubData=a++,n.checkFramebufferStatus=a++,n.clear=a++,n.clearColor=a++,n.clearDepth=a++,n.clearStencil=a++,n.colorMask=a++,n.compileShader=a++,n.compressedTexImage2D=a++,n.compressedTexSubImage2D=a++,n.copyTexImage2D=a++,n.copyTexSubImage2D=a++,n.createBuffer=a++,n.createFramebuffer=a++,n.createProgram=a++,n.createRenderbuffer=a++,n.createShader=a++,n.createTexture=a++,n.cullFace=a++,n.deleteBuffer=a++,n.deleteFramebuffer=a++,n.deleteProgram=a++,n.deleteRenderbuffer=a++,n.deleteShader=a++,n.deleteTexture=a++,n.depthFunc=a++,n.depthMask=a++,n.depthRange=a++,n.detachShader=a++,n.disable=a++,n.disableVertexAttribArray=a++,n.drawArrays=a++,n.drawArraysInstancedANGLE=a++,n.drawElements=a++,n.drawElementsInstancedANGLE=a++,n.enable=a++,n.enableVertexAttribArray=a++,n.flush=a++,n.framebufferRenderbuffer=a++,n.framebufferTexture2D=a++,n.frontFace=a++,n.generateMipmap=a++,n.getActiveAttrib=a++,n.getActiveUniform=a++,n.getAttachedShaders=a++,n.getAttribLocation=a++,n.getBufferParameter=a++,n.getContextAttributes=a++,n.getError=a++,n.getExtension=a++,n.getFramebufferAttachmentParameter=a++,n.getParameter=a++,n.getProgramInfoLog=a++,n.getProgramParameter=a++,n.getRenderbufferParameter=a++,n.getShaderInfoLog=a++,n.getShaderParameter=a++,n.getShaderPrecisionFormat=a++,n.getShaderSource=a++,n.getSupportedExtensions=a++,n.getTexParameter=a++,n.getUniform=a++,n.getUniformLocation=a++,n.getVertexAttrib=a++,n.getVertexAttribOffset=a++,n.isBuffer=a++,n.isContextLost=a++,n.isEnabled=a++,n.isFramebuffer=a++,n.isProgram=a++,n.isRenderbuffer=a++,n.isShader=a++,n.isTexture=a++,n.lineWidth=a++,n.linkProgram=a++,n.pixelStorei=a++,n.polygonOffset=a++,n.readPixels=a++,n.renderbufferStorage=a++,n.sampleCoverage=a++,n.scissor=a++,n.shaderSource=a++,n.stencilFunc=a++,n.stencilFuncSeparate=a++,n.stencilMask=a++,n.stencilMaskSeparate=a++,n.stencilOp=a++,n.stencilOpSeparate=a++,n.texImage2D=a++,n.texParameterf=a++,n.texParameteri=a++,n.texSubImage2D=a++,n.uniform1f=a++,n.uniform1fv=a++,n.uniform1i=a++,n.uniform1iv=a++,n.uniform2f=a++,n.uniform2fv=a++,n.uniform2i=a++,n.uniform2iv=a++,n.uniform3f=a++,n.uniform3fv=a++,n.uniform3i=a++,n.uniform3iv=a++,n.uniform4f=a++,n.uniform4fv=a++,n.uniform4i=a++,n.uniform4iv=a++,n.uniformMatrix2fv=a++,n.uniformMatrix3fv=a++,n.uniformMatrix4fv=a++,n.useProgram=a++,n.validateProgram=a++,n.vertexAttrib1f=a++,n.vertexAttrib2f=a++,n.vertexAttrib3f=a++,n.vertexAttrib4f=a++,n.vertexAttrib1fv=a++,n.vertexAttrib2fv=a++,n.vertexAttrib3fv=a++,n.vertexAttrib4fv=a++,n.vertexAttribPointer=a++,n.viewport=a++,t.default=n,e.exports=t.default},function(e,t,i){e.exports=i(5)},function(e,t,i){\"use strict\";function a(e){return e&&e.__esModule?e:{default:e}}function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.bridge,a=t.debug,n=t.disableAutoSwap,r=t.disableComboCommands,s=u.default.GBridge=o.default.GBridge=c.default.GBridge=f.default.GBridge=i;s.callEnable(e.ref,[0,-1,!1,!1,1,\"white\",!1]),!0===a&&s.callEnableDebug(),r&&s.callEnableDisableCombo();var d=new o.default(e.ref,{disableAutoSwap:n});return d.width=e.style.width,d.height=e.style.height,d}Object.defineProperty(t,\"__esModule\",{value:!0}),t.ReactNativeBridge=t.WeexBridge=t.Image=void 0,t.enable=n;var r=i(6),o=a(r),s=i(20),u=a(s),d=i(2),c=a(d),l=i(1),f=a(l),_=i(21),h=a(_),E=i(22),v=a(E);t.Image=u.default,t.WeexBridge=h.default,t.ReactNativeBridge=v.default},function(e,t,i){\"use strict\";function a(e){return e&&e.__esModule?e:{default:e}}function n(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=i(1),s=a(o),u=i(2),d=a(u),c=function(){function e(t,i){var a=this,r=i.disableAutoSwap;n(this,e),this.id=null,this._needRender=!0,this.id=t,this._disableAutoSwap=r,r&&(this._swapBuffers=function(){e.GBridge.render(a.id)})}return r(e,[{key:\"getContext\",value:function(t){var i=this,a=null;if(t.match(/webgl/i)){if(a=new d.default(this),a.componentId=this.id,!this._disableAutoSwap){var n=function(){i._needRender&&(e.GBridge.render(i.id),i._needRender=!1)};setInterval(n,16)}e.GBridge.callSetContextType(this.id,1)}else{if(!t.match(/2d/i))throw new Error(\"not supported context \"+t);a=new s.default(this),a.componentId=this.id;var r=function(){var t=a._drawCommands;a._drawCommands=\"\",e.GBridge.render2d(i.id,t),i._needRender=!1};setInterval(r,16),e.GBridge.callSetContextType(this.id,0)}return a}},{key:\"reset\",value:function(){e.GBridge.callReset(this.id)}}]),e}();t.default=c,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0});var n=function e(t,i){a(this,e),this._style=i,this._img=t};t.default=n,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0});var n=function e(t,i,n,r){a(this,e),this.addColorStop=function(e,t){this._stop_count<5&&0<=e&&e<=1&&(this._stops[this._stop_count]={_pos:e,_color:t},this._stop_count++)},this._start_pos={_x:t,_y:i},this._end_pos={_x:n,_y:r},this._stop_count=0,this._stops=[0,0,0,0,0]};t.default=n,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),r=function(){function e(t,i,n,r,o,s){a(this,e),this._start_pos={_x:t,_y:i,_r:n},this._end_pos={_x:r,_y:o,_r:s},this._stop_count=0,this._stops=[0,0,0,0,0]}return n(e,[{key:\"addColorStop\",value:function(e,t){this._stop_count<5&&0<=e&&e<=1&&(this._stops[this._stop_count]={_pos:e,_color:t},this._stop_count++)}}]),e}();t.default=r,e.exports=t.default},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default={DEPTH_BUFFER_BIT:256,STENCIL_BUFFER_BIT:1024,COLOR_BUFFER_BIT:16384,POINTS:0,LINES:1,LINE_LOOP:2,LINE_STRIP:3,TRIANGLES:4,TRIANGLE_STRIP:5,TRIANGLE_FAN:6,ZERO:0,ONE:1,SRC_COLOR:768,ONE_MINUS_SRC_COLOR:769,SRC_ALPHA:770,ONE_MINUS_SRC_ALPHA:771,DST_ALPHA:772,ONE_MINUS_DST_ALPHA:773,DST_COLOR:774,ONE_MINUS_DST_COLOR:775,SRC_ALPHA_SATURATE:776,FUNC_ADD:32774,BLEND_EQUATION:32777,BLEND_EQUATION_RGB:32777,BLEND_EQUATION_ALPHA:34877,FUNC_SUBTRACT:32778,FUNC_REVERSE_SUBTRACT:32779,BLEND_DST_RGB:32968,BLEND_SRC_RGB:32969,BLEND_DST_ALPHA:32970,BLEND_SRC_ALPHA:32971,CONSTANT_COLOR:32769,ONE_MINUS_CONSTANT_COLOR:32770,CONSTANT_ALPHA:32771,ONE_MINUS_CONSTANT_ALPHA:32772,BLEND_COLOR:32773,ARRAY_BUFFER:34962,ELEMENT_ARRAY_BUFFER:34963,ARRAY_BUFFER_BINDING:34964,ELEMENT_ARRAY_BUFFER_BINDING:34965,STREAM_DRAW:35040,STATIC_DRAW:35044,DYNAMIC_DRAW:35048,BUFFER_SIZE:34660,BUFFER_USAGE:34661,CURRENT_VERTEX_ATTRIB:34342,FRONT:1028,BACK:1029,FRONT_AND_BACK:1032,TEXTURE_2D:3553,CULL_FACE:2884,BLEND:3042,DITHER:3024,STENCIL_TEST:2960,DEPTH_TEST:2929,SCISSOR_TEST:3089,POLYGON_OFFSET_FILL:32823,SAMPLE_ALPHA_TO_COVERAGE:32926,SAMPLE_COVERAGE:32928,NO_ERROR:0,INVALID_ENUM:1280,INVALID_VALUE:1281,INVALID_OPERATION:1282,OUT_OF_MEMORY:1285,CW:2304,CCW:2305,LINE_WIDTH:2849,ALIASED_POINT_SIZE_RANGE:33901,ALIASED_LINE_WIDTH_RANGE:33902,CULL_FACE_MODE:2885,FRONT_FACE:2886,DEPTH_RANGE:2928,DEPTH_WRITEMASK:2930,DEPTH_CLEAR_VALUE:2931,DEPTH_FUNC:2932,STENCIL_CLEAR_VALUE:2961,STENCIL_FUNC:2962,STENCIL_FAIL:2964,STENCIL_PASS_DEPTH_FAIL:2965,STENCIL_PASS_DEPTH_PASS:2966,STENCIL_REF:2967,STENCIL_VALUE_MASK:2963,STENCIL_WRITEMASK:2968,STENCIL_BACK_FUNC:34816,STENCIL_BACK_FAIL:34817,STENCIL_BACK_PASS_DEPTH_FAIL:34818,STENCIL_BACK_PASS_DEPTH_PASS:34819,STENCIL_BACK_REF:36003,STENCIL_BACK_VALUE_MASK:36004,STENCIL_BACK_WRITEMASK:36005,VIEWPORT:2978,SCISSOR_BOX:3088,COLOR_CLEAR_VALUE:3106,COLOR_WRITEMASK:3107,UNPACK_ALIGNMENT:3317,PACK_ALIGNMENT:3333,MAX_TEXTURE_SIZE:3379,MAX_VIEWPORT_DIMS:3386,SUBPIXEL_BITS:3408,RED_BITS:3410,GREEN_BITS:3411,BLUE_BITS:3412,ALPHA_BITS:3413,DEPTH_BITS:3414,STENCIL_BITS:3415,POLYGON_OFFSET_UNITS:10752,POLYGON_OFFSET_FACTOR:32824,TEXTURE_BINDING_2D:32873,SAMPLE_BUFFERS:32936,SAMPLES:32937,SAMPLE_COVERAGE_VALUE:32938,SAMPLE_COVERAGE_INVERT:32939,COMPRESSED_TEXTURE_FORMATS:34467,DONT_CARE:4352,FASTEST:4353,NICEST:4354,GENERATE_MIPMAP_HINT:33170,BYTE:5120,UNSIGNED_BYTE:5121,SHORT:5122,UNSIGNED_SHORT:5123,INT:5124,UNSIGNED_INT:5125,FLOAT:5126,DEPTH_COMPONENT:6402,ALPHA:6406,RGB:6407,RGBA:6408,LUMINANCE:6409,LUMINANCE_ALPHA:6410,UNSIGNED_SHORT_4_4_4_4:32819,UNSIGNED_SHORT_5_5_5_1:32820,UNSIGNED_SHORT_5_6_5:33635,FRAGMENT_SHADER:35632,VERTEX_SHADER:35633,MAX_VERTEX_ATTRIBS:34921,MAX_VERTEX_UNIFORM_VECTORS:36347,MAX_VARYING_VECTORS:36348,MAX_COMBINED_TEXTURE_IMAGE_UNITS:35661,MAX_VERTEX_TEXTURE_IMAGE_UNITS:35660,MAX_TEXTURE_IMAGE_UNITS:34930,MAX_FRAGMENT_UNIFORM_VECTORS:36349,SHADER_TYPE:35663,DELETE_STATUS:35712,LINK_STATUS:35714,VALIDATE_STATUS:35715,ATTACHED_SHADERS:35717,ACTIVE_UNIFORMS:35718,ACTIVE_ATTRIBUTES:35721,SHADING_LANGUAGE_VERSION:35724,CURRENT_PROGRAM:35725,NEVER:512,LESS:513,EQUAL:514,LEQUAL:515,GREATER:516,NOTEQUAL:517,GEQUAL:518,ALWAYS:519,KEEP:7680,REPLACE:7681,INCR:7682,DECR:7683,INVERT:5386,INCR_WRAP:34055,DECR_WRAP:34056,VENDOR:7936,RENDERER:7937,VERSION:7938,NEAREST:9728,LINEAR:9729,NEAREST_MIPMAP_NEAREST:9984,LINEAR_MIPMAP_NEAREST:9985,NEAREST_MIPMAP_LINEAR:9986,LINEAR_MIPMAP_LINEAR:9987,TEXTURE_MAG_FILTER:10240,TEXTURE_MIN_FILTER:10241,TEXTURE_WRAP_S:10242,TEXTURE_WRAP_T:10243,TEXTURE:5890,TEXTURE_CUBE_MAP:34067,TEXTURE_BINDING_CUBE_MAP:34068,TEXTURE_CUBE_MAP_POSITIVE_X:34069,TEXTURE_CUBE_MAP_NEGATIVE_X:34070,TEXTURE_CUBE_MAP_POSITIVE_Y:34071,TEXTURE_CUBE_MAP_NEGATIVE_Y:34072,TEXTURE_CUBE_MAP_POSITIVE_Z:34073,TEXTURE_CUBE_MAP_NEGATIVE_Z:34074,MAX_CUBE_MAP_TEXTURE_SIZE:34076,TEXTURE0:33984,TEXTURE1:33985,TEXTURE2:33986,TEXTURE3:33987,TEXTURE4:33988,TEXTURE5:33989,TEXTURE6:33990,TEXTURE7:33991,TEXTURE8:33992,TEXTURE9:33993,TEXTURE10:33994,TEXTURE11:33995,TEXTURE12:33996,TEXTURE13:33997,TEXTURE14:33998,TEXTURE15:33999,TEXTURE16:34e3,TEXTURE17:34001,TEXTURE18:34002,TEXTURE19:34003,TEXTURE20:34004,TEXTURE21:34005,TEXTURE22:34006,TEXTURE23:34007,TEXTURE24:34008,TEXTURE25:34009,TEXTURE26:34010,TEXTURE27:34011,TEXTURE28:34012,TEXTURE29:34013,TEXTURE30:34014,TEXTURE31:34015,ACTIVE_TEXTURE:34016,REPEAT:10497,CLAMP_TO_EDGE:33071,MIRRORED_REPEAT:33648,FLOAT_VEC2:35664,FLOAT_VEC3:35665,FLOAT_VEC4:35666,INT_VEC2:35667,INT_VEC3:35668,INT_VEC4:35669,BOOL:35670,BOOL_VEC2:35671,BOOL_VEC3:35672,BOOL_VEC4:35673,FLOAT_MAT2:35674,FLOAT_MAT3:35675,FLOAT_MAT4:35676,SAMPLER_2D:35678,SAMPLER_CUBE:35680,VERTEX_ATTRIB_ARRAY_ENABLED:34338,VERTEX_ATTRIB_ARRAY_SIZE:34339,VERTEX_ATTRIB_ARRAY_STRIDE:34340,VERTEX_ATTRIB_ARRAY_TYPE:34341,VERTEX_ATTRIB_ARRAY_NORMALIZED:34922,VERTEX_ATTRIB_ARRAY_POINTER:34373,VERTEX_ATTRIB_ARRAY_BUFFER_BINDING:34975,IMPLEMENTATION_COLOR_READ_TYPE:35738,IMPLEMENTATION_COLOR_READ_FORMAT:35739,COMPILE_STATUS:35713,LOW_FLOAT:36336,MEDIUM_FLOAT:36337,HIGH_FLOAT:36338,LOW_INT:36339,MEDIUM_INT:36340,HIGH_INT:36341,FRAMEBUFFER:36160,RENDERBUFFER:36161,RGBA4:32854,RGB5_A1:32855,RGB565:36194,DEPTH_COMPONENT16:33189,STENCIL_INDEX8:36168,DEPTH_STENCIL:34041,RENDERBUFFER_WIDTH:36162,RENDERBUFFER_HEIGHT:36163,RENDERBUFFER_INTERNAL_FORMAT:36164,RENDERBUFFER_RED_SIZE:36176,RENDERBUFFER_GREEN_SIZE:36177,RENDERBUFFER_BLUE_SIZE:36178,RENDERBUFFER_ALPHA_SIZE:36179,RENDERBUFFER_DEPTH_SIZE:36180,RENDERBUFFER_STENCIL_SIZE:36181,FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:36048,FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:36049,FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:36050,FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:36051,COLOR_ATTACHMENT0:36064,DEPTH_ATTACHMENT:36096,STENCIL_ATTACHMENT:36128,DEPTH_STENCIL_ATTACHMENT:33306,NONE:0,FRAMEBUFFER_COMPLETE:36053,FRAMEBUFFER_INCOMPLETE_ATTACHMENT:36054,FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT:36055,FRAMEBUFFER_INCOMPLETE_DIMENSIONS:36057,FRAMEBUFFER_UNSUPPORTED:36061,FRAMEBUFFER_BINDING:36006,RENDERBUFFER_BINDING:36007,MAX_RENDERBUFFER_SIZE:34024,INVALID_FRAMEBUFFER_OPERATION:1286,UNPACK_FLIP_Y_WEBGL:37440,UNPACK_PREMULTIPLY_ALPHA_WEBGL:37441,CONTEXT_LOST_WEBGL:37442,UNPACK_COLORSPACE_CONVERSION_WEBGL:37443,BROWSER_DEFAULT_WEBGL:37444},e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0});var n=function e(t){var i=t.type,n=t.name,r=t.size;a(this,e),this.className=\"WebGLActiveInfo\",this.type=i,this.name=n,this.size=r};t.default=n,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function n(e){return(0,o.getTransferedObjectUUID)(s,e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=i(0),s=\"WebGLBuffer\",u=function(){function e(t){a(this,e),this.className=s,this.id=t}return r(e,[{key:\"uuid\",value:function(){return n(this.id)}}]),e}();u.uuid=n,t.default=u,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function n(e){return(0,o.getTransferedObjectUUID)(s,e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=i(0),s=\"WebGLFrameBuffer\",u=function(){function e(t){a(this,e),this.className=s,this.id=t}return r(e,[{key:\"uuid\",value:function(){return n(this.id)}}]),e}();u.uuid=n,t.default=u,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function n(e){return(0,o.getTransferedObjectUUID)(s,e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=i(0),s=\"WebGLRenderBuffer\",u=function(){function e(t){a(this,e),this.className=s,this.id=t}return r(e,[{key:\"uuid\",value:function(){return n(this.id)}}]),e}();u.uuid=n,t.default=u,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function n(e){return(0,o.getTransferedObjectUUID)(s,e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=i(0),s=\"WebGLTexture\",u=function(){function e(t,i){a(this,e),this.className=s,this.id=t,this.type=i}return r(e,[{key:\"uuid\",value:function(){return n(this.id)}}]),e}();u.uuid=n,t.default=u,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function n(e){return(0,o.getTransferedObjectUUID)(s,e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=i(0),s=\"WebGLProgram\",u=function(){function e(t){a(this,e),this.className=s,this.id=t}return r(e,[{key:\"uuid\",value:function(){return n(this.id)}}]),e}();u.uuid=n,t.default=u,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function n(e){return(0,o.getTransferedObjectUUID)(s,e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=i(0),s=\"WebGLShader\",u=function(){function e(t,i){a(this,e),this.className=s,this.id=t,this.type=i}return r(e,[{key:\"uuid\",value:function(){return n(this.id)}}]),e}();u.uuid=n,t.default=u,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0});var n=function e(t){var i=t.rangeMin,n=t.rangeMax,r=t.precision;a(this,e),this.className=\"WebGLShaderPrecisionFormat\",this.rangeMin=i,this.rangeMax=n,this.precision=r};t.default=n,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function n(e){return(0,o.getTransferedObjectUUID)(s,e)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var r=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),o=i(0),s=\"WebGLUniformLocation\",u=function(){function e(t,i){a(this,e),this.className=s,this.id=t,this.type=i}return r(e,[{key:\"uuid\",value:function(){return n(this.id)}}]),e}();u.uuid=n,t.default=u,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||!1,a.configurable=!0,\"value\"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,i,a){return i&&e(t.prototype,i),a&&e(t,a),t}}(),r=1,o=function(){},s=function(){function e(){a(this,e),this._id=r++,this._width=0,this._height=0,this._src=void 0,this._onload=o,this._onerror=o,this.complete=!1}return n(e,[{key:\"addEventListener\",value:function(e,t){\"load\"===e?this.onload=t:\"error\"===e&&(this.onerror=t)}},{key:\"removeEventListener\",value:function(e,t){\"load\"===e?this.onload=o:\"error\"===e&&(this.onerror=o)}},{key:\"width\",get:function(){return this._width},set:function(e){this._width=e}},{key:\"height\",get:function(){return this._height},set:function(e){this._height=e}},{key:\"src\",get:function(){return this._src},set:function(t){var i=this;t.startsWith(\"//\")&&(t=\"http:\"+t),this._src=t,e.GBridge.perloadImage([this._src,this._id],function(e){if(\"string\"==typeof e&&(e=JSON.parse(e)),e.error){var t={type:\"error\",target:i};i.onerror(t)}else{i.complete=!0,i.width=\"number\"==typeof e.width?e.width:0,i.height=\"number\"==typeof e.height?e.height:0;var t={type:\"load\",target:i};i.onload(t)}})}},{key:\"onload\",get:function(){return this._onload},set:function(e){this._onload=e}},{key:\"onerror\",get:function(){return this._onerror},set:function(e){this._onerror=e}}]),e}();s.GBridge=null,t.default=s,e.exports=t.default},function(e,t,i){\"use strict\";function a(e,t){for(var i=\"\",a=0;a<e.length;a++)0!==a&&(i+=t),i+=e[a];return i}Object.defineProperty(t,\"__esModule\",{value:!0});var n=function(){function e(e,t){var i=[],a=!0,n=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(i.push(o.value),!t||i.length!==t);a=!0);}catch(e){n=!0,r=e}finally{try{!a&&s.return&&s.return()}finally{if(n)throw r}}return i}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,i);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}(),r=i(3),o=function(e){return e&&e.__esModule?e:{default:e}}(r),s=\"undefined\"!=typeof WXEnvironment,u=s&&/ios/i.test(WXEnvironment.platform),d=s&&!u,c=\"undefined\"!=typeof weex&&weex.requireModule?weex.requireModule(\"gcanvas\"):\"undefined\"!=typeof __weex_require__?__weex_require__(\"@weex-module/gcanvas\"):{},l=!1,f=!1,_=function(){var e=[];Object.keys(o.default).forEach(function(t){e[o.default[t]]=t});var t=function(t){return e[parseInt(t)]||\"NotFoundMethod\"};return function(e,i){var a=i.split(\",\")[0],n=t(a);console.log(\"=== callNative - componentId:\"+e+\"; method: \"+n+\"; cmds: \"+i)}}(),h={},E={callEnable:function(e,t){return h[e]=[],c.enable({componentId:e,config:t})},callEnableDebug:function(){l=!0},callEnableDisableCombo:function(){f=!0},callSetContextType:function(e,t){c.setContextType(t,e)},callReset:function(e){c.resetComponent&&canvasModule.resetComponent(componentId)},render:u?function(e){return c.extendCallNative({contextId:e,type:1610612737})}:function(e){return callGCanvasLinkNative(e,1610612737,\"render\")},render2d:u?function(e,t){l&&(console.log(\">>> >>> render2d ===\"),console.log(\">>> commands: \"+t)),c.render(t,e)}:function(e,t){l&&(console.log(\">>> >>> render2d ===\"),console.log(\">>> commands: \"+t)),callGCanvasLinkNative(e,536870913,t)},callExtendCallNative:function(e,t){throw\"should not be here anymore \"+t},flushNative:u?function(e){var t=a(h[e],\";\");h[e]=[],l&&(console.log(\">>> >>> flush native ===\"),console.log(\">>> commands: \"+t));var i=c.extendCallNative({contextId:e,type:1610612736,args:t}),n=i&&i.result;return l&&console.log(\">>> result: \"+n),n}:function(e){var t=a(h[e],\";\");h[e]=[],l&&(console.log(\">>> >>> flush native ===\"),console.log(\">>> commands: \"+t));var i=callGCanvasLinkNative(e,1610612736,t);return l&&console.log(\">>> result: \"+i),i},callNative:function(e,t,i){return l&&_(e,t),h[e].push(t),!i||f?E.flushNative(e):void 0},texImage2D:function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),a=1;a<t;a++)i[a-1]=arguments[a];if(u){if(6===i.length){var r=n(i,6),s=r[0],l=r[1],f=r[2],_=r[3],h=r[4],v=r[5];E.callNative(e,o.default.texImage2D+\",6,\"+s+\",\"+l+\",\"+f+\",\"+_+\",\"+h+\",\"+v.src)}else if(9===i.length){var m=n(i,9),T=m[0],g=m[1],A=m[2],N=m[3],p=m[4],R=m[5],b=m[6],C=m[7],I=m[8];E.callNative(e,o.default.texImage2D+\",9,\"+T+\",\"+g+\",\"+A+\",\"+N+\",\"+p+\",\"+R+\",\"+ +b+\",\"+C+\",\"+(I?I.src:0))}}else if(d)if(6===i.length){var B=n(i,6),S=B[0],y=B[1],x=B[2],G=B[3],F=B[4],O=B[5];c.texImage2D(e,S,y,x,G,F,O.src)}else if(9===i.length){var P=n(i,9),L=P[0],w=P[1],U=P[2],M=P[3],D=P[4],k=P[5],X=P[6],V=P[7],H=P[8];c.texImage2D(e,L,w,U,M,D,k,X,V,H?H.src:0)}},texSubImage2D:function(e,t,i,a,n,r,s,l){u?8===arguments.length&&E.callNative(e,o.default.texSubImage2D+\",6,\"+t+\",\"+i+\",\"+a+\",\"+n,NaN+r+\",\"+s+\",\"+l.src):d&&c.texSubImage2D(e,t,i,a,n,r,s,l.src)},bindImageTexture:function(e,t,i){c.bindImageTexture([t,i],e)},perloadImage:function(e,t){var i=n(e,2),a=i[0],r=i[1];c.preLoadImage([a,r],function(e){e.url=a,e.id=r,t(e)})}};t.default=E,e.exports=t.default},function(e,t,i){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var a=function(){function e(e,t){var i=[],a=!0,n=!1,r=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(i.push(o.value),!t||i.length!==t);a=!0);}catch(e){n=!0,r=e}finally{try{!a&&s.return&&s.return()}finally{if(n)throw r}}return i}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,i);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}(),n=function(){d.Platform.OS},r=function(){d.Platform.OS},o=!1,s=!1,u={},d={GCanvasModule:null,Platform:null,callEnable:function(e,t){return u[e]=[],d.GCanvasModule.enable({componentId:e,config:t})},callEnableDebug:function(){o=!0},callEnableDisableCombo:function(){s=!0},callSetContextType:function(e,t){d.GCanvasModule.setContextType(t,e)},render:function(e){return d.GCanvasModule.extendCallNative({contextId:e,type:1610612737})},render2d:function(e,t){o&&(console.log(\">>> >>> render2d ===\"),console.log(\">>> commands: \"+t)),d.GCanvasModule.render(t,e)},flushNative:function(e){},callNative:function(e,t,i){},texImage2D:function(e){for(var t=arguments.length,i=Array(t>1?t-1:0),o=1;o<t;o++)i[o-1]=arguments[o];if(n()){if(6===i.length){var s=a(i,6),u=s[0],c=s[1],l=s[2],f=s[3],_=s[4],h=s[5];d.GBridge.callNative(e,GLmethod.texImage2D+\",6,\"+u+\",\"+c+\",\"+l+\",\"+f+\",\"+_+\",\"+h.src)}else if(9===i.length){var E=a(i,9),v=E[0],m=E[1],T=E[2],g=E[3],A=E[4],N=E[5],p=E[6],R=E[7],b=E[8];d.GBridge.callNative(e,GLmethod.texImage2D+\",9,\"+v+\",\"+m+\",\"+T+\",\"+g+\",\"+A+\",\"+N+\",\"+ +p+\",\"+R+\",\"+(b?b.src:0))}}else if(r())if(6===i.length){var C=a(i,6),I=C[0],B=C[1],S=C[2],y=C[3],x=C[4],G=C[5];d.GCanvasModule.texImage2D(e,I,B,S,y,x,G.src)}else if(9===i.length){var F=a(i,9),O=F[0],P=F[1],L=F[2],w=F[3],U=F[4],M=F[5],D=F[6],k=F[7],X=F[8];d.GCanvasModule.texImage2D(e,O,P,L,w,U,M,D,k,X?X.src:0)}},texSubImage2D:function(e,t,i,a,o,s,u,c){n()?8===arguments.length&&d.callNative(e,GLmethod.texSubImage2D+\",6,\"+t+\",\"+i+\",\"+a+\",\"+o,NaN+s+\",\"+u+\",\"+c.src):r()&&GCanvasModule.texSubImage2D(e,t,i,a,o,s,u,c.src)},bindImageTexture:function(e,t,i){d.GCanvasModule.bindImageTexture([t,i],e,function(e){})},perloadImage:function(e,t){var i=a(e,2),n=i[0],r=i[1];d.GCanvasModule.preLoadImage([n,r],function(e){e.url=n,e.id=r,t(e)})}};t.default=d,e.exports=t.default}])});","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"GM\",[],e):\"object\"==typeof exports?exports.GM=e():t.GM=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p=\"\",e(0)}([function(t,e,n){\"use strict\";var r=n(2);n(57),n(68),n(63),n(76),n(50),n(65),t.exports=r},function(t,e,n){var r=n(87);t.exports=r},function(t,e,n){var r={Chart:n(100),Util:n(1),Geom:n(17),Shape:n(35),G:n(7),Global:n(3),Vector2:n(8),Theme:n(39),Scale:n(21),Coord:n(30),Plot:n(38),GuideAssist:n(37),Frame:n(5),AnimateAssist:n(27)};t.exports=r},function(t,e,n){\"use strict\";var r=n(39),i=n(1),a={sizes:{min:1,max:10},scales:{nice:!0},widthRatio:{column:.5,rose:.999999,multiplePie:.75},animateReduceMultiple:1,lineDash:[5,15]};a.setTheme=function(t){i.simpleMix(this,t)},a.setTheme(r),t.exports=a},function(t,e,n){var r=n(45);t.exports=r},function(t,e,n){var r=n(15);n(48),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=n(4),a=n(5),s=n(23),o=n(92),c=\"_origin\",u=function(t){u.superclass.constructor.call(this,t)};u.ATTRS={id:\"\",type:null,container:null,attrs:null,shapeObj:null,createTime:null,styleCfg:{},shapeDatas:[]},r.extend(u,i),r.mixin(u,[o]),r.augment(u,{_mapping:function(t){var e=this,n=t.toJSON(),i=e.get(\"attrs\"),s=[];return r.each(n,function(t){var n={};n[c]=t[c],n.points=t.points,n.nextPoints=t.nextPoints,r.each(i,function(i){var a=i.names,s=e._getAttrValues(i,t);r.each(s,function(t,e){var i=a[e];n[i]=r.isArray(t)&&1===t.length?t[0]:t})}),s.push(n)}),new a(s)},_processShapePoints:function(t){var e,n,i=this,o=i.get(\"shapeType\")||i.get(\"type\"),c=s.getShape(o),u=[];return c._coord=i.getCoord(),r.each(t,function(t){var e=[];t.each(function(t){var n=i.getAttrValue(\"shape\",t),r=i.getShapePointInfo(t),a=c.getShapePoints(n,r);t.points=a,e.push(t)}),e=new a(e),u.push(e)}),r.each(u,function(t,r){e=u[r+1],n=e?e.colArray(\"points\")[0]:null,t.addCol(\"nextPoints\",function(){return n})}),i.set(\"shapeObj\",c),u},_getAttrValues:function(t,e){var n=t.scales,i=[];r.each(n,function(t){var n=t.dim;\"identity\"===t.type?i.push(t.value):i.push(e[n])});var a=t.mappingValues.apply(t,i);return a},draw:function(t){var e=this,n=[];return t=e.sortFrames(t),t=e.processFrames(t),t=e._processShapePoints(t),r.each(t,function(t,r){t=e.beforeMapping(t),t=e._mapping(t),t.rowCount()&&e.drawFrame(t,r),n.push(t)}),n},sortFrames:function(t){var e=this.getXScale();return r.indexOf([\"time\",\"timeCat\"],e.type)>-1?this.sort(t):t},processFrames:function(t){return t},beforeMapping:function(t){return t},isInCircle:function(){return this.getCoord().isPolar},getShapePointInfo:function(t){var e,n,r=this.getXScale(),i=this.getYScale();return e=r?this._normalizeValues(t[r.dim],r):t.x?t.x:.1,n=i?this._normalizeValues(t[i.dim],i):t.y?t.y:.1,{x:e,y:n,y0:i?i.scale(this.getYMinValue()):void 0,size:this.getSize(t)}},_normalizeValues:function(t,e){var n=[];return r.isArray(t)?r.each(t,function(t){n.push(e.scale(t))}):n=e.scale(t),n},getDefalutSize:function(){return.1},_getSize:function(t){var e,n=this.getCoord();return e=this.isInCircle()&&!n.isTransposed?(n.get(\"endAngle\")-n.get(\"startAngle\"))*n.get(\"radius\"):this.getDimWidth(\"x\"),t/e},getDimWidth:function(t){var e=this,n=e.getCoord(),r=n.convertPoint({x:0,y:0}),i=n.convertPoint({x:\"x\"===t?1:0,y:\"x\"===t?0:1}),a=0;return r&&i&&(a=Math.sqrt(Math.pow(i.x-r.x,2)+Math.pow(i.y-r.y,2))),a},getSize:function(t){var e=this.getAttrValue(\"size\",t);return e=r.isNull(e)?this.getDefalutSize():this._getSize(e)},drawFrame:function(t){var e,n,i,a=this,s=t.toJSON(),o=a.get(\"container\"),c=a.get(\"shapeObj\"),u=a.getYDim(),l=a.get(\"shapeDatas\");r.each(s,function(t,s){l.push(t),u&&r.isNull(t._origin[u])||(t.index=s,e=a.getDrawCfg(t),n=a.getDrawShape(t.shape),i=c.drawShape(n,e,o),a.afterDraw(i,t))})},afterDraw:function(){},getDrawShape:function(t){return r.isArray(t)?t[0]:t},getDrawCfg:function(t){var e=this.get(\"styleCfg\"),n=this.isInCircle(),r=t._origin,i={points:t.points,nextPoints:t.nextPoints,color:t.color,isInCircle:n,style:e,size:t.size,shape:t.shape,opacity:t.opacity,x:t.x,y:t.y,origin:t,id:this._getId(r),geomType:this.get(\"type\")};return n&&(i.center=this.getCoord().get(\"center\")),i},_getId:function(t){var e=this.get(\"idDims\"),n=this.get(\"id\"),r=n;if(e&&e.length>0)e.forEach(function(e){r+=\" \"+t[e]});else{var i=this.get(\"groupScales\");i&&i.length>0&&i.forEach(function(e){var n=e.dim;\"identity\"!==e.type&&\"..\"!==n.slice(0,2)&&(r+=\" \"+t[n])});var a=this.getAttr(\"position\"),s=a.getDims(),o=s[0],c=s[1],u=this.get(\"type\");r+=\"interval\"===u||\"intervalStack\"===u||\"schemal\"===u?\" \"+t[o]:\"line\"===u||\"area\"===u?\" \"+u:\" \"+t[o]+\" \"+t[c]+\" \"+u}return r},getYMinValue:function(){var t,e=this.getYScale(),n=e.min;return t=n>=0?n:0},getAttrValue:function(t,e){var n=this.getAttr(t),r=null;return n&&(r=this._getAttrValues(n,e)[0]),r},getAttr:function(t){var e=this.get(\"attrs\"),n=null;return r.each(e,function(e){e.type===t&&(n=e)}),n},getCoord:function(){return this.getAttr(\"position\").coord},getXDim:function(){var t=this.getXScale();return t.dim},getYDim:function(){var t=this.getYScale();return t?t.dim:null},getXScale:function(){return this.getAttr(\"position\").scales[0]},getYScale:function(){return this.getAttr(\"position\").scales[1]}}),t.exports=u},function(t,e,n){\"use strict\";function r(t,e){var n=t.getContext(\"2d\");if(n.beginPath(),n.save(),n.globalAlpha=e.opacity||1,e.lineDash&&n.setLineDash&&n.setLineDash(e.lineDash),e.fill&&(e.fillStyle=e.fill),delete e.fill,e.stroke&&(e.strokeStyle=e.stroke),delete e.stroke,e.fontStyle||e.fontVariant||e.fontWeight||e.fontSize||e.fontFamily){var r={};a.simpleMix(r,c.defaultFont,e),e.font=[r.fontStyle,r.fontVariant,r.fontWeight,r.fontSize+\"px\",r.fontFamily].join(\" \")}return a.simpleMix(n,e),n}function i(t,e){var n=t.globalAlpha;e.strokeStyle&&(e.strokeOpacity&&(t.globalAlpha=e.strokeOpacity),t.stroke(),t.globalAlpha=n),e.fillStyle&&(t.globalAlpha=e.fillOpacity||t.globalAlpha,t.fill(),(e.fillOpacity||e.strokeOpacity)&&(t.strokeStyle=e.strokeStyle?e.strokeStyle:e.fillStyle,t.globalAlpha=e.strokeOpacity||1,t.stroke())),t.restore()}var a=n(1),s=n(8),o=n(109),c=n(3);t.exports={drawLine:function(t,e,n,a){var s=r(n,a);s.moveTo(t.x,t.y),s.lineTo(e.x,e.y),i(s,a)},drawText:function(t,e,n,i){var a;i.rotate&&(a=i.rotate*Math.PI/180,delete i.rotate);var s=r(n,i);a?(s.translate(e.x,e.y),s.rotate(a),s.fillText(\"\"+t,0,0)):s.fillText(\"\"+t,e.x,e.y),s.restore()},drawCircle:function(t,e,n,a){var s=r(n,a);s.arc(t.x,t.y,e,0,2*Math.PI),s.closePath(),i(s,a)},drawArc:function(t,e,n,a,s,o){var c=r(s,o);c.arc(t.x,t.y,e,n,a),o.z!==!1&&c.closePath(),i(c,o)},radiusRect:function(t,e,n,r,i,a){a.moveTo(t+i,e),a.arcTo(t+n,e,t+n,e+r,i),a.arcTo(t+n,e+r,t,e+r,i),a.arcTo(t,e+r,t,e,i),a.arcTo(t,e,t+n,e,i)},drawRect:function(t,e,n){var a=r(e,n),s=t[0].x,o=t[0].y,c=t[2].x,u=t[1].y;t.forEach(function(t){t.x>c&&(c=t.x),t.x<s&&(s=t.x),t.y>u&&(u=t.y),t.y<o&&(o=t.y)});var l=s,f=o,h=c-s,g=u-o;if(n.radius){var p=Math.min(n.radius,h/2,g/2);this.radiusRect(l,f,h,g,p,a)}else a.rect(l,f,h,g);n.z!==!1&&a.closePath(),i(a,n)},drawShape:function(t,e,n){var a=r(t,e);n(a),e.z&&a.closePath(),i(a,e)},drawLines:function(t,e,n){var a=r(e,n);this.lines(t,a),n.z&&a.closePath(),i(a,n)},lines:function(t,e,n){if(t.length){n!==!1&&e.moveTo(t[0].x,t[0].y);for(var r=1,i=t.length;r<i;r++){var a=t[r];e.lineTo(a.x,a.y)}}},drawFan:function(t,e,n,a){var o=r(n,a),c=new s(1,0),u=new s(t[0].x-e.x,t[0].y-e.y),l=u.length(),f=new s(t[1].x-e.x,t[1].y-e.y),h=f.length(),g=new s(t[2].x-e.x,t[2].y-e.y),p=c.angleTo(f),v=c.angleTo(g);p>v&&p-v<1e-4?(o.moveTo(e.x+h,e.y),o.arc(e.x,e.y,h,0,Math.PI),o.arc(e.x,e.y,h,Math.PI,2*Math.PI),o.moveTo(e.x+l,e.y),o.arc(e.x,e.y,l,2*Math.PI,Math.PI,!0),o.arc(e.x,e.y,l,Math.PI,0,!0),o.closePath()):(o.moveTo(t[0].x,t[0].y),o.lineTo(t[1].x,t[1].y),o.arc(e.x,e.y,h,p,v),o.lineTo(t[3].x,t[3].y),o.arc(e.x,e.y,l,v,p,!0),o.closePath()),i(o,a)},drawSmooth:function(t,e,n){if(0!==t.length){var r=this.before(e,n);this.smooth(t,r),this.after(r,n)}},before:function(t,e){return r(t,e)},after:function(t,e){return i(t,e)},smooth:function(t,e,n){var r=o.smooth(t);n!==!1&&e.moveTo(t[0].x,t[0].y);for(var i=0,a=r.length;i<a;i++){var s=r[i];e.bezierCurveTo(s[1],s[2],s[3],s[4],s[5],s[6])}}}},function(t,e,n){\"use strict\";function r(t,e){this.x=t,this.y=e}var i=n(1);r.add=function(t,e){return new r(t.x+e.x,t.y+e.y)},r.sub=function(t,e){return new r(t.x-e.x,t.y-e.y)},i.augment(r,{length:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},normalize:function(){var t=1/this.length();return new r(this.x*t,this.y*t)},add:function(t){return r.add(this,t)},sub:function(t){return r.sub(this,t)},multiply:function(t){return new r(this.x*t,this.y*t)},dot:function(t){return this.x*t.x+this.y*t.y},angle:function(t){var e=this.dot(t)/(this.length()*t.length());return Math.acos(e)},angleTo:function(t){var e=this.angle(t),n=this.direction(t);return n>=0?e:2*Math.PI-e},zero:function(){return 0===this.x&&0===this.y},direction:function(t){return this.x*t.y-t.x*this.y},distanceTo:function(t){return r.sub(this,t).length()},clone:function(){return new r(this.x,this.y)},getPoint:function(){return{x:this.x,y:this.y}}}),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=[\"min\",\"max\"],a=function(t){r.mix(this,t)};r.augment(a,{xScale:null,yScale:null,cfg:{},parsePoint:function(t,e){var n,a=this,s=a.xScale,o=a.yScale,c=e[0],u=e[1],l=u;if(c=s?r.indexOf(i,c)!==-1?s.scale(s[c]):s.scale(c):1,o){var f=o.scale(l),h=o.scale(o[l]);n=r.indexOf(i,u)!==-1?h:f}else n=1;return t.convertPoint({x:c,y:n})},paint:function(){}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=function(t){r.mix(this,t)};i.prototype={type:\"base\",names:null,scales:[],min:0,max:10,method:function(t){return t*(this.max-this.min)+this.min},callback:function(){var t,e,n,i=this,a=i.arr,s=i.scales,o=r.toArray(arguments),c=[];return r.each(s,function(s,u){t=o[u],n=s.scale(t),e=s.translate(t),\"identity\"===s.type?c.push(s.value):r.isArray(a)?c.push(i._getArrValue(a,s,n,e)):i.method?c.push(i.method(n)):c.push(null)}),c},getNames:function(){var t=this.scales,e=this.names,n=[];return r.each(t,function(t,r){n.push(e[r])}),n},getDims:function(){var t=this.scales,e=[];return r.each(t,function(t){e.push(t.dim)}),e},getScale:function(t){var e=this.scales,n=this.names,r=n.indexOf(t);return e[r]},mappingValues:function(){var t=this.scales,e=r.toArray(arguments),n=this.callback,i=e;if(n){for(var a=0;a<e.length;a++)e[a]=this.parseParam(e[a],t[a]);i=n.apply(this,e)}return this.names&&1===this.names.length&&(i=[i]),i},parseParam:function(t,e){var n=t;return e.isLinear||(n=e.scale(t),n=e.invert(n)),n},_getArrValue:function(t,e,n,r){var i=0;return e.isCategory?i=r:e.isLinear&&(i=parseInt(n*(t.length-1),10)),t[i%t.length]}},t.exports=i},function(t,e,n){\"use strict\";var r=n(1);n(18);var i=function(t){r.mix(this,t)};r.augment(i,{bgimageData:null,imageData:null,ratio:1,startPoint:{x:0,y:0},center:{x:200,y:200},radius:160,reduceMultiple:1,duration:1e3,easing:\"easeInOut\",success:null,paint:function(t){var e=this,n=document.createElement(\"canvas\"),r=t.width,i=t.height,a=r/parseInt(t.style.width,10);e.ratio=a,n.style.width=r+\"px\",n.style.height=i+\"px\",n.width=r,n.height=i,e.draw(t,n)},draw:function(){},animateStep:function(t){var e=this,n=r.animateStep(function(n,r){r%e.reduceMultiple!==0&&1!==n||t(n)},e.duration,e.easing,e.success);e.animateId=n},clear:function(t){var e=t.getContext(\"2d\");e.clearRect(0,0,t.width,t.height)},stop:function(){var t=this,e=t.animateId;r.stopStep(e)}}),t.exports=i},function(t,e,n){\"use strict\";var r=n(1),i=function(t){r.mix(this,t),this.init()};r.augment(i,{formatter:null,range:[0,1],ticks:null,init:function(){},getTicks:function(){var t=this,e=t.ticks,n=[];return r.each(e,function(e){var i;i=r.isObject(e)?e:{text:t.getText(e),value:t.scale(e)},n.push(i)}),n},getText:function(t){var e=this.formatter;return t=e?e(t):t,!r.isNull(t)&&t.toString||(t=\"\"),t.toString()},rangeMin:function(){return this.range[0]},rangeMax:function(){var t=this.range;return t[t.length-1]},invert:function(){},translate:function(t){return t},scale:function(){},clone:function(){var t=this,e=t.constructor,n={};return r.each(t,function(e,r){n[r]=t[r]}),new e(n)},change:function(t){return this.ticks=null,r.mix(this,t),this.init(),this}}),t.exports=i},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t),this._init()}var i=n(1),a=n(4),s=n(88),o=[\"color\",\"size\",\"shape\"],c=n(5),u=\"_origin\";s.Base.prototype.sort=function(t){var e=this.getXScale(),n=[];if(\"cat\"===e.type||\"timeCat\"===e.type)n=t.slice(0);else{var r=this.getXDim();i.each(t,function(t){n.push(c.sort(t,r))})}return n},r.ATTRS={coreType:null,frames:null,attrs:null,container:null,styleCfg:null},i.extend(r,a),i.augment(r,{_init:function(){var t=this.get(\"coreType\"),e=new s[t]({attrs:this.get(\"attrs\"),container:this.get(\"container\"),styleCfg:this.get(\"styleCfg\")});this.set(\"core\",e),this.processCore()},_getGroupScales:function(){var t=this.get(\"core\"),e=[];return i.each(o,function(n){var r=t.getAttr(n);if(r){var a=r.scales;i.each(a,function(t){t&&t.isCategory&&i.indexOf(e,t)===-1&&e.push(t)})}}),e},_groupFrames:function(t){var e=this,n=[],r=e._getGroupScales();return i.each(r,function(t){n.push(t.dim)}),c.group(t,n)},processCore:function(){},initData:function(t){var e=this._groupFrames(t);e=this._saveOriginData(e),e=this.processFrames(e),this.set(\"frames\",e)},processFrames:function(t){return t},_saveOriginData:function(t){return i.each(t,function(t){var e=t.toJSON();t.addCol(u,e)}),t},draw:function(t){var e=this.get(\"frames\"),n=this.get(\"core\");t&&n.set(\"container\",t),n.draw(e)},getXScale:function(){var t=this.get(\"core\");return t.getXScale()},getYScale:function(){var t=this.get(\"core\");return t.getYScale()},_isStack:function(t){var e=!1;return\"intervalStack\"!==t&&\"areaStack\"!==t||(e=!0),e},_getSnap:function(t,e){var n,r=0,i=this.get(\"attrs\")[0].dims[1];if(this._isStack(this.get(\"type\"))&&t.dim===i){var a=this.get(\"frames\");for(n=[],a.forEach(function(e){e.data.forEach(function(e){n.push(e[t.dim])})});r<n.length&&!(n[0][0]>e);r++){if(n[n.length-1][1]<=e){r=n.length-1;break}if(n[r][0]<=e&&n[r][1]>e)break}}else for(n=t.values,n.sort(function(t,e){return t-e});r<n.length&&!((n[0]+n[1])/2>e)&&!((n[r-1]+n[r])/2<=e&&(n[r+1]+n[r])/2>e);r++)if((n[n.length-2]+n[n.length-1])/2<=e){r=n.length-1;break}var s=n[r];return s},getSnapRecords:function(t,e){var n=this,r=n.get(\"coord\"),a=n.getXScale(),s=n.getYScale(),o=a.dim,c=s.dim,l=r.invertPoint(t),f=n.get(\"frames\"),h=[];if(e===c){var g=s.invert(l.y);s.isCategory||(g=n._getSnap(s,g)),i.each(f,function(t){t.each(function(t){(i.isArray(g)?i.equalsArray(t[c],g):t[c]===g)&&h.push(t)})})}else{var p=a.invert(l.x);a.isCategory||(p=n._getSnap(a,p)),i.each(f,function(t){t.each(function(t){var e=i.isNull(t[u])?t[o]:t[u][o];n._isEqual(e,p,a)&&h.push(t)})})}return h},_isEqual:function(t,e,n){return\"timeCat\"===n.type?n._toTimeStamp(t)===e:e===t},getAllShapeData:function(){var t=this.get(\"core\");return t.get(\"shapeDatas\")}}),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=n(23),a=n(3);r.simpleMix(i.ShapeBase,{parsePoint:function(t){1===t.x&&(t.x=.9999999),1===t.y&&(t.y=.9999999);var e=this._coord;return e.convertPoint(t)},parsePoints:function(t){if(!t)return!1;var e=this,n=[];return t.forEach(function(t){n.push(e.parsePoint(t))}),n}}),r.simpleMix(i.GeomShape,{drawShape:function(t,e,n){var r=this.getShape(t);return e.color||(e.color=a.colors[0]),r.drawShape(e,n)}}),t.exports=i},function(t,e,n){var r=n(1),i=function(t,e){this.data=t,r.mix(this,e),this.initFrame()};i.prototype={isFrame:!0,initFrame:function(){var t=this,e=t.data,n=t.colNames(),i=t.arr;if(r.isArray(e[0])&&(i=t.arr=e),!i){i=[];for(var a=0;a<n.length;a++){for(var s=[],o=n[a],c=0;c<e.length;c++)s.push(e[c][o]);i.push(s)}t.arr=i}},contains:function(t){var e=this.colNames();return r.indexOf(e,t)!==-1},colNames:function(){var t=this,e=t.names;if(!e){var n=this.data,i=n[0];e=[],i&&r.each(i,function(t,n){e.push(n)}),t.names=e}return e},rowCount:function(){var t=this,e=t.arr;return e&&e.length?e[0].length:0},colCount:function(){var t=this,e=t.colNames();return e?e.length:0},colIndex:function(t){return r.indexOf(this.names,t)},colArray:function(t){var e=t;return r.isString(t)&&(e=this.colIndex(t)),this.arr[e]},colReplace:function(t,e){var n=this.arr,i=this.colNames();if(r.isString(t)){var a=t;t=r.indexOf(i,a)}return n[t]=e,this},each:function(t){for(var e=this,n=e.rowCount(),r=0;r<n;r++){var i=e._getObject(r);t(i,r)}return e},rowObject:function(t){return this._getObject(t)},_getObject:function(t,e){var n=this,r=n.arr,i={};e=e||n.colNames();for(var a=0;a<e.length;a++)i[e[a]]=r[a][t];return i},addCol:function(t,e){var n=this;if(r.isFunction(e)){var i=e;e=[],n.each(function(t,n){var r=i(t,n);e.push(r)})}n.names.push(t),n.arr.push(e)},toArray:function(){return this.arr},toJSON:function(){for(var t=this,e=t.rowCount(),n=[],r=0;r<e;r++)n.push(t._getObject(r));return n}},t.exports=i},function(t,e,n){var r={};r.number=n(61),r.time=n(62),r.category=n(60),t.exports=r},function(t,e,n){\"use strict\";var r=n(13);r.Line=n(103),r.Point=n(104),r.Interval=n(32),r.IntervalStack=n(102),r.StackMixin=n(33),r.WidthMixin=n(34),t.exports=r},function(t,e,n){function r(){return++a}var i=n(1),a=0,s={},o=Math.pow,c=Math,u=Math.abs,l={linear:function(t){return t},easeIn:function(t){return o(t,1.7)},easeOut:function(t){return o(t,.48)},easeInOut:function(t){var e=.48-t/1.04,n=c.sqrt(.1734+e*e),r=n-e,i=o(u(r),1/3)*(r<0?-1:1),a=-n-e,s=o(u(a),1/3)*(a<0?-1:1),l=i+s+.5;return 3*(1-l)*l*l+l*l*l},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){t-=1;var e=1.70158;return t*t*((e+1)*t+e)+1},elastic:function(t){return t===!!t?t:o(2,-10*t)*c.sin((t-.075)*(2*Math.PI)/.3)+1},bounce:function(t){var e,n=7.5625,r=2.75;return t<1/r?e=n*t*t:t<2/r?(t-=1.5/r,e=n*t*t+.75):t<2.5/r?(t-=2.25/r,e=n*t*t+.9375):(t-=2.625/r,e=n*t*t+.984375),e}};i.mix(i,{animateStep:function(t,e,n,a){function o(t,e,r,a){var f=(new Date).getTime(),h=f-c;if(h>=r)return e(1,t),void(a&&a());var g=i.isFunction(n)?n:l[n||\"linear\"],p=g(h/r);e(p,t),s[u]=i.requestAnimationFrame(function(){o(t+1,e,r,a)})}var c=(new Date).getTime(),u=r();return o(0,t,e,a),u},stopStep:function(t){s[t]&&(i.cancelAnimationFrame(s[t]),delete s[t])}}),t.exports=i},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(2),s=a.Geom;r.ATTRS={coreType:\"Area\"},i.extend(r,s),t.exports=r},function(t,e){\"use strict\";function n(t){for(var e=1;t>10;)e=10*e,t/=10;for(;t<1;)e/=10,t=10*t;return e}function r(t,e){var n=t.length;if(0===n)return NaN;var r=t[0];if(e<t[0])return NaN;if(e>=t[n-1])return t[n-1];for(var i=1;i<t.length&&!(e<t[i]);i++)r=t[i];return r}function i(t,e){var n=t.length;if(0===n)return NaN;var r,i=t[0];if(e>t[n-1])return NaN;if(e<t[0])return t[0];for(var a=1;a<t.length;a++){if(e<=t[a]){r=t[a];break}i=t[a]}return r}var a={snapFactorTo:function(t,e,r){var i=1;t<0&&(i=-1),t*=i;var s=n(t);return i*=s,t/=s,t=\"floor\"===r?a.snapFloor(e,t):\"ceil\"===r?a.snapCeiling(e,t):a.snapTo(e,t),t*i},snapMultiple:function(t,e,n){var r;return r=n?Math.ceil(t/e,10):Math.floor(t/e,10),r*e},snapTo:function(t,e){var n=r(t,e),a=i(t,e);if(isNaN(n)||isNaN(a)){if(t[0]>=e)return t[0];var s=t[t.length-1];if(s<=e)return s}return Math.abs(e-n)<Math.abs(a-e)?n:a},snapFloor:function(t,e){return r(t,e)},snapCeiling:function(t,e){return i(t,e)}};t.exports=a},function(t,e,n){var r=n(1),i=n(12);i.Linear=n(83),i.linear=function(t){return new i.Linear(t)},i.Cat=n(22),i.cat=function(t){return new i.Cat(t)},i.Identity=n(82),i.I=function(t){return new i.Identity(t)},i.TimeCat=n(84),i.timeCat=function(t){return new i.TimeCat(t)},i.I_TYPE=\"identity\",i.isCategory=function(t){if(\"cat\"===t)return!0;var e=r.ucfirst(t);return!(!i[e]||!i[e].superclass||\"cat\"!==i[e].superclass.type)},t.exports=i},function(t,e,n){\"use strict\";var r=n(12),i=n(1),a=n(16),s=function(t){s.superclass.constructor.call(this,t)};i.extend(s,r),i.augment(s,{type:\"cat\",tickCount:null,isCategory:!0,init:function(){var t=this,e=t.values,n=t.tickCount;if(i.each(e,function(t,n){e[n]=t.toString()}),!t.ticks){var r=e;if(n){var s=a.category({maxCount:n,data:e});r=s.ticks}this.ticks=r}},getText:function(t){return this.values.indexOf(t)>-1?t=t:i.isNumber(t)&&(t=this.values[Math.round(t)]),s.superclass.getText.call(this,t)},translate:function(t){var e=this.values.indexOf(t);return e===-1&&i.isNumber(t)?e=t:e===-1&&(e=NaN),e},scale:function(t){var e,n=this.rangeMin(),r=this.rangeMax();return(i.isString(t)||this.values.indexOf(t)!==-1)&&(t=this.translate(t)),e=this.values.length>1?t/(this.values.length-1):t,n+e*(r-n)},invert:function(t){if(i.isString(t))return t;var e=this.rangeMin(),n=this.rangeMax();t<e&&(t=e),t>n&&(t=n);var r=(t-e)/(n-e),a=Math.round(r*(this.values.length-1))%this.values.length;return a=a||0,this.values[a]}}),t.exports=s},function(t,e,n){\"use strict\";var r=n(1),i={},a={defaultShapeType:null,getShape:function(t){var e=this,n=e[t]||e[e.defaultShapeType]||r.mix({},i.ShapeBase,{getActiveCfg:e.getActiveCfg,getSelectedCfg:e.getSelectedCfg});return n._coord=e._coord,n},getShapePoints:function(t,e){var n=this.getShape(t);return n.getShapePoints(e)},drawShape:function(t,e,n){var r=this.getShape(t);return r.drawShape(e,n)}},s={_coord:null,drawShape:function(){},getShapePoints:function(){}};i.registGeom=function(t,e){var n=r.ucfirst(t),s=r.mix({},a,e);return i[n]=s,s.className=n,s},i.registShape=function(t,e,n){var a=r.ucfirst(t),s=i[a],o=s.getShape(),c=r.mix({},o,n);return s[e]=c,c},i.getShape=function(t){var e=this;return t=t||\"point\",t=r.ucfirst(t),e[t]||i.ShapeBase},i.GeomShape=a,i.ShapeBase=s,t.exports=i},function(t,e,n){\"use strict\";var r=n(1),i=[\"color\",\"shape\",\"size\",\"opacity\"],a=\"_origin\";t.exports={getShapeData:function(t){var e={},n=t.toJSON(),s=n[0],o=t.colArray(\"_origin\");return r.each(i,function(t){s.hasOwnProperty(t)&&(e[t]=s[t])}),e[a]=o,e}}},function(t,e,n){\"use strict\";var r=n(1);t.exports={splitData:function(t){if(!t.length)return[];var e,n=[],i=[],a=this.getYDim();return r.each(t,function(t){e=t._origin?t._origin[a]:t[a],r.isArray(e)&&r.isNull(e[0])||r.isNull(e)?(n.push(i),i=[]):i.push(t)}),n.push(i),n}}},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(6),s=n(25),o=n(24);i.extend(r,a),i.mixin(r,[s,o]),r.ATTRS={type:\"path\",shapeType:\"line\"},i.augment(r,{drawFrame:function(t,e){var n,r,a,s=this,o=t.toJSON(),c=this.splitData(o),u=this.get(\"container\"),l=this.get(\"shapeObj\"),f=o[0],h=this.getDrawCfg(f),g=f.points.length;f.index=e,h=this.getDrawCfg(f),h.origin=o;var p=s.get(\"adjusts\"),v=p&&i.indexOf(p,\"Stack\")!==-1,d=s.getShapeData(t);s.get(\"shapeDatas\").push(d),i.each(c,function(t,e){h.splitedIndex=e;for(var i=0;i<g;i++)if(n=[],!v||0!==i){for(var o=0;o<t.length;o++)a=t[o],n.push(a.points[i]);if(0===n.length)return;h.points=n,h.index=i,r=s.getDrawShape(h.shape),l.drawShape(r,h,u)}})},_getJoinIdAttr:function(){var t=this.get(\"attrs\"),e=[];return i.each(t,function(t){\"position\"!==t.type&&e.push(t)}),e}}),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=n(3),a=function(t){r.simpleMix(this,t)};r.augment(a,{animate:null,setImageData:function(t,e){var n=this;n.animate.imageData=t,n.animate.bgImageData=e},setStartPoint:function(t){this.animate.startPoint=t},setPolar:function(t,e){this.animate.center=t,this.animate.radius=e},setCallBack:function(t){var e=this.animate.success,n=null;n=r.isFunction(e)?function(){t(),e()}:t,this.animate.success=n},paint:function(t){var e=this.animate;e.cycle=i.animateReduceMultiple,e.paint(t)},clear:function(){var t=this.animate;t&&t.stop&&t.stop()}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=n(4),a=n(7),s=n(8),o=function(t){o.superclass.constructor.call(this,t),this.init()};o.ATTRS={ticks:[],tickLine:{},offsetFactor:1,canvas:null,gridPoints:[]},r.extend(o,i),r.augment(o,{init:function(){},draw:function(){var t=this,e=t.get(\"line\"),n=t.get(\"tickLine\"),r=t.get(\"label\");e&&t.drawLine(e),n&&t.drawTicks(n),r&&t.drawLabels(r)},drawGrid:function(){var t=this,e=t.get(\"grid\");if(e){var n,i=t.get(\"canvas\"),s=t.get(\"gridPoints\"),o=t.get(\"ticks\"),c=s.length;r.each(s,function(t,s){if(r.isFunction(e)){var u=o[s]||{};n=e(u.text,s,c)}else n=e;n&&a.drawLines(t,i,n)})}},getOffsetPoint:function(){},getAxisVector:function(){},getOffsetVector:function(t,e){var n=this,r=n.getAxisVector(t),i=r.normalize(),a=n.get(\"offsetFactor\"),o=new s(i.y*-1*a,i.x*a);return o.multiply(e)},getSidePoint:function(t,e){var n=this,r=n.getOffsetVector(t,e);return{x:t.x+r.x,y:t.y+r.y}},drawTicks:function(t){var e=this,n=e.get(\"ticks\"),i=t.value,s=e.get(\"canvas\");r.each(n,function(n){var r=e.getOffsetPoint(n.value),o=e.getSidePoint(r,i);a.drawLine(r,o,s,t)})},getTextAlignInfo:function(t,e){var n,r,i=this,a=i.getOffsetVector(t,e);return n=a.x>0?\"left\":a.x<0?\"right\":\"center\",r=a.y>0?\"top\":a.y<0?\"bottom\":\"middle\",{textAlign:n,textBaseline:r}},drawLabels:function(t){var e,n=this,i=n.get(\"ticks\"),s=n.get(\"canvas\"),o=i.length;r.each(i,function(i,c){if(e=r.isFunction(t)?t(i.text,c,o):t){var u=n.get(\"labelOffset\"),l=n.getOffsetPoint(i.value),f=n.getSidePoint(l,u),h=r.simpleMix({},n.getTextAlignInfo(l,u),e);a.drawText(h.text||i.text,f,s,h)}})},drawLine:function(){}}),t.exports=o},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t),this.__init()}var i=n(1),a=n(4);r.ATTRS={type:\"cartesian\",transposed:!1},i.extend(r,a),i.augment(r,{isRect:!0,isTransposed:!1,__init:function(){var t=this,e=t.get(\"plot\"),n={start:e.get(\"bl\").x,end:e.get(\"br\").x},r={start:e.get(\"bl\").y,end:e.get(\"tl\").y};this.isTransposed=t.get(\"transposed\"),t.set(\"x\",n),t.set(\"y\",r)},convertPoint:function(t){var e=this,n=e.isTransposed,r=n?\"y\":\"x\",i=n?\"x\":\"y\",a=e.get(\"x\"),s=e.get(\"y\");return{x:a.start+(a.end-a.start)*t[r],y:s.start+(s.end-s.start)*t[i]}},invertPoint:function(t){var e=this,n=e.isTransposed,r=n?\"y\":\"x\",i=n?\"x\":\"y\",a=e.get(\"x\"),s=e.get(\"y\"),o={};return o[r]=(t.x-a.start)/(a.end-a.start),o[i]=(t.y-s.start)/(s.end-s.start),o}}),t.exports=r},function(t,e,n){\"use strict\";t.exports={Rect:n(29),Cartesian:n(29),Polar:n(31),Circle:n(31)}},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t),this.__init()}var i=n(1),a=n(4),s=n(8);r.ATTRS={startAngle:-Math.PI/2,endAngle:3*Math.PI/2,inner:0,type:\"polar\"},i.extend(r,a),i.augment(r,{isPolar:!0,isTransposed:!1,__init:function(){var t,e,n=this,r=n.get(\"plot\"),i=n.get(\"inner\");n.get(\"startAngle\")===-Math.PI&&0===n.get(\"endAngle\")?(t=Math.min(r.get(\"width\")/2,r.get(\"height\")),e={x:(r.get(\"bl\").x+r.get(\"br\").x)/2,y:r.get(\"bl\").y}):(t=Math.min(r.get(\"width\"),r.get(\"height\"))/2,e={x:(r.get(\"bl\").x+r.get(\"br\").x)/2,y:(r.get(\"tl\").y+r.get(\"bl\").y)/2});var a={start:n.get(\"startAngle\"),end:n.get(\"endAngle\")},s={start:t*i,end:t};this.isTransposed=n.get(\"transposed\"),n.set(\"center\",e),n.set(\"radius\",t),n.set(\"x\",a),n.set(\"y\",s)},convertPoint:function(t){var e=this,n=e.get(\"center\"),r=e.isTransposed,i=r?\"y\":\"x\",a=r?\"x\":\"y\",s=e.get(\"x\"),o=e.get(\"y\"),c=s.start+(s.end-s.start)*t[i],u=o.start+(o.end-o.start)*t[a];return{x:n.x+Math.cos(c)*u,y:n.y+Math.sin(c)*u}},invertPoint:function(t){var e=this,n=e.get(\"center\"),r=e.isTransposed,i=r?\"y\":\"x\",a=r?\"x\":\"y\",o=e.get(\"x\"),c=e.get(\"y\"),u=new s(1,0),l=new s(t.x-n.x,t.y-n.y);if(l.zero())return{x:0,y:0};for(var f=u.angleTo(l);f>o.end;)f-=2*Math.PI;var h=l.length(),g=(f-o.start)/(o.end-o.start),p=(h-c.start)/(c.end-c.start),v={};return v[i]=g,v[a]=p,v}}),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(13),s=n(34);r.ATTRS={coreType:\"Interval\"},i.extend(r,a),i.mixin(r,[s]),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=n(5),a=function(){};a.ATTRS={isAdjust:!0},r.augment(a,{processFrames:function(t){for(var e=this,n=e.getXScale().dim,a=e.getYScale().dim,s=t.length,o=[],c={},u=[],l=0;l<s;l++){for(var f=t[l].toJSON(),h=0;h<f.length;h++){var g=f[h],p=g[n],v=g[a],d=p.toString();v=r.isArray(v)?v[1]:v,c[d]||(c[d]=0),g[a]=[c[d],v+c[d]],c[d]+=v}o.push(f)}return r.each(o,function(t){var e=new i(t);u.push(e)}),u}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=n(3),a=function(){};a.ATTRS={isAdjust:!0},r.augment(a,{processCore:function(){var t=this,e=this.get(\"core\");e.getDefalutSize=function(){return t._getDefalutSize()}},_getDefalutSize:function(){var t=this.get(\"core\"),e=t.getCoord(),n=t.getXScale(),r=n.values,a=i.widthRatio.column;return e.isPolar&&(a=e.isTransposed?1===r.length?i.widthRatio.rose:i.widthRatio.multiplePie:i.widthRatio.rose),a*(1/r.length)}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(14);n(107),n(106),n(105),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i={splitPoints:function(t){var e=[],n=t.x,i=t.y;return i=r.isArray(i)?i:[i],i.forEach(function(t,i){var a={x:r.isArray(n)?n[i]:n,y:t};e.push(a)}),e}};t.exports=i},function(t,e,n){\"use strict\";var r=n(1),i=function(t){r.simpleMix(this,t),this.guides=[]};r.augment(i,{guides:null,xScale:null,yScale:null,addGuide:function(t){this.guides.push(t)},setScale:function(t,e){var n=this.guides;this.xScale=t,this.yScale=e,r.each(n,function(n){n.xScale=t,n.yScale=e})},paintFront:function(t,e){var n=this.guides;r.each(n,function(n){\"text\"!==n.type&&\"html\"!==n.type||n.paint(t,e)})},paintBack:function(t,e){var n=this.guides;r.each(n,function(n){\"text\"!==n.type&&\"html\"!==n.type&&n.paint(t,e)})},clear:function(t){if(this.guides=[],t){var e=t.getElementsByClassName(\"guideWapper\")[0];e&&t.removeChild(e)}return this}}),t.exports=i},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t),this.__init()}var i=n(1),a=n(4);i.extend(r,a),i.augment(r,{__init:function(){var t=this,e=t.get(\"start\"),n=t.get(\"end\"),r={};r.x=Math.min(e.x,n.x),r.y=Math.min(e.y,n.y),t.set(\"tl\",r);var i={};i.x=Math.max(e.x,n.x),i.y=Math.min(e.y,n.y),t.set(\"tr\",i);var a={};a.x=Math.min(e.x,n.x),a.y=Math.max(e.y,n.y),t.set(\"bl\",a);var s={};s.x=Math.max(e.x,n.x),s.y=Math.max(e.y,n.y),t.set(\"br\",s),t.set(\"width\",s.x-r.x),t.set(\"height\",s.y-r.y)},reset:function(t,e){this.set(\"start\",t),this.set(\"end\",e),this.__init()},isInRange:function(t,e){i.isObject(t)&&(e=t.y,t=t.x);var n=this.get(\"tl\"),r=this.get(\"br\");return n.x<=t&&t<=r.x&&n.y<=e&&e<=r.y}}),t.exports=r},function(t,e,n){\"use strict\";var r=\"#999999\",i=\"#E9E9E9\",a=n(1),s={label:{fillStyle:\"#979797\",font:\"20px san-serif\"},labelOffset:6,line:{stroke:i,lineWidth:1},grid:{stroke:i,lineWidth:1},tickLine:null},o={fontStyle:\"\",fontVariant:\"\",fontWeight:\"\",fontSize:\"10px\",fontFamily:'\"Helvetica Neue\", Helvetica, \"PingFang SC\", \"Hiragino Sans GB\", \"Microsoft YaHei\", \"\\u5fae\\u8f6f\\u96c5\\u9ed1\", SimSun, \"sans-serif\"'},c={defaultFont:o,pixelRatio:1,margin:[40,40,40,40],colors:[\"#4E7CCC\",\"#36B3C3\",\"#4ECDA5\",\"#94E08A\",\"#E2F194\",\"#EDCC72\",\"#F8AB60\",\"#F9815C\",\"#EB4456\",\"#C82B3D\"],axis:{bottom:a.mix(!0,{},s,{line:{stroke:r},label:{textBaseline:\"hanging\"},labelOffset:12,gridAttrs:{},grid:function(t,e,n){return 0===e||e===n-1?null:a.simpleMix({},s.grid,c.axis.bottom.gridAttrs)}}),left:a.mix(!0,{},s,{label:{textAlign:\"end\"},line:null,tickLine:null}),right:a.mix(!0,{},s,{label:{textAlign:\"start\"},line:null,tickLine:null,grid:null}),circle:a.mix(!0,{},s,{line:{stroke:r}}),radius:a.mix(!0,{},s,{})}};t.exports=c},function(t,e,n){\"use strict\";var r=n(10),i=n(1),a=function(t){a.superclass.constructor.call(this,t)};i.extend(a,r),i.augment(a,{type:\"color\",names:[\"color\"],arr:null}),r.Color=a,r.Position=n(42),r.Size=n(44),r.Shape=n(43),r.Opacity=n(41),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=n(10),a=function(t){a.superclass.constructor.call(this,t)};r.extend(a,i),r.augment(a,{type:\"opacity\",names:[\"opacity\"],min:.1,max:1,arr:null}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=n(10),a=function(t){a.superclass.constructor.call(this,t)};r.extend(a,i),r.augment(a,{type:\"position\",names:[\"x\",\"y\",\"z\"],coord:null,parseParam:function(t,e){\nvar n;return r.isArray(t)?(n=[],r.each(t,function(t){n.push(e.scale(t))})):n=e.scale(t),n},callback:function(t,e){var n,i,a,s=this.coord;if(t||0===t||(t=.1),e||0===e||(e=.1),r.isArray(e)&&r.isArray(t)){n=[],i=[];for(var o=0,c=0;o<t.length&&c<e.length;o++,c++)a=s.convertPoint({x:t[o],y:e[c]}),n.push(a.x),i.push(a.y)}else if(r.isArray(e))i=[],r.each(e,function(e){a=s.convertPoint({x:t,y:e}),n&&n!==a.x?(r.isArray(n)||(n=[n]),n.push(a.x)):n=a.x,i.push(a.y)});else if(r.isArray(t))n=[],r.each(t,function(t){a=s.convertPoint({x:t,y:e}),i&&i!==a.y?(r.isArray(i)||(i=[i]),i.push(a.y)):i=a.y,n.push(a.x)});else{var u=s.convertPoint({x:t,y:e});n=u.x,i=u.y}return[n,i]}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=n(10),a=function(t){a.superclass.constructor.call(this,t)};r.extend(a,i),r.augment(a,{type:\"shape\",names:[\"shape\"],arr:null}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=n(10),a=function(t){a.superclass.constructor.call(this,t)};r.extend(a,i),r.augment(a,{type:\"size\",names:[\"size\"],arr:null}),t.exports=a},function(t,e,n){\"use strict\";function r(t){if(!t._attrs&&t!==i){var e=t.superclass.constructor;e&&!e._attrs&&r(e),t._attrs={},a.mix(!0,t._attrs,e._attrs),a.mix(!0,t._attrs,t.ATTRS)}}var i,a=n(1);i=function(t){r(this.constructor),this._attrs={},this.events={};var e=this.getDefaultCfg();a.mix(this._attrs,e,t)},a.augment(i,{getDefaultCfg:function(){var t=this,e=t.constructor,n=e._attrs,r=a.mix(!0,{},n);return r},set:function(t,e){var n=\"_onRender\"+a.ucfirst(t);return this[n]&&this[n](e,this._attrs[t]),this._attrs[t]=e,this},get:function(t){return this._attrs[t]},on:function(t,e){var n=this,r=n.events,i=r[t];return i||(i=r[t]=[]),i.push(e),n},fire:function(t,e){var n=this,r=n.events,i=r[t];i&&a.each(i,function(t){t(e)})},off:function(t,e){var n=this,r=n.events,i=r[t];return t?(i&&a.remove(i,e),n):(n.events={},n)},offEvents:function(t){var e=this,n=e.events;return t?(n[t]=null,e):(e.events={},e)},destroy:function(){var t=this,e=t.destroyed;return e?t:(t._attrs={},t.events={},void(t.destroyed=!0))}}),t.exports=i},function(t,e,n){var r=n(47);t.exports=r},function(t,e){\"use strict\";function n(t){return t instanceof Date?t:new Date(t)}function r(t,e,n){var r=new Date(n);switch(isNaN(r)&&(r=new Date),e=parseInt(e,10),t){case\"s\":r=new Date(r.getTime()+1e3*e);break;case\"n\":r=new Date(r.getTime()+6e4*e);break;case\"h\":r=new Date(r.getTime()+36e5*e);break;case\"d\":r=new Date(r.getTime()+864e5*e);break;case\"w\":r=new Date(r.getTime()+6048e5*e);break;case\"m\":r=new Date(r.getFullYear(),r.getMonth()+e,r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds());break;case\"y\":r=new Date(r.getFullYear()+e,r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds())}return r}var i=/^(?:(?!0000)[0-9]{4}([-\\/.]+)(?:(?:0?[1-9]|1[0-2])\\1(?:0?[1-9]|1[0-9]|2[0-8])|(?:0?[13-9]|1[0-2])\\1(?:29|30)|(?:0?[13578]|1[02])\\1(?:31))|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)([-\\/.]?)0?2\\2(?:29))(\\s+([01]|([01][0-9]|2[0-3])):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9]))?$/,a=function(){var t=/w{1}|d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\\1?|[LloSZ]|\"[^\"]*\"|'[^']*'/g,e=/\\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\\d{4})?)\\b/g,n=/[^-+\\dA-Z]/g,r=function(t,e){for(t=String(t),e=e||2;t.length<e;)t=\"0\"+t;return t},i={\"default\":\"ddd mmm dd yyyy HH:MM:ss\",shortDate:\"m/d/yy\",longDate:\"mmmm d, yyyy\",fullDate:\"dddd, mmmm d, yyyy\",shortTime:\"h:MM TT\",longTime:\"h:MM:ss TT Z\",isoDate:\"yyyy-mm-dd\",isoTime:\"HH:MM:ss\",isoDateTime:\"yyyy-mm-dd'T'HH:MM:ss\",isoUTCDateTime:\"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'\",localShortDate:\"yy\\u5e74mm\\u6708dd\\u65e5\",localShortDateTime:\"yy\\u5e74mm\\u6708dd\\u65e5 hh:MM:ss TT\",localLongDate:\"yyyy\\u5e74mm\\u6708dd\\u65e5\",localLongDateTime:\"yyyy\\u5e74mm\\u6708dd\\u65e5 hh:MM:ss TT\",localFullDate:\"yyyy\\u5e74mm\\u6708dd\\u65e5 w\",localFullDateTime:\"yyyy\\u5e74mm\\u6708dd\\u65e5 w hh:MM:ss TT\"},a={dayNames:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"\\u661f\\u671f\\u65e5\",\"\\u661f\\u671f\\u4e00\",\"\\u661f\\u671f\\u4e8c\",\"\\u661f\\u671f\\u4e09\",\"\\u661f\\u671f\\u56db\",\"\\u661f\\u671f\\u4e94\",\"\\u661f\\u671f\\u516d\"],monthNames:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\",\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]};return function(s,o,c){if(1!==arguments.length||\"[object String]\"!==Object.prototype.toString.call(s)||/\\d/.test(s)||(o=s,s=void 0),s=s||0===s?new Date(s):new Date,isNaN(s))throw SyntaxError(\"invalid date\");o=String(i[o]||o||i[\"default\"]),\"UTC:\"===o.slice(0,4)&&(o=o.slice(4),c=!0);var u=c?\"getUTC\":\"get\",l=s[u+\"Date\"](),f=s[u+\"Day\"](),h=s[u+\"Month\"](),g=s[u+\"FullYear\"](),p=s[u+\"Hours\"](),v=s[u+\"Minutes\"](),d=s[u+\"Seconds\"](),m=s[u+\"Milliseconds\"](),x=c?0:s.getTimezoneOffset(),y={d:l,dd:r(l,void 0),ddd:a.dayNames[f],dddd:a.dayNames[f+7],w:a.dayNames[f+14],m:h+1,mm:r(h+1,void 0),mmm:a.monthNames[h],mmmm:a.monthNames[h+12],yy:String(g).slice(2),yyyy:g,h:p%12||12,hh:r(p%12||12,void 0),H:p,HH:r(p,void 0),M:v,MM:r(v,void 0),s:d,ss:r(d,void 0),l:r(m,3),L:r(m>99?Math.round(m/10):m,void 0),t:p<12?\"a\":\"p\",tt:p<12?\"am\":\"pm\",T:p<12?\"A\":\"P\",TT:p<12?\"AM\":\"PM\",Z:c?\"UTC\":(String(s).match(e)||[\"\"]).pop().replace(n,\"\"),o:(x>0?\"-\":\"+\")+r(100*Math.floor(Math.abs(x)/60)+Math.abs(x)%60,4),S:[\"th\",\"st\",\"nd\",\"rd\"][l%10>3?0:(l%100-l%10!==10)*l%10]};return o.replace(t,function(t){return t in y?y[t]:t.slice(1,t.length-1)})}}(),s={add:function(t,e,n){return r(t,e,n)},addHour:function(t,e){return r(\"h\",t,e)},addMinute:function(t,e){return r(\"n\",t,e)},addSecond:function(t,e){return r(\"s\",t,e)},addDay:function(t,e){return r(\"d\",t,e)},addWeek:function(t,e){return r(\"w\",t,e)},addMonths:function(t,e){return r(\"m\",t,e)},addYear:function(t,e){return r(\"y\",t,e)},isDateEquals:function(t,e){return t.getFullYear()===e.getFullYear()&&t.getMonth()===e.getMonth()&&t.getDate()===e.getDate()},isEquals:function(t,e){return t===e||!(!t||!e)&&(!(!t.getTime||!e.getTime)&&t.getTime()===e.getTime())},isDateString:function(t){return i.test(t)},format:function(t,e,n){return a(t,e,n)},parse:function(t){return\"string\"==typeof t&&(t=t.replace(/-/g,\"/\")),n(t)},today:function(){var t=new Date;return new Date(t.getFullYear(),t.getMonth(),t.getDate())},getDate:function(t){return new Date(t.getFullYear(),t.getMonth(),t.getDate())}};t.exports=s},function(t,e,n){var r=n(1),i=n(49),a=n(15);r.mix(a,{values:function(t,e){var n=[],r={},a=t.colArray(e);a=i.formatArray(a);for(var s=0,o=a.length;s<o;s++){var c=a[s];r[c]||void 0===c||(r[c]=!0,n.push(c))}return n},group:function(t,e){if(!e)return[t];var n=a.groupToMap(t,e),r=[];for(var i in n)n.hasOwnProperty(i)&&r.push(n[i]);return r},groupToMap:function(t,e){var n=t.colNames(),i={};if(!e)return{0:t};if(!r.isFunction(e)){var s=r.isArray(e)?e:e.replace(/\\s+/g,\"\").split(\"*\");e=function(t){for(var e=\"\",n=0,r=s.length;n<r;n++)e+=t[s[n]].toString();return e}}t.each(function(t){var n=e(t);i[n]?i[n].push(t):i[n]=[t]});for(var o in i)i.hasOwnProperty(o)&&(i[o]=new a(i[o],{names:n.slice(0)}));return i},merge:function(){for(var t=r.toArray(arguments),e=t[0],n=e.colNames(),i=e.colCount(),s=[],o=0;o<i;o++){s[o]=[];for(var c=0;c<t.length;c++){var u=t[c].colArray(o);s[o]=s[o].concat(u)}}return new a(s,{names:n})},sort:function(t,e){var n=function(t,n){return t[e]-n[e]};return i.sort(t,n)}}),t.exports=a},function(t,e,n){function r(t){return function(e,n){var r=t(e,n);return 0===r?e[s]-n[s]:r}}var i=n(1),a=n(15),s=\"_INDEX\";t.exports={filterNull:function(t){var e=[];return i.each(t,function(t){i.isNull(t)||e.push(t)}),e},mixIf:function(t,e,n){i.each(n,function(n){t[n]=e[n]})},formatArray:function(t){var e=[];return i.each(t,function(t){i.isArray(t)?e=e.concat(t):e.push(t)}),e},sort:function(t,e){var n=t.toJSON();return i.each(n,function(t,e){return t[s]=e,t}),n.sort(r(e)),new a(n,{names:t.colNames()})}}},function(t,e,n){var r=n(2);r.AnimateAssist=n(51),t.exports=r},function(t,e,n){var r=n(18),i=n(2),a=n(52),s=n(54),o=n(53),c=n(56),u=n(55),l=i.AnimateAssist;r.augment(l,{waveh:function(t){var e={type:\"waveh\"};e=r.mix({},t,e),this.animate=new c(e)},wavec:function(t){var e={type:\"wavec\"};e=r.mix({},t,e),this.animate=new u(e)},scalex:function(t){var e={type:\"scalex\"};e=r.mix({},t,e),this.animate=new a(e)},scaley:function(t){var e={type:\"scaley\"};e=r.mix({},t,e),this.animate=new s(e)},scalexy:function(t){var e={type:\"scalexy\"};e=r.mix({},t,e),this.animate=new o(e)}}),t.exports=l},function(t,e,n){\"use strict\";var r=n(1),i=n(11),a=function(t){a.superclass.constructor.call(this,t)};r.extend(a,i),r.augment(a,{draw:function(t,e){var n=this,r=n.ratio,i=n.startPoint.x*r,a=t.width,s=t.height,o=t.getContext(\"2d\"),c=e.getContext(\"2d\"),u=n.imageData,l=n.bgImageData;c.putImageData(u,0,0),n.animateStep(function(c){n.clear(t),o.putImageData(l,0,0);var u=i*c/r,f=(a-i)*c/r;o.drawImage(e,0,0,a,s,i*(1-c)/r,0,u+f,s/r)})}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=n(11),a=function(t){a.superclass.constructor.call(this,t)};r.extend(a,i),r.augment(a,{draw:function(t,e){var n=this,r=n.ratio,i=n.center,a=t.width,s=t.height,o=t.getContext(\"2d\"),c=e.getContext(\"2d\"),u=n.imageData,l=n.bgImageData;c.putImageData(u,0,0),n.animateStep(function(c){n.clear(t),o.putImageData(l,0,0),o.drawImage(e,0,0,a,s,i.x*(1-c),i.y*(1-c),a*c/r,s*c/r)})}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=n(11),a=function(t){a.superclass.constructor.call(this,t)};r.extend(a,i),r.augment(a,{draw:function(t,e){var n=this,r=n.ratio,i=n.startPoint.y*r,a=t.width,s=t.height,o=t.getContext(\"2d\"),c=e.getContext(\"2d\"),u=n.imageData,l=n.bgImageData;c.putImageData(u,0,0),n.animateStep(function(c){n.clear(t),o.putImageData(l,0,0);var u=i*c/r,f=(s-i)*c/r;o.drawImage(e,0,0,a,s,0,i*(1-c)/r,a/r,u+f)})}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=n(11),a=function(t){a.superclass.constructor.call(this,t)};r.extend(a,i),r.augment(a,{draw:function(t,e){var n=this,r=t.width,i=t.height,a=t.getContext(\"2d\"),s=e.getContext(\"2d\"),o=n.ratio,c=n.center,u=n.radius,l=n.imageData,f=n.bgImageData;a.putImageData(f,0,0),s.putImageData(l,0,0),n.animateStep(function(s){n.clear(t),a.putImageData(f,0,0),a.save(),n.sector(a,2*Math.PI*s,c,u),a.clip(),a.drawImage(e,0,0,r,i,0,0,r/o,i/o),a.restore()})},sector:function(t,e,n,r){t.beginPath(),t.strokeStyle=\"rgba(1, 1, 1, 0)\",t.arc(n.x,n.y,r,1.5*Math.PI,1.5*Math.PI+e),t.moveTo(n.x+Math.sin(e)*r,n.y-Math.cos(e)*r),t.lineTo(n.x,n.y),t.lineTo(n.x,n.y-r),t.stroke()}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(1),i=n(11),a=function(t){a.superclass.constructor.call(this,t)};r.extend(a,i),r.augment(a,{draw:function(t,e){var n=this,r=t.width,i=t.height,a=t.getContext(\"2d\"),s=n.ratio,o=e.getContext(\"2d\"),c=n.imageData,u=n.bgImageData;a.putImageData(u,0,0),o.putImageData(c,0,0),n.animateStep(function(o){n.clear(t),a.putImageData(u,0,0),a.drawImage(e,0,0,r*o,i,0,0,r*o/s,i/s)})}}),t.exports=a},function(t,e,n){var r=n(2);r.Geom.Area=n(19),r.Geom.AreaStack=n(58),n(59),r.Chart.registGeom(\"area\"),r.Chart.registGeom(\"areaStack\"),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(19),s=n(2),o=s.Geom.StackMixin;i.extend(r,a),i.mixin(r,[o]),t.exports=r},function(t,e,n){\"use strict\";function r(t,e){return Math.abs(t-e)<1e-5}function i(t,e){var n=!0;return s.each(t,function(t){if(!r(t.x,e.x)||!r(t.y,e.y))return n=!1,!1}),n}function a(t,e){var n=this,r=t.points,a=[],o=[];s.each(r,function(t){o.push(t[0]),a.push(t[1])});var c=s.mix({fillStyle:t.color},t.style),l=u.before(e,c);o.reverse(),a=n.parsePoints(a),o=n.parsePoints(o),t.isInCircle?(i(o,t.center)&&(o=[]),n.drawCircleArea(a,o,l)):n.drawRectShape(a,o,l),u.after(l,c)}var s=n(1),o=n(2),c=o.Shape,u=o.G,l=c.registGeom(\"area\",{defaultShapeType:\"area\"});c.registShape(\"area\",\"area\",{getShapePoints:function(t){var e=t.x,n=t.y,r=t.y0;n=s.isArray(n)?n:[r,n];var i=[];return i.push({x:e,y:n[0]},{x:e,y:n[1]}),i},drawShape:function(t,e){a.call(this,t,e)},drawCircleArea:function(t,e,n){u.lines(t,n),n.lineTo(t[0].x,t[0].y),n.closePath(),e.length&&(u.lines(e,n),n.closePath())},drawRectShape:function(t,e,n){t=t.concat(e),u.lines(t,n),n.closePath()}}),c.registShape(\"area\",\"smooth\",{drawShape:function(t,e){a.call(this,t,e)},drawCircleArea:function(t,e,n){u.smooth(t,n),n.closePath(),e.length&&(u.smooth(e,n),n.closePath())},drawRectShape:function(t,e,n){u.smooth(t,n),n.lineTo(e[0].x,e[0].y),u.smooth(e,n,!1),n.closePath()}}),t.exports=l},function(t,e,n){\"use strict\";function r(t,e){var n=[];return e?i.isArray(t[0])&&i.each(t[0],function(e,r){for(var i=e,a=1;a<t.length;a++)i+=t[a][r];n.push(i)}):i.each(t,function(t){i.isArray(t)?n=n.concat(t):n.push(t)}),n}var i=n(1),a=6,s=function(t){var e={},n=[],i=t.maxCount||a,s=r(t.data);if(s.length<i)n=[].concat(s);else{var o=s.length,c=parseInt(o/(i-1),10),u=s.map(function(t,e){return e%c===0?s.slice(e,e+c):null}).filter(function(t){return t});n.push(s[0]);for(var l=1;l<u.length&&l<i-1;l++)n.push(u[l][0]);n.push(s[o-1])}return e.categories=s,e.ticks=n,e};t.exports=s},function(t,e,n){\"use strict\";var r=n(1),i=4,a=6,s=[0,1,2,2.5,3,4,5,7.5,10],o=r.isNull,c=n(20),u=function(t){var e,n=t.min,u=t.max,l=t.interval,f=[],h=t.minCount||i,g=t.maxCount||a,p=(h+g)/2;if(o(l)&&(u===n&&(u=t.min+1,l=1),o(l))){var v=(u-n)/p;l=c.snapFactorTo(v,s,\"ceil\"),e=parseInt((u-n)/l,10),e>g&&(e=g),e<h&&(e=h),l=c.snapFactorTo((u-n)/e,s,\"ceil\")}u=c.snapMultiple(u,l,!0),n=c.snapMultiple(n,l,!1),e=Math.round((u-n)/l),n=r.fixedBase(n,l),f.push(n);for(var d=1;d<=e;d++)f.push(r.fixedBase(l*d+n,l));return{min:n,max:r.fixedBase(u,l),interval:l,count:e,ticks:f}};t.exports=u},function(t,e,n){\"use strict\";function r(t){return new Date(t).getFullYear()}function i(t){return new Date(t,0,1).getTime()}function a(t){return new Date(t).getMonth()}function s(t,e){var n=r(t),i=r(e),s=a(t),o=a(e);return 12*(i-n)+(o-s)%12}function o(t,e){return new Date(t,e,1).getTime()}function c(t,e){return Math.ceil((e-t)/d)}function u(t,e){return Math.ceil((e-t)/v)}function l(t,e){return Math.ceil((e-t)/6e4)}var f=n(1),h=6,g=[1,2,4,6,8,12],p=6e4,v=36e5,d=864e5,m=n(20),x=function(t){var e,n=t.min,x=t.max,y=t.interval,S=[];if(x===n&&(x=n+d),f.isNull(y)){var w,T,A=x-n,_=d,C=365*_;y=parseInt(A/(t.maxCount||h)),w=y/C;var M=r(n);if(w>.51){T=Math.ceil(w);for(var D=r(x),b=M;b<=D+T;b+=T)S.push(i(b));y=null}else if(w>.0834){for(var T=r(n),P=Math.ceil(w/.0834),k=a(n),I=s(n,x),b=0;b<=I+P;b+=P)S.push(o(M,b+k));y=null}else if(y>.5*_){var O=new Date(n),T=O.getFullYear(),P=O.getMonth(n),N=O.getDate(),F=Math.ceil(y/_),R=c(n,x);y=F*_;for(var b=0;b<R+F;b+=F)S.push(new Date(T,P,N+b).getTime())}else if(y>v){var O=new Date(n),T=O.getFullYear(),P=O.getMonth(n),F=O.getDate(),G=O.getHours(),z=m.snapTo(g,Math.ceil(y/v)),L=u(n,x);y=z*v;for(var b=0;b<=L+z;b+=z)S.push(new Date(T,P,F,G+b).getTime())}else if(y>p){var j=l(n,x),E=Math.ceil(y/p);y=E*p;for(var b=0;b<=j+E;b+=E)S.push(n+b*p)}else{y<1e3&&(y=1e3),n=1e3*Math.floor(n/1e3);var Y=Math.ceil((x-n)/1e3),H=Math.ceil(y/1e3);y=1e3*H;for(var b=0;b<Y+H;b+=H)S.push(n+1e3*b)}}if(!S.length){n=1e3*Math.floor(n/1e3),x=1e3*Math.ceil(x/1e3);for(var e=(x-n)/y,b=0;b<=e;b++)S.push(f.fixedBase(y*b+n,y))}return{max:x,min:n,interval:y,ticks:S,count:S.length}};t.exports=x},function(t,e,n){var r=n(2);n(64),t.exports=r},function(t,e,n){function r(t){var e=t.sort(function(t,e){return t<e?1:-1}),n=e.length;if(n<4)for(var r=e[n-1],i=0;i<4-n;i++)e.push(r);return e}function i(t,e,n){var i=r(e),a=[{x:t,y:i[0]},{x:t,y:i[1]},{x:t-n/2,y:i[2]},{x:t-n/2,y:i[1]},{x:t+n/2,y:i[1]},{x:t+n/2,y:i[2]},{x:t,y:i[2]},{x:t,y:i[3]}];return a}var a=n(2),s=n(1),o=a.Shape,c=a.G;n(79);var u=o.registShape(\"schema\",\"candle\",{getShapePoints:function(t){var e=i(t.x,t.y,t.size);return e},drawShape:function(t,e){var n=this.parsePoints(t.points),r=s.mix({strokeStyle:t.color,fillStyle:t.color},t.style),i=c.before(e,r);i.moveTo(n[0].x,n[0].y),i.lineTo(n[1].x,n[1].y),i.moveTo(n[2].x,n[2].y);for(var a=3;a<6;a++)i.lineTo(n[a].x,n[a].y);i.closePath(),i.moveTo(n[6].x,n[6].y),i.lineTo(n[7].x,n[7].y),c.after(i,r)}});t.exports=u},function(t,e,n){var r=n(2);r.Geom.IntervalDodge=n(67),r.Chart.registGeom(\"intervalDodge\"),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=function(){};i.ATTRS={marginRatio:.5,dodgeRatio:.5},r.augment(i,{getDodgeOffset:function(t,e,n){var r,i=this,a=t.pre,s=t.next,o=s-a,c=o*i.get(\"dodgeRatio\")/n,u=i.get(\"marginRatio\")*c;return r=.5*(o-n*c-(n-1)*u)+((e+1)*c+e*u)-.5*c-.5*o,(a+s)/2+r},_numbric:function(t){var e=this,n=e.getXScale(),i=n.dim;return r.each(t,function(t){for(var e=t.colArray(i),r=0;r<e.length;r++)e[r]=n.translate(e[r])}),t},processFrames:function(t){var e=this,n=e.getXScale();return n.isCategory&&(t=e._numbric(t),t=e._adjustFrames(t)),t},_adjustFrames:function(t){var e=this,n=t.length,i=e.getXScale(),a=i.dim;return r.each(t,function(t,r){for(var i=t.colArray(a),s=0;s<i.length;s++){var o=i[s],c={pre:o-.5,next:o+.5},u=e.getDodgeOffset(c,r,n);i[s]=u}}),t}}),t.exports=i},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(2),s=a.Geom.Interval,o=n(66);i.extend(r,s),i.mixin(r,[o]),i.augment(r,{_getDefalutSize:function(){var t=r.superclass._getDefalutSize.call(this),e=this._getGroupScales(),n=e[0],i=this.getXScale().values.length,a=n.values.length,s=t/a;return 1===i&&(s/=2),s}}),t.exports=r},function(t,e,n){var r=n(2);r.GuideAssist=n(70),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=n(9),a=n(2),s=a.Vector2,o=a.G,c=function(t){c.superclass.constructor.call(this,t)};r.extend(c,i),r.augment(c,{start:[],end:[],cfg:{strokeStyle:\"#CCC\"},getCfg:function(t){var e=this,n=e.parsePoint(t,e.start),r=e.parsePoint(t,e.end),i=t.get(\"center\"),a=new s(1,0),o=new s.sub(n,i),c=new s.sub(r,i),u=o.length(),l={radius:u,startAngle:2*Math.PI-o.angleTo(a,!0),endAngle:2*Math.PI-c.angleTo(a,!0)};return l},paint:function(t,e){var n=this.getCfg(t),i=r.mix({z:!1},this.cfg,n),a=t.get(\"center\"),s=n.radius,c=n.startAngle,u=n.endAngle;o.drawArc(a,s,c,u,e,i)}}),t.exports=c},function(t,e,n){\"use strict\";var r=n(2),i=n(1),a=n(9);a.Text=n(74),a.Line=n(72),a.Arc=n(69),a.Html=n(71),a.Rect=n(73);var s=r.GuideAssist;i.augment(s,{_getDefault:function(){return{xScale:this.xScale,yScale:this.yScale}},line:function(t,e,n){var r={type:\"line\",from:t,to:e,cfg:i.mix({},n)};i.mix(r,this._getDefault());var s=new a.Line(r);return this.addGuide(s),this},text:function(t,e,n){var r={type:\"text\",position:t,text:e,cfg:i.mix({},n)};i.mix(r,this._getDefault());var s=new a.Text(r);return this.addGuide(s),this},arc:function(t,e,n){var r={type:\"arc\",start:t,end:e,cfg:i.mix({},n)};i.mix(r,this._getDefault());var s=new a.Arc(r);return this.addGuide(s),this},html:function(t,e,n){var r={type:\"html\",point:t,html:e,cfg:i.mix({},n)};i.mix(r,this._getDefault());var s=new a.Html(r);return this.addGuide(s),this},rect:function(t,e,n){var r={type:\"rect\",start:t,end:e,cfg:i.mix({},n)};i.mix(r,this._getDefault());var s=new a.Rect(r);return this.addGuide(s),this}}),t.exports=s},function(t,e,n){\"use strict\";function r(t,e,n){var r=[];switch(t){case\"tl\":r[0]=0,r[1]=0;break;case\"tr\":r[0]=-e,r[1]=0;break;case\"bl\":r[0]=0,r[1]=Math.floor(-n);break;case\"br\":r[0]=Math.floor(-e),r[1]=Math.floor(-n);break;case\"rc\":r[0]=Math.floor(-e),r[1]=Math.floor(-n/2);break;case\"lc\":r[0]=0,r[1]=Math.floor(-n/2);break;case\"tc\":r[0]=Math.floor(-e/2),r[1]=Math.floor(-n);break;case\"bc\":r[0]=Math.floor(-e/2),r[1]=0;break;default:r[0]=Math.floor(-e/2),r[1]=Math.floor(-n/2)}return r}var i=n(1),a=n(9);n(75);var s=function(t){s.superclass.constructor.call(this,t)};i.extend(s,a),i.augment(s,{type:\"html\",point:[],cfg:{offset:[0,0],align:\"cc\"},html:\"\",paint:function(t,e){var n=this,a=n.parsePoint(t,n.point),s=i.createDom(n.html);s=i.modiCSS(s,{position:\"absolute\",top:Math.floor(a.y)+\"px\",left:Math.floor(a.x)+\"px\",visibility:\"hidden\"});var o=e.parentNode;o=i.modiCSS(o,{position:\"relative\"});var c;o.getElementsByClassName(\"guideWapper\").length>0?c=o.getElementsByClassName(\"guideWapper\")[0]:(c=i.createDom('<div class=\"guideWapper\"></div>'),c=i.modiCSS(c,{position:\"absolute\",top:0,left:0}),o.appendChild(c)),c.appendChild(s);var u=n.cfg;if(u.align){var l=u.align,f=i.getWidth(s),h=i.getHeight(s),g=r(l,f,h);a.x=a.x+g[0],a.y=a.y+g[1]}if(u.offset){var p=u.offset;a.x=a.x+p[0],a.y=a.y+p[1]}i.modiCSS(s,{top:Math.floor(a.y)+\"px\",left:Math.floor(a.x)+\"px\",visibility:\"visible\"})}}),t.exports=s},function(t,e,n){\"use strict\";var r=n(1),i=n(9),a=n(2),s=a.G,o=function(t){o.superclass.constructor.call(this,t)};r.extend(o,i),r.augment(o,{from:[],to:[],cfg:{strokeStyle:\"#000\",lineWidth:1},paint:function(t,e){var n=this,r=[];r[0]=n.parsePoint(t,n.from),r[1]=n.parsePoint(t,n.to);var i=n.cfg;s.drawLines(r,e,i)}}),t.exports=o},function(t,e,n){\"use strict\";var r=n(1),i=n(9),a=n(2),s=a.G,o=function(t){o.superclass.constructor.call(this,t)};r.extend(o,i),r.augment(o,{start:[],end:[],cfg:{fillStyle:\"#fafafa\"},paint:function(t,e){var n=this,r=n.cfg,i=[];i[0]=n.parsePoint(t,n.start),i[1]=n.parsePoint(t,[n.start[0],n.end[1]]),i[2]=n.parsePoint(t,n.end),i[3]=n.parsePoint(t,[n.end[0],n.start[1]]),r.radius?s.drawRect(i,e,r):s.drawLines(i,e,r)}}),t.exports=o},function(t,e,n){\"use strict\";var r=n(1),i=n(9),a=n(2),s=a.G,o=function(t){o.superclass.constructor.call(this,t)};r.extend(o,i),r.augment(o,{position:[],text:\"\",cfg:{fill:\"#000\",textAlign:\"center\"},paint:function(t,e){var n=this,r=n.position,i=n.parsePoint(t,r),a=n.cfg,o=n.text;s.drawText(o,i,e,a)}}),t.exports=o},function(t,e,n){\"use strict\";var r=n(1);r.mix(r,{modiCSS:function(t,e){var n;for(n in e)e.hasOwnProperty(n)===!0&&(t.style[n]=e[n]);return t},createDom:function(t){var e=document.createElement(\"div\");return t=t.replace(/(^\\s*)|(\\s*$)/g,\"\"),e.innerHTML=\"\"+t,e.childNodes[0]},getStyle:function(t,e){return window.getComputedStyle?window.getComputedStyle(t,null)[e]:t.currentStyle[e]},getWidth:function(t){var e=this.getStyle(t,\"width\");return\"auto\"===e&&(e=t.offsetWidth),parseFloat(e)},getHeight:function(t){var e=this.getStyle(t,\"height\");return\"auto\"===e&&(e=t.offsetHeight),parseFloat(e)}}),t.exports=r},function(t,e,n){var r=n(2);r.Geom.Polygon=n(77),n(78),r.Chart.registGeom(\"polygon\"),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(2),s=a.Geom;r.ATTRS={coreType:\"Polygon\"},i.extend(r,s),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=n(2),a=i.Shape,s=i.G,o=a.registGeom(\"polygon\",{defaultShapeType:\"polygon\"});a.registShape(\"polygon\",\"polygon\",{getShapePoints:function(t){var e=[];return r.each(t.x,function(n,r){var i=t.y[r];e.push({x:n,y:i})}),e},drawShape:function(t,e){var n=this.parsePoints(t.points),i=r.mix({fillStyle:t.color,z:!0},t.style);s.drawLines(n,e,i)}}),t.exports=o},function(t,e,n){var r=n(2);r.Geom.Schema=n(80),n(81),r.Chart.registGeom(\"schema\"),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(2),s=a.Geom;r.ATTRS={coreType:\"Schema\"},i.extend(r,s),i.mixin(r,[s.WidthMixin]),t.exports=r},function(t,e,n){\"use strict\";var r=n(2),i=r.Shape,a=i.registGeom(\"schema\",{});t.exports=a},function(t,e,n){\"use strict\";var r=n(12),i=n(1),a=function(t){a.superclass.constructor.call(this,t)};i.extend(a,r),i.augment(a,{type:\"identity\",value:null,getText:function(){return this.value.toString()},scale:function(){return 1},invert:function(){return this.value}}),t.exports=a},function(t,e,n){\"use strict\";var r=n(12),i=n(1),a=n(16),s=function(t){s.superclass.constructor.call(this,t)};i.extend(s,r),i.augment(s,{type:\"linear\",isLinear:!0,min:null,max:null,nice:!0,tickCount:5,tickInterval:null,init:function(){var t=this;if(t.ticks){var e=t.ticks,n=t.translate(e[0]),r=t.translate(e[e.length-1]);(i.isNull(t.min)||t.min>n)&&(t.min=n),(i.isNull(t.max)||t.max<r)&&(t.max=r)}else t.min=t.translate(t.min),t.max=t.translate(t.max),t.initTicks()},calculateTicks:function(){var t=this,e=t.min,n=t.max,r=t.tickCount,i=t.tickInterval,s=a.number({min:e,max:n,minCount:r,maxCount:r,interval:i});return s.ticks},initTicks:function(){var t=this,e=t.calculateTicks();if(t.nice)t.ticks=e,t.min=e[0],t.max=e[e.length-1];else{var n=[];i.each(e,function(e){e>=t.min&&e<=t.max&&n.push(e)}),t.ticks=n}},scale:function(t){if(null===t||void 0===t)return NaN;var e=this.max,n=this.min;if(e===n)return 0;var r=(t-n)/(e-n),i=this.rangeMin(),a=this.rangeMax();return i+r*(a-i)},invert:function(t){var e=(t-this.rangeMin())/(this.rangeMax()-this.rangeMin());return this.min+e*(this.max-this.min)}}),t.exports=s},function(t,e,n){\"use strict\";var r=n(22),i=n(1),a=n(46),s=n(16),o=function(t){o.superclass.constructor.call(this,t)};i.extend(o,r),i.augment(o,{type:\"timeCat\",mask:\"yyyy-mm-dd HH:MM:ss\",tickCount:5,init:function(){var t=this,e=this.values;e.sort(function(e,n){return e=t._toTimeStamp(e),n=t._toTimeStamp(n),e-n}),i.each(e,function(n,r){e[r]=t._toTimeStamp(n)}),this.ticks=this.calculateTicks(!0)},calculateTicks:function(t){var e=this,n=e.tickCount,r=s.category({maxCount:n,data:e.values}),o=r.ticks;return t&&i.each(o,function(t,n){o[n]=a.format(t,e.mask)}),o},translate:function(t){t=this._toTimeStamp(t);var e=this.values.indexOf(t);return e===-1&&(e=i.isNumber(t)&&t<this.values.length?t:NaN),e},scale:function(t){var e,n=this.rangeMin(),r=this.rangeMax(),i=this.translate(t);return e=this.values.length>1&&i>-1?i/(this.values.length-1):0,n+e*(r-n)},getText:function(t){var e=\"\",n=this.translate(t);n>-1&&(e=this.values[n]);var r=this.formatter;return e=parseInt(e,10),e=r?r(e):a.format(e,this.mask)},getTicks:function(){var t=this,e=this.calculateTicks(!1),n=[];return i.each(e,function(e){var r;r=i.isObject(e)?e:{text:t.getText(e),value:t.scale(e)},n.push(r)}),n},_toTimeStamp:function(t){return i.isString(t)&&(t=t.replace(/-/gi,\"/\").replace(\"T\",\" \").replace(\"Z\",\"\"),t=new Date(t).getTime()),i.isDate(t)&&(t=t.getTime()),t}}),t.exports=o},function(t,e,n){var r=n(86);t.exports=r},function(t,e){\"use strict\";function n(t,e,r){r=r||0;for(var i in e)if(e.hasOwnProperty(i)){var o=e[i];null!==o&&s.isObject(o)?(s.isObject(t[i])||(t[i]={}),r<a?n(t[i],e[i],r+1):t[i]=e[i]):s.isArray(o)?(t[i]=[],t[i]=t[i].concat(o)):void 0!==o&&(t[i]=e[i])}}var r=Object.prototype,i=r.toString,a=5,s={substitute:function(t,e){return t&&e?t.replace(/\\\\?\\{([^{}]+)\\}/g,function(t,n){return\"\\\\\"===t.charAt(0)?t.slice(1):void 0===e[n]?\"\":e[n]}):t},ucfirst:function(t){return t+=\"\",t.charAt(0).toUpperCase()+t.substring(1)},isString:function(t){return\"string\"==typeof t},isNumber:function(t){return\"number\"==typeof t},isNumeric:function(t){return!isNaN(parseFloat(t))&&isFinite(t)},isBoolean:function(t){return\"boolean\"==typeof t},isFunction:function(t){return\"function\"==typeof t},isArray:\"isArray\"in Array?Array.isArray:function(t){return\"[object Array]\"===i.call(t)},isDate:function(t){return\"[object Date]\"===i.call(t)},isNull:function(t){return void 0===t||null===t},notNull:function(t){return!s.isNull(t)},isBlank:function(t){if(s.isArray(t))return 0===t.length;if(s.isObject(t)){var e=0;return s.each(t,function(t,n){e++}),0===e}return!1},isObject:\"[object Object]\"===i.call(null)?function(t){return null!==t&&void 0!==t&&\"[object Object]\"===i.call(t)&&void 0===t.ownerDocument}:function(t){return\"[object Object]\"===i.call(t)},extend:function(t,e,n,r){s.isFunction(e)||(n=e,e=t,t=function(){});var i=Object.create?function(t,e){return Object.create(t,{constructor:{value:e}})}:function(t,e){function n(){}n.prototype=t;var r=new n;return r.constructor=e,r},a=i(e.prototype,t);return t.prototype=s.mix(a,t.prototype),t.superclass=i(e.prototype,e),s.mix(a,n),s.mix(t,r),t},augment:function(t){for(var e=s.toArray(arguments),n=1;n<e.length;n++){var r=e[n];s.isFunction(r)&&(r=r.prototype),s.mix(t.prototype,r)}},toArray:function(t){return t&&t.length?Array.prototype.slice.call(t):[]},mix:function(){var t=s.toArray(arguments),e=t[0];if(e===!0){e=t[1];for(var r=2;r<t.length;r++){var i=t[r];n(e,i)}}else for(var r=1;r<t.length;r++){var i=t[r];for(var a in i)i.hasOwnProperty(a)&&\"constructor\"!==a&&(e[a]=i[a])}return e},each:function(t,e){if(t)if(s.isObject(t)){for(var n in t)if(t.hasOwnProperty(n)){var r=e(t[n],n);if(r===!1)break}}else if(t.length)for(var i=0;i<t.length;i++){var r=e(t[i],i);if(r===!1)break}},requestAnimationFrame:function(t){var e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return setTimeout(t,16)};return e(t)},cancelAnimationFrame:function(t){var e=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||function(t){return clearTimeout(t)};return e(t)}};t.exports=s},function(t,e,n){\"use strict\";function r(t,e){var n=e.toString(),r=n.indexOf(\".\");if(r===-1)return Math.round(t);var i=n.substr(r+1).length;return i>20&&(i=20),parseFloat(t.toFixed(i))}function i(t,e){for(var n in e)e.hasOwnProperty(n)&&\"constructor\"!==n&&void 0!==e[n]&&(t[n]=e[n])}var a=n(85);a.mix(a,{mixin:function(t,e){if(t&&e){t._mixins=e,t.ATTRS=t.ATTRS||{};var n={};a.each(e,function(e){a.augment(t,e);var r=e.ATTRS;r&&a.mix(n,r)}),t.ATTRS=a.mix(n,t.ATTRS)}},map:function(t,e){var n=[];return a.each(t,function(t,r){n.push(e(t,r))}),n},filter:function(t,e){var n=[];return a.each(t,function(t,r){e(t,r)&&n.push(t)}),n},guid:function(){var t={};return function(e){return e=e||\"g\",t[e]?t[e]+=1:t[e]=1,e+t[e]}}(),inArray:function(t,e){return a.indexOf(t,e)!==-1},indexOf:function(t,e){var n=Array.prototype.indexOf;if(n)return n.call(t,e);for(var r=-1,i=0;i<t.length;i++)if(t[i]===e){r=i;break}return r},remove:function(t,e){var n=a.indexOf(t,e);n!==-1&&t.splice(n,1)},empty:function(t){if(!(t instanceof Array))for(var e=t.length-1;e>=0;e--)delete t[e];t.length=0},equalsArray:function(t,e){if(t===e)return!0;if(!t||!e)return!1;if(t.length!==e.length)return!1;for(var n=!0,r=0;r<t.length;r++)if(t[r]!==e[r]){n=!1;break}return n},wrapBehavior:function(t,e){var n=function(n){t[e](n)};return t[\"_wrap_\"+e]=n,n},getWrapBehavior:function(t,e){return t[\"_wrap_\"+e]},fixedBase:function(t,e){return r(t,e)},length:function(t){if(a.isArray(t))return t.length;if(a.isObject(t)){var e=0;return a.each(t,function(){e++}),e}return 0},clone:function(t){if(\"object\"!=typeof t||null===t)return t;var e;if(a.isArray(t)){e=[];for(var n=0,r=t.length;n<r;n++)\"object\"==typeof t[n]&&null!=t[n]?e[n]=a.clone(t[n]):e[n]=t[n]}else{e={};for(var i in t)\"object\"==typeof t[i]&&null!=t[i]?e[i]=a.clone(t[i]):e[i]=t[i]}return e},simpleMix:function(t,e,n,r){return e&&i(t,e),n&&i(t,n),r&&i(t,r),t}}),t.exports=a},function(t,e,n){var r={};r.Base=n(6),r.Interval=n(90),r.Point=n(93),r.Line=n(91),r.Polygon=n(94),r.Schema=n(95),r.Path=n(26),r.Area=n(89),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(6),s=n(25),o=n(24);i.extend(r,a),i.mixin(r,[s,o]),r.ATTRS={type:\"area\"},i.augment(r,{sortFrames:function(t){return this.sort(t)},drawFrame:function(t,e){var n,r,a,s,o=this,c=t.toJSON(),u=this.splitData(c),l=this.get(\"container\"),f=this.get(\"shapeObj\"),h=c[0];h.index=e,n=this.getDrawCfg(h),n.origin=c;var g=o.getShapeData(t);o.get(\"shapeDatas\").push(g),i.each(u,function(t,e){n.splitedIndex=e,a=[];for(var i=0;i<t.length;i++)s=t[i],a.push(s.points);0!==a.length&&(n.points=a,r=o.getDrawShape(n.shape),f.drawShape(r,n,l))})},_getJoinIdAttr:function(){var t=this.get(\"attrs\"),e=[];return i.each(t,function(t){\"position\"!==t.type&&e.push(t)}),e}}),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(6);r.ATTRS={type:\"interval\"},i.extend(r,a),i.mixin(r),i.augment(r,{getDrawCfg:function(t){var e=this,n=r.superclass.getDrawCfg.call(e,t),i=e.getCoord();return i.isPolar&&(n.z=!0,n.center=i.get(\"center\")),n}}),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(26);i.extend(r,a),r.ATTRS={type:\"line\"},i.augment(r,{sortFrames:function(t){return this.sort(t)}}),t.exports=r},function(t,e,n){\"use strict\";var r=n(1),i=n(5);t.exports={sort:function(t){var e=this.getXDim(),n=[];return r.each(t,function(t){n.push(i.sort(t,e));\n}),n}}},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(6);i.extend(r,a),r.ATTRS={type:\"point\"},t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(6);i.extend(r,a),r.ATTRS={type:\"polygon\"},i.augment(r,{getShapePointInfo:function(t){var e,n=a.prototype.getShapePointInfo.call(this,t),r=this,s=n.x,o=n.y;if(!i.isArray(s)||!i.isArray(o)){var c=r.getXScale(),u=r.getYScale(),l=c.values?c.values.length:c.ticks.length,f=u.values?u.values.length:u.ticks.length,h=.5/l,g=.5/f;c.isCategory&&u.isCategory?(s=[s-h,s-h,s+h,s+h],o=[o-g,o+g,o+g,o-g]):i.isArray(s)?(e=s,s=[e[0],e[0],e[1],e[1]],o=[o-g/2,o+g/2,o+g/2,o-g/2]):i.isArray(o)&&(e=o,o=[e[0],e[1],e[1],e[0]],s=[s-h/2,s-h/2,s+h/2,s+h/2])}var p=i.mix({},t,{x:s,y:o});return p}}),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(6);i.extend(r,a),r.ATTRS={type:\"schema\"},t.exports=r},function(t,e,n){\"use strict\";function r(t){var e=t.slice(0);if(e.length>0){var n=e[0],r=e[e.length-1];0!==n.value&&e.unshift({value:0}),1!==r.value&&e.push({value:1})}return e}var i=n(1),a=n(97),s=n(3),o=function(t){this.axisCfg={},i.simpleMix(this,t)};i.augment(o,{axisCfg:{},canvas:null,_isHide:function(t){var e=this.axisCfg;return!e||e[t]===!1},_getLinePosition:function(t,e){var n=\"\";return\"x\"===t&&(n=\"bottom\"),\"y\"===t&&(n=e?\"right\":\"left\"),n},_getLineCfg:function(t,e,n){var r,i,a=1;return\"x\"===e?(r={x:0,y:0},i={x:1,y:0}):n?(r={x:1,y:0},i={x:1,y:1}):(r={x:0,y:0},i={x:0,y:1},a=-1),t.isTransposed&&(a*=-1),{offsetFactor:a,start:t.convertPoint(r),end:t.convertPoint(i)}},_getCircleCfg:function(t){return{startAngle:t.get(\"startAngle\"),endAngle:t.get(\"endAngle\"),center:t.get(\"center\"),radius:t.get(\"radius\")}},_getRadiusCfg:function(t){var e,n,r=t.isTransposed;return r?(e={x:0,y:0},n={x:1,y:0}):(e={x:0,y:0},n={x:0,y:1}),{offsetFactor:-1,start:t.convertPoint(e),end:t.convertPoint(n)}},_getAxisCfg:function(t,e,n,a,s){var o=this.axisCfg,c=e.getTicks(),u=i.mix(!0,{ticks:c,canvas:this.canvas},s,o[e.dim]);if(u.grid&&n){var l=[],f=r(n.getTicks());i.each(c,function(e){var n=[];i.each(f,function(r){var i=\"x\"===a?e.value:r.value,s=\"x\"===a?r.value:e.value,o=t.convertPoint({x:i,y:s});n.push(o)}),l.push(n)}),u.gridPoints=l}return u},_createAxis:function(t,e,n,r,o){var c,u,l,f=this,h=t.get(\"type\"),g=t.isTransposed;if(\"cartesian\"===h){c=a.Line;var p=f._getLinePosition(r,o);u=s.axis[p],l=f._getLineCfg(t,r,o)}else\"x\"===r&&!g||\"y\"===r&&g?(c=a.Circle,u=s.axis.circle,l=f._getCircleCfg(t)):(c=a.Line,u=s.axis.radius,l=f._getRadiusCfg(t));var v=f._getAxisCfg(t,e,n,r,u);v=i.mix(!0,{},v,l);var d=new c(v);return d.drawGrid(),d},createAxis:function(t,e,n){var r=this,a=[];if(e&&!r._isHide(e.dim)){var s=r._createAxis(t,e,n[0],\"x\");a.push(s)}i.each(n,function(n,i){if(!r._isHide(n.dim)){var s=r._createAxis(t,n,e,\"y\",i);a.push(s)}}),i.each(a,function(t){t.draw()})}}),t.exports=o},function(t,e,n){\"use strict\";t.exports={Line:n(99),Circle:n(98)}},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(28),s=n(7),o=n(8);r.ATTRS={startAngle:-Math.PI/2,endAngle:3*Math.PI/2,radius:null,center:null},i.extend(r,a),i.augment(r,{getOffsetPoint:function(t){var e=this,n=e.get(\"startAngle\"),r=e.get(\"endAngle\"),i=n+(r-n)*t;return e._getCirclePoint(i)},_getCirclePoint:function(t,e){var n=this,r=n.get(\"center\");return e=e||n.get(\"radius\"),{x:r.x+Math.cos(t)*e,y:r.y+Math.sin(t)*e}},getTextAlignInfo:function(t,e){var n,r=this,i=r.getOffsetVector(t,e),a=\"middle\";return i.x>0?n=\"left\":i.x<0?n=\"right\":(n=\"center\",i.y>0?a=\"top\":i.y<0&&(a=\"bottom\")),{textAlign:n,textBaseline:a}},getAxisVector:function(t){var e=this,n=e.get(\"center\"),r=e.get(\"offsetFactor\");return new o((t.y-n.y)*r,(t.x-n.x)*-1*r)},drawLine:function(t){var e=this,n=e.get(\"center\"),r=e.get(\"radius\"),i=e.get(\"canvas\"),a=e.get(\"startAngle\"),o=e.get(\"endAngle\");s.drawArc(n,r,a,o,i,t)}}),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(28),s=n(7),o=n(8);r.ATTRS={start:null,end:null},i.extend(r,a),i.augment(r,{getOffsetPoint:function(t){var e=this,n=e.get(\"start\"),r=e.get(\"end\"),i=r.x-n.x,a=r.y-n.y;return{x:n.x+i*t,y:n.y+a*t}},getAxisVector:function(){var t=this,e=t.get(\"start\"),n=t.get(\"end\");return new o(n.x-e.x,n.y-e.y)},drawLine:function(t){var e=this,n=e.get(\"canvas\"),r=e.get(\"start\"),i=e.get(\"end\");s.drawLine(r,i,n,t)}}),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t),this.__init()}function i(t){return function(){var e=this,n=new f({chart:e,type:t,coord:e.get(\"coord\")});return e.__addLayer(n),n}}var a=n(4),s=n(38),o=n(1),c=n(5),u=n(30),l=n(17),f=n(108),h=n(110),g=n(96),p=n(37),v=n(3),d=n(101),m=n(27);r.ATTRS={id:null,margin:null,data:null,scales:{},coordCfg:{type:\"cartesian\"},layers:null,geoms:null,colDefs:null},o.extend(r,a),o.augment(r,{source:function(t,e){var n=this;return e&&n.set(\"colDefs\",e),n.__initData(t),n},axis:function(t,e){var n=this,r=n.get(\"axisAssist\");return t?(r.axisCfg=r.axisCfg||{},r.axisCfg[t]=e):r.axisCfg=null,n},createScale:function(t,e){var n=this;e=e||n.get(\"data\");var r=n.get(\"scales\");return r[t]||(r[t]=n._createScale(t,e)),r[t]},_createScale:function(t,e){var n=this,r=n.get(\"coord\"),i=r.isPolar,a=n.get(\"scaleAssist\");return a.createScale(t,e,i)},coord:function(t,e){var n,r=this;return e?(n=e,n.type=t):n=o.isString(t)?{type:t}:t,r.set(\"coordCfg\",n),r.__initCoord(),r},getPosition:function(t){var e=this,n=e.get(\"coord\"),r=e._getXScale(),i=e._getYScales()[0],a=r.dim,s=r.scale(t[a]),o=i.dim,c=i.scale(t[o]);return n.convertPoint({x:s,y:c})},getRecord:function(t){var e=this,n=e.get(\"coord\"),r=e._getXScale(),i=e._getYScales()[0],a=n.invertPoint(t),s={};return s[r.dim]=r.invert(a.x),s[i.dim]=i.invert(a.y),s},getSnapRecords:function(t,e){var n=this.get(\"geoms\")[0],r=n.getSnapRecords(t,e);return r},__init:function(){var t=this;t.__initCanvas(),t.set(\"layers\",[]),t.set(\"geoms\",[]),t.set(\"scaleAssist\",new h),t.set(\"axisAssist\",new g({canvas:t.get(\"canvas\")})),t.set(\"guideAssist\",new p),t.set(\"animateAssist\",new m),t.__initData(t.get(\"data\"))},__initData:function(t){t&&(t instanceof c||(t=new c(t)),this.set(\"data\",t));var e=this.get(\"colDefs\");if(e){var n=this.get(\"scaleAssist\");n.defs=e}},_getRatio:function(){return v.pixelRatio},__initCanvas:function(){var t,e=this,n=e.get(\"id\"),r=e.get(\"el\"),i=e.get(\"context\");t=r?r:document.getElementById(n),i&&t&&!t.getContext&&(t.getContext=function(){return i});var a=d.getWidth(t),s=d.getHeight(t),o=e._getRatio();if(o){t.width=a*o,t.height=s*o;var c=t.getContext(\"2d\");c.scale(o,o)}e.set(\"width\",a),e.set(\"height\",s),e.set(\"canvas\",t),e.__initLayout()},__initLayout:function(){var t=this,e=t.get(\"margin\");o.isNull(e)&&(e=v.margin,t.set(\"margin\",e));var n,r,i,a,s=t.get(\"width\"),c=t.get(\"height\");o.isNumber(e)?(n=a=e,r=i=e):o.isArray(e)&&(n=e[0],i=o.isNull(e[1])?e[0]:e[1],a=o.isNull(e[2])?e[0]:e[2],r=o.isNull(e[3])?i:e[3]),a=c-a,i=s-i;var u={plot:{start:{x:r,y:n},end:{x:i,y:a}},lAxis:{start:{x:0,y:n},end:{x:r,y:c}},rAxis:{start:{x:i,y:n},end:{x:s,y:c}},bAxis:{start:{x:r,y:a},end:{x:i,y:c}}};t.set(\"layout\",u),t.__initPlot()},__initPlot:function(){var t=this,e=t.get(\"layout\"),n=new s({start:e.plot.start,end:e.plot.end});t.set(\"plot\",n),t.__initCoord()},__initCoord:function(){var t=this,e=t.get(\"plot\"),n=o.simpleMix({},t.get(\"coordCfg\"),{plot:e}),r=n.type,i=u[o.ucfirst(r)]||u.Cartesian,a=new i(n);t.set(\"coord\",a)},__addLayer:function(t){var e=this;e.get(\"layers\").push(t)},clear:function(){var t=this.get(\"canvas\").parentNode;return this.get(\"guideAssist\").clear(t),this.get(\"animateAssist\").clear(),this.set(\"layers\",[]),this.set(\"geoms\",[]),this.set(\"scales\",{}),this._clearCanvas(),this},destroy:function(){this.clear(),r.superclass.destroy.call(this)},_clearCanvas:function(){var t=this.get(\"canvas\"),e=t.getContext(\"2d\");return e.clearRect(0,0,t.width,t.height),this},_isDataChange:function(){var t=this,e=!1,n=t.get(\"geoms\");return o.each(n,function(t){if(t.get(\"isAdjust\"))return e=!0,!1}),e},_trainScale:function(t){var e,n=this,r=n._getYScales();t.length>0&&(e=c.merge.apply(null,t)),o.each(r,function(t){if(t.isLinear){var r=n._createScale(t.dim,e);t.change({min:r.min,max:r.max})}})},_renderBackGuide:function(){var t=this,e=t.get(\"canvas\"),n=t.get(\"guideAssist\");if(n.guides.length){var r=t.get(\"coord\"),i=t._getXScale(),a=t._getYScales()[0];n.setScale(i,a),n.paintBack(r,e)}},_renderFrontGuide:function(){var t=this,e=t.get(\"canvas\"),n=t.get(\"guideAssist\");if(n&&n.guides.length){var r=t.get(\"coord\"),i=t._getXScale(),a=t._getYScales()[0];n.setScale(i,a),n.paintFront(r,e)}},_renderAnimate:function(t){var e=this,n=e.get(\"imageData\"),r=e.get(\"bgImageData\"),i=e.get(\"animateAssist\"),a=e.get(\"canvas\"),s=e.get(\"coord\"),o=s.get(\"center\"),c=s.get(\"radius\"),u=e.get(\"geoms\")[0],l=u.get(\"core\"),f=l.getYScale(),h=l.getYMinValue(),g=s.convertPoint({x:0,y:f.scale(h)});i.animate&&(i.setImageData(n,r),i.setStartPoint(g),i.setPolar(o,c),i.setCallBack(t),i.paint(a))},render:function(){var t,e,n,r=this,i=r.get(\"layers\"),a=r.get(\"geoms\"),s=r.get(\"data\"),c=r.get(\"animateAssist\"),u=[];for(n=0;n<i.length;n++)t=i[n],e=t.createGeom(),e.initData(s),u=u.concat(e.get(\"frames\")),a.push(e);return r._isDataChange()&&r._trainScale(u),r.beforeDrawGeom(),c.animate?o.requestAnimationFrame(function(){r.set(\"bgImageData\",r.getImageData()),r._clearCanvas(),r.drawGeom(a),r.set(\"imageData\",r.getImageData()),r._clearCanvas(),r._renderAnimate(r._renderFrontGuide.bind(r))}):(r.drawGeom(a),r._renderFrontGuide()),r},drawGeom:function(t,e){for(var n=0;n<t.length;n++)e?t[n].draw(e):t[n].draw()},beforeDrawGeom:function(){var t=this;t._renderAxis(),t._renderBackGuide()},getImageData:function(){var t=this,e=t.get(\"canvas\"),n=e.getContext(\"2d\"),r=t.get(\"width\"),i=t.get(\"height\"),a=t._getRatio();return n.getImageData(0,0,r*a,i*a)},_getXScale:function(){var t=this,e=t.get(\"geoms\"),n=e[0].getXScale();return n},_getYScales:function(){var t=this,e=t.get(\"geoms\"),n=[];return o.each(e,function(t){var e=t.getYScale();o.indexOf(n,e)===-1&&n.push(e)}),n},_renderAxis:function(){var t=this,e=t.get(\"axisAssist\"),n=t._getXScale(),r=t._getYScales(),i=t.get(\"coord\");e.createAxis(i,n,r)},guide:function(){return this.get(\"guideAssist\")},animate:function(){return this.get(\"animateAssist\")}});for(var x in l)l.hasOwnProperty(x)&&o.isFunction(l[x])&&(x=x[0].toLowerCase()+x.substr(1),r.prototype[x]=i(x));r.registGeom=function(t){t=t[0].toLowerCase()+t.substr(1),r.prototype[t]=i(t)},t.exports=r},function(t,e){\"use strict\";var n={getStyle:function(t,e){return\"undefined\"!=typeof window&&window.getComputedStyle?window.getComputedStyle(t,null)[e]:t.currentStyle?t.currentStyle[e]:t.style[e]},getWidth:function(t){var e=n.getStyle(t,\"width\");return\"auto\"===e&&(e=t.offsetWidth),parseFloat(e)},getHeight:function(t){var e=n.getStyle(t,\"height\");return\"auto\"===e&&(e=t.offsetHeight),parseFloat(e)}};t.exports=n},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(32),s=n(33);i.extend(r,a),i.mixin(r,[s]),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(13);r.ATTRS={coreType:\"Line\"},i.extend(r,a),t.exports=r},function(t,e,n){\"use strict\";function r(t){r.superclass.constructor.call(this,t)}var i=n(1),a=n(13);i.extend(r,a),r.ATTRS={coreType:\"Point\"},t.exports=r},function(t,e,n){\"use strict\";function r(t){var e=t.x,n=t.y,r=t.y0,a=t.size,s=r,o=n;i.isArray(n)&&(o=n[1],s=n[0]);var c,u;i.isArray(e)?(c=e[0],u=e[1]):(c=e-a/2,u=e+a/2);var l=[];return l.push({x:c,y:s},{x:c,y:o},{x:u,y:o},{x:u,y:s}),l}var i=n(1),a=n(14),s=n(7),o=a.registGeom(\"interval\",{defaultShapeType:\"rect\"});a.registShape(\"interval\",\"rect\",{getShapePoints:function(t){return r(t)},drawShape:function(t,e){var n=this.parsePoints(t.points),r=i.simpleMix({fillStyle:t.color,z:!0},t.style);if(t.isInCircle){var a=n.slice(0);this._coord.isTransposed&&(a=[n[0],n[3],n[2],n[1]]),s.drawFan(a,t.center,e,r)}else s.drawRect(n,e,r)}}),t.exports=o},function(t,e,n){\"use strict\";function r(t){var e=i.simpleMix({strokeStyle:t.color,lineWidth:t.size||o,z:t.isInCircle},t.style);return e}var i=n(1),a=n(14),s=n(7),o=4,c=n(36),u=n(3),l=a.registGeom(\"line\",{defaultShapeType:\"line\"});a.registShape(\"line\",\"line\",{getShapePoints:function(t){return c.splitPoints(t)},drawShape:function(t,e){var n=this.parsePoints(t.points),i=r(t);s.drawLines(n,e,i)}}),a.registShape(\"line\",\"smooth\",{drawShape:function(t,e){var n=this.parsePoints(t.points),i=r(t);s.drawSmooth(n,e,i)}}),a.registShape(\"line\",\"dash\",{drawShape:function(t,e){var n=this.parsePoints(t.points),i=r(t);i.lineDash=u.lineDash,s.drawLines(n,e,i)}}),t.exports=l},function(t,e,n){\"use strict\";function r(t){return{size:t.size||o,style:i.mix({lineWidth:0,strokeStyle:t.color,fillStyle:t.color},t.style)}}var i=n(1),a=n(14),s=n(7),o=5,c=n(36),u=a.registGeom(\"point\",{defaultShapeType:\"circle\"});a.registShape(\"point\",\"circle\",{getShapePoints:function(t){return c.splitPoints(t)},drawShape:function(t,e){if(0!==t.size){var n=r(t),i=this.parsePoints(t.points),a=n.size,o=n.style;i.forEach(function(t){s.drawCircle(t,a,e,o)})}}}),a.registShape(\"point\",\"rect\",{drawShape:function(t,e){if(0!==t.size){var n=r(t),i=this.parsePoints(t.points),a=n.size,o=n.style;i.forEach(function(t){s.drawShape(e,o,function(e){e.rect(t.x-a,t.y-a,2*a,2*a)})})}}}),t.exports=u},function(t,e,n){\"use strict\";var r=n(1),i=n(40),a=n(3),s=n(17),o=n(35),c=function(t){r.simpleMix(this,t),this.attrs=[]};r.augment(c,{type:null,attrs:null,chart:null,styleCfg:null,_createScales:function(t){var e=this,n=[];return r.each(t,function(t){var r=e._createScale(t);n.push(r)}),n},createGeom:function(){var t=this,e=t.type,n=s[r.ucfirst(e)],i=new n({type:e,attrs:t.attrs,styleCfg:t.styleCfg,coord:t.coord,container:t.chart.get(\"canvas\")});return i},_createScale:function(t){var e=this.chart;return e.createScale(t)},_parseDims:function(t){return r.isString(t)&&t.indexOf(\"*\")!==-1?t=t.replace(/\\s+/g,\"\").split(\"*\"):(r.isNumber(t)||r.isString(t))&&(t=[t]),t},_addAttr:function(t,e){t=r.ucfirst(t);var n=this.attrs,a=new i[t](e);n.push(a)},_createAttr:function(t,e,n){e=this._parseDims(e);var i,s=this._createScales(e),c=[],u=r.ucfirst(this.type),l={dims:e,scales:s};\"shape\"===t?(i=o[u],r.each(i,function(t,e){r.isObject(t)&&c.push(e)})):c=a[t+\"s\"],r.isFunction(n)?l.callback=n:r.isArray(n)&&(c=n),\"position\"===t&&(l.coord=this.coord),\"size\"===t?(l.min=c.min,l.max=c.max):l.arr=c,this._addAttr(t,l)},position:function(t,e){return this._createAttr(\"position\",t,e),this},color:function(t,e){return this._createAttr(\"color\",t,e),this},size:function(t,e){return this._createAttr(\"size\",t,e),this},shape:function(t,e){return this._createAttr(\"shape\",t,e),this},style:function(t){return this.styleCfg=t,this}}),t.exports=c},function(t,e,n){\"use strict\";function r(t){return new o(t.x,t.y)}function i(t,e){return t.x*=e,t.y*=e,t}function a(t,e,n,a){var s,c,u,l,f,h,g,p,v=[],d=!!a;if(d){for(u=new o(1/0,1/0),l=new o((-(1/0)),(-(1/0))),p=0,g=t.length;p<g;p++)f=r(t[p]),u.min(f),l.max(f);u.min(r(a[0])),l.max(r(a[1]))}for(p=0,h=t.length;p<h;p++){if(f=r(t[p]),n)s=r(t[p?p-1:h-1]),c=r(t[(p+1)%h]);else{if(0===p||p===h-1){v.push([f.x,f.y]);continue}s=r(t[p-1]),c=r(t[p+1])}var m=o.sub(c,s);i(m,e);var x=f.distanceTo(s),y=f.distanceTo(c),S=x+y;0!==S&&(x/=S,y/=S);var w=i(m.clone(),-x),T=i(m.clone(),y),A=o.add(f,w),_=o.add(f,T);d&&(A.max(u),A.min(l),_.max(u),_.min(l)),v.push([A.x,A.y]),v.push([_.x,_.y])}return n&&v.push(v.shift()),v}function s(t,e,n){for(var r,i,s,o=!!e,c=a(t,.4,o,n),u=t.length,l=[],f=0;f<u-1;f++)r=c[2*f],i=c[2*f+1],s=t[f+1],l.push([\"C\",r[0],r[1],i[0],i[1],s.x,s.y]);return o&&(r=c[u],i=c[u+1],s=t[0],l.push([\"C\",r[0],r[1],i[0],i[1],s.x,s.y])),l}var o=n(8);t.exports={smooth:s}},function(t,e,n){\"use strict\";var r=n(1),i=n(21),a=n(3),s=n(5),o={LINEAR:\"linear\",CAT:\"cat\",TIME_CAT:\"timeCat\"},c=function(t){r.simpleMix(this,t),this.defs=this.defs||{}};r.augment(c,{defs:null,_getDefs:function(){var t=this.defs;return r.mix(!0,{},a.scales,t)},_getRange:function(t,e,n){return t===o.CAT||t===o.TIME_CAT?this._getCatRange(e,n):[0,1]},_getCatRange:function(t,e){var n,r=t.length;return n=1===r?[.5,1]:e?[0,1-1/r]:[1/(2*r),1-1/(2*r)]},_getScaleCfg:function(t,e,n){var r={dim:e};if(n&&n.names.length>0&&n.contains(e)){var i=s.values(n,e);i.length>0&&t!==o.CAT&&t!==o.TIME_CAT&&(r.min=Math.min.apply(null,i),r.max=Math.max.apply(null,i)),r.values=i}return r},_getDefaultType:function(t,e){var n=o.LINEAR,i=e.rowObject(0),a=i[t];return r.isArray(a)&&(a=a[0]),r.isString(a)&&(n=o.CAT),n},_createDefaultScale:function(t,e){var n=this._getDefaultType(t,e),r=this._getScaleCfg(n,t,e);return i[n](r)},createScale:function(t,e,n){var a,s=this,o=s._getDefs();if(r.isNumber(t))a=i.I({value:t,dim:t.toString()});else if(o[t]||r.indexOf(e.colNames(),t)!==-1)if(o[t]){var c=o[t],u=c.type||s._getDefaultType(t,e),l=s._getScaleCfg(u,t,e);r.isNull(c.min)||(l.min=c.min),r.isNull(c.max)||(l.max=c.max),r.simpleMix(l,c),l.values||(l.values=[]),r.isNull(l.min)&&(l.min=0),r.isNull(l.max)&&(l.max=0),a=i[u](l)}else a=s._createDefaultScale(t,e);else a=i.I({value:t,dim:t});if(a&&\"I\"!==a.type&&(!o[t]||!o[t].range)&&a.values){var f=s._getRange(a.type,a.values,n);a.range=f}return a}}),t.exports=c}])});","export default class Axis {\n  static draw = (chart, props) => {\n    const {name = '', label = {\n      fontSize: 14\n    }, grid} = props;\n\n    chart.axis(name, {\n      label: label,\n      grid\n    });\n  };\n}\n","export default class Coord {\n  static draw = (chart, props) => {\n    const {type = 'rect', transposed, inner} = props;\n\n    chart.coord(type, {\n      transposed,\n      inner\n    });\n  };\n}\n","export default class Pie {\n  static draw = (chart, props) => {\n    const {position, color, inner} = props;\n\n    let pie = chart.intervalStack();\n\n    position && pie.position(position);\n\n    if (Array.isArray(color)) {\n      pie.color.apply(null, color);\n    } else if (color) {\n      pie.color(color);\n    }\n  };\n}\n","export default class Bar {\n  static draw = (chart, props) => {\n    const {position, color, setColorCallback, shape, style} = props;\n\n    let bar = chart.interval();\n\n    color && bar.color(color, setColorCallback);\n    position && bar.position(position);\n  };\n}\n","export default class BarStack {\n  static draw = (chart, props) => {\n    const {position, color, setColorCallback, shape, style} = props;\n\n    let bar = chart.intervalStack();\n\n    color && bar.color(color, setColorCallback);\n    position && bar.position(position);\n  };\n}\n","export default class Line {\n  static draw = (chart, props) => {\n    const {position, color, setColorCallback, shape, size} = props;\n\n    let line = chart.line();\n\n    position && line.position(position);\n    color && line.color(color);\n    size && line.size(size);\n    shape && line.shape(shape);\n  };\n}\n","export default class Point {\n  static draw = (chart, props) => {\n    const {position} = props;\n\n    chart.point().position(position);\n  };\n}\n","export default class Area {\n  static draw = (chart, props) => {\n    const {position, color, shape, style} = props;\n\n    let area = chart.area();\n\n    color && area.color(color);\n    position && area.position(position);\n    shape && area.shape(shape);\n    style && area.style(style);\n  };\n}\n","export default class AreaStack {\n  static draw = (chart, props) => {\n    const {position, color, shape, style} = props;\n\n    let area = chart.areaStack();\n\n    color && area.color(color);\n    position && area.position(position);\n    shape && area.shape(shape);\n    style && area.style(style);\n  };\n}\n"],"sourceRoot":""}