{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./template.js","webpack:///./js/adapter/adapter.js","webpack:///./js/core/core.js","webpack:///./js/navigator/navigator.js","webpack:///./js/cookiebar/cookiebar.js","webpack:///./js/asciidoctor/asciidoctor.js","webpack:///./js/scroll-smooth/scroll-smooth.js","webpack:///./js/anime/anime.js","webpack:///./js/tocbot/tocbot.js","webpack:///(webpack)/buildin/global.js","webpack:///./js/tocbot/default-options.js","webpack:///./js/tocbot/build-html.js","webpack:///./js/tocbot/parse-content.js","webpack:///./js/tocbot/update-toc-scroll.js","webpack:///./js/tocbot/scroll-smooth/index.js","webpack:///./js/adoc_result_viewer/view_results.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","window","j1","adapter","require","core","navigator","cookiebar","asciidoctor","scrollSmooth","anime","_init_","options","$","extend","foo","bar","getState","isMobile","ua_name","a","mobile","userAgent","vendor","opera","test","substr","bsFormClearButton","on","this","val","length","nextAll","removeClass","addClass","logger","logText","cookie_names","getCookieNames","message","cookie_consent","user_session","init","defaultOptions","menuOptions","log4javascript","getLogger","info","manageDropdownMenu","navbarSticky","type","action","text","sendMessage","eventHandler","$getNav","click","e","preventDefault","returnValue","hasClass","wrap","postsArr","Array","index","$postsList","find","each","push","html","firstList","splice","Math","round","secondList","ListHTML","createHTML","list","first","after","next","last","dropDown","megaMenu","closest","prepend","navbarHeighth","outerHeight","scrollTop","debug","animate","slideToggle","is","unbind","slideUp","stopPropagation","toggle","css","wrapInner","$menu","breakPoint","$dropDown","timeoutHandle","navDefaultOptions","navMenuOptions","$getWindow","matchMedia","matches","width","$getIn","data","$getOut","menuSelector","xhr_container_id","delayMenuOpen","delay_menu_open","nav_bar","media_breakpoint","off","stop","fadeToggle","fadeOut","hide","show","hover","$list","eq","setTimeout","fadeIn","clearTimeout","windowHeight","height","windowWidth","getId","$getHeight","getOffset","offset","top","updateSidebar","user_data","json_message","JSON","stringify","resolveMacros","updateMacros","jQuery","moduleOptions","cookie_user_state","user_state","moduleDefaults","renewOnVisit","forceShow","domain","String","location","hostname","referrer","document","dependencies_met_page_ready","setInterval","user_state_detected","existsCookie","readCookie","error","cookies_accepted","modal","clearInterval","current_page","pathname","modalButtons","querySelectorAll","whitelistedPages","appDetected","deleteOnDecline","stopScrolling","whitelisted","forEach","button","addEventListener","id","toggleClass","writeCookie","expires","current_user_data","mergeData","indexOf","warn","deleteCookie","goHome","dummyOption","callouts","colgroupList","conums","dependencies_met_page_finished","scroll","target","duration","scrollTo","callback","timeStart","timeElapsed","start","pageYOffset","opt","easing","b","tgt","querySelector","decodeURI","split","join","distance","getBoundingClientRect","documentElement","body","loop","time","requestAnimationFrame","defaultInstanceSettings","update","begin","loopBegin","changeBegin","change","changeComplete","loopComplete","complete","direction","autoplay","timelineOffset","defaultTweenSettings","delay","endDelay","validTransforms","cache","CSS","springs","minMax","min","max","stringContains","str","applyArguments","func","args","apply","arr","isArray","obj","toString","pth","svg","SVGElement","inp","HTMLInputElement","dom","nodeType","fnc","und","hex","rgb","hsl","col","parseEasingParameters","string","match","exec","map","parseFloat","spring","params","mass","stiffness","damping","velocity","w0","sqrt","zeta","wd","solver","progress","exp","cos","sin","cached","elapsed","rest","steps","ceil","eases","functionEasings","bezier","A","aA1","aA2","B","C","calcBezier","aT","getSlope","mX1","mY1","mX2","mY2","sampleValues","Float32Array","x","getTForX","aX","intervalStart","currentSample","kSplineTableSize","guessForT","initialSlope","aGuessT","currentSlope","newtonRaphsonIterate","aA","aB","currentX","currentT","abs","binarySubdivide","penner","linear","Sine","PI","Circ","Back","Bounce","pow2","pow","Elastic","amplitude","period","asin","keys","easeIn","parseEasings","ease","selectString","filterArray","len","thisArg","arguments","result","flattenArray","reduce","concat","toArray","NodeList","HTMLCollection","slice","arrayContains","some","cloneObject","clone","replaceObjectProps","o1","o2","mergeObjects","colorToRgb","rgbValue","hexValue","replace","g","parseInt","hexToRgba","hslValue","h","hue2rgb","q","hslToRgba","getUnit","getFunctionValue","animatable","total","getAttribute","el","prop","convertPxToUnit","unit","tempEl","createElement","tagName","parentEl","parentNode","appendChild","style","position","factor","offsetWidth","removeChild","convertedUnit","getCSSValue","uppercasePropName","toLowerCase","getComputedStyle","getPropertyValue","getAnimationType","getElementTransforms","transform","reg","transforms","Map","set","getTransformValue","propName","defaultVal","getTransformUnit","getOriginalTargetValue","getRelativeValue","to","from","operator","u","y","validateValue","originalUnit","unitLess","getDistance","p1","p2","getPolylineLength","previousPos","points","totalLength","numberOfItems","currentPos","getItem","getTotalLength","getCircleLength","getRectLength","getLineLength","getPolygonLength","getParentSvg","pathEl","svgData","parentSvgEl","getParentSvgEl","rect","viewBoxAttr","viewBox","w","getPathProgress","path","point","getPointAtLength","p0","atan2","decomposeValue","rgx","original","numbers","Number","strings","parseTargets","targets","item","pos","self","getAnimatables","parsed","normalizePropertyTweens","tweenSettings","settings","propArray","v","k","getProperties","properties","keyframes","propertyNames","newKey","flattenKeyframes","tweens","normalizeTweens","previousTween","tween","normalizeTweenValues","tweenValue","toUnit","originalValue","previousValue","fromUnit","end","isPath","isColor","setProgressValue","attribute","setAttribute","manual","setTargetsValue","valueUnit","animType","getAnimations","animatables","lastTween","createAnimation","getInstanceTimings","animations","animLength","getTlOffset","anim","timings","instanceID","raf","activeInstances","pausedInstances","engine","play","step","activeInstancesLength","activeInstance","paused","instanceIndex","tick","cancelAnimationFrame","children","startTime","lastTime","now","childrenLength","resolve","makePromise","instance","promise","Promise","_resolve","finished","instanceSettings","createNewInstance","toggleInstanceDirection","reversed","child","adjustTime","resetTime","currentTime","speed","seekChild","seek","setAnimationsProgress","insTime","animationsLength","tweenLength","eased","isNaN","toNumbersLength","toNumber","fromNumber","stringsLength","n$1","currentValue","setCallback","cb","passThrough","setInstanceProgress","engineTime","insDuration","insDelay","insEndDelay","reversePlayback","i$1","syncInstanceChildren","began","loopBegan","changeBegan","changeCompleted","remaining","completed","reset","pause","reverse","restart","removeTargetsFromAnimations","targetsArray","hidden","ins","running","version","remove","childAnimations","convertPx","percent","setDashoffset","pathLength","stagger","grid","axis","fromIndex","fromFirst","fromCenter","fromLast","isRange","val1","val2","values","maxValue","fromX","fromY","floor","distanceX","distanceY","timeline","tl","add","instanceParams","tlIndex","insParams","tlDuration","random","root","global","define","buildHtml","parseContent","headingsArray","tocbot","BuildHtml","ParseContent","updateTocScroll","supports","destroy","skipRendering","tocSelector","innerHTML","console","scrollContainer","removeEventListener","_scrollListener","_clickListener","customOptions","source","state","scrollSmoothDuration","scrollSmoothOffset","initSmoothScrolling","_buildHtml","_parseContent","selectHeadings","contentSelector","headingSelector","nestedHeadings","nestHeadingsArray","nest","render","throttle","updateToc","disableTocScrollSync","isTop","scrollingElement","eventPhase","currentTarget","scrollEndCallback","throttleTimeout","timeout","event","disableTocAnimation","enableTocAnimation","refresh","fn","threshold","scope","deferTimer","context","Date","Function","ignoreSelector","hasInnerContainers","linkClass","extraLinkClasses","activeLinkClass","listClass","extraListClasses","isCollapsedClass","collapsibleClass","listItemClass","activeListItemClass","collapseDepth","headingsOffset","positionFixedSelector","positionFixedClass","fixedSidebarOffset","includeHtml","onClick","orderedList","headingLabelCallback","ignoreHiddenElements","headingObjectCallback","basePath","currentlyHighlighting","createEl","container","link","onclick","childNodes","node","cloneNode","textContent","nodeName","createLink","createList","isCollapsed","listElement","classes","srcElement","className","selector","parent","firstChild","posFixedEl","offsetTop","updateFixedSidebarClass","topHeader","headings","heading","getHeadingTopPos","offsetParent","tocLinks","tocLink","tocLis","tocLi","activeTocLink","li","tocLists","nextSibling","removeCollapsedFromParents","element","getLastItem","array","getHeadingLevel","getHeadingObject","HTMLElement","offsetHeight","headingLevel","trim","prev","curr","currentHeading","level","lastItem","counter","undefined","addNode","selectors","toc","scrollHeight","clientHeight","activeItem","pageUrl","hash","stripHash","href","url","lastIndexOf","charAt","jump","getElementById","substring","tabIndex","focus","idx","result_block","title_div","view_result_link","append","toggle_result_block"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,4BAIjBlC,EAAoBA,EAAoBmC,EAAI,G,kBC1BrDC,OAAOC,GAAGC,QAAgCC,EAAQ,GAClDH,OAAOC,GAAGG,KAAgCD,EAAQ,GAClDH,OAAOC,GAAGG,KAAKC,UAA2BF,EAAQ,GAClDH,OAAOC,GAAGG,KAAKE,UAA2BH,EAAQ,GAClDH,OAAOC,GAAGG,KAAKG,YAA2BJ,EAAQ,GAClDH,OAAOC,GAAGG,KAAKI,aAA2BL,EAAQ,GAClDH,OAAOC,GAAGQ,MAAgCN,EAAQ,GAQNA,EAAQ,GAyCVA,EAAQ,K;;;;;GClFlDpC,EAAOD,SAaHmC,GAAID,OAZC,CAMLU,OAAQ,gB;;;;;GCLZ3C,EAAOD,QAAW,SAAU6C,GAaXC,EAAEC,OAAO,CACtBC,IAAK,aACLC,IAAK,mBAfS,GAoBhB,MAAO,CAMLL,OAAQ,SAAUC,KAYlBK,SAAU,WACR,MArBQ,UA4BVC,SAAU,SAAUC,GAClB,IACUC,EADNC,GAAS,EAEb,OADUD,EAAi2Dd,UAAUgB,WAAWhB,UAAUiB,QAAQtB,OAAOuB,OAAz4D,2TAA2TC,KAAKL,IAAI,i/CAAi/CK,KAAKL,EAAEM,OAAO,EAAE,OAAKL,GAAS,GAC51DA,GAMTM,kBAAmB,WAEjBd,EAAE,UAAUe,GAAG,kCAAkC,WAC3Cf,EAAEgB,MAAMC,MAAMC,OAAS,GACzBlB,EAAEgB,MAAMG,QAAQ,eAAeC,YAAY,aAE5CL,GAAG,sBAAsB,WACG,IAAzBf,EAAEgB,MAAMC,MAAMC,QAChBlB,EAAEgB,MAAMG,QAAQ,eAAeE,SAAS,eA/DhC,I,cCSlBlE,EAAOD,QAAU,SAAqB6C,GAKpC,IAKIuB,EACAC,EANAC,EAA4BnC,GAAGoC,iBAG/BC,GAF4BF,EAAaG,eACbH,EAAaI,aACb,IAQjB5B,EAAEC,OAAQ,CACvBC,IAAK,MACLC,IAAK,OACJJ,GAKH,MAAO,CAKL8B,KAAM,SAAUC,EAAgBC,GAc9B,OAbAT,EAAUU,eAAeC,UAAU,qBACnCV,EAAU,4BAEVD,EAAOY,KAAKX,GACZP,KAAKmB,mBAAmBL,EAAgBC,GACxCf,KAAKoB,eAGLV,EAAQW,KAAU,UAClBX,EAAQY,OAAU,qBAClBZ,EAAQa,KAAU,0CAClBlD,GAAGmD,YAAa,oBAAqB,uBAAwBd,IAEtD,GAMTe,aAAc,WACZ,IAAInB,EAAoBU,eAAeC,UAAU,kCAC7CS,EAAoB1C,EAAE,wBAwD1B,GAjBAA,EAAE,eAAe2C,OAAM,SAASC,GAC9BA,EAAEC,eAAiBD,EAAEC,iBAAmBD,EAAEE,aAAc,EACxDxB,EAAOY,KAAK,wDAMEQ,EAAQK,SAAS,kBAG/BL,EAAQM,KAAK,mCAMXN,EAAQK,SAAS,gBAAiB,CACpC,IAAIE,EAAc,IAAIC,MAClBC,EAAcnD,EAAE,oBAChBoD,EAAcD,EAAME,KAAK,iBAG7BF,EAAME,KAAK,sBAAsBC,MAAK,WACpCL,EAASM,KAAKvD,EAAEgB,MAAMwC,WAIxB,IAAIC,EAAcR,EAASS,OAAO,EAAGC,KAAKC,MAAMX,EAAS/B,OAAS,IAC9D2C,EAAcZ,EACda,EAAc,GAEdC,EAAa,SAASC,GACxBF,EAAW,GACX,IAAK,IAAI1G,EAAI,EAAGA,EAAI4G,EAAK9C,OAAQ9D,IAC/B0G,GAAY,OAASE,EAAK5G,GAAK,SAKnC2G,EAAWN,GACXL,EAAWI,KAAKM,GAChBX,EAAME,KAAK,UAAUY,QAAQ5C,SAAS,eAGtC0C,EAAWF,GAEXT,EAAWc,MAAM,oCAAoCC,OAAOX,KAAKM,GACjEX,EAAME,KAAK,UAAUe,OAAO/C,SAAS,gBAGrC8B,EAAME,KAAK,sBAAsBL,KAAK,qCACtCG,EAAME,KAAK,uBAAuBL,KAAK,sCAGvCG,EAAME,KAAK,sBAAsBC,MAAK,WACpC,IAAIe,EAAWrE,EAAE,mBAAoBgB,MACnCsD,EAAWtE,EAAE,sBAAuBgB,MACtCqD,EAASE,QAAQ,MAAMlD,SAAS,YAChCiD,EAASC,QAAQ,MAAMlD,SAAS,kBAkBhCqB,EAAQW,KAAK,UAAUN,SAAS,kBAClCL,EAAQrB,SAAS,eAMfqB,EAAQK,SAAS,gBAEnB/C,EAAE,wBAAwBqD,KAAK,UAAUL,KAAK,sCAC9ChD,EAAE,mBAAmBgD,KAAK,gCAC1BhD,EAAE,qBAAqBwE,QAAQ,mFACtB9B,EAAQK,SAAS,iBAC1BL,EAAQtB,YAAY,WAEpBsB,EAAQrB,SAAS,WAuBfqB,EAAQK,SAAS,kBACnB/C,EAAEZ,QAAQ2B,GAAG,UAAU,WACrB,IAAI0D,EAAgBzE,EAAE,cAAc0E,cAChB1E,EAAEZ,QAAQuF,YAEdF,EACdzE,EAAE,iBAAiBoB,YAAY,iBAE/BpB,EAAE,iBAAiBqB,SAAS,oBAK9BqB,EAAQK,SAAS,uBACnB/C,EAAEZ,QAAQ2B,GAAG,UAAU,WACrB,IAAI0D,EAAgBzE,EAAE,cAAc0E,cAChB1E,EAAEZ,QAAQuF,YAEdF,GACdzE,EAAE,iBAAiBoB,YAAY,sBAC/BpB,EAAE,iBAAiBqB,SAAS,qBAE5BrB,EAAE,iBAAiBoB,YAAY,mBAC/BpB,EAAE,iBAAiBqB,SAAS,0BAWlCrB,EAAE,kCAAkCsD,MAAK,WACvChC,EAAOsD,MAAM,yCACb5E,EAAE,gBAAiBgB,MAAMD,GAAG,SAAS,SAAS6B,GAE5CtB,EAAOsD,MAAM,6BACb5E,EAAE,aAAa6E,QAAQ,CAACF,UAAW,GAAI,GACvC3E,EAAE,eAAe8E,YAAY,OAAQ,SAAS,WACvC9E,EAAE,eAAe+E,GAAG,aAEvB/E,EAAE,QAAQqB,SAAS,kBAEnBrB,EAAE,QAAQpB,KAAK,aAAa,SAASgE,GAAGA,EAAEC,sBAG1C7C,EAAE,QAAQoB,YAAY,kBAEtBpB,EAAE,QAAQgF,OAAO,uBAMzB1D,EAAOsD,MAAM,0CACb5E,EAAE,mCAAmCe,GAAG,SAAS,SAAS6B,GACxDA,EAAEC,iBACFvB,EAAOsD,MAAM,8BACb5E,EAAE,eAAeiF,QAAQ,OAAQ,SACjCjF,EAAE,aAAa6E,QAAQ,CAACF,UAAW,GAAI,GAEvC3E,EAAE,QAAQoB,YAAY,kBAEtBpB,EAAE,QAAQgF,OAAO,aACjBpC,EAAEsC,qBAMJlF,EAAE,kCAAkCsD,MAAK,WACvChC,EAAOsD,MAAM,gDACb5E,EAAE,oBAAqBgB,MAAMD,GAAG,SAAS,SAAS6B,GAGhDtB,EAAOsD,MAAM,oCAGb5E,EAAE,6BAA6BmF,SACuB,SAAlDnF,EAAE,6BAA6BoF,IAAI,YACrCpF,EAAE,aAAa6E,QAAQ,CAACF,UAAW,GAAI,cAmC7C3E,EAAE,QAAQqF,UAAW,gCAOvBlD,mBAAqB,SAAUL,EAAgBC,GAE7C,IAaIuD,EACAC,EACAC,EACAC,EAhBAC,EAAsB5D,EACtB6D,EAAsB5D,EAEtBW,EAAsB1C,EAAE,wBAExB4F,GADsBxG,OAAOyG,WAAW,4BAA4BC,QAC9C9F,EAAEZ,QAAQ2G,SAEhCC,GADsBhG,EAAE,OAAO+F,QACTrD,EAAQW,KAAK,UAAU4C,KAAK,OAClDC,EAAsBxD,EAAQW,KAAK,UAAU4C,KAAK,OAElDE,EAAsB,IAAKR,EAAeS,iBAAkB,YAC5DC,EAAsBV,EAAeW,gBA2NzC,GA1KKV,IAjBHL,EADkD,OAA/CG,EAAkBa,QAAQC,iBArBP,IAuBmC,OAA/Cd,EAAkBa,QAAQC,iBAtBd,IAwBmC,OAA/Cd,EAAkBa,QAAQC,iBAvBd,IAFA,MA0CtBxG,EAAEmG,GAAc9E,SAAS,mBACzBrB,EAAEmG,GAAc/E,YAAY,QAC5BpB,EAAE,6BAA6BqB,SAAS,QAGxCrB,EAAE,kCAAkCsD,MAAK,WACvCtD,EAAE,iBAAkBgB,MAAMI,YAAY,YACtCpB,EAAE,cAAegB,MAAMyF,IAAI,cAC3BzG,EAAE,cAAegB,MAAMyF,IAAI,cAC3BzG,EAAE,oBAAqBgB,MAAMyF,IAAI,SACjCzG,EAAE,oBAAqBgB,MAAMD,GAAG,SAAS,SAAU6B,GAEjD5C,EAAEgB,MAAMuD,QAAQ,eAAelB,KAAK,kBAAkBY,QAAQyC,OAAOC,aACrE3G,EAAE,kBAAkBsD,MAAK,WACvBtD,EAAE,OAAQgB,MAAMI,YAAY,aAC5BpB,EAAE,OAAQgB,MAAMK,SAAS,YACzBrB,EAAE,oBAAoBoB,YAAY,MAClCpB,EAAE,oBAAoBoB,YAAY,cAItCpB,EAAEgB,MAAMD,GAAG,cAAc,WACvBf,EAAE,iBAAkBgB,MAAM0F,OAAOE,UACjC5G,EAAE,cAAegB,MAAMI,YAAY,cAKvCpB,EAAE,iBAAiB6G,QAOTjB,EAAaL,IAIvBvF,EAAE,6BAA6BoB,YAAY,QAC3CpB,EAAE,iBAAiB8G,OAKnB9G,EAAE,uBAAuBe,GAAG,cAAc,WACxC,GAAIf,EAAE,QAAQ+C,SAAS,kBACrB,OAAO,EAEP/C,EAAE,QAAQqB,SAAS,qBAIvBrB,EAAE,uBAAuBe,GAAG,cAAc,WAEpCf,EAAE,QAAQ+C,SAAS,mBACrB/C,EAAE,QAAQoB,YAAY,qBAK1BpB,EAAE,uBAAuB+G,OAAM,WAC7B,IACIC,EADchH,EAAEgB,MACSqC,KAAK,MAIb,GAAhB2D,EAAM9F,QACT8F,EAAM3F,SAAS,sBAMnBrB,EAAEmG,GAAc/E,YAAY,mBAC5BpB,EAAEmG,GAAc9E,SAAS,QAOzBrB,EAAE,+BAA+BsD,MAAK,WACpCtD,EAAE,oBAAqBgB,MAAMyF,IAAI,SACjCzG,EAAE,oBAAqBgB,MAAMD,GAAG,SAAS,SAAU6B,OAInD5C,EAAE,eAAgBgB,MAAMsC,MAAK,WAC3BtD,EAAE,SAAUgB,MAAMyF,IAAI,SACtBzG,EAAE,oBAAqBgB,MAAMyF,IAAI,SACjCzG,EAAE,YAAYoB,YAAY,eAE5BpB,EAAE,iBAAkBgB,MAAMK,SAAS,YAEnCrB,EAAE,cAAegB,MAAMD,GAAG,cAAc,WACtCuE,EAAYtF,EAAE,iBAAkBgB,MAAMiG,GAAG,GACzCzB,EAAYxF,EAAEgB,MAEdsE,EAAMlE,YAAY8E,GAClBZ,EAAMlE,YAAY,QAClBoE,EAAUnE,SAAS,QAEnBoE,EAAgBrG,OAAO8H,YAAW,WAC5B1B,EAAUzC,SAAS,UACrBuC,EAAMoB,OAAOS,SAAS9F,SAAS2E,GAC/BV,EAAMjE,SAAS,QACfmE,EAAUnE,SAAS,WAEpBgF,MAGLrG,EAAE,cAAegB,MAAMD,GAAG,cAAc,WACtC3B,OAAOgI,aAAa3B,GACpBzF,EAAEgB,MAAMI,YAAY,QAAQA,YAAY,QAExCpB,EAAE,iBAAkBgB,MAAMI,YAAY,QACtCpB,EAAE,iBAAkBgB,MAAMiG,GAAG,GAAG7F,YAAY4E,GAC5ChG,EAAE,iBAAkBgB,MAAMiG,GAAG,GAAGP,OAAOE,UAAUvF,SAAS6E,MAG5DlG,EAAEgB,MAAMD,GAAG,cAAc,WACvB3B,OAAOgI,aAAa3B,GACpBzF,EAAE,cAAegB,MAAMI,YAAY,QACnCpB,EAAE,iBAAkBgB,MAAMI,YAAY,QACtCpB,EAAE,iBAAkBgB,MAAMI,YAAY4E,GACtChG,EAAE,iBAAkBgB,MAAMiG,GAAG,GAAGP,OAAOE,UAAUvF,SAAS6E,UAShElG,EAAE,kCAAkCsD,MAAK,WAEvCtD,EAAE,oBAAqBgB,MAAMyF,IAAI,SACjCzG,EAAE,oBAAqBgB,MAAMD,GAAG,SAAS,SAAU6B,OAInD5C,EAAE,iBAAkBgB,MAAMK,SAAS,YACnCrB,EAAE,cAAegB,MAAMD,GAAG,cAAc,WACtCf,EAAE,iBAAkBgB,MAAMiG,GAAG,GAAG7F,YAAY8E,GAC5ClG,EAAE,iBAAkBgB,MAAMiG,GAAG,GAAGP,OAAOS,SAAS9F,SAAS2E,GACzDhG,EAAEgB,MAAMK,SAAS,WAInBrB,EAAE,cAAegB,MAAMD,GAAG,cAAc,WACtCf,EAAE,iBAAkBgB,MAAMiG,GAAG,GAAG7F,YAAY4E,GAC5ChG,EAAE,iBAAkBgB,MAAMiG,GAAG,GAAGP,OAAOE,UAAUvF,SAAS6E,GAC1DlG,EAAEgB,MAAMI,YAAY,WAGtBpB,EAAEgB,MAAMD,GAAG,cAAc,WACvBf,EAAE,iBAAkBgB,MAAMI,YAAY4E,GACtChG,EAAE,iBAAkBgB,MAAMiG,GAAG,GAAGP,OAAOE,UAAUvF,SAAS6E,GAC1DlG,EAAE,cAAegB,MAAMI,YAAY,cAQnCsB,EAAQK,SAAS,eAAe,CAClC,IAAIsE,EAAerH,EAAEZ,QAAQkI,SAC3BC,EAAevH,EAAEZ,QAAQ2G,QAE3B/F,EAAE,aAAaoF,IAAI,SAAUiC,EAAe,MAC5CrH,EAAE,mBAAmBoF,IAAI,SAAUiC,EAAe,MAClDrH,EAAE,mBAAmBoF,IAAI,QAASmC,EAAc,MAEhDvH,EAAE,oBAAoBqB,SAAS,YAC/BrB,EAAE,kBAAkBsD,MAAK,WACvB,IAAIkE,EAAQxH,EAAEgB,MAAMiF,KAAK,UACzBjG,EAAEgB,MAAMyF,IAAI,SACZzG,EAAEgB,MAAMD,GAAG,SAAS,SAAS6B,GAC3BA,EAAEC,iBACF7C,EAAEwH,GAAOpG,YAAY8E,GACrBlG,EAAEwH,GAAOnG,SAAS,MAClBrB,EAAEwH,GAAOnG,SAAS2E,MAKpBhG,EAAE,sBAAsBe,GAAG,SAAS,SAAS6B,GAC3CA,EAAEC,iBACF7C,EAAEwH,GAAOnG,SAAS6E,GAClBgB,YAAW,WACTlH,EAAEwH,GAAOpG,YAAY,MACrBpB,EAAEwH,GAAOpG,YAAY4E,KACpB,aAWX5D,aAAe,WACb,IAAIM,EAAU1C,EAAE,wBAGhB,GAFc0C,EAAQK,SAAS,iBAEhB,CAEb,IAAI0E,EAAa/E,EAAQ4E,SACzBtH,EAAE,gBAAgBsH,OAAOG,GAGzB,IAAIC,EAAY1H,EAAE,gBAAgB2H,SAASC,IAC3C5H,EAAEZ,QAAQ2B,GAAG,UAAU,WACLf,EAAEZ,QAAQuF,YACX+C,EACbhF,EAAQrB,SAAS,WAEjBqB,EAAQtB,YAAY,gBAgF5ByG,cAAe,SAAUC,GACvB,IACIC,EADAzG,EAASU,eAAeC,UAAU,mCAatC,OATA8F,EAAeC,KAAKC,UAAUH,GAC9BvG,EAAe,oBAAsBwG,EACrCzG,EAAOsD,MAAMrD,GAGblC,GAAG6I,cAAcJ,GAEjBzI,GAAG8I,aAAaL,IAET,IArsBI,CA0sBdM,S;;;;;;AC3sBHjL,EAAOD,SA6PJkL,OA3PM,CAKLvG,KAAM,SAAU9B,GAEd,IAAIsI,EAAsBtI,EACtBuB,EAAsBU,eAAeC,UAAU,qBAEnD,MAAMqG,EADoBjJ,GAAGoC,iBACU8G,WACvC,IAAIA,EAAsB,GAEtBC,EAAiB,CACnBC,cAAoB,EACpBC,WAAoB,EACpBC,OAAoBC,OAAOxJ,OAAOyJ,SAASC,UAC3CC,SAAoBH,OAAOI,SAASD,WAKlCE,GAFAlJ,EAAUC,EAAEC,OAAOuI,EAAeH,GAEJa,aAAa,SAAUnJ,GACjC,YAAjBV,GAAGe,aAGN+I,oBAAsB9J,GAAG+J,aAAcd,GAClCa,qBACH7H,EAAOY,KAAK,2BACZqG,EAAalJ,GAAGgK,WAAWf,IAE3BhH,EAAOgI,MAAM,+BAIoB,YAA/Bf,EAAWgB,kBAEbvJ,EAAE,2BAA2BoF,IAAI,UAAW,SAIX,WAA/BmD,EAAWgB,kBAAgE,YAA/BhB,EAAWgB,kBAEzDvJ,EAAE,2BAA2BoF,IAAI,UAAW,QASb,WAA/BmD,EAAWgB,kBACoB,YAA/BhB,EAAWgB,kBACoB,IAA/BhB,EAAWgB,kBAEXvJ,EAAE,yBAAyBwJ,MAAM,QAEnCC,cAAcR,SAUpBxG,aAAc,SAAU1C,GACtB,IAAIuB,EAAsBU,eAAeC,UAAU,kCAC/CyH,EAAsBtK,OAAOyJ,SAASc,SACtCC,EAAsBZ,SAASa,iBAAiB,SAIhDC,GAHsBzK,GAAG0K,cACHhK,EAAQiK,gBAERjK,EAAQ+J,kBAE9BG,GADAH,EAAsB,GACA/J,EAAQkK,eAC9BzI,EAAsBnC,GAAGoC,iBAC7B,MAAM6G,EAAoB9G,EAAa+G,WACvC,IAEI2B,EAFA3B,EAAsB,GACtB5G,EAAsBtC,GAAGgK,WAAWf,GAuKxC,OAnKA/G,QAAU,+BACVD,EAAOsD,MAAMrD,SAEbqI,EAAaO,SAAQ,SAASC,EAAQjH,GACpCiH,EAAOC,iBAAiB,SAAS,SAASzH,GAIxC,MAAgB,iBAAZ5B,KAAKsJ,IACPhJ,EAAOsD,MAAM,6BAEb5E,EAAE,qBAAqBmF,OAAQ,QAAQ,WAErCnF,EAAE,iBAAiBuK,YAAY,6CAK1B,GAKO,iBAAZvJ,KAAKsJ,IACPhJ,EAAOsD,MAAM,8BAGbjD,EAAiBtC,GAAGgK,WAAWf,IAChBiB,iBAAmB,WAUlClK,GAAGmL,YAAY,CACb7M,KAAS2K,EACTrC,KAAStE,EACT8I,QAAS,MAIXnJ,EAAOY,KAAK,kBACZqG,EAAoBlJ,GAAGgK,WAAW7H,EAAa+G,YAC/C3G,aAAoBvC,GAAGgK,WAAW7H,EAAaI,cAC/C8I,kBAAoBrL,GAAGsL,UAAU/I,aAAc2G,GAC/ClJ,GAAGG,KAAKC,UAAUoI,cAAc6C,mBAGhC1K,EAAE,2BAA2BoF,IAAI,UAAW,UAErC,GAKO,kBAAZpE,KAAKsJ,IACPhJ,EAAOsD,MAAM,8BAGbjD,EAAe4H,iBAAmB,WAClCG,EAAetK,OAAOyJ,SAASc,SAC/BO,EAAgBJ,EAAiBc,QAAQlB,IAAiB,EAG1DpI,EAAOY,KAAK,kBACZqG,EAAoBlJ,GAAGgK,WAAW7H,EAAa+G,YAC/C3G,aAAoBvC,GAAGgK,WAAW7H,EAAaI,cAC/C8I,kBAAoBrL,GAAGsL,UAAU/I,aAAc2G,GAC/ClJ,GAAGG,KAAKC,UAAUoI,cAAc6C,mBAI9BpJ,EAAOuJ,KAAK,sBACZxL,GAAGyL,aAAaxC,GAGlBtI,EAAE,2BAA2BoF,IAAI,UAAW,QAEtC8E,GAAgB7K,GAAG0L,UAElB,IAKO,kBAAZ/J,KAAKsJ,KACPhJ,EAAOsD,MAAM,oCAEb8E,EAAetK,OAAOyJ,SAASc,SAC/BO,EAAgBJ,EAAiBc,QAAQlB,IAAiB,GAG1D/H,EAAiBtC,GAAGgK,WAAWf,IAChBiB,iBAAmB,WAUlClK,GAAGmL,YAAY,CACb7M,KAAS2K,EACTrC,KAAStE,EACT8I,QAAS,MAIXnJ,EAAOY,KAAK,kBACZqG,EAAoBlJ,GAAGgK,WAAW7H,EAAa+G,YAC/C3G,aAAoBvC,GAAGgK,WAAW7H,EAAaI,cAC/C8I,kBAAoBrL,GAAGsL,UAAU/I,aAAc2G,GAC/ClJ,GAAGG,KAAKC,UAAUoI,cAAc6C,mBAGhC1K,EAAE,2BAA2BoF,IAAI,UAAW,QAGvC8E,GAAe7K,GAAG0L,UAKT,kBAAZ/J,KAAKsJ,IACPhJ,EAAOsD,MAAM,qCACN,QAFT,SASJ5E,EAAEgJ,UAAUjI,GAAG,iBAAiB,8BAA8B,WAC5DO,EAAOsD,MAAM,mDAGf5E,EAAEgJ,UAAUjI,GAAG,gBAAgB,8BAA8B,WAC3DO,EAAOsD,MAAM,4CAKf5E,EAAEgJ,UAAUjI,GAAG,iBAAiB,yBAAyB,WAClDkJ,GAAkBjK,EAAE,QAAQqB,SAAS,qBAM5CrB,EAAEgJ,UAAUjI,GAAG,gBAAgB,yBAAyB,WACtDO,EAAOsD,MAAM,2CACb5E,EAAE,QAAQoB,YAAY,qBAGxBG,QAAU,oBACVD,EAAOsD,MAAMrD,UAEN,M;;;;;;AC9PbpE,EAAOD,SA6DJkL,OA3DM,CAKLvG,KAAM,SAAU9B,GAEd,IAAIsI,EAAsBtI,EACtBuB,EAAsBU,eAAeC,UAAU,uBAK/ClC,EAAUC,EAAEC,OAHK,CACnB+K,aAAmB,GAEiB3C,GAEtC9G,QAAU,sCACVD,EAAOY,KAAKX,SAEZP,KAAKiK,YAQPA,SAAU,SAAUlL,GAClB,IAAImL,EAAe,GAIyB,GAA1ClL,EAAE,8BAA8BkB,SAChCgK,GAAgB,0FAChBA,GAAgB,4EAClBlL,EAAE,mBAAmBwE,QAAQ0G,KAQ/BC,OAAQ,SAAUpL,GAChB,IAAIqL,EAAiClC,aAAY,WAC1B,YAAjB7J,GAAGe,YAEuC,GAA1CJ,EAAE,8BAA8BkB,SAKlClB,EAAE,mBAAmBwE,QAFnB0G,6EAGAzB,cAAc2B,W,6BC5D1BjO,EAAOD,QAAU,SAAwB6C,GAGxBC,EAAEC,OAAO,CACtBC,IAAK,aACLC,IAAK,cACJJ,GAaH,MAAO,CAILsL,OAAQ,SAAWC,EAAQvL,GAEzB,IAAIuB,EACAC,EAOJA,EAAU,2BALVD,EAASU,eAAeC,UAAU,yBAM3BC,KAAKX,GAEZ,IAAIgK,EAAYxL,EAAQwL,SACpB5D,EAAY5H,EAAQ4H,OAMxB3G,KAAKwK,SAASF,EAAQ,CACpBC,SAAUA,EACV5D,OAAQA,EACR8D,SAAU,OAGZlK,EAAU,wBACVD,EAAOY,KAAKX,IAMdiK,SAAU,SAAWF,EAAQvL,GAC3B,IAqBI2L,EACAC,EAtBAC,EAAQxM,OAAOyM,YACfC,EAAM,CACRP,SAAUxL,EAAQwL,SAClB5D,OAAQ5H,EAAQ4H,QAAU,EAC1B8D,SAAU1L,EAAQ0L,SAClBM,OAAQhM,EAAQgM,QA+ClB,SAAwBzN,EAAG0N,EAAGvO,EAAGC,GAE/B,OADAY,GAAKZ,EAAI,GACD,EAAUD,EAAI,EAAIa,EAAIA,EAAI0N,GAClC1N,KACQb,EAAI,GAAKa,GAAKA,EAAI,GAAK,GAAK0N,KA7ClCC,EAAMjD,SAASkD,cAAc,QAAUC,UAAUb,GAAQc,MAAM,KAAKC,KAAK,IAAM,MAC/EC,EAA6B,iBAAXhB,EAClBQ,EAAInE,QACJ2D,EACKW,GAAOA,EAAIM,wBAAwB3E,KAAQ,IAC1CoB,SAASwD,gBAAgB7H,WAAaqE,SAASyD,KAAK9H,YAC1D2G,EACAC,EAAmC,mBAAjBO,EAAIP,SACtBO,EAAIP,SAASe,GACbR,EAAIP,SAKR,SAASmB,EAAMC,GACbhB,EAAcgB,EAAOjB,EAErBtM,OAAOoM,SAAS,EAAGM,EAAIC,OAAOJ,EAAaC,EAAOU,EAAUf,IAExDI,EAAcJ,EAAYqB,sBAAsBF,IAIpDtN,OAAOoM,SAAS,EAAGI,EAAQU,GAW3BtM,EAAEZ,QAAQuF,UAAU3E,EAAEZ,QAAQuF,YAAY,GAC1C3E,EAAEZ,QAAQuF,UAAU3E,EAAEZ,QAAQuF,YAAY,GAEd,mBAAjBmH,EAAIL,UAA2BK,EAAIL,YAxBhDmB,uBAAsB,SAAUD,GAAQjB,EAAYiB,EAAMD,EAAKC,QAjFpD,CAsHdvE,S,6BCxIH,IAAIyE,EAA0B,CAC5BC,OAAQ,KACRC,MAAO,KACPC,UAAW,KACXC,YAAa,KACbC,OAAQ,KACRC,eAAgB,KAChBC,aAAc,KACdC,SAAU,KACVX,KAAM,EACNY,UAAW,SACXC,UAAU,EACVC,eAAgB,GAGdC,EAAuB,CACzBlC,SAAU,IACVmC,MAAO,EACPC,SAAU,EACV5B,OAAQ,wBACRnI,MAAO,GAGLgK,EAAkB,CAAC,aAAc,aAAc,aAAc,SAAU,UAAW,UAAW,UAAW,QAAS,SAAU,SAAU,SAAU,OAAQ,QAAS,QAAS,cAAe,SAAU,YAIlMC,EAAQ,CACVC,IAAK,GACLC,QAAS,IAKX,SAASC,EAAO/M,EAAKgN,EAAKC,GACxB,OAAOvK,KAAKsK,IAAItK,KAAKuK,IAAIjN,EAAKgN,GAAMC,GAGtC,SAASC,EAAeC,EAAK7L,GAC3B,OAAO6L,EAAIxD,QAAQrI,IAAS,EAG9B,SAAS8L,EAAeC,EAAMC,GAC5B,OAAOD,EAAKE,MAAM,KAAMD,GAG1B,IAAIxJ,EAAK,CACP0J,IAAK,SAAUlO,GAAK,OAAO2C,MAAMwL,QAAQnO,IACzCoO,IAAK,SAAUpO,GAAK,OAAO4N,EAAerQ,OAAOkB,UAAU4P,SAASrR,KAAKgD,GAAI,WAC7EsO,IAAK,SAAUtO,GAAK,OAAOwE,EAAG4J,IAAIpO,IAAMA,EAAEtB,eAAe,gBACzD6P,IAAK,SAAUvO,GAAK,OAAOA,aAAawO,YACxCC,IAAK,SAAUzO,GAAK,OAAOA,aAAa0O,kBACxCC,IAAK,SAAU3O,GAAK,OAAOA,EAAE4O,UAAYpK,EAAG+J,IAAIvO,IAChD6N,IAAK,SAAU7N,GAAK,MAAoB,iBAANA,GAClC6O,IAAK,SAAU7O,GAAK,MAAoB,mBAANA,GAClC8O,IAAK,SAAU9O,GAAK,YAAoB,IAANA,GAClC+O,IAAK,SAAU/O,GAAK,MAAO,qCAAqCK,KAAKL,IACrEgP,IAAK,SAAUhP,GAAK,MAAO,OAAOK,KAAKL,IACvCiP,IAAK,SAAUjP,GAAK,MAAO,OAAOK,KAAKL,IACvCkP,IAAK,SAAUlP,GAAK,OAAQwE,EAAGuK,IAAI/O,IAAMwE,EAAGwK,IAAIhP,IAAMwE,EAAGyK,IAAIjP,IAC7D5B,IAAK,SAAU4B,GAAK,OAAQsM,EAAwB5N,eAAesB,KAAOkN,EAAqBxO,eAAesB,IAAY,YAANA,GAAyB,cAANA,IAKzI,SAASmP,EAAsBC,GAC7B,IAAIC,EAAQ,cAAcC,KAAKF,GAC/B,OAAOC,EAAQA,EAAM,GAAGxD,MAAM,KAAK0D,KAAI,SAAU5Q,GAAK,OAAO6Q,WAAW7Q,MAAS,GAKnF,SAAS8Q,EAAOL,EAAQpE,GAEtB,IAAI0E,EAASP,EAAsBC,GAC/BO,EAAOlC,EAAOjJ,EAAGsK,IAAIY,EAAO,IAAM,EAAIA,EAAO,GAAI,GAAI,KACrDE,EAAYnC,EAAOjJ,EAAGsK,IAAIY,EAAO,IAAM,IAAMA,EAAO,GAAI,GAAI,KAC5DG,EAAUpC,EAAOjJ,EAAGsK,IAAIY,EAAO,IAAM,GAAKA,EAAO,GAAI,GAAI,KACzDI,EAAYrC,EAAOjJ,EAAGsK,IAAIY,EAAO,IAAM,EAAIA,EAAO,GAAI,GAAI,KAC1DK,EAAK3M,KAAK4M,KAAKJ,EAAYD,GAC3BM,EAAOJ,GAAW,EAAIzM,KAAK4M,KAAKJ,EAAYD,IAC5CO,EAAKD,EAAO,EAAIF,EAAK3M,KAAK4M,KAAK,EAAIC,EAAOA,GAAQ,EAElDxE,EAAIwE,EAAO,GAAKA,EAAOF,EAAMD,GAAYI,GAAMJ,EAAWC,EAE9D,SAASI,EAAOpS,GACd,IAAIqS,EAAWpF,EAAYA,EAAWjN,EAAK,IAAOA,EAMlD,OAJEqS,EADEH,EAAO,EACE7M,KAAKiN,KAAKD,EAAWH,EAAOF,IANnC,EAM8C3M,KAAKkN,IAAIJ,EAAKE,GAAY3E,EAAIrI,KAAKmN,IAAIL,EAAKE,KAN1F,EAQY3E,EAAI2E,GAAYhN,KAAKiN,KAAKD,EAAWL,GAE7C,IAANhS,GAAiB,IAANA,EAAkBA,EAC1B,EAAIqS,EAuBb,OAAOpF,EAAWmF,EApBlB,WACE,IAAIK,EAASlD,EAAME,QAAQ4B,GAC3B,GAAIoB,EAAU,OAAOA,EAIrB,IAHA,IACIC,EAAU,EACVC,EAAO,IAGT,GAAwB,IAApBP,EADJM,GAJU,EAAE,IAOV,KADAC,GACY,GAAM,WAElBA,EAAO,EAGX,IAAI1F,EAAWyF,GAZH,EAAE,GAYmB,IAEjC,OADAnD,EAAME,QAAQ4B,GAAUpE,EACjBA,GASX,SAAS2F,EAAMA,GAGb,YAFe,IAAVA,IAAmBA,EAAQ,IAEzB,SAAU5S,GAAK,OAAOqF,KAAKwN,KAAMnD,EAAO1P,EAAG,KAAU,GAAM4S,IAAU,EAAIA,IAKlF,IAqFME,EAEAC,EAvFFC,EAAU,WAKZ,SAASC,EAAEC,EAAKC,GAAO,OAAO,EAAM,EAAMA,EAAM,EAAMD,EACtD,SAASE,EAAEF,EAAKC,GAAO,OAAO,EAAMA,EAAM,EAAMD,EAChD,SAASG,EAAEH,GAAY,OAAO,EAAMA,EAEpC,SAASI,EAAWC,EAAIL,EAAKC,GAAO,QAASF,EAAEC,EAAKC,GAAOI,EAAKH,EAAEF,EAAKC,IAAQI,EAAKF,EAAEH,IAAQK,EAC9F,SAASC,EAASD,EAAIL,EAAKC,GAAO,OAAO,EAAMF,EAAEC,EAAKC,GAAOI,EAAKA,EAAK,EAAMH,EAAEF,EAAKC,GAAOI,EAAKF,EAAEH,GAmElG,OA7CA,SAAgBO,EAAKC,EAAKC,EAAKC,GAE7B,GAAM,GAAKH,GAAOA,GAAO,GAAK,GAAKE,GAAOA,GAAO,EAAjD,CACA,IAAIE,EAAe,IAAIC,aAjCF,IAmCrB,GAAIL,IAAQC,GAAOC,IAAQC,EACzB,IAAK,IAAI9U,EAAI,EAAGA,EApCG,KAoCqBA,EACtC+U,EAAa/U,GAAKwU,EApCF,GAoCaxU,EAAqB2U,EAAKE,GA8B3D,OAAO,SAAUI,GACf,OAAIN,IAAQC,GAAOC,IAAQC,GACjB,IAANG,GAAiB,IAANA,EAD0BA,EAElCT,EAAWU,EAASD,GAAIL,EAAKE,IA7BtC,SAASI,EAASC,GAMhB,IAJA,IAAIC,EAAgB,EAChBC,EAAgB,EACHC,KAEVD,GAAgCN,EAAaM,IAAkBF,IAAME,EAC1ED,GA/CgB,KAkDhBC,EAEF,IACIE,EAAYH,EArDE,KAoDND,EAAKJ,EAAaM,KAAmBN,EAAaM,EAAgB,GAAKN,EAAaM,KAE5FG,EAAed,EAASa,EAAWZ,EAAKE,GAE5C,OAAIW,GAAgB,KArCxB,SAA8BL,EAAIM,EAASd,EAAKE,GAC9C,IAAK,IAAI7U,EAAI,EAAGA,EAAI,IAAKA,EAAG,CAC1B,IAAI0V,EAAehB,EAASe,EAASd,EAAKE,GAC1C,GAAqB,IAAjBa,EAAwB,OAAOD,EAEnCA,IADejB,EAAWiB,EAASd,EAAKE,GAAOM,GACzBO,EAExB,OAAOD,EA+BIE,CAAqBR,EAAII,EAAWZ,EAAKE,GACtB,IAAjBW,EACFD,EAlDb,SAAyBJ,EAAIS,EAAIC,EAAIlB,EAAKE,GACxC,IAAIiB,EAAUC,EAAU/V,EAAI,EAC5B,IAEE8V,EAAWtB,EADXuB,EAAWH,GAAMC,EAAKD,GAAM,EACIjB,EAAKE,GAAOM,GAC7B,EAAOU,EAAKE,EAAmBH,EAAKG,QAC5CxP,KAAKyP,IAAIF,GAAY,QAAe9V,EAAI,IACjD,OAAO+V,EA6CIE,CAAgBd,EAAIC,EAAeA,EA7D1B,GA6D2DT,EAAKE,KAhE1E,GAiFVqB,GAIElC,EAAQ,CAAEmC,OAAQ,WAAc,OAAO,SAAUjV,GAAK,OAAOA,KAE7D+S,EAAkB,CACpBmC,KAAM,WAAc,OAAO,SAAUlV,GAAK,OAAO,EAAIqF,KAAKkN,IAAIvS,EAAIqF,KAAK8P,GAAK,KAC5EC,KAAM,WAAc,OAAO,SAAUpV,GAAK,OAAO,EAAIqF,KAAK4M,KAAK,EAAIjS,EAAIA,KACvEqV,KAAM,WAAc,OAAO,SAAUrV,GAAK,OAAOA,EAAIA,GAAK,EAAIA,EAAI,KAClEsV,OAAQ,WAAc,OAAO,SAAUtV,GAErC,IADA,IAAIuV,EAAM7H,EAAI,EACP1N,IAAOuV,EAAOlQ,KAAKmQ,IAAI,IAAK9H,IAAM,GAAK,KAC9C,OAAO,EAAIrI,KAAKmQ,IAAI,EAAG,EAAI9H,GAAK,OAASrI,KAAKmQ,KAAa,EAAPD,EAAW,GAAM,GAAKvV,EAAG,KAE/EyV,QAAS,SAAUC,EAAWC,QACT,IAAdD,IAAuBA,EAAY,QACxB,IAAXC,IAAoBA,EAAS,IAElC,IAAI1T,EAAIyN,EAAOgG,EAAW,EAAG,IACzB9U,EAAI8O,EAAOiG,EAAQ,GAAI,GAC3B,OAAO,SAAU3V,GACf,OAAc,IAANA,GAAiB,IAANA,EAAWA,GAC3BiC,EAAIoD,KAAKmQ,IAAI,EAAG,IAAMxV,EAAI,IAAMqF,KAAKmN,KAAOxS,EAAI,EAAMY,GAAe,EAAVyE,KAAK8P,IAAU9P,KAAKuQ,KAAK,EAAI3T,KAAkB,EAAVoD,KAAK8P,IAAWvU,MAKvG,CAAC,OAAQ,QAAS,QAAS,QAAS,QAE1CiL,SAAQ,SAAUxM,EAAMP,GAClCiU,EAAgB1T,GAAQ,WAAc,OAAO,SAAUW,GAAK,OAAOqF,KAAKmQ,IAAIxV,EAAGlB,EAAI,QAGrFU,OAAOqW,KAAK9C,GAAiBlH,SAAQ,SAAUxM,GAC7C,IAAIyW,EAAS/C,EAAgB1T,GAC7ByT,EAAM,SAAWzT,GAAQyW,EACzBhD,EAAM,UAAYzT,GAAQ,SAAU4C,EAAGyL,GAAK,OAAO,SAAU1N,GAAK,OAAO,EAAI8V,EAAO7T,EAAGyL,EAAVoI,CAAa,EAAI9V,KAC9F8S,EAAM,YAAczT,GAAQ,SAAU4C,EAAGyL,GAAK,OAAO,SAAU1N,GAAK,OAAOA,EAAI,GAAM8V,EAAO7T,EAAGyL,EAAVoI,CAAiB,EAAJ9V,GAAS,EACzG,EAAI8V,EAAO7T,EAAGyL,EAAVoI,EAAkB,EAAL9V,EAAS,GAAK,OAG5B8S,GAIT,SAASiD,EAAatI,EAAQR,GAC5B,GAAIxG,EAAGqK,IAAIrD,GAAW,OAAOA,EAC7B,IAAIpO,EAAOoO,EAAOK,MAAM,KAAK,GACzBkI,EAAOhB,EAAO3V,GACd4Q,EAAOmB,EAAsB3D,GACjC,OAAQpO,GACN,IAAK,SAAW,OAAOqS,EAAOjE,EAAQR,GACtC,IAAK,cAAgB,OAAO8C,EAAeiD,EAAQ/C,GACnD,IAAK,QAAU,OAAOF,EAAe6C,EAAO3C,GAC5C,QAAU,OAAOF,EAAeiG,EAAM/F,IAM1C,SAASgG,EAAanG,GACpB,IAEE,OADYpF,SAASa,iBAAiBuE,GAEtC,MAAMxL,GACN,QAMJ,SAAS4R,EAAY/F,EAAKhD,GAIxB,IAHA,IAAIgJ,EAAMhG,EAAIvN,OACVwT,EAAUC,UAAUzT,QAAU,EAAIyT,UAAU,QAAK,EACjDC,EAAS,GACJxX,EAAI,EAAGA,EAAIqX,EAAKrX,IACvB,GAAIA,KAAKqR,EAAK,CACZ,IAAIxN,EAAMwN,EAAIrR,GACVqO,EAASlO,KAAKmX,EAASzT,EAAK7D,EAAGqR,IACjCmG,EAAOrR,KAAKtC,GAIlB,OAAO2T,EAGT,SAASC,EAAapG,GACpB,OAAOA,EAAIqG,QAAO,SAAUvU,EAAGyL,GAAK,OAAOzL,EAAEwU,OAAOhQ,EAAG0J,IAAIzC,GAAK6I,EAAa7I,GAAKA,KAAO,IAG3F,SAASgJ,EAAQnX,GACf,OAAIkH,EAAG0J,IAAI5Q,GAAaA,GACpBkH,EAAGqJ,IAAIvQ,KAAMA,EAAI0W,EAAa1W,IAAMA,GACpCA,aAAaoX,UAAYpX,aAAaqX,eAAyB,GAAGC,MAAM5X,KAAKM,GAC1E,CAACA,IAGV,SAASuX,EAAc3G,EAAKxN,GAC1B,OAAOwN,EAAI4G,MAAK,SAAU9U,GAAK,OAAOA,IAAMU,KAK9C,SAASqU,EAAYzX,GACnB,IAAI0X,EAAQ,GACZ,IAAK,IAAIrW,KAAKrB,EAAK0X,EAAMrW,GAAKrB,EAAEqB,GAChC,OAAOqW,EAGT,SAASC,EAAmBC,EAAIC,GAC9B,IAAI7X,EAAIyX,EAAYG,GACpB,IAAK,IAAIvW,KAAKuW,EAAM5X,EAAEqB,GAAKwW,EAAGzW,eAAeC,GAAKwW,EAAGxW,GAAKuW,EAAGvW,GAC7D,OAAOrB,EAGT,SAAS8X,EAAaF,EAAIC,GACxB,IAAI7X,EAAIyX,EAAYG,GACpB,IAAK,IAAIvW,KAAKwW,EAAM7X,EAAEqB,GAAK6F,EAAGsK,IAAIoG,EAAGvW,IAAMwW,EAAGxW,GAAKuW,EAAGvW,GACtD,OAAOrB,EA+CT,SAAS+X,EAAW3U,GAClB,OAAI8D,EAAGwK,IAAItO,IA1CPsO,EAAM,kCAAkCM,KAD3BgG,EA2CmB5U,IAzCtB,QAAWsO,EAAI,GAAM,MAASsG,EA0CxC9Q,EAAGuK,IAAIrO,GAvCb,SAAmB6U,GACjB,IACIxG,EAAMwG,EAASC,QADT,oCACsB,SAAUvY,EAAGU,EAAG8X,EAAGhK,GAAK,OAAO9N,EAAIA,EAAI8X,EAAIA,EAAIhK,EAAIA,KAC/EuD,EAAM,4CAA4CM,KAAKP,GAI3D,MAAQ,QAHA2G,SAAS1G,EAAI,GAAI,IAGH,IAFd0G,SAAS1G,EAAI,GAAI,IAEO,IADxB0G,SAAS1G,EAAI,GAAI,IACiB,MAgChB2G,CAAUjV,GAChC8D,EAAGyK,IAAIvO,GA9Bb,SAAmBkV,GACjB,IAaIjY,EAAG8X,EAAGhK,EAbNwD,EAAM,0CAA0CK,KAAKsG,IAAa,uDAAuDtG,KAAKsG,GAC9HC,EAAIH,SAASzG,EAAI,GAAI,IAAM,IAC3BrQ,EAAI8W,SAASzG,EAAI,GAAI,IAAM,IAC3BnS,EAAI4Y,SAASzG,EAAI,GAAI,IAAM,IAC3BjP,EAAIiP,EAAI,IAAM,EAClB,SAAS6G,EAAQnX,EAAGoX,EAAGhY,GAGrB,OAFIA,EAAI,IAAKA,GAAK,GACdA,EAAI,IAAKA,GAAK,GACdA,EAAI,EAAE,EAAYY,EAAc,GAAToX,EAAIpX,GAASZ,EACpCA,EAAI,GAAcgY,EAClBhY,EAAI,EAAE,EAAYY,GAAKoX,EAAIpX,IAAM,EAAE,EAAIZ,GAAK,EACzCY,EAGT,GAAS,GAALC,EACFjB,EAAI8X,EAAIhK,EAAI3O,MACP,CACL,IAAIiZ,EAAIjZ,EAAI,GAAMA,GAAK,EAAI8B,GAAK9B,EAAI8B,EAAI9B,EAAI8B,EACxCD,EAAI,EAAI7B,EAAIiZ,EAChBpY,EAAImY,EAAQnX,EAAGoX,EAAGF,EAAI,EAAE,GACxBJ,EAAIK,EAAQnX,EAAGoX,EAAGF,GAClBpK,EAAIqK,EAAQnX,EAAGoX,EAAGF,EAAI,EAAE,GAE1B,MAAQ,QAAe,IAAJlY,EAAW,IAAW,IAAJ8X,EAAW,IAAW,IAAJhK,EAAW,IAAMzL,EAAI,IAMlDgW,CAAUtV,QAApC,EA7CF,IAAmB4U,EACbtG,EAiDN,SAASiH,EAAQvV,GACf,IAAImL,EAAQ,6GAA6GyD,KAAK5O,GAC9H,GAAImL,EAAS,OAAOA,EAAM,GAU5B,SAASqK,EAAiBxV,EAAKyV,GAC7B,OAAK3R,EAAGqK,IAAInO,GACLA,EAAIyV,EAAWpL,OAAQoL,EAAWpM,GAAIoM,EAAWC,OAD7B1V,EAI7B,SAAS2V,EAAaC,EAAIC,GACxB,OAAOD,EAAGD,aAAaE,GAGzB,SAASC,EAAgBF,EAAIxY,EAAO2Y,GAElC,GAAI5B,EAAc,CAAC4B,EAAM,MAAO,MAAO,QADvBR,EAAQnY,IACsC,OAAOA,EACrE,IAAI0S,EAASlD,EAAMC,IAAIzP,EAAQ2Y,GAC/B,IAAKjS,EAAGsK,IAAI0B,GAAW,OAAOA,EAC9B,IACIkG,EAASjO,SAASkO,cAAcL,EAAGM,SACnCC,EAAYP,EAAGQ,YAAeR,EAAGQ,aAAerO,SAAa6N,EAAGQ,WAAarO,SAASyD,KAC1F2K,EAASE,YAAYL,GACrBA,EAAOM,MAAMC,SAAW,WACxBP,EAAOM,MAAMxR,MALE,IAKiBiR,EAChC,IAAIS,EANW,IAMSR,EAAOS,YAC/BN,EAASO,YAAYV,GACrB,IAAIW,EAAgBH,EAAS1H,WAAW1R,GAExC,OADAwP,EAAMC,IAAIzP,EAAQ2Y,GAAQY,EACnBA,EAGT,SAASC,EAAYhB,EAAIC,EAAME,GAC7B,GAAIF,KAAQD,EAAGU,MAAO,CACpB,IAAIO,EAAoBhB,EAAKf,QAAQ,kBAAmB,SAASgC,cAC7D1Z,EAAQwY,EAAGU,MAAMT,IAASkB,iBAAiBnB,GAAIoB,iBAAiBH,IAAsB,IAC1F,OAAOd,EAAOD,EAAgBF,EAAIxY,EAAO2Y,GAAQ3Y,GAIrD,SAAS6Z,EAAiBrB,EAAIC,GAC5B,OAAI/R,EAAGmK,IAAI2H,KAAQ9R,EAAGiK,IAAI6H,KAAQD,EAAaC,EAAIC,IAAU/R,EAAG+J,IAAI+H,IAAOA,EAAGC,IAAkB,YAC5F/R,EAAGmK,IAAI2H,IAAOzB,EAAcxH,EAAiBkJ,GAAgB,YAC7D/R,EAAGmK,IAAI2H,IAAiB,cAATC,GAAwBe,EAAYhB,EAAIC,GAAiB,MAC5D,MAAZD,EAAGC,GAAwB,cAA/B,EAGF,SAASqB,EAAqBtB,GAC5B,GAAK9R,EAAGmK,IAAI2H,GAAZ,CAIO,IAHP,IAGIrZ,EAHA4Q,EAAMyI,EAAGU,MAAMa,WAAa,GAC5BC,EAAO,oBACPC,EAAa,IAAIC,IACP/a,EAAI6a,EAAIxI,KAAKzB,IAAQkK,EAAWE,IAAIhb,EAAE,GAAIA,EAAE,IAC1D,OAAO8a,GAGT,SAASG,EAAkB5B,EAAI6B,EAAUhC,EAAYM,GACnD,IAAI2B,EAAaxK,EAAeuK,EAAU,SAAW,EAAI,EA3D3D,SAA0BA,GACxB,OAAIvK,EAAeuK,EAAU,cAA6B,gBAAbA,EAAqC,KAC9EvK,EAAeuK,EAAU,WAAavK,EAAeuK,EAAU,QAAkB,WAArF,EAyD6DE,CAAiBF,GAC1Era,EAAQ8Z,EAAqBtB,GAAI5Y,IAAIya,IAAaC,EAKtD,OAJIjC,IACFA,EAAW4B,WAAWtU,KAAKwU,IAAIE,EAAUra,GACzCqY,EAAW4B,WAAX,KAAgCI,GAE3B1B,EAAOD,EAAgBF,EAAIxY,EAAO2Y,GAAQ3Y,EAGnD,SAASwa,EAAuBvN,EAAQoN,EAAU1B,EAAMN,GACtD,OAAQwB,EAAiB5M,EAAQoN,IAC/B,IAAK,YAAa,OAAOD,EAAkBnN,EAAQoN,EAAUhC,EAAYM,GACzE,IAAK,MAAO,OAAOa,EAAYvM,EAAQoN,EAAU1B,GACjD,IAAK,YAAa,OAAOJ,EAAatL,EAAQoN,GAC9C,QAAS,OAAOpN,EAAOoN,IAAa,GAIxC,SAASI,EAAiBC,EAAIC,GAC5B,IAAIC,EAAW,gBAAgBpJ,KAAKkJ,GACpC,IAAKE,EAAY,OAAOF,EACxB,IAAIG,EAAI1C,EAAQuC,IAAO,EACnB1G,EAAItC,WAAWiJ,GACfG,EAAIpJ,WAAWgJ,EAAGhD,QAAQkD,EAAS,GAAI,KAC3C,OAAQA,EAAS,GAAG,IAClB,IAAK,IAAK,OAAO5G,EAAI8G,EAAID,EACzB,IAAK,IAAK,OAAO7G,EAAI8G,EAAID,EACzB,IAAK,IAAK,OAAO7G,EAAI8G,EAAID,GAI7B,SAASE,EAAcnY,EAAK+V,GAC1B,GAAIjS,EAAG0K,IAAIxO,GAAQ,OAAO2U,EAAW3U,GACrC,GAAI,MAAML,KAAKK,GAAQ,OAAOA,EAC9B,IAAIoY,EAAe7C,EAAQvV,GACvBqY,EAAWD,EAAepY,EAAIJ,OAAO,EAAGI,EAAIC,OAASmY,EAAanY,QAAUD,EAChF,OAAI+V,EAAesC,EAAWtC,EACvBsC,EAMT,SAASC,EAAYC,EAAIC,GACvB,OAAO9V,KAAK4M,KAAK5M,KAAKmQ,IAAI2F,EAAGpH,EAAImH,EAAGnH,EAAG,GAAK1O,KAAKmQ,IAAI2F,EAAGN,EAAIK,EAAGL,EAAG,IAkBpE,SAASO,EAAkB7C,GAIzB,IAHA,IAEI8C,EAFAC,EAAS/C,EAAG+C,OACZC,EAAc,EAETzc,EAAI,EAAIA,EAAIwc,EAAOE,cAAe1c,IAAK,CAC9C,IAAI2c,EAAaH,EAAOI,QAAQ5c,GAC5BA,EAAI,IAAKyc,GAAeN,EAAYI,EAAaI,IACrDJ,EAAcI,EAEhB,OAAOF,EAUT,SAASI,EAAepD,GACtB,GAAIA,EAAGoD,eAAkB,OAAOpD,EAAGoD,iBACnC,OAAOpD,EAAGM,QAAQY,eAChB,IAAK,SAAU,OArCnB,SAAyBlB,GACvB,OAAiB,EAAVlT,KAAK8P,GAASmD,EAAaC,EAAI,KAoCdqD,CAAgBrD,GACtC,IAAK,OAAQ,OAlCjB,SAAuBA,GACrB,OAAoC,EAA5BD,EAAaC,EAAI,SAA8C,EAA7BD,EAAaC,EAAI,UAiCrCsD,CAActD,GAClC,IAAK,OAAQ,OA/BjB,SAAuBA,GACrB,OAAO0C,EACL,CAAClH,EAAGuE,EAAaC,EAAI,MAAOsC,EAAGvC,EAAaC,EAAI,OAChD,CAACxE,EAAGuE,EAAaC,EAAI,MAAOsC,EAAGvC,EAAaC,EAAI,QA4B5BuD,CAAcvD,GAClC,IAAK,WAAY,OAAO6C,EAAkB7C,GAC1C,IAAK,UAAW,OAdpB,SAA0BA,GACxB,IAAI+C,EAAS/C,EAAG+C,OAChB,OAAOF,EAAkB7C,GAAM0C,EAAYK,EAAOI,QAAQJ,EAAOE,cAAgB,GAAIF,EAAOI,QAAQ,IAY3EK,CAAiBxD,IAqB5C,SAASyD,EAAaC,EAAQC,GAC5B,IAAI1L,EAAM0L,GAAW,GACjBC,EAAc3L,EAAI+H,IAXxB,SAAwBA,GAEtB,IADA,IAAIO,EAAWP,EAAGQ,WACXtS,EAAG+J,IAAIsI,IACPrS,EAAG+J,IAAIsI,EAASC,aACrBD,EAAWA,EAASC,WAEtB,OAAOD,EAKqBsD,CAAeH,GACvCI,EAAOF,EAAYlO,wBACnBqO,EAAchE,EAAa6D,EAAa,WACxC1U,EAAQ4U,EAAK5U,MACbuB,EAASqT,EAAKrT,OACduT,EAAU/L,EAAI+L,UAAYD,EAAcA,EAAYxO,MAAM,KAAO,CAAC,EAAG,EAAGrG,EAAOuB,IACnF,MAAO,CACLuP,GAAI4D,EACJI,QAASA,EACTxI,EAAGwI,EAAQ,GAAK,EAChB1B,EAAG0B,EAAQ,GAAK,EAChBC,EAAG/U,EAAQ8U,EAAQ,GACnBzE,EAAG9O,EAASuT,EAAQ,IAiBxB,SAASE,EAAgBC,EAAMrK,GAC7B,SAASsK,EAAMtT,QACG,IAAXA,IAAoBA,EAAS,GAElC,IAAItK,EAAIsT,EAAWhJ,GAAU,EAAIgJ,EAAWhJ,EAAS,EACrD,OAAOqT,EAAKnE,GAAGqE,iBAAiB7d,GAElC,IAAIyR,EAAMwL,EAAaU,EAAKnE,GAAImE,EAAKlM,KACjC5P,EAAI+b,IACJE,EAAKF,GAAO,GACZzB,EAAKyB,EAAM,GACf,OAAQD,EAAKjc,UACX,IAAK,IAAK,OAAQG,EAAEmT,EAAIvD,EAAIuD,GAAKvD,EAAIgM,EACrC,IAAK,IAAK,OAAQ5b,EAAEia,EAAIrK,EAAIqK,GAAKrK,EAAIsH,EACrC,IAAK,QAAS,OAA8C,IAAvCzS,KAAKyX,MAAM5B,EAAGL,EAAIgC,EAAGhC,EAAGK,EAAGnH,EAAI8I,EAAG9I,GAAW1O,KAAK8P,IAM3E,SAAS4H,EAAepa,EAAK+V,GAG3B,IAAIsE,EAAM,6CACNjd,EAAQ+a,EAAerU,EAAG8J,IAAI5N,GAAOA,EAAI4Y,YAAc5Y,EAAM+V,GAAQ,GACzE,MAAO,CACLuE,SAAUld,EACVmd,QAASnd,EAAMuR,MAAM0L,GAAOjd,EAAMuR,MAAM0L,GAAKxL,IAAI2L,QAAU,CAAC,GAC5DC,QAAU3W,EAAGqJ,IAAInN,IAAQ+V,EAAQ3Y,EAAM+N,MAAMkP,GAAO,IAMxD,SAASK,EAAaC,GAEpB,OAAOpH,EADYoH,EAAW/G,EAAa9P,EAAG0J,IAAImN,GAAWA,EAAQ9L,IAAIkF,GAAWA,EAAQ4G,IAAa,IACxE,SAAUC,EAAMC,EAAKC,GAAQ,OAAOA,EAAKnR,QAAQiR,KAAUC,KAG9F,SAASE,EAAeJ,GACtB,IAAIK,EAASN,EAAaC,GAC1B,OAAOK,EAAOnM,KAAI,SAAUxR,EAAGlB,GAC7B,MAAO,CAACkO,OAAQhN,EAAGgM,GAAIlN,EAAGuZ,MAAOsF,EAAO/a,OAAQoX,WAAY,CAAEtU,KAAMmU,EAAqB7Z,QAM7F,SAAS4d,EAAwBpF,EAAMqF,GACrC,IAAIC,EAAW9G,EAAY6G,GAG3B,GADI,UAAUvb,KAAKwb,EAASrQ,UAAWqQ,EAAS7Q,SAAWyE,EAAOoM,EAASrQ,SACvEhH,EAAG0J,IAAIqI,GAAO,CAChB,IAAIzZ,EAAIyZ,EAAK5V,OACS,IAAN7D,IAAY0H,EAAG4J,IAAImI,EAAK,IAMtCA,EAAO,CAACzY,MAAOyY,GAHV/R,EAAGqK,IAAI+M,EAAc5Q,YAAa6Q,EAAS7Q,SAAW4Q,EAAc5Q,SAAWlO,GAMxF,IAAIgf,EAAYtX,EAAG0J,IAAIqI,GAAQA,EAAO,CAACA,GACvC,OAAOuF,EAAUvM,KAAI,SAAUwM,EAAGlf,GAChC,IAAIuR,EAAO5J,EAAG4J,IAAI2N,KAAOvX,EAAG8J,IAAIyN,GAAMA,EAAI,CAACje,MAAOie,GAKlD,OAHIvX,EAAGsK,IAAIV,EAAIjB,SAAUiB,EAAIjB,MAAStQ,EAA0B,EAAtB+e,EAAczO,OAEpD3I,EAAGsK,IAAIV,EAAIhB,YAAagB,EAAIhB,SAAWvQ,IAAMif,EAAUnb,OAAS,EAAIib,EAAcxO,SAAW,GAC1FgB,KACNmB,KAAI,SAAUyM,GAAK,OAAO5G,EAAa4G,EAAGH,MA2B/C,SAASI,EAAcL,EAAelM,GACpC,IAAIwM,EAAa,GACbC,EAAYzM,EAAOyM,UAEvB,IAAK,IAAIxd,KADLwd,IAAazM,EAAS0F,EA1B5B,SAA0B+G,GAmBxB,IAlBA,IAAIC,EAAgBnI,EAAYK,EAAa6H,EAAU5M,KAAI,SAAUnR,GAAO,OAAOb,OAAOqW,KAAKxV,QAAW,SAAUO,GAAK,OAAO6F,EAAGpG,IAAIO,MACtI4V,QAAO,SAAUvU,EAAEyL,GAA0C,OAAjCzL,EAAEqK,QAAQoB,GAAK,GAAKzL,EAAEgD,KAAKyI,GAAazL,IAAM,IACvEkc,EAAa,GACb/P,EAAO,SAAWtP,GACpB,IAAIsb,EAAWiE,EAAcvf,GAC7Bqf,EAAW/D,GAAYgE,EAAU5M,KAAI,SAAUnR,GAC7C,IAAIie,EAAS,GACb,IAAK,IAAI1d,KAAKP,EACRoG,EAAGpG,IAAIO,GACLA,GAAKwZ,IAAYkE,EAAOve,MAAQM,EAAIO,IAExC0d,EAAO1d,GAAKP,EAAIO,GAGpB,OAAO0d,MAIFxf,EAAI,EAAGA,EAAIuf,EAAczb,OAAQ9D,IAAKsP,EAAMtP,GACrD,OAAOqf,EAMgCI,CAAiBH,GAAYzM,IACtDA,EACRlL,EAAGpG,IAAIO,IACTud,EAAWlZ,KAAK,CACd5F,KAAMuB,EACN4d,OAAQZ,EAAwBjM,EAAO/Q,GAAIid,KAIjD,OAAOM,EAoBT,SAASM,EAAgBjG,EAAMJ,GAC7B,IAAIsG,EACJ,OAAOlG,EAAKgG,OAAOhN,KAAI,SAAUxR,GAC/B,IAAI2e,EAlBR,SAA8BA,EAAOvG,GACnC,IAAIpY,EAAI,GACR,IAAK,IAAIY,KAAK+d,EAAO,CACnB,IAAI5e,EAAQoY,EAAiBwG,EAAM/d,GAAIwX,GACnC3R,EAAG0J,IAAIpQ,IAEY,KADrBA,EAAQA,EAAMyR,KAAI,SAAUwM,GAAK,OAAO7F,EAAiB6F,EAAG5F,OAClDxV,SAAgB7C,EAAQA,EAAM,IAE1CC,EAAEY,GAAKb,EAIT,OAFAC,EAAEiN,SAAWwE,WAAWzR,EAAEiN,UAC1BjN,EAAEoP,MAAQqC,WAAWzR,EAAEoP,OAChBpP,EAMO4e,CAAqB5e,EAAGoY,GAChCyG,EAAaF,EAAM5e,MACnB0a,EAAKhU,EAAG0J,IAAI0O,GAAcA,EAAW,GAAKA,EAC1CC,EAAS5G,EAAQuC,GACjBsE,EAAgBxE,EAAuBnC,EAAWpL,OAAQwL,EAAKnZ,KAAMyf,EAAQ1G,GAC7E4G,EAAgBN,EAAgBA,EAAcjE,GAAGwC,SAAW8B,EAC5DrE,EAAOjU,EAAG0J,IAAI0O,GAAcA,EAAW,GAAKG,EAC5CC,EAAW/G,EAAQwC,IAASxC,EAAQ6G,GACpCrG,EAAOoG,GAAUG,EAWrB,OAVIxY,EAAGsK,IAAI0J,KAAOA,EAAKuE,GACvBL,EAAMjE,KAAOqC,EAAerC,EAAMhC,GAClCiG,EAAMlE,GAAKsC,EAAevC,EAAiBC,EAAIC,GAAOhC,GACtDiG,EAAMrR,MAAQoR,EAAgBA,EAAcQ,IAAM,EAClDP,EAAMO,IAAMP,EAAMrR,MAAQqR,EAAMvP,MAAQuP,EAAM1R,SAAW0R,EAAMtP,SAC/DsP,EAAMlR,OAASsI,EAAa4I,EAAMlR,OAAQkR,EAAM1R,UAChD0R,EAAMQ,OAAS1Y,EAAG8J,IAAIsO,GACtBF,EAAMS,QAAU3Y,EAAG0K,IAAIwN,EAAMjE,KAAKuC,UAC9B0B,EAAMS,UAAWT,EAAMrZ,MAAQ,GACnCoZ,EAAgBC,EACTA,KAMX,IAAIU,EAAmB,CACrBvY,IAAK,SAAU9G,EAAGY,EAAGod,GAAK,OAAOhe,EAAEiZ,MAAMrY,GAAKod,GAC9CsB,UAAW,SAAUtf,EAAGY,EAAGod,GAAK,OAAOhe,EAAEuf,aAAa3e,EAAGod,IACzDxd,OAAQ,SAAUR,EAAGY,EAAGod,GAAK,OAAOhe,EAAEY,GAAKod,GAC3ClE,UAAW,SAAU9Z,EAAGY,EAAGod,EAAGhE,EAAYwF,GAExC,GADAxF,EAAWtU,KAAKwU,IAAItZ,EAAGod,GACnBpd,IAAMoZ,EAAWlU,MAAQ0Z,EAAQ,CACnC,IAAI1P,EAAM,GACVkK,EAAWtU,KAAKmG,SAAQ,SAAU9L,EAAOyY,GAAQ1I,GAAO0I,EAAO,IAAMzY,EAAQ,QAC7EC,EAAEiZ,MAAMa,UAAYhK,KAO1B,SAAS2P,EAAgBnC,EAASa,GACdT,EAAeJ,GACrBzR,SAAQ,SAAUuM,GAC5B,IAAK,IAAI3X,KAAY0d,EAAY,CAC/B,IAAIpe,EAAQoY,EAAiBgG,EAAW1d,GAAW2X,GAC/CpL,EAASoL,EAAWpL,OACpB0S,EAAYxH,EAAQnY,GACpBgf,EAAgBxE,EAAuBvN,EAAQvM,EAAUif,EAAWtH,GAEpEqC,EAAKD,EAAiBM,EAAc/a,EAD7B2f,GAAaxH,EAAQ6G,IACsBA,GAClDY,EAAW/F,EAAiB5M,EAAQvM,GACxC4e,EAAiBM,GAAU3S,EAAQvM,EAAUga,EAAIrC,EAAW4B,YAAY,OAwB9E,SAAS4F,EAAcC,EAAa1B,GAClC,OAAOjI,EAAYK,EAAasJ,EAAYrO,KAAI,SAAU4G,GACxD,OAAO+F,EAAW3M,KAAI,SAAUgH,GAC9B,OApBN,SAAyBJ,EAAYI,GACnC,IAAImH,EAAW/F,EAAiBxB,EAAWpL,OAAQwL,EAAKnZ,MACxD,GAAIsgB,EAAU,CACZ,IAAInB,EAASC,EAAgBjG,EAAMJ,GAC/B0H,EAAYtB,EAAOA,EAAO5b,OAAS,GACvC,MAAO,CACLmB,KAAM4b,EACNlf,SAAU+X,EAAKnZ,KACf+Y,WAAYA,EACZoG,OAAQA,EACRvR,SAAU6S,EAAUZ,IACpB9P,MAAOoP,EAAO,GAAGpP,MACjBC,SAAUyQ,EAAUzQ,WAQb0Q,CAAgB3H,EAAYI,WAElC,SAAUvW,GAAK,OAAQwE,EAAGsK,IAAI9O,MAKrC,SAAS+d,EAAmBC,EAAYpC,GACtC,IAAIqC,EAAaD,EAAWrd,OACxBud,EAAc,SAAUC,GAAQ,OAAOA,EAAKlR,eAAiBkR,EAAKlR,eAAiB,GACnFmR,EAAU,GAId,OAHAA,EAAQpT,SAAWiT,EAAa7a,KAAKuK,IAAIM,MAAM7K,KAAM4a,EAAWzO,KAAI,SAAU4O,GAAQ,OAAOD,EAAYC,GAAQA,EAAKnT,aAAgB4Q,EAAc5Q,SACpJoT,EAAQjR,MAAQ8Q,EAAa7a,KAAKsK,IAAIO,MAAM7K,KAAM4a,EAAWzO,KAAI,SAAU4O,GAAQ,OAAOD,EAAYC,GAAQA,EAAKhR,UAAayO,EAAczO,MAC9IiR,EAAQhR,SAAW6Q,EAAaG,EAAQpT,SAAW5H,KAAKuK,IAAIM,MAAM7K,KAAM4a,EAAWzO,KAAI,SAAU4O,GAAQ,OAAOD,EAAYC,GAAQA,EAAKnT,SAAWmT,EAAK/Q,aAAgBwO,EAAcxO,SAChLgR,EAGT,IAAIC,GAAa,EAwBjB,IAEIC,GAFAC,GAAkB,GAClBC,GAAkB,GAGlBC,GAAU,WACZ,SAASC,IACPJ,GAAMjS,sBAAsBsS,GAE9B,SAASA,EAAK5gB,GACZ,IAAI6gB,EAAwBL,GAAgB5d,OAC5C,GAAIie,EAAuB,CAEzB,IADA,IAAI/hB,EAAI,EACDA,EAAI+hB,GAAuB,CAChC,IAAIC,EAAiBN,GAAgB1hB,GACrC,GAAKgiB,EAAeC,OAEb,CACL,IAAIC,EAAgBR,GAAgBlU,QAAQwU,GACxCE,GAAiB,IACnBR,GAAgBpb,OAAO4b,EAAe,GACtCH,EAAwBL,GAAgB5d,aAL1Cke,EAAeG,KAAKjhB,GAQtBlB,IAEF6hB,SAEAJ,GAAMW,qBAAqBX,IAG/B,OAAOI,EA1BK,GA6Cd,SAASpf,GAAMoQ,QACG,IAAXA,IAAoBA,EAAS,IAGlC,IACIwP,EADAC,EAAY,EAAGC,EAAW,EAAGC,EAAM,EACzBC,EAAiB,EAC3BC,EAAU,KAEd,SAASC,EAAYC,GACnB,IAAIC,EAAU7gB,OAAO8gB,SAAW,IAAIA,SAAQ,SAAUC,GAAY,OAAOL,EAAUK,KAEnF,OADAH,EAASI,SAAWH,EACbA,EAGT,IAAID,EArFN,SAA2B/P,GACzB,IAAIoQ,EAAmB7K,EAAmB3I,EAAyBoD,GAC/DkM,EAAgB3G,EAAmB/H,EAAsBwC,GACzDwM,EAAaD,EAAcL,EAAelM,GAC1CkO,EAAcnC,EAAe/L,EAAO2L,SACpC2C,EAAaL,EAAcC,EAAa1B,GACxCkC,EAAUL,EAAmBC,EAAYpC,GACzC7R,EAAKsU,GAET,OADAA,KACOjJ,EAAa0K,EAAkB,CACpC/V,GAAIA,EACJmV,SAAU,GACVtB,YAAaA,EACbI,WAAYA,EACZhT,SAAUoT,EAAQpT,SAClBmC,MAAOiR,EAAQjR,MACfC,SAAUgR,EAAQhR,WAqEL2S,CAAkBrQ,GACnB8P,EAAYC,GAE1B,SAASO,IACP,IAAIjT,EAAY0S,EAAS1S,UACP,cAAdA,IACF0S,EAAS1S,UAA0B,WAAdA,EAAyB,SAAW,WAE3D0S,EAASQ,UAAYR,EAASQ,SAC9Bf,EAAStV,SAAQ,SAAUsW,GAAS,OAAOA,EAAMD,SAAWR,EAASQ,YAGvE,SAASE,EAAW/T,GAClB,OAAOqT,EAASQ,SAAWR,EAASzU,SAAWoB,EAAOA,EAGxD,SAASgU,IACPjB,EAAY,EACZC,EAAWe,EAAWV,EAASY,cAAgB,EAAI/gB,GAAMghB,OAG3D,SAASC,EAAUnU,EAAM8T,GACnBA,GAASA,EAAMM,KAAKpU,EAAO8T,EAAMjT,gBAWvC,SAASwT,EAAsBC,GAI7B,IAHA,IAAI7jB,EAAI,EACJmhB,EAAayB,EAASzB,WACtB2C,EAAmB3C,EAAWrd,OAC3B9D,EAAI8jB,GAAkB,CAC3B,IAAIxC,EAAOH,EAAWnhB,GAClBsZ,EAAagI,EAAKhI,WAClBoG,EAAS4B,EAAK5B,OACdqE,EAAcrE,EAAO5b,OAAS,EAC9B+b,EAAQH,EAAOqE,GAEfA,IAAelE,EAAQzI,EAAYsI,GAAQ,SAAUxe,GAAK,OAAQ2iB,EAAU3iB,EAAEkf,OAAS,IAAMP,GAQjG,IAPA,IAAIjM,EAAUhD,EAAOiT,EAAUhE,EAAMrR,MAAQqR,EAAMvP,MAAO,EAAGuP,EAAM1R,UAAY0R,EAAM1R,SACjF6V,EAAQC,MAAMrQ,GAAW,EAAIiM,EAAMlR,OAAOiF,GAC1C0K,EAAUuB,EAAMlE,GAAG2C,QACnB9X,EAAQqZ,EAAMrZ,MACd4X,EAAU,GACV8F,EAAkBrE,EAAMlE,GAAGyC,QAAQta,OACnCyP,OAAY,EACP9R,EAAI,EAAGA,EAAIyiB,EAAiBziB,IAAK,CACxC,IAAIR,OAAS,EACTkjB,EAAWtE,EAAMlE,GAAGyC,QAAQ3c,GAC5B2iB,EAAavE,EAAMjE,KAAKwC,QAAQ3c,IAAM,EAIxCR,EAHG4e,EAAMQ,OAGD1C,EAAgBkC,EAAM5e,MAAO+iB,EAAQG,GAFrCC,EAAcJ,GAASG,EAAWC,GAIxC5d,IACIqZ,EAAMS,SAAW7e,EAAI,IACzBR,EAAQsF,KAAKC,MAAMvF,EAAQuF,GAASA,IAGxC4X,EAAQjY,KAAKlF,GAGf,IAAIojB,EAAgB/F,EAAQxa,OAC5B,GAAKugB,EAEE,CACL9Q,EAAW+K,EAAQ,GACnB,IAAK,IAAIvc,EAAI,EAAGA,EAAIsiB,EAAetiB,IAAK,CAC9Buc,EAAQvc,GAAhB,IACI6M,EAAI0P,EAAQvc,EAAI,GAChBuiB,EAAMlG,EAAQrc,GACbkiB,MAAMK,KAIP/Q,GAHG3E,EAGS0V,EAAM1V,EAFN0V,EAAM,WATxB/Q,EAAW6K,EAAQ,GAgBrBmC,EAAiBe,EAAKrc,MAAMqU,EAAWpL,OAAQoT,EAAK3f,SAAU4R,EAAU+F,EAAW4B,YACnFoG,EAAKiD,aAAehR,EACpBvT,KAIJ,SAASwkB,EAAYC,GACf7B,EAAS6B,KAAQ7B,EAAS8B,aAAe9B,EAAS6B,GAAI7B,GAS5D,SAAS+B,EAAoBC,GAC3B,IAAIC,EAAcjC,EAASzU,SACvB2W,EAAWlC,EAAStS,MACpByU,EAAcF,EAAcjC,EAASrS,SACrCsT,EAAUP,EAAWsB,GACzBhC,EAASrP,SAAW3C,EAAQiT,EAAUgB,EAAe,IAAK,EAAG,KAC7DjC,EAASoC,gBAAkBnB,EAAUjB,EAASY,YAC1CnB,GArFN,SAA8B9S,GAC5B,GAAKqT,EAASoC,gBAGZ,IAAK,IAAIC,EAAMxC,EAAgBwC,KAAUvB,EAAUnU,EAAM8S,EAAS4C,SAFlE,IAAK,IAAIjlB,EAAI,EAAGA,EAAIyiB,EAAgBziB,IAAO0jB,EAAUnU,EAAM8S,EAASriB,IAmFtDklB,CAAqBrB,IAChCjB,EAASuC,OAASvC,EAASY,YAAc,IAC5CZ,EAASuC,OAAQ,EACjBX,EAAY,WAET5B,EAASwC,WAAaxC,EAASY,YAAc,IAChDZ,EAASwC,WAAY,EACrBZ,EAAY,cAEVX,GAAWiB,GAAqC,IAAzBlC,EAASY,aAClCI,EAAsB,IAEnBC,GAAWkB,GAAenC,EAASY,cAAgBqB,IAAiBA,IACvEjB,EAAsBiB,GAEpBhB,EAAUiB,GAAYjB,EAAUkB,GAC7BnC,EAASyC,cACZzC,EAASyC,aAAc,EACvBzC,EAAS0C,iBAAkB,EAC3Bd,EAAY,gBAEdA,EAAY,UACZZ,EAAsBC,IAElBjB,EAASyC,cACXzC,EAAS0C,iBAAkB,EAC3B1C,EAASyC,aAAc,EACvBb,EAAY,mBAGhB5B,EAASY,YAAc5S,EAAOiT,EAAS,EAAGgB,GACtCjC,EAASuC,OAASX,EAAY,UAC9BI,GAAcC,IAChBtC,EAAW,EA7CTK,EAAS2C,YAAoC,IAAvB3C,EAAS2C,WACjC3C,EAAS2C,YA8CJ3C,EAAS2C,WAYZjD,EAAYE,EACZgC,EAAY,gBACZ5B,EAASwC,WAAY,EACM,cAAvBxC,EAAS1S,WACXiT,MAfFP,EAASX,QAAS,EACbW,EAAS4C,YACZ5C,EAAS4C,WAAY,EACrBhB,EAAY,gBACZA,EAAY,aACP5B,EAAS8B,aAAe,YAAa1iB,SACxC0gB,IACUC,EAAYC,OAiFhC,OAnEAA,EAAS6C,MAAQ,WACf,IAAIvV,EAAY0S,EAAS1S,UACzB0S,EAAS8B,aAAc,EACvB9B,EAASY,YAAc,EACvBZ,EAASrP,SAAW,EACpBqP,EAASX,QAAS,EAClBW,EAASuC,OAAQ,EACjBvC,EAASwC,WAAY,EACrBxC,EAASyC,aAAc,EACvBzC,EAAS4C,WAAY,EACrB5C,EAAS0C,iBAAkB,EAC3B1C,EAASoC,iBAAkB,EAC3BpC,EAASQ,SAAyB,YAAdlT,EACpB0S,EAAS2C,UAAY3C,EAAStT,KAC9B+S,EAAWO,EAASP,SAEpB,IAAK,IAAIriB,EADTyiB,EAAiBJ,EAASve,OACG9D,KAAQ4iB,EAASP,SAASriB,GAAGylB,SACtD7C,EAASQ,WAA8B,IAAlBR,EAAStT,MAAgC,cAAdY,GAA+C,IAAlB0S,EAAStT,OAAesT,EAAS2C,YAClH3B,EAAsBhB,EAASQ,SAAWR,EAASzU,SAAW,IAKhEyU,EAASxH,IAAM,SAASoD,EAASa,GAE/B,OADAsB,EAAgBnC,EAASa,GAClBuD,GAGTA,EAAST,KAAO,SAASjhB,GACvBshB,EAAMthB,EACDohB,IAAaA,EAAYE,GAC9BmC,GAAqBnC,GAAOD,EAAWD,IAAc7f,GAAMghB,QAG7Db,EAASe,KAAO,SAASpU,GACvBoV,EAAoBrB,EAAW/T,KAGjCqT,EAAS8C,MAAQ,WACf9C,EAASX,QAAS,EAClBsB,KAGFX,EAASf,KAAO,WACTe,EAASX,SACVW,EAAS4C,WAAa5C,EAAS6C,QACnC7C,EAASX,QAAS,EAClBP,GAAgBvb,KAAKyc,GACrBW,IACK9B,IAAOG,OAGdgB,EAAS+C,QAAU,WACjBxC,IACAP,EAAS4C,WAAY5C,EAASQ,SAC9BG,KAGFX,EAASgD,QAAU,WACjBhD,EAAS6C,QACT7C,EAASf,QAGXe,EAAS6C,QAEL7C,EAASzS,UAAYyS,EAASf,OAE3Be,EAMT,SAASiD,GAA4BC,EAAc3E,GACjD,IAAK,IAAIhe,EAAIge,EAAWrd,OAAQX,KAC1B6U,EAAc8N,EAAc3E,EAAWhe,GAAGmW,WAAWpL,SACvDiT,EAAW7a,OAAOnD,EAAG,GAvQH,oBAAbyI,UACTA,SAASqB,iBAAiB,oBAX5B,WACMrB,SAASma,QACXrE,GAAgB3U,SAAQ,SAAUiZ,GAAO,OAAOA,EAAIN,WACpD/D,GAAkBD,GAAgB3J,MAAM,GACxCtV,GAAMwjB,QAAUvE,GAAkB,IAElCC,GAAgB5U,SAAQ,SAAUiZ,GAAO,OAAOA,EAAInE,aAuXxDpf,GAAMyjB,QAAU,QAChBzjB,GAAMghB,MAAQ,EACdhhB,GAAMwjB,QAAUvE,GAChBjf,GAAM0jB,OA1GN,SAAuB3H,GAErB,IADA,IAAIsH,EAAevH,EAAaC,GACvBxe,EAAI0hB,GAAgB5d,OAAQ9D,KAAM,CACzC,IAAI4iB,EAAWlB,GAAgB1hB,GAC3BmhB,EAAayB,EAASzB,WACtBkB,EAAWO,EAASP,SACxBwD,GAA4BC,EAAc3E,GAC1C,IAAK,IAAI9gB,EAAIgiB,EAASve,OAAQzD,KAAM,CAClC,IAAIgjB,EAAQhB,EAAShiB,GACjB+lB,EAAkB/C,EAAMlC,WAC5B0E,GAA4BC,EAAcM,GACrCA,EAAgBtiB,QAAWuf,EAAMhB,SAASve,QAAUue,EAAS/b,OAAOjG,EAAG,GAEzE8gB,EAAWrd,QAAWue,EAASve,QAAU8e,EAAS8C,UA8F3DjjB,GAAM5B,IAAM4a,EACZhZ,GAAM2Y,IAAMuF,EACZle,GAAM4jB,UAAY1M,EAClBlX,GAAMmb,KA/qBN,SAAiBA,EAAM0I,GACrB,IAAInJ,EAASxV,EAAGqJ,IAAI4M,GAAQzG,EAAayG,GAAM,GAAKA,EAChD9b,EAAIwkB,GAAW,IACnB,OAAO,SAAS3kB,GACd,MAAO,CACLA,SAAUA,EACV8X,GAAI0D,EACJzL,IAAKwL,EAAaC,GAClBV,YAAaI,EAAeM,IAAWrb,EAAI,QAwqBjDW,GAAM8jB,cAntBN,SAAuB9M,GACrB,IAAI+M,EAAa3J,EAAepD,GAEhC,OADAA,EAAGgH,aAAa,mBAAoB+F,GAC7BA,GAitBT/jB,GAAMgkB,QA7FN,SAAiB5iB,EAAKgP,QACJ,IAAXA,IAAoBA,EAAS,IAElC,IAAI3C,EAAY2C,EAAO3C,WAAa,SAChCvB,EAASkE,EAAOlE,OAASsI,EAAapE,EAAOlE,QAAU,KACvD+X,EAAO7T,EAAO6T,KACdC,EAAO9T,EAAO8T,KACdC,EAAY/T,EAAO+I,MAAQ,EAC3BiL,EAA0B,UAAdD,EACZE,EAA2B,WAAdF,EACbG,EAAyB,SAAdH,EACXI,EAAUrf,EAAG0J,IAAIxN,GACjBojB,EAAOD,EAAUrU,WAAW9O,EAAI,IAAM8O,WAAW9O,GACjDqjB,EAAOF,EAAUrU,WAAW9O,EAAI,IAAM,EACtC+V,EAAOR,EAAQ4N,EAAUnjB,EAAI,GAAKA,IAAQ,EAC1C2K,EAAQqE,EAAOrE,OAAS,GAAKwY,EAAUC,EAAO,GAC9CE,EAAS,GACTC,EAAW,EACf,OAAO,SAAU3N,EAAIzZ,EAAGkB,GAItB,GAHI2lB,IAAaD,EAAY,GACzBE,IAAcF,GAAa1lB,EAAI,GAAK,GACpC6lB,IAAYH,EAAY1lB,EAAI,IAC3BimB,EAAOrjB,OAAQ,CAClB,IAAK,IAAIiC,EAAQ,EAAGA,EAAQ7E,EAAG6E,IAAS,CACtC,GAAK2gB,EAEE,CACL,IAAIW,EAASP,GAAkCJ,EAAK,GAAG,GAAG,EAAhCE,EAAUF,EAAK,GACrCY,EAASR,GAA8CJ,EAAK,GAAG,GAAG,EAA5CngB,KAAKghB,MAAMX,EAAUF,EAAK,IAGhDc,EAAYH,EAFNthB,EAAM2gB,EAAK,GAGjBe,EAAYH,EAFN/gB,KAAKghB,MAAMxhB,EAAM2gB,EAAK,IAG5BzlB,EAAQsF,KAAK4M,KAAKqU,EAAYA,EAAYC,EAAYA,GAC7C,MAATd,IAAgB1lB,GAASumB,GAChB,MAATb,IAAgB1lB,GAASwmB,GAC7BN,EAAOhhB,KAAKlF,QAXZkmB,EAAOhhB,KAAKI,KAAKyP,IAAI4Q,EAAY7gB,IAanCqhB,EAAW7gB,KAAKuK,IAAIM,MAAM7K,KAAM4gB,GAE9BxY,IAAUwY,EAASA,EAAOzU,KAAI,SAAU7O,GAAO,OAAO8K,EAAO9K,EAAMujB,GAAYA,MACjE,YAAdlX,IAA2BiX,EAASA,EAAOzU,KAAI,SAAU7O,GAAO,OAAO8iB,EAAQ9iB,EAAM,GAAY,EAAPA,GAAYA,EAAM0C,KAAKyP,IAAIoR,EAAWvjB,OAGtI,OAAO2K,GADOwY,GAAWE,EAAOD,GAAQG,EAAWH,IACxB1gB,KAAKC,MAAkB,IAAZ2gB,EAAOnnB,IAAY,KAAQ4Z,IAkDrEnX,GAAMilB,SA5CN,SAAkB7U,QACA,IAAXA,IAAoBA,EAAS,IAElC,IAAI8U,EAAKllB,GAAMoQ,GA4Bf,OA3BA8U,EAAGxZ,SAAW,EACdwZ,EAAGC,IAAM,SAASC,EAAgBzX,GAChC,IAAI0X,EAAUpG,GAAgBlU,QAAQma,GAClCtF,EAAWsF,EAAGtF,SAElB,SAASqC,EAAYsB,GAAOA,EAAItB,aAAc,EAD1CoD,GAAW,GAAKpG,GAAgBpb,OAAOwhB,EAAS,GAEpD,IAAK,IAAI9nB,EAAI,EAAGA,EAAIqiB,EAASve,OAAQ9D,IAAO0kB,EAAYrC,EAASriB,IACjE,IAAI+nB,EAAYxP,EAAasP,EAAgBzP,EAAmB/H,EAAsBwC,IACtFkV,EAAUvJ,QAAUuJ,EAAUvJ,SAAW3L,EAAO2L,QAChD,IAAIwJ,EAAaL,EAAGxZ,SACpB4Z,EAAU5X,UAAW,EACrB4X,EAAU7X,UAAYyX,EAAGzX,UACzB6X,EAAU3X,eAAiBzI,EAAGsK,IAAI7B,GAAkB4X,EAAatM,EAAiBtL,EAAgB4X,GAClGtD,EAAYiD,GACZA,EAAGhE,KAAKoE,EAAU3X,gBAClB,IAAI4V,EAAMvjB,GAAMslB,GAChBrD,EAAYsB,GACZ3D,EAASlc,KAAK6f,GACd,IAAIzE,EAAUL,EAAmBmB,EAAUxP,GAO3C,OANA8U,EAAGrX,MAAQiR,EAAQjR,MACnBqX,EAAGpX,SAAWgR,EAAQhR,SACtBoX,EAAGxZ,SAAWoT,EAAQpT,SACtBwZ,EAAGhE,KAAK,GACRgE,EAAGlC,QACCkC,EAAGxX,UAAYwX,EAAG9F,OACf8F,GAEFA,GAcTllB,GAAMkM,OAASsI,EACfxU,GAAMyT,OAASA,EACfzT,GAAMwlB,OAAS,SAAUpX,EAAKC,GAAO,OAAOvK,KAAKghB,MAAMhhB,KAAK0hB,UAAYnX,EAAMD,EAAM,IAAMA,GAE1F9Q,EAAOD,QAAU2C,I,iBClwCjB,sBA2CWylB,SAQU,IAAXC,EAAyBA,EAASvkB,KAAK5B,QAAU4B,KAAKukB,OAN5DC,EAAO,GAAD,EAM8D,SAAUF,GAChF,aAGA,IAUIG,EACAC,EAOAC,EAlBA7jB,EAAiBvC,EAAQ,IAEzBQ,EAAU,GAEV6lB,EAAS,GAETC,EAAYtmB,EAAQ,IACpBumB,EAAevmB,EAAQ,IACvBwmB,EAAkBxmB,EAAQ,IAM1BymB,KAAaV,GAAUA,EAAKtc,UAAcsc,EAAKtc,SAASkD,eAAmBoZ,EAAKjb,kBACpF,GAAsB,oBAAXjL,QAA2B4mB,EAAtC,CAMA,IAAI/mB,EAAiBnB,OAAOkB,UAAUC,eA2KtC,OAnIA2mB,EAAOK,QAAU,WACf,IAAKlmB,EAAQmmB,cAEX,IACEld,SAASkD,cAAcnM,EAAQomB,aAAaC,UAAY,GACxD,MAAOxjB,GACPyjB,QAAQxb,KAAK,sBAAwB9K,EAAQomB,aAK7CpmB,EAAQumB,iBAAmBtd,SAASkD,cAAcnM,EAAQumB,kBAC5Dtd,SAASkD,cAAcnM,EAAQumB,iBAAiBC,oBAAoB,SAAUvlB,KAAKwlB,iBAAiB,GACpGxd,SAASkD,cAAcnM,EAAQumB,iBAAiBC,oBAAoB,SAAUvlB,KAAKwlB,iBAAiB,GAChGf,GACFzc,SAASkD,cAAcnM,EAAQumB,iBAAiBC,oBAAoB,QAASvlB,KAAKylB,gBAAgB,KAGpGzd,SAASud,oBAAoB,SAAUvlB,KAAKwlB,iBAAiB,GAC7Dxd,SAASud,oBAAoB,SAAUvlB,KAAKwlB,iBAAiB,GACzDf,GACFzc,SAASud,oBAAoB,QAASvlB,KAAKylB,gBAAgB,KASjEb,EAAO/jB,KAAO,SAAU6kB,GAEtB,GAAKV,IAMLjmB,EA7EF,WAEE,IADA,IAAIuL,EAAS,GACJlO,EAAI,EAAGA,EAAIuX,UAAUzT,OAAQ9D,IAAK,CACzC,IAAIupB,EAAShS,UAAUvX,GACvB,IAAK,IAAIuB,KAAOgoB,EACV1nB,EAAe1B,KAAKopB,EAAQhoB,KAC9B2M,EAAO3M,GAAOgoB,EAAOhoB,IAI3B,OAAO2M,EAmEGrL,CAAO6B,EAAgB4kB,GAAiB,IAClD1lB,KAAKjB,QAAUA,EACfiB,KAAK4lB,MAAQ,GAGT7mB,EAAQH,eACVG,EAAQwL,SAAWxL,EAAQ8mB,qBAC3B9mB,EAAQ4H,OAAS5H,EAAQ+mB,mBACzBlB,EAAOhmB,aAAeL,EAAQ,IAAmBwnB,oBAAoBhnB,IAIvE0lB,EAAYI,EAAU9lB,GACtB2lB,EAAeI,EAAa/lB,GAG5BiB,KAAKgmB,WAAavB,EAClBzkB,KAAKimB,cAAgBvB,EAGrBE,EAAOK,UAKe,QAFtBN,EAAgBD,EAAawB,eAAennB,EAAQonB,gBAAiBpnB,EAAQqnB,mBAE7E,CAKA,IACIC,EADoB3B,EAAa4B,kBAAkB3B,GAChB4B,KAGlCxnB,EAAQmmB,eACXT,EAAU+B,OAAOznB,EAAQomB,YAAakB,GAIxCrmB,KAAKwlB,gBAAkBiB,GAAS,SAAU7kB,GACxC6iB,EAAUiC,UAAU/B,IACnB5lB,EAAQ4nB,sBAAwB5B,EAAgBhmB,GACjD,IAAI6nB,EAAQhlB,GAAKA,EAAE0I,QAAU1I,EAAE0I,OAAOuc,kBAA4D,IAAxCjlB,EAAE0I,OAAOuc,iBAAiBljB,WAC/E/B,IAAuB,IAAjBA,EAAEklB,YAAwC,OAApBllB,EAAEmlB,gBAA4BH,KAC7DnC,EAAUiC,UAAU/B,GAChB5lB,EAAQioB,mBACVjoB,EAAQioB,kBAAkBplB,MAG7B7C,EAAQkoB,iBACXjnB,KAAKwlB,kBACDzmB,EAAQumB,iBAAmBtd,SAASkD,cAAcnM,EAAQumB,kBAC5Dtd,SAASkD,cAAcnM,EAAQumB,iBAAiBjc,iBAAiB,SAAUrJ,KAAKwlB,iBAAiB,GACjGxd,SAASkD,cAAcnM,EAAQumB,iBAAiBjc,iBAAiB,SAAUrJ,KAAKwlB,iBAAiB,KAEjGxd,SAASqB,iBAAiB,SAAUrJ,KAAKwlB,iBAAiB,GAC1Dxd,SAASqB,iBAAiB,SAAUrJ,KAAKwlB,iBAAiB,IAI5D,IAAI0B,EAAU,KAmBd,OAlBAlnB,KAAKylB,eAAiBgB,GAAS,SAAUU,GACnCpoB,EAAQH,cACV6lB,EAAU2C,oBAAoBD,GAEhC1C,EAAUiC,UAAU/B,GAEpBuC,GAAW9gB,aAAa8gB,GACxBA,EAAUhhB,YAAW,WACnBue,EAAU4C,uBACTtoB,EAAQ8mB,wBACV9mB,EAAQkoB,iBAEPloB,EAAQumB,iBAAmBtd,SAASkD,cAAcnM,EAAQumB,iBAC5Dtd,SAASkD,cAAcnM,EAAQumB,iBAAiBjc,iBAAiB,QAASrJ,KAAKylB,gBAAgB,GAE/Fzd,SAASqB,iBAAiB,QAASrJ,KAAKylB,gBAAgB,GAGnDzlB,OAMT4kB,EAAO0C,QAAU,SAAU5B,GACzBd,EAAOK,UACPL,EAAO/jB,KAAK6kB,GAAiB1lB,KAAKjB,UAIpCulB,EAAKM,OAASA,EAEPA,EA5JP,SAAS6B,EAAUc,EAAIC,EAAWC,GAEhC,IAAIrkB,EACAskB,EACJ,OAHAF,IAAcA,EAAY,KAGnB,WACL,IAAIG,EAAUF,GAASznB,KACnB4e,GAAO,IAAIgJ,KACXra,EAAOoG,UACPvQ,GAAQwb,EAAMxb,EAAOokB,GAEvBphB,aAAashB,GACbA,EAAaxhB,YAAW,WACtB9C,EAAOwb,EACP2I,EAAG/Z,MAAMma,EAASpa,KACjBia,KAEHpkB,EAAOwb,EACP2I,EAAG/Z,MAAMma,EAASpa,MA/DhB,CAAa+W,QAAb,6D,+BC7CV,IAAItP,EAGJA,EAAI,WACH,OAAOhV,KADJ,GAIJ,IAECgV,EAAIA,GAAK,IAAI6S,SAAS,cAAb,GACR,MAAOjmB,GAEc,iBAAXxD,SAAqB4W,EAAI5W,QAOrCjC,EAAOD,QAAU8Y,G,cCXjB7Y,EAAOD,QAAU,CAEfipB,YAAa,UAEbgB,gBAAiB,kBAEjBC,gBAAiB,aAEjB0B,eAAgB,iBAEhBC,oBAAoB,EAEpBC,UAAW,WAEXC,iBAAkB,GAGlBC,gBAAiB,iBAEjBC,UAAW,WAEXC,iBAAkB,GAElBC,iBAAkB,eAGlBC,iBAAkB,iBAElBC,cAAe,gBAEfC,oBAAqB,eAMrBC,cAAe,EAEf7pB,cAAc,EAEdinB,qBAAsB,IAEtBC,mBAAoB,EAEpBkB,kBAAmB,SAAUplB,KAE7B8mB,eAAgB,EAGhBzB,gBAAiB,GAEjB0B,sBAAuB,KAGvBC,mBAAoB,oBAIpBC,mBAAoB,OAGpBC,aAAa,EAIbC,QAAS,SAAUnnB,KAGnBonB,aAAa,EAEb1D,gBAAiB,KAEjBJ,eAAe,EAKf+D,sBAAsB,EAEtBC,sBAAsB,EAMtBC,sBAAuB,KAEvBC,SAAU,GAGVzC,sBAAsB,I,cCpFxBxqB,EAAOD,QAAU,SAAU6C,GACzB,IAAIoK,EAAU,GAAGA,QACbkL,EAAO,GAAGA,KACV5I,EAAOzD,SAASyD,KAChB4d,GAAwB,EAS5B,SAASC,EAAU5sB,EAAG6sB,GACpB,IAAIC,EAAOD,EAAUjT,YAkDvB,SAAqBrR,GACnB,IAAI4V,EAAO7S,SAASkO,cAAc,MAC9B3W,EAAIyI,SAASkO,cAAc,KAC3BnX,EAAQwpB,eACV1N,EAAKgC,aAAa,QAAS9d,EAAQwpB,eAGjCxpB,EAAQgqB,UACVxpB,EAAEkqB,QAAU1qB,EAAQgqB,SAGlBhqB,EAAQ+pB,aAAe7jB,EAAKykB,WAAWxpB,OACzCiJ,EAAQ5M,KAAK0I,EAAKykB,YAAY,SAAUC,GACtCpqB,EAAE+W,YAAYqT,EAAKC,WAAU,OAI/BrqB,EAAEsqB,YAAc5kB,EAAK4kB,YAOvB,OALAtqB,EAAEsd,aAAa,OAAQ9d,EAAQqqB,SAAW,IAAMnkB,EAAKqE,IACrD/J,EAAEsd,aAAa,QAAS9d,EAAQipB,UAARjpB,eACOkG,EAAK6kB,SAhFrB,IAiFA/qB,EAAQkpB,kBACvBpN,EAAKvE,YAAY/W,GACVsb,EA1E0BkP,CAAWrtB,IAC5C,GAAIA,EAAE+hB,SAASve,OAAQ,CACrB,IAAI8C,EAAOgnB,EAAWttB,EAAEutB,aACxBvtB,EAAE+hB,SAAStV,SAAQ,SAAUsW,GAC3B6J,EAAS7J,EAAOzc,MAElBwmB,EAAKlT,YAAYtT,IA4ErB,SAASgnB,EAAYC,GACnB,IAAIC,EAAenrB,EAAQiqB,YAAe,KAAO,KAC7ChmB,EAAOgF,SAASkO,cAAcgU,GAC9BC,EAAUprB,EAAQopB,UA9FP,IA+FAppB,EAAQqpB,iBAMvB,OALI6B,IACFE,GAjGa,IAiGWprB,EAAQupB,iBAChC6B,GAlGa,IAkGWprB,EAAQspB,kBAElCrlB,EAAK6Z,aAAa,QAASsN,GACpBnnB,EAmKT,MAAO,CACLqkB,mBALF,WACEgC,GAAwB,GAKxBjC,oBAnBF,SAA8BD,GAC5B,IAAI7c,EAAS6c,EAAM7c,QAAU6c,EAAMiD,WACH,iBAArB9f,EAAO+f,YAA2E,IAAjD/f,EAAO+f,UAAUzgB,QAAQ7K,EAAQipB,aAK7EqB,GAAwB,IAaxB7C,OAlPF,SAAiB8D,EAAUrlB,GACzB,IACIskB,EAAYS,GADA,GAGhB/kB,EAAKkE,SAAQ,SAAUzM,GACrB4sB,EAAS5sB,EAAG6sB,MAGd,IAAIgB,EAASviB,SAASkD,cAAcof,GAGpC,GAAe,OAAXC,EAUJ,OALIA,EAAOC,YACTD,EAAO5T,YAAY4T,EAAOC,YAIR,IAAhBvlB,EAAK/E,OACAqqB,EAIFA,EAAOjU,YAAYiT,IAyN1B7C,UAzHF,SAAoB/B,GAGhB,IAAI/d,EACJA,EAFE7H,EAAQumB,iBAAmBtd,SAASkD,cAAcnM,EAAQumB,iBAEtDtd,SAASkD,cAAcnM,EAAQumB,iBAAiB3hB,UAEhDqE,SAASwD,gBAAgB7H,WAAa8H,EAAK9H,UAI/C5E,EAAQ4pB,uBAjDd,WAEI,IAAI/hB,EACJA,EAFE7H,EAAQumB,iBAAmBtd,SAASkD,cAAcnM,EAAQumB,iBAEtDtd,SAASkD,cAAcnM,EAAQumB,iBAAiB3hB,UAEhDqE,SAASwD,gBAAgB7H,WAAa8H,EAAK9H,UAEnD,IAAI8mB,EAAaziB,SAASkD,cAAcnM,EAAQ4pB,uBAEb,SAA/B5pB,EAAQ8pB,qBACV9pB,EAAQ8pB,mBAAqB7gB,SAASkD,cAAcnM,EAAQomB,aAAauF,WAGvE9jB,EAAM7H,EAAQ8pB,oBACkD,IAA9D4B,EAAWJ,UAAUzgB,QAAQ7K,EAAQ6pB,sBACvC6B,EAAWJ,WA3HA,IA2H0BtrB,EAAQ6pB,oBAG/C6B,EAAWJ,UAAYI,EAAWJ,UAAUjf,MA9H/B,IA8HkDrM,EAAQ6pB,oBAAoBvd,KAAK,IAgChGsf,GAKF,IACIC,EADAC,EAAWlG,EAKf,GAAI0E,GAC8C,OAAhDrhB,SAASkD,cAAcnM,EAAQomB,cAC/B0F,EAAS3qB,OAAS,EAAG,CACrBmU,EAAK9X,KAAKsuB,GAAU,SAAUC,EAAS1uB,GAErC,OAtCN,SAAS2uB,EAAkBpd,GACzB,IAAI6I,EAAW,EAKf,OAJI7I,IAAQ3F,SAASkD,cAAcnM,EAAQonB,iBAA0B,MAAPxY,KAC5D6I,EAAW7I,EAAI+c,UACX3rB,EAAQgpB,qBAAsBvR,GAAYuU,EAAiBpd,EAAIqd,gBAE9DxU,EA+BauU,CAAiBD,GACblkB,EAAM7H,EAAQ2pB,eAAiB,IAKjDkC,EAAYC,EAASzuB,IACd,GACEA,IAAMyuB,EAAS3qB,OAAS,GAEjC0qB,EAAYC,EAASA,EAAS3qB,OAAS,IAChC,QAHF,KAQT,IAAI+qB,EAAWjjB,SAASkD,cAAcnM,EAAQomB,aAC3Ctc,iBAAiB,IAAM9J,EAAQipB,WAClC7e,EAAQ5M,KAAK0uB,GAAU,SAAUC,GAC/BA,EAAQb,UAAYa,EAAQb,UAAUjf,MA/L3B,IA+L8CrM,EAAQmpB,iBAAiB7c,KAAK,OAEzF,IAAI8f,EAASnjB,SAASkD,cAAcnM,EAAQomB,aACzCtc,iBAAiB,IAAM9J,EAAQwpB,eAClCpf,EAAQ5M,KAAK4uB,GAAQ,SAAUC,GAC7BA,EAAMf,UAAYe,EAAMf,UAAUjf,MApMvB,IAoM0CrM,EAAQypB,qBAAqBnd,KAAK,OAIzF,IAAIggB,EAAgBrjB,SAASkD,cAAcnM,EAAQomB,aAChDja,cAAc,IAAMnM,EAAQipB,UAC3B,eAAiB4C,EAAUd,SAC3B,UAAY/qB,EAAQqqB,SAAW,IAAMwB,EAAUthB,GAAGyL,QAAQ,iCAAkC,QAAU,OACxC,IAA9DsW,EAAchB,UAAUzgB,QAAQ7K,EAAQmpB,mBAC1CmD,EAAchB,WA7MH,IA6M6BtrB,EAAQmpB,iBAElD,IAAIoD,EAAKD,EAAchV,WACnBiV,IAA6D,IAAvDA,EAAGjB,UAAUzgB,QAAQ7K,EAAQypB,uBACrC8C,EAAGjB,WAjNQ,IAiNkBtrB,EAAQypB,qBAGvC,IAAI+C,EAAWvjB,SAASkD,cAAcnM,EAAQomB,aAC3Ctc,iBAAiB,IAAM9J,EAAQopB,UAAY,IAAMppB,EAAQupB,kBAG5Dnf,EAAQ5M,KAAKgvB,GAAU,SAAUvoB,IAC2B,IAAtDA,EAAKqnB,UAAUzgB,QAAQ7K,EAAQspB,oBACjCrlB,EAAKqnB,WA1NI,IA0NsBtrB,EAAQspB,qBAKvCgD,EAAcG,cAA0F,IAA3EH,EAAcG,YAAYnB,UAAUzgB,QAAQ7K,EAAQspB,oBACnFgD,EAAcG,YAAYnB,UAAYgB,EAAcG,YAAYnB,UAAUjf,MAhO/D,IAgOkFrM,EAAQspB,kBAAkBhd,KAAK,KAWlI,SAASogB,EAA4BC,GACnC,IAA6D,IAAzDA,EAAQrB,UAAUzgB,QAAQ7K,EAAQupB,oBAAqF,IAAzDoD,EAAQrB,UAAUzgB,QAAQ7K,EAAQspB,kBAElG,OADAqD,EAAQrB,UAAYqB,EAAQrB,UAAUjf,MA7OzB,IA6O4CrM,EAAQspB,kBAAkBhd,KAAK,IACjFogB,EAA2BC,EAAQrV,WAAWA,YAEvD,OAAOqV,EAdLD,CAA2BJ,EAAchV,WAAWA,iB,cCtO1Dla,EAAOD,QAAU,SAAuB6C,GACtC,IAAI+U,EAAS,GAAGA,OAOhB,SAAS6X,EAAaC,GACpB,OAAOA,EAAMA,EAAM1rB,OAAS,GAQ9B,SAAS2rB,EAAiBf,GACxB,OAAQA,EAAQhB,SAAS1e,MAAM,KAAKC,KAAK,IAQ3C,SAASygB,EAAkBhB,GAIzB,KAAMA,aAAmB1sB,OAAO2tB,aAAc,OAAOjB,EAErD,GAAI/rB,EAAQmqB,wBAA0B4B,EAAQkB,eAAiBlB,EAAQE,cACrE,OAAO,KAGT,IAAIrd,EAAM,CACRrE,GAAIwhB,EAAQxhB,GACZmV,SAAU,GACVqL,SAAUgB,EAAQhB,SAClBmC,aAAcJ,EAAgBf,GAC9BjB,YAAa9qB,EAAQkqB,qBAAuBrhB,OAAO7I,EAAQkqB,qBAAqB6B,EAAQjB,cAAgBiB,EAAQjB,YAAYqC,QAO9H,OAJIntB,EAAQ+pB,cACVnb,EAAI+b,WAAaoB,EAAQpB,YAGvB3qB,EAAQoqB,sBACHpqB,EAAQoqB,sBAAsBxb,EAAKmd,GAGrCnd,EA2ET,MAAO,CACL2Y,kBAbF,SAA4B3B,GAC1B,OAAO7Q,EAAOvX,KAAKooB,GAAe,SAAkBwH,EAAMC,GACxD,IAAIC,EAAiBP,EAAiBM,GAItC,OAHIC,GAzDR,SAAkB1C,EAAMpD,GAUtB,IATA,IAAI5Y,EAAMme,EAAiBnC,GACvB2C,EAAQ3e,EAAIse,aACZL,EAAQrF,EACRgG,EAAWZ,EAAYC,GAIvBY,EAAUF,GAHMC,EAChBA,EAASN,aACT,GAGGO,EAAU,IACfD,EAAWZ,EAAYC,UACea,IAAtBF,EAAS9N,WACvBmN,EAAQW,EAAS9N,UAEnB+N,IAGEF,GAASvtB,EAAQ0pB,gBACnB9a,EAAIsc,aAAc,GAGpB2B,EAAMrpB,KAAKoL,GAoCP+e,CAAQL,EAAgBF,EAAK5F,MAExB4F,IACN,CACD5F,KAAM,MAMRL,eApCF,SAAyBC,EAAiBC,GACxC,IAAIuG,EAAYvG,EACZrnB,EAAQ+oB,iBACV6E,EAAYvG,EAAgBhb,MAAM,KAC/B0D,KAAI,SAAuBwb,GAC1B,OAAOA,EAAS4B,OAAS,QAAUntB,EAAQ+oB,eAAiB,QAGlE,IACE,OAAO9f,SAASkD,cAAcib,GAC3Btd,iBAAiB8jB,GACpB,MAAO/qB,GAEP,OADAyjB,QAAQxb,KAAK,sBAAwBsc,GAC9B,U,cCjHbhqB,EAAOD,QAAU,SAAyB6C,GACxC,IAAI6tB,EAAM5kB,SAASkD,cAAcnM,EAAQomB,aACzC,GAAIyH,GAAOA,EAAIC,aAAeD,EAAIE,aAAc,CAC9C,IAAIC,EAAaH,EAAI1hB,cAAc,IAAMnM,EAAQypB,qBAC7CuE,IACFH,EAAIjpB,UAAYopB,EAAWrC,c,cCiBjCxuB,EAAQ6pB,oBAER,SAA8BhnB,GAiDCiJ,SAASwD,gBAAgB+K,MA9CtD,IAAIhM,EAAWxL,EAAQwL,SACnB5D,EAAS5H,EAAQ4H,OAEjBqmB,EAAUnlB,SAASolB,KACnBC,EAAUrlB,SAASslB,MACnBtlB,SAASslB,KAoCb,SAASD,EAAWE,GAClB,OAAOA,EAAIjZ,MAAM,EAAGiZ,EAAIC,YAAY,MAhCpCrlB,SAASyD,KAAKpC,iBAAiB,SAE/B,SAAkBzH,GAuBpB,IAAuB/D,EACc,OADdA,EArBH+D,EAAE0I,QAsBX6L,QAAQY,iBACdlZ,EAAEovB,KAAK/sB,OAAS,GAA0C,MAArCrC,EAAEsvB,KAAKG,OAAOzvB,EAAEsvB,KAAKjtB,OAAS,KACnDgtB,EAAUrvB,EAAEsvB,QAAUH,GAAWE,EAAUrvB,EAAEsvB,MAAQ,MAAQH,GAvB5DprB,EAAE0I,OAAO+f,UAAUzgB,QAAQ,qBAAuB,GACE,MAAnDhI,EAAE0I,OAAO6iB,KAAKG,OAAO1rB,EAAE0I,OAAO6iB,KAAKjtB,OAAS,IACM,MAAnD0B,EAAE0I,OAAO6iB,KAAKG,OAAO1rB,EAAE0I,OAAO6iB,KAAKjtB,OAAS,KACO,IAAnD0B,EAAE0I,OAAO+f,UAAUzgB,QAAQ7K,EAAQipB,YA8C3C,SAAe1d,EAAQvL,GACrB,IAoBI2L,EACAC,EArBAC,EAAQxM,OAAOyM,YACfC,EAAM,CACRP,SAAUxL,EAAQwL,SAClB5D,OAAQ5H,EAAQ4H,QAAU,EAC1B8D,SAAU1L,EAAQ0L,SAClBM,OAAQhM,EAAQgM,QAkClB,SAAwBzN,EAAG0N,EAAGvO,EAAGC,GAE/B,OADAY,GAAKZ,EAAI,GACD,EAAUD,EAAI,EAAIa,EAAIA,EAAI0N,GAClC1N,KACQb,EAAI,GAAKa,GAAKA,EAAI,GAAK,GAAK0N,KAjClCC,EAAMjD,SAASkD,cAAc,QAAUC,UAAUb,GAAQc,MAAM,KAAKC,KAAK,IAAM,MAC/EC,EAA6B,iBAAXhB,EAClBQ,EAAInE,QACJ2D,EACKW,GAAOA,EAAIM,wBAAwB3E,KAAQ,IAC1CoB,SAASwD,gBAAgB7H,WAAaqE,SAASyD,KAAK9H,YAC1D2G,EACAC,EAAmC,mBAAjBO,EAAIP,SACtBO,EAAIP,SAASe,GACbR,EAAIP,SAKR,SAASmB,EAAMC,GACbhB,EAAcgB,EAAOjB,EAErBtM,OAAOoM,SAAS,EAAGM,EAAIC,OAAOJ,EAAaC,EAAOU,EAAUf,IAExDI,EAAcJ,EAAYqB,sBAAsBF,IAIpDtN,OAAOoM,SAAS,EAAGI,EAAQU,GAEC,mBAAjBR,EAAIL,UAA2BK,EAAIL,YAZhDmB,uBAAsB,SAAUD,GAAQjB,EAAYiB,EAAMD,EAAKC,MA/D3D4hB,CAAK3rB,EAAE0I,OAAO2iB,KAAM,CAClB1iB,SAAUA,EACV5D,OAAQA,EACR8D,SAAU,WAuBhB,IAAmBwiB,EACbvB,EADauB,EAtBFrrB,EAAE0I,OAAO2iB,MAuBpBvB,EAAU1jB,SAASwlB,eAAeP,EAAKQ,UAAU,OAG9C,wCAAwC7tB,KAAK8rB,EAAQvV,WACxDuV,EAAQgC,UAAY,GAGtBhC,EAAQiC,eAjDuC,K,cCQrD3uB,GAbA,WACEA,EAAE,WAAWsD,MAAK,SAASsrB,EAAKjE,GAC9B,IAAIkE,EAAe7uB,EAAE2qB,GACjBmE,EAAYD,EAAa1B,OAAO9pB,KAAK,UACrC0rB,EAAmB/uB,EAAE,oMACzB8uB,EAAUE,OAAOD,GACjBA,EAAiBhuB,GAAG,SAAS,SAASonB,GACpCA,EAAMtlB,iBAhBZ,SAA6BgsB,GAC3BzvB,OAAOgI,kBAHL3B,GAIFopB,EAAa1B,OAAO5iB,YAAY,WAChCskB,EAAa1pB,SAcT8pB,CAAoBJ","file":"template.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 = \"/assets/themes/j1/core/js\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n","/*\n # -----------------------------------------------------------------------------\n # ~/src/template.js\n # J1 Template Javascript Core library\n #\n # Product/Info:\n # https://jekyll.one\n #\n # Copyright (C) 2021 Juergen Adams\n #\n # J1 Template is licensed under the MIT License.\n # See: https://github.com/jekyll-one-org/J1 Template/blob/master/LICENSE\n #\n # -----------------------------------------------------------------------------\n*/\n\n// -----------------------------------------------------------------------------\n// ESLint shimming\n// -----------------------------------------------------------------------------\n/* eslint-disable no-unused-vars */\n/* global window */\n\n// -----------------------------------------------------------------------------\n// Import SASS sources for HMR\n// -----------------------------------------------------------------------------\n// import '../100_template_css/scss/theme_uno/components/_footer.scss';\n// import '../100_template_css/theme_uno.css'; // <-- yes, also require (s)css. This is a Webpack thing\n\n// Core Libraries - imported|required from NODE|NPM modules\n// -----------------------------------------------------------------------------\n//\n// Following objects (framework modules) are *conditionaly* forced to be\n// exposed for run-time to the global namespace (window) by WP config\n// file (expose-loader):\n// jQuery\n// Popper ('popper.js/dist/umd/popper', https://github.com/twbs/bootstrap/issues/23381)\n// -----------------------------------------------------------------------------\n\n// Core Utilities (moved to modules)\n// -----------------------------------------------------------------------------\n// Following objects (native node modules) are *explicitely* forced to be\n// exposed for run-time to the global namespace (window).\n// -----------------------------------------------------------------------------\n// window.Cookies = require('js-cookie');\n// window.log4javascript = require('log4javascript');\n// window.parseURL = require('lite-url');\n// window.platform = require('platform');\n// window.yaml = require('js-yaml');\n// window.uuid = require('uuid/v4');\n\n// Core Libraries - build|required from SOURCE\n// -----------------------------------------------------------------------------\n\n// Following source objects|modules are *explicitely* forced to be\n// exposed for run-time to the global namespace (window).\n// -----------------------------------------------------------------------------\nwindow.j1.adapter = require('./js/adapter/adapter.js');\nwindow.j1.core = require('./js/core/core.js');\nwindow.j1.core.navigator = require('./js/navigator/navigator.js');\nwindow.j1.core.cookiebar = require('./js/cookiebar/cookiebar.js');\nwindow.j1.core.asciidoctor = require('./js/asciidoctor/asciidoctor.js');\nwindow.j1.core.scrollSmooth = require('./js/scroll-smooth/scroll-smooth.js');\nwindow.j1.anime = require('./js/anime/anime.js'); // added for fam\n// window.j1.fam = require('./js/fam/fam.js'); // cannot used until NOT rewritten to jQuery\n\n// Following source objects|modules are *implicetly* forced to be\n// exposed for run-time to the global namespace (window).\n// -----------------------------------------------------------------------------\n//const Bootstrap = require('./js/bootstrap/bootstrap.js');\n//const J1JekyllSearch = require('./js/jekyll_search/jekyll_search.js');\nconst J1Tocbot = require('./js/tocbot/tocbot.js');\n//const J1ThemeSwitcher = require('./js/bs_theme_switcher/switcher.js');\n// const J1MmenuLight = require('./js/mmenu-light/mmenu.js');\n\n// Passing log data over Internet|SeeMe (currently NOT used)\n// -----------------------------------------------------------------------------\n// window.j1.core.log4javascript = require('./js/logger/client/webhook.js');\n\n// BMD Libraries (moved to modules)\n// -----------------------------------------------------------------------------\n// window.bootstrapMaterialDesign = require('./js/bmd/js/bmd.js');\n\n// Github Webhooks (currently NOT used)\n// -----------------------------------------------------------------------------\n// window.j1.core.webhooks = require('./js/webhooks/octokit/client.js');\n\n\n// Test|Custom modules (currently NOT used)\n// -----------------------------------------------------------------------------\n// window.j1promiseTest = require('./js/custom/test_promises.js');\n// window.j1Example = require('./js/custom/example_module.js');\n\n// BS Libraries (moved to modules)\n// -----------------------------------------------------------------------------\n// Following source objects|modules are *implicetly* forced to be\n// exposed for run-time to the global namespace (window).\n// -----------------------------------------------------------------------------\n// const Bootstrap = require('./js/bootstrap/bootstrap.js');\n\n// const J1JekyllSearch = require('./js/jekyll_search/jekyll_search.js'); // Buffer Kack\n// const J1Tocbot = require('./js/tocbot/tocbot.js');\n\n// Backstretch (moved to modules)\n// -----------------------------------------------------------------------------\n// Following source objects|modules are *implicetly* forced to be\n// exposed for run-time to the namespace of jQuery ($).\n// -----------------------------------------------------------------------------\n// const J1Attics = require('./js/backstretch/backstretch.js');\n\n// Additional Vanilla JS helpers\n// -----------------------------------------------------------------------------\nconst J1AdocResultViewer = require('./js/adoc_result_viewer/view_results.js');\n// const MSIEPolyfills = require('./js/polyfills/ms-ie.js');\n\n// HMR messages (currently NOT used)\n// -----------------------------------------------------------------------------\n// if (module.hot) {\n// var logtext;\n// var stat;\n// var stat=module.hot.status();\n//\n// logtext='[INFO ] [HMR ] [Hot Module Replacement enabled]';\n// console.log(logtext);\n// logtext='[INFO ] [HMR ] [Status: ' + stat + ']';\n// console.log(logtext);\n//\n// module.hot.accept('./template.js', function() {\n// console.log('[HMR] Accepting the updated template.js module!');\n// });\n//\n// module.hot.accept('../100_template_css/theme_uno.scss', function () {\n// console.log('[HMR] Accepting the updated style.css module!');\n// require('../100_template_css/theme_uno.scss')\n// })\n//\n// React to the current status...\n// module.hot.addStatusHandler(status => {\n// stat=module.hot.status();\n// logtext='[INFO ] [HMR ] [Status: ' + stat + ']';\n// console.log(logtext);\n// });\n//}\n\n// -----------------------------------------------------------------------------\n// END\n","/*\n # -----------------------------------------------------------------------------\n # ~/js/adapter/adapter.js\n # Provides an empty object for later loaded adapter objects\n #\n # Product/Info:\n # https://jekyll.one\n #\n # Copyright (C) 2021 Juergen Adams\n #\n # J1 Template is licensed under MIT License.\n # See: https://github.com/jekyll-one-org/J1 Template/blob/master/LICENSE\n # -----------------------------------------------------------------------------\n*/\n'use strict';\n\n// -----------------------------------------------------------------------------\n// ESLint shimming\n// -----------------------------------------------------------------------------\n/* eslint indent: \"off\" */\n/* eslint no-unused-vars: \"off\" */\n/* eslint no-undef: \"off\" */\n// -----------------------------------------------------------------------------\n\n/*!\n * J1 Adapter\n * Copyright (C) 2021 Juergen Adams\n * Licensed under MIT License.\n */\nmodule.exports = (function ( j1, window ) {\n return {\n\n // -------------------------------------------------------------------------\n // _init_\n // Global initializer for the adapter object\n // -------------------------------------------------------------------------\n _init_: function () {\n return;\n } // END _init_\n\n }; // END return\n\n})( j1, window );\n","/*\n # -----------------------------------------------------------------------------\n # ~/js/j1_template/core.js\n # Provides an empty object for later loaded core objects\n #\n # Product/Info:\n # https://jekyll.one\n # http://getbootstrap.com/\n #\n # Copyright (C) 2021 Juergen Adams\n #\n # J1 Template is licensed under MIT License.\n # See: https://github.com/jekyll-one-org/J1 Template/blob/master/LICENSE\n # -----------------------------------------------------------------------------\n*/\n'use strict';\n\n// -----------------------------------------------------------------------------\n// ESLint shimming\n// -----------------------------------------------------------------------------\n/* eslint indent: \"off\" */\n/* eslint no-unused-vars: \"off\" */\n/* eslint no-undef: \"off\" */\n// -----------------------------------------------------------------------------\n\n// module.exports = function core ( options ) {\n/*!\n * J1 Core\n * Copyright (C) 2021 Juergen Adams\n * Licensed under MIT License.\n */\nmodule.exports = (function (options) {\n\n // ---------------------------------------------------------------------------\n // Global variables\n // ---------------------------------------------------------------------------\n // var messageCatalog = {};\n // var state;\n // var logger;\n // var logText;\n\n // ---------------------------------------------------------------------------\n // Default settings\n // ---------------------------------------------------------------------------\n var settings = $.extend({\n foo: 'foo_option',\n bar: 'bar_option'\n }, options );\n\n var state = 'loaded';\n\n return {\n\n // -------------------------------------------------------------------------\n // _init_\n // Global initializer for the core object\n // -------------------------------------------------------------------------\n _init_: function (options) {\n\n //\n // Place handling of options here\n //\n\n return;\n }, // END _init_\n\n // -------------------------------------------------------------------------\n // Returns the current (processing) state of the module\n // -------------------------------------------------------------------------\n getState: function () {\n return state;\n }, // END state\n\n // -------------------------------------------------------------------------\n // isMobile\n // Return true if the current platform is a mobile device\n // -------------------------------------------------------------------------\n isMobile: function (ua_name) {\n var mobile = false;\n (function(a){if(/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(a.substr(0,4))) mobile = true;})(navigator.userAgent||navigator.vendor||window.opera);\n return mobile;\n }, // END isMobile\n\n // -------------------------------------------------------------------------\n // Clear button for input fields (forms)\n // -------------------------------------------------------------------------\n bsFormClearButton: function () {\n// $('.position-relative :input').on('keydown focus', function() {\n $(':input').on('keydown focus change mouseover', function() {\n if ($(this).val().length > 0) {\n $(this).nextAll('.form-clear').removeClass('d-none');\n }\n }).on('keydown keyup blur', function() {\n if ($(this).val().length === 0) {\n $(this).nextAll('.form-clear').addClass('d-none');\n }\n });\n\n // $('.form-clear').on('click', function() {\n // $(this).addClass('d-none').prevAll(':input').val('');\n // // hide|clear results from top search\n // $('#search-results').hide();\n // $('#search-results').html('');\n // });\n }\n\n }; // end return (object)\n\n//})( jQuery, window );\n})(); // END IFFE\n","/*\n # -----------------------------------------------------------------------------\n # ~/js/navigator/navigator.js\n # Provides all JavaScript core functions for J1 Navigator\n #\n # Product/Info:\n # https://jekyll.one\n # https://github.com/adamnurdin01/navigator\n #\n # Copyright (C) 2021 Juergen Adams\n # Copyright (C) 2016 adamnurdin01\n #\n # J1 Template is licensed under MIT License.\n # See: https://github.com/jekyll-one-org/J1 Template/blob/master/LICENSE\n # Bootsnav is licensed under MIT License.\n # See: https://github.com/adamnurdin01/navigator\n #\n # -----------------------------------------------------------------------------\n # NOTE:\n # jadams, 2020-06-21:\n # J1 Navigator needs a general revision on BS4 code and functionalities\n # Current, only base function are tested with BS4 (was coded for BS3)\n # -----------------------------------------------------------------------------\n*/\n\n// -----------------------------------------------------------------------------\n// ESLint shimming\n// -----------------------------------------------------------------------------\n/* eslint indent: \"off\" */\n/* eslint no-unused-vars: \"off\" */\n/* eslint no-undef: \"off\" */\n// -----------------------------------------------------------------------------\n\n// -----------------------------------------------------------------------------\n// TODO: Height of dropdowns are to be limited in general\n\n// -----------------------------------------------------------------------------\n// Navigator core registered as 'j1.core.navigator'\n// -----------------------------------------------------------------------------\n\nmodule.exports = function navigator ( options ) {\n\n // ---------------------------------------------------------------------------\n // global vars\n // ---------------------------------------------------------------------------\n var cookie_names = j1.getCookieNames();\n var cookie_consent_name = cookie_names.cookie_consent;\n var cookie_user_session_name = cookie_names.user_session;\n var message = {};\n var state;\n var logger;\n var logText;\n\n // -----------------------------------------------------------------------\n // default settings\n // -----------------------------------------------------------------------\n var settings = $.extend ({\n foo: 'bar',\n bar: 'foo',\n }, options );\n\n // ---------------------------------------------------------------------------\n // main object\n // ---------------------------------------------------------------------------\n return {\n\n // -------------------------------------------------------------------------\n // module initializer\n // -------------------------------------------------------------------------\n init: function( defaultOptions, menuOptions ) {\n logger = log4javascript.getLogger('j1.core.navigator');\n logText = 'core is being initialized';\n\n logger.info(logText);\n this.manageDropdownMenu(defaultOptions, menuOptions);\n this.navbarSticky();\n // this.navbarScrollspy();\n\n message.type = 'command';\n message.action = 'module_initialized';\n message.text = 'navigator core initialized successfully';\n j1.sendMessage( 'j1.core.navigator', 'j1.adapter.navigator', message );\n\n return true;\n },\n\n // -------------------------------------------------------------------------\n // event handler\n // -------------------------------------------------------------------------\n eventHandler: function() {\n var logger = log4javascript.getLogger('j1.core.navigator.eventHandler');\n var $getNav = $('nav.navbar.navigator');\n // const seeMe = 'https://smee.io/wlNIFNiJN0GClm2';\n // const middleware = 'localhost:5000/state';\n // const web_server_dev = 'http://localhost:41000/status';\n // const utility_server = 'http://localhost:41001/git?request=pull';\n // var sender = seeMe;\n // var payload;\n var json_data;\n\n // if (j1.checkUserAgent('IE') || j1.checkUserAgent('Edge')) {\n // logger.warn('HTML5 server side events (SSE) not supported for: ' + userAgent);\n // logger.warn('Middleware messages disabled');\n // } else {\n // const middleware_status = new EventSource(sender);\n //\n // // -----------------------------------------------------------------------\n // // middleware event handler ( SSE currently NOT used)\n // // -----------------------------------------------------------------------\n // middleware_status.onmessage = (event) => {\n // const payload = JSON.parse(event.data);\n //\n // logger.debug('middleware: event received');\n //\n // json_data = JSON.stringify(payload, undefined, 2);\n // logText = 'payload: ' + json_data;\n // logger.debug(logText);\n //\n // message.type = 'command';\n // message.action = 'status';\n // message.text = payload;\n // j1.sendMessage( 'j1.core.navigator', 'j1.adapter.navigator', message );\n //\n // return true;\n // }; // END event onMessage\n // }\n\n // bind click event to all links with \"#\" to suppress default action\n // See: https://stackoverflow.com/questions/134845/which-href-value-should-i-use-for-javascript-links-or-javascriptvoid0\n //\n $('a[href=\"#\"]').click(function(e) {\n e.preventDefault ? e.preventDefault() : e.returnValue = false;\n logger.info('bound click event to \"#\", suppress default action');\n });\n\n // -----------------------------------------------------------------------\n // Navbar Sticky\n // -----------------------------------------------------------------------\n var navSticky = $getNav.hasClass('navbar-sticky');\n if( navSticky ){\n // Wraped navigation\n $getNav.wrap('
');\n }\n\n // -----------------------------------------------------------------------\n // Navbar Center\n // -----------------------------------------------------------------------\n if( $getNav.hasClass('brand-center') ){\n var postsArr = new Array();\n var index = $('nav.brand-center');\n var $postsList = index.find('ul.navbar-nav');\n\n //Create array of all posts in lists\n index.find('ul.navbar-nav > li').each(function(){\n postsArr.push($(this).html());\n });\n\n // Split the array at this point. The original array is altered.\n var firstList = postsArr.splice(0, Math.round(postsArr.length / 2));\n var secondList = postsArr;\n var ListHTML = '';\n\n var createHTML = function(list) {\n ListHTML = '';\n for (var i = 0; i < list.length; i++) {\n ListHTML += '